@charset "utf-8";
.w-82 { width: 82%; margin: 0 auto; }
.b-this, .a3:before { background: #c91502; }
.c-this { color: #c91502; }
.i-title1 { font-size: 3.1vw; line-height: 1.05; padding-left: 2.5vw; }
.i-title1:before { content: ''; position: absolute; left: 0; top: -0.7vw; z-index: -1; background: url(../images/i3.png) no-repeat top left; background-size: 1.2vw auto; width: 100%; height: 100%; }
.i-title1 strong:after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 0.8vw; z-index: -1; background: #dc2b19; }
.a1 i { width: 14px; height: 14px; border-radius: 50%; margin-right: 5px; transition: 0.3s ease 0s; }
.a1 i img { width: 29%; }
.ResTitle_a1 { font-size: 1.25vw; font-weight: bold; }
.a2, .a3 { min-width: 9.4vw; padding: 0.8vw; border: 1px solid #c91502; width: auto; }
body { background: url(../images/bg2.jpg) repeat top left; background-size: 8.3vw auto; }
.ewm-text { margin-top: 0.5vw; }
.ewm-text i { width: 18px; margin-right: 2px; }
.ewm-text em { margin-top: 5px; }
.ewm { width: 120px; }
.logo2 { width: 109px; }
.MenuList_f2 ul { font-size: 0; }
.MenuList_f2 li { display: inline-block; vertical-align: top; }
.MenuList_f2 a span { transition: 0.3s ease 0s; }
.MenuList_f2 a { font-size: 22px; writing-mode: vertical-lr; writing-mode: tb-lr; position: relative; z-index: 0; }
.MenuList_f2 a:before { content: attr(title); position: absolute; top: 0; left: 0; width: 100%; height: 0; transition: 0.3s ease 0s; z-index: 0; color: #fff; white-space: nowrap; overflow: hidden; }
.MenuList_f2 li:not(:first-child) { margin-left: 3.5vw; }
.footer { background: #222; }
.footer .T { padding: 3.5vw 0; }
.beian a { display: inline-block; vertical-align: top; }
.footer .B { border-top: 1px solid #444; padding: 1.5vw 0; }
.beian { line-height: 1.5; }
#gotop:after { content: ''; width: 6px; height: 6px; display: inline-block; vertical-align: middle; border: 1px solid #999; transform: rotate(45deg) translateY(50%); margin-left: 8px; border-right: transparent; border-bottom: transparent; }
.page-box { padding: 5vw 0 7.5vw; }
.page-title { margin-bottom: 4vw; }
.page-box.contact { padding-bottom: 0; }
/*menu-box*/
.menu-box { z-index: 2; width: 100%; background: url(../images/bg1.jpg) repeat left top #fff; background-size: 8.3vw auto; left: 0; top: 0; }
.menu-box .T { padding: 1% calc(6% + 3vw) 1%; }
/*--menu-box end-----------------*/

/*主导航菜单 2018.08.30*/
.MenuList_f1, .MenuList_f1>ul { width: 100%; }
.MenuList_f1>ul { font-size: 0; display: block; }
.MenuList_f1>ul>li { position: relative; z-index: 0; text-align: center; display: inline-block; vertical-align: top; }
.MenuList_f1>ul>li a { display: block; text-transform: capitalize; }
.MenuList_f1>ul>li a span { height: auto; display: inline-block; vertical-align: middle; line-height: 1.5; }
.MenuList_f1>ul>li>:first-child { transition: 0.3s ease 0s; font-weight: normal; display: block; position: relative; z-index: 1; font-size: 16px; color: #888; }
.MenuList_f1>ul>li>:first-child a { padding: 0 0.8vw; font-weight: bold; }
.MenuList_f1>ul>li>:first-child.on { color: #dc2b19; }
.MenuList_f1>ul>li>:nth-child(2) { width: 100%; /*transform-origin: top; opacity: 0; transform: scale(1, 0); overflow: hidden; background:url(../images/bg1.jpg) repeat top left #fff; background-size:8.3vw auto;*/ line-height: normal; left: 0; z-index: 2; position: absolute; }
.MenuList_f1>ul>li ul li { transform-origin: top center; max-width: none; float: none; width: auto; padding: 0px; background: url(../images/bg1.jpg) repeat top left #fff; background-size: 8.3vw auto; }
.MenuList_f1>ul>li ul li a { transition: 0.3s ease 0s; position: relative; z-index: 0; width: 100%; overflow: hidden; color: #888; text-align: center; text-decoration: none; font-size: 14px; font-weight: normal; padding: 0.8vw 1vw; }
/*.MenuList_f1>ul>li>:first-child:after { transition: 0.3s ease 0s; content: ''; z-index: -1; bottom: 0; left: 50%; background: #dc2b19; height: 3px; width: 0; position: absolute; }
.MenuList_f1>ul>li>:first-child.on:after { width: 100%; left: 0; }*/
.MenuList_f1>ul>li ul li a:before { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 0; z-index: -1; background: #e5e5e5; transition: 0.3s ease 0s; }
/*汉堡菜单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: #c91502; 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 { 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; z-index: 0; cursor: pointer; outline: none; }
.menu-icon { display: inline-block; background: none; position: relative; z-index: 0; vertical-align: middle; line-height: normal; }
/*menu-slide 用slide注意效果遮挡*/
.menu-slide { top: auto !important; z-index: -1; position: absolute; background: #dc2b19; height: 3px !important; 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.5vw; }
/*---导航end------------------------------------------------------------------------------------------------------------------------*/
/*logo*/
.menu-w { font-size: 0; margin: 0 auto; height: 100%; }
.logo { width: 10.8%; position: absolute; top: 0; z-index: 0; left: 50%; transform: translateX(-50%); }
.logo img, .logo a, .about .BR img, .about .T img { width: 100%; }
/*--logo end------------------------------------------*/
/*f_type:true*/
.MenuList_f1.swiper>ul>li { position: static; }
/*f_type:true*/
.MenuList_f1.swiper>ul { display: flex; display: -ms-flexbox;/*IE10*/ }
/*nav*/
.nav { position: absolute; bottom: 0; left: 0; width: 100%; z-index: 0; background: rgba(0,0,0,0.6); color: #fff; }
.nav * { height: 100%; }
.NavList_a1 ul, #NavigationList_d1 ul { font-size: 0; }
.NavList_a1 li, #NavigationList_d1 li { display: inline-block; vertical-align: top; }
.NavList_a1 a, #NavigationList_d1 a { font-weight: bold; display: block; font-size: 16px; padding: 0 2vw; position: relative; z-index: 0; height: 4.2vw; line-height: 4.2vw; }
.NavList_a1 li:not(:first-child) a:before, #NavigationList_d1 li:not(:first-child) a:before { content: ''; position: absolute; z-index: -1; left: 0; top: 50%; transform: translateY(-50%); height: 12px; width: 1px; background: #fff; opacity: 0.2; }
.NavList_a1 a:after, #NavigationList_d1 a:after { content: ''; position: absolute; top: 0; height: 100%; right: 0; z-index: -1; transition: 0.3s ease 0s; background: #dc2b19; width: 0; }
.NavList_a1 a.on:after, #NavigationList_d1 a.on:after { width: 100%; left: 0; }
#pos { font-size: 12px; padding-left: 25px; background: url(../images/loc.png) no-repeat left center; background-size: 16px auto; height: 4.2vw; line-height: 4.2vw; }
#pos b { font-weight: normal; }
/*page-title*/
.ResTitle_a2 span { font-size: 1.9vw; font-weight: bold; color: #dc2b19; margin-right: 0.5vw; }
.ResTitle_a2 em { font-size: 18px; color: #666; }
.ResTitle_a2 em:before { content: '/'; margin-right: 0.5vw; }
/*about*/
.about strong { font-size: 1.6vw; color: #dc2b19; }
.about p { font-size: 16px; color: #333; line-height: 2.25; }
.about .T-text p { margin: 2vw auto 0; }
.about .T img { margin-top: 2.5vw; }
.about .B { margin-top: 3vw; }
.about .BL { width: 51.7%; padding-right: 4.5%; }
.about .BR { width: 48.3%; }
/*photoI*/
.photoI [class*="PhotoList"] li { padding: 0.5vw 0.5vw 0; background: none; border: 1px solid #ddd; }
.photoI [class*="PhotoList"] li a { height: 17.7vw; background: none; }
.photoI [class*="PhotoList"] li span { color: #666; font-size: 18px; padding: 1.5vw 0; border: none; background: none; }
/*honor*/
.honor [class*="PhotoList"] li { background: #fff; padding: 0.5vw 0 0; }
.honor [class*="PhotoList"] img, .product-detail [class*="PhotoList"] img { height: auto; margin-left: 0; transform: scale(1); max-height: 90%; max-width: 90%; }
.honor [class*="PhotoList"] li span { padding: 1.5vw 10px; }
.honor [class*="PhotoList"] li a, .product-detail [class*="PhotoList"] li a { text-align: center; }
.honor [class*="PhotoList"] li a:before, .product-detail [class*="PhotoList"] li a:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; width: 0; }
/*rid36*/
.rid36 li { width: 22%; background: #fff; border: 1px solid #e8dec9; padding: 0.5vw; transition: 0.3s ease 0s; }
.rid36 li i { width: 11vw; height: 11vw; border-radius: 50%; margin: 0 auto; overflow: hidden; }
.rid36 li i img { width: 100%; height: 100%; }
.rid36 li>div { height: 100%; border: 1px solid #f5efe3; padding: 2.5vw 0 1.5vw; text-align: center; }
.rid36 li h4 { font-size: 1.9vw; color: #333; transition: 0.3s ease 0s; padding: 5vw 1vw 2vw; }
.rid36 li:nth-child(1) h4 { background: url(../images/img1-51.png) no-repeat center; background-size: 7.8vw; }
.rid36 li:nth-child(2) h4 { background: url(../images/img1-52.png) no-repeat center; background-size: 5vw; }
.rid36 li:nth-child(3) h4 { background: url(../images/img1-53.png) no-repeat center; background-size: 7.4vw; }
.rid36 li:nth-child(4) h4 { background: url(../images/img1-54.png) no-repeat center; background-size: 8vw; }
.rid36 li p { width: 73%; margin: 0 auto; font-size: 18px; color: #333; line-height: 1.7; }
.rid36 li:not(:first-child) { margin-left: 4%; }
.rid36 li:nth-child(even) { transform: translateY(2vw); }
/*rid37*/
.rid37 img { width: 100%; }
/*news_list*/
#NewsList_a3 ul { font-size: 0; }
#NewsList_a3 li { font-size: 14px; padding: 0.5vw 0 4vw; border-top: 1px solid #f5f5f5; border-bottom: 4px solid #333; box-sizing: content-box; margin-bottom: 4vw; }
#NewsList_a3 li a { display: block; background: #f2f2f2; transition: 0.3s ease 0s; }
#NewsList_a3 .data { font-size: 14px; color: #999; transition: 0.3s ease 0s; }
#NewsList_a3 .data:before { content: 'TIME:'; }
#NewsList_a3 .data b { font-weight: normal; }
#NewsList_a3 .data b:before { content: '-'; }
#NewsList_a3 img { height: 100%; min-width: 100%; margin-left: 50%; transform: translateX(-50%) scale(1); transition: 0.5s linear 0s; }
#NewsList_a3 .newimg { height: 17vw; overflow: hidden; }
#NewsList_a3 .newnr { padding: 2vw 2.5vw; }
#NewsList_a3 .newnr>b { transition: 0.3s ease 0s; margin-top: 0.7vw; display: block; font-size: 18px; color: #333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#NewsList_a3 .newnr>p { transition: 0.3s ease 0s; margin-top: 0.7vw; height: 48px; font-size: 14px; color: #999; line-height: 1.7; display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; -webkit-box-orient: vertical; }
#NewsList_a3 .newnr em { margin-top: 1.5vw; }
#NewsList_a3 .newnr em span:before, #NewsList_a3 .newnr em span:after { content: ''; position: absolute; left: 0; height: 1px; width: 100%; background: #2d2d2d; opacity: 0; transition: 0.3s ease 0s; }
#NewsList_a3 .newnr em span:before { top: 5px; }
#NewsList_a3 .newnr em span:after { bottom: 5px; }
#NewsList_a3 .newnr em:after { content: ''; width: 6px; height: 6px; border: 1px solid #333; display: inline-block; vertical-align: middle; transform: rotate(45deg); border-left-color: transparent !important; border-bottom-color: transparent !important; margin-left: 2vw; transition: 0.3s ease 0s; }
/*product_list*/
.ProductList_b1 ul { font-size: 0; }
.ProductList_b1 li { display: inline-block; vertical-align: top; margin-bottom: 2.5vw; }
.picimg { height: 17vw; }
.picimg figure { transition: 0.5s linear 0s; }
.pro-text { padding: 1.5vw 8vw 1.5vw 1vw; }
.pro-text p { right: 1vw; }
.pro-text em { font-style: italic; }
.pro-text span { margin-top: 0.5vw; }
.pro-text i { width: 1vw; margin-left: 5px; transform-style: preserve-3d; min-width: 14px; }
.pro-text i img:last-child { position: absolute; left: 0; top: 0; z-index: -1; transform: translateZ(-1px); }
/*pro-deatil*/
.product-detail .T { background: #fff; }
.product-detail .TL { height: 27.5vw; }
.product-detail .TR { padding: 0 5vw; }
.product-detail .TR h3 { font-size: 1.9vw; }
.product-detail .TR h3:after { content: ''; width: 2.1vw; height: 4px; display: block; background: #dc2b19; margin-top: 1.5vw; }
.product-detail .TR p { line-height: 2.25; margin-top: 2.5vw; }
.product-detail .M, .product-detail .B { margin-top: 5vw; }
.product-detail .MT { padding: 1vw 0; background: url(../images/p1-1.png) no-repeat center; background-size: auto 100%; }
.product-detail .MB { background: #fff; border: 1px solid #ddd; padding: 3.5vw 2.5vw; margin-top: 2vw; }
.product-detail .MB-text>strong { font-size: 1.25vw !important; color: #333 !important; }
.product-detail .MB-text p { font-size: 16px !important; color: #666 !important; line-height: 2.25 !important; }
.product-detail .MB-text img { max-width: 100%; margin: 0 auto; }
.product-detail .BT { font-size: 1.6vw; }
.product-detail [class*="PhotoList"] li { padding: 0 !important; border: none; }
.product-detail [class*="PhotoList"] li a { height: 28vw; background: #f5f5f5; padding: 1.5vw; }
.product-detail .BT { padding-bottom: 1vw; border-bottom: 4px solid #333; }
.product-detail .BB { padding-top: 2.5vw; border-top: 1px solid #333; margin-top: 3px; }
.product-detail [class*="PhotoList"] li span { padding: 0; margin-top: 1vw; }
.product-detail .MB .gotop { width: 10vw; margin: 2vw auto 0; text-align: center; padding: 1vw 0; border-radius: 9999px; }
/**/
[class*="PhotoList_h"] {
font-size:0;
}
[class*="PhotoList_h"] li { height: 6.25vw; text-align: center; font-size: 0; margin-bottom: 1.5vw; border: 1px solid #eee; overflow: hidden; background: #fff !important; }
.PhotoList_h1 li { width: 14.5vw; margin-left: 0; }
.PhotoList_h1 li:nth-child(4n+1), .PhotoList_h1 li { margin-right: 0.8vw; margin-left: 0.8vw; }
[class*="PhotoList_h"] li:before { content: ''; display: inline-block; vertical-align: middle; height: 100%; width: 0; }
[class*="PhotoList_h"] li img { height: auto; max-height: 90%; max-width: 80%; margin-left: 0; transform: translate(0) scale(1); }
/*contact*/
.contact .w-82 { position: relative; z-index: 1; }
.contact .T strong { font-size: 1.9vw; }
.contact .T span { margin-top: 1vw; }
.contact .B { background: #fff; box-shadow: 0 0.5vw 1.5vw 0 rgba(0,0,0,0.1); padding: 0.5vw; margin-top: 3.5vw; }
.contact .B ul { border: 1px solid #eee; padding: 2vw 1vw; }
.contact .B li { width: 25%; }
.contact .B li:after { content: ''; display: block; width: 15px; height: 2px; background: #dc2b19; margin: 0.7vw auto 0; }
.contact .B i { width: 5vw; height: 5vw; text-align: center; border-radius: 50%; border: 1px solid #ddd; margin: 0 auto; }
.contact .B i img { max-height: 45%; max-width: 45%; }
.contact .B em { margin-top: 0.7vw; }
.contact .B span { margin-top: 0.7vw; line-height: 1.5; }
.map { margin-top: -7.5%; }
.ResTitle_a1 br, .ResTitle_a1 em, .MenuList_f2 .child, .ResTitle_a2 br, #NewsList_a3 .data i, .product-detail .page, .product-detail #load_more_button { display: none; }
@media screen and (min-width: 801px ) {
.product-detail .TL { width: 51%; }
.product-detail .TR { width: 49%; }
.footer { background: url(../images/f-bg1.png) no-repeat top center #222; background-size: 13.5% auto; }
.banner-bg { height: 35.4vw; }
.about .T-text { background: url(../images/img1-1.png) no-repeat bottom center; background-size: 38.3vw auto; padding-bottom: 6vw; }
.photoI [class*="PhotoList"] li { width: 30.5%; margin-left: 4.25%; margin-bottom: 4.2vw; }
.photoI [class*="PhotoList"] li:nth-child(4n+1) { margin-left: 4.25%; }
.photoI [class*="PhotoList"] li:nth-child(3n+1) { margin-left: 0; }
#NewsList_a3 li:not(:nth-child(3n+1)) {
padding-left:2%;
}
#NewsList_a3 li { width: 32%; display: inline-block; vertical-align: top; }
#NewsList_a3 .newnr em span { padding: 0.5vw 0; transition: 0.3s ease 0s; }
.ProductList_b1 li { width: 32%; }
.ProductList_b1 li:not(:nth-child(3n+1)) {
margin-left:2%;
}
.PhotoList_h2 li { width: 18.4%; }
.PhotoList_h2 li:nth-child(4n+1) { margin-left: 2%; }
.PhotoList_h2 li:nth-child(5n+1) { margin-left: 0; }
[class*="PhotoList_h"] p { display: none; }
}
@media screen and (min-width: 1101px ) {
[class*="PhotoList_h"] li:hover { box-shadow: 0 0 1.5vw 0 rgba(0,0,0,0.1); border-color: #dc2b19; }
.about .T-text p { width: 83%; }
.MenuList_f1>ul * { height: 100%; }
.MenuList_f1, .MenuList_f1>ul { line-height: 5.5vw; height: 5.5vw; text-align: right; }
.MenuList_f1 { padding: 0 6%; position: relative; z-index: 0; }
.MenuList_f1>ul>li:nth-child(1), .MenuList_f1>ul>li:nth-child(2), .MenuList_f1>ul>li:nth-child(3), .MenuList_f1>ul>li:nth-child(4) { float: left; }
 .MenuList_f1>ul>li:not(:nth-child(4n+1)):before {
content:'/';
position:absolute;
left:0;
top:50%;
transform:translateY(-50%);
z-index:-1;
font-size:14px;
color:#bbb;
}
.MenuList_f1>ul>li { padding: 0 1.1vw; }
.MenuList_f1>ul>li:first-child { /*padding-left: 0; */ }
/*.MenuList_f1>ul>li:last-child { padding-right: 0; }*/
.MenuList_f1>ul>li>:nth-child(2) { height: 0; }
.MenuList_f1>ul>li>:first-child:hover, .a1:hover span, .MenuList_f1>ul>li ul li a:hover, .rid36 li:hover h4, .ProductList_b1 li a:hover h3, .ProductList_b1 li a:hover em { color: #dc2b19; }
.MenuList_f1>ul>li:hover>:nth-child(2) { /*transition: 0.3s ease 0s; transform: scale(1); opacity: 1;*/ height: auto; }
.MenuList_f1>ul>li:hover>:first-child:after { width: 100%; left: 0; }
.languages a:hover { text-decoration: underline; }
.MenuList_f1>ul>li ul li { transform: scale(1.4); opacity: 0; }
.MenuList_f1>ul>li:hover ul li { transition: 0.5s ease 0s; transform: scale(1); opacity: 1; }
.MenuList_f1>ul>li:hover ul li:nth-child(2) { transition-delay: 0.15s; }
.MenuList_f1>ul>li:hover ul li:nth-child(3) { transition-delay: 0.3s; }
.MenuList_f1>ul>li:hover ul li:nth-child(4) { transition-delay: 0.45s; }
.MenuList_f1>ul>li:hover ul li:nth-child(5) { transition-delay: 0.6s; }
.MenuList_f1>ul>li:hover ul li:nth-child(6) { transition-delay: 0.75s; }
.MenuList_f1>ul>li:hover ul li:nth-child(7) { transition-delay: 0.9s; }
.MenuList_f1>ul>li:hover ul li:nth-child(8) { transition-delay: 1.05s; }
.MenuList_f1>ul>li:hover ul li:nth-child(9) { transition-delay: 1.2s; }
.MenuList_f1>ul>li:hover ul li:nth-child(10) { transition-delay: 1.35s; }
.MenuList_f1>ul>li:hover ul li:nth-child(11) { transition-delay: 1.5s; }
.a1:hover i { border-radius: 2px; transform: rotate(360deg); }
.a2:hover { background: #fff; border-color: #dc2b19; color: #dc2b19; }
.a3:hover, #NewsList_a3 li a:hover *, #gotop:hover { color: #fff; }
.MenuList_f2 a:hover span { opacity: 0; }
.MenuList_f2 a:hover:before { height: 100%; }
.NavList_a1 ul:hover a.on:after, #NavigationList_d1 ul:hover a.on:after { width: 0; }
.NavList_a1 a:hover:after, #NavigationList_d1 a:hover:after { width: 100% !important; left: 0; }
.honor [class*="PhotoList"] li:hover img, .ProductList_b1 li a:hover figure, .product-detail [class*="PhotoList"] li:hover img, [class*="PhotoList_h"] li:hover img { transform: scale(1.1); }
#NewsList_a3 li a:hover img { transform: translateX(-50%) scale(1.1); }
.honor [class*="PhotoList"] li:hover span { background: #dc2b19; color: #fff; }
.rid36 li:hover, .ProductList_b1 li a:hover { box-shadow: 0 0 1.5vw 0 rgba(0,0,0,0.1); }
#NewsList_a3 li a:hover { background: #dc2b19; }
#NewsList_a3 li a:hover em:after { border-color: #fff; }
#NewsList_a3 li a:hover em span:before { top: 0; }
#NewsList_a3 li a:hover em span:after { bottom: 0; }
.ProductList_b1 li a:hover { background: #fff; }
.ProductList_b1 li a:hover i { transform: rotateX(180deg); }
#NewsList_a3 li a:hover em span:before, #NewsList_a3 li a:hover em span:after { opacity: 1; background: #fff; }
.MenuList_f1>ul>li ul li a:hover:before { height: 100%; top: 0; }
}
@media screen and (min-width: 1501px ) {
.MenuList_f1>ul>li { padding: 0 1.8vw; }
}

#pbpage_33 strong { font-size: 1.6vw; color: #dc2b19; }
#pbpage_33 p { font-size: 16px; color: #333; line-height: 2.25; }
#pbpage_33 .T-text p { margin: 2vw auto 0; }
#pbpage_33 .T img { margin-top: 2.5vw; }
#pbpage_33 .B { margin-top: 3vw; }
#pbpage_33 .BL { width: 51.7%; padding-right: 4.5%; }
#pbpage_33 .BR { width: 48.3%; }
#pbpage_33 .T-text {background: url(../images/img1-1.png) no-repeat bottom center;background-size: 38.3vw auto;padding-bottom: 6vw;}

#pbpage_48 { background: #fff; box-shadow: 0 0.5vw 1.5vw 0 rgba(0,0,0,0.1); padding: 0.5vw; margin-top: 3.5vw; }
#pbpage_48 ul { border: 1px solid #eee; padding: 2vw 1vw; }
#pbpage_48 li { width: 25%; }
#pbpage_48 li:after { content: ''; display: block; width: 15px; height: 2px; background: #dc2b19; margin: 0.7vw auto 0; }
#pbpage_48 i { width: 5vw; height: 5vw; text-align: center; border-radius: 50%; border: 1px solid #ddd; margin: 0 auto; }
#pbpage_48 i img { max-height: 45%; max-width: 45%; }
#pbpage_48 em { margin-top: 0.7vw; }
#pbpage_48 span { margin-top: 0.7vw; line-height: 1.5; }

























