@charset "utf-8";
.content{ max-width: 1100px; height: auto; margin: 0 auto; box-sizing: border-box;}
img {max-width: 100%;}
.page-down {width: 30px;height: 30px;background: #999;position: fixed;bottom: 30px;right: 30px;text-align: center;line-height: 30px;font-size: 18px;color: #fff;cursor: pointer;display: none;z-index: 999;}
.page-down:hover {background: #000;}
.table{ display:table; width:100%; height:100%;}
.table .cell{ display:table-cell; text-align:center; vertical-align:middle;}
.smallest-screen {position: fixed;z-index: 999999;width: 100%;height: 100%;background: url(../images/displaynone.png) no-repeat center #666;display: none;}
@media only screen and (max-width : 319px) {
.smallest-screen {display: block;} /*判断屏幕小于319px隐藏显示网站*/
}
.white{ color:#fff !important;}
.webmain{ overflow:hidden; min-width: 1100px; }
.tishi{ text-align: center; color: #333; font-size: 14px; }
.tupian{ width: 100%; background: #fff; }
.oneh{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.webshow{ display: block !important; }
.wapshow{ display: none !important; }

.middle_holder { display: inline-block; font-size: 0; width: 0; height: 50px;vertical-align: middle;}
.middle {display: inline-block;vertical-align: middle; width: 100%;}
.nav_handle { display: none; position: relative; width: 27px; padding: 0 0 0 10px; cursor: pointer; float: right; }
.nav_handle b { width: 27px; height: 10px; position: relative; }
.nav_handle b i { display: block; position: absolute; left: 0; right: 0; height: 2px; background-color: #ccc; top: 0; -webkit-transform-origin: 29% 50%; transform-origin: 29% 50%;  transition: all .3s ease; -webkit-transition: all .3s ease; }
.nav_handle b .l_2 { top: auto; bottom: 0; }
.nav_handle.on b i{transform: rotate(45deg); background: #fff;}
.nav_handle.on b .l_2 { transform: rotate(-45deg); }

.banner{ position: relative; overflow: hidden; text-align: center; }
.banner img{ width: 1920px; height: auto; max-width: initial; }
.banner .swiper-slide{ overflow: hidden; }
.banner .pagination{ z-index: 99; text-align: center; line-height: 30px; height: 30px; width: 100%; position: absolute; left: 0; bottom: 10px; }
.banner .pagination .swiper-pagination-switch{ cursor: pointer; width: 10px; height: 10px; display: inline-block; margin: 0 5px; box-sizing: border-box; border-radius: 5px; background: rgba(255,255,255,.7); }
.banner .pagination .swiper-active-switch{ background: #51c13d; width: 15px; }
.banner .banner-left{ transition: all .5s; opacity: 0; position: absolute; font-size: 25px; color: #fff; left: 35px; top: 50%; width: 45px; height: 45px; line-height: 45px; margin-top: -23px; border-radius: 50%; background: rgba(255,255,255,.4); box-shadow: 0 0 10px rgba(0,0,0,.1); }
.banner .banner-left i{ position: relative; left: -1px;  top: -2px; }
.banner .banner-right{ transition: all .5s; opacity: 0; position: absolute; font-size: 25px; color: #fff; right: 35px; top: 50%; width: 45px; height: 45px; line-height: 45px; margin-top: -23px; border-radius: 50%; background: rgba(255,255,255,.4); box-shadow: 0 0 10px rgba(0,0,0,.1); }
.banner .banner-right i{ position: relative; right: -1px; top: -2px; }
.banner .banner-left:hover,.banner .banner-right:hover{ background: rgba(81,193,61,.7); color: #fff; }
.banner:hover .banner-left,.banner:hover .banner-right{ opacity: 1; }

/*.banner {width: 100%;position: relative;height: auto;background: #eee; display: table;}
.banner .by{ line-height: 35px; background: rgba(120,188,39,0.65); font-size: 15px; color: #fff; position: absolute; width: 100%; left: 0; top: 0; z-index: 999; }
.banner .bd {margin: 0 auto;position: relative; width:100%; z-index: 0;overflow: hidden;}
.banner .bd ul {width: 100% !important;}
.banner .bd li {width: 100% !important;height: 743px;overflow: hidden;text-align: center; background-size:auto 100% !important;  }
.banner .bd li a {display: block;height: 1000px; position: absolute; left: 0; top: 0; width: 100%; z-index: 8;}
.banner .hd {width: 100%;position: absolute;z-index: 1;bottom: 10px;left: 0;height: 30px;line-height: 30px;text-align: center;_background: #000;_filter: alpha(opacity=60);}
.banner .hd ul {text-align: center;padding-top: 5px;}
.banner .hd ul li {display: inline-block;margin: 0 5px;width: 10px;height: 10px;background: #fff;cursor: pointer;overflow: hidden;line-height: 999px; border-radius: 8px;}
.banner .hd ul .on {background: #000; width: 30px;}
.banner .prev {background: url(../images/sprite.png) left top no-repeat;cursor: pointer;height: 100px;position: absolute;top: 50%;margin-top: -50px;width: 45px;left: 0;opacity: 0.2;}
.banner .prev:hover {opacity: 0.5;}
.banner .next {background: url(../images/sprite.png) right top no-repeat;cursor: pointer;height: 100px;position: absolute;top: 50%;margin-top: -50px;width: 45px;right: 0;opacity: 0.2;}
.banner .next:hover {opacity: 0.5;}*/

.Bottomerkg{ height: 65px; display: none; }
.Bottomer{ display: none; position:fixed; bottom:0; width:100%; background:#000; z-index: 9999; box-shadow: 0 0 10px rgba(0,0,0,.2); }
.Bottomer .BottomList li{width:25%; float:left; display:inline-block;  text-align:center;position:relative;padding:10px 0px;}
.Bottomer .BottomList li img{ vertical-align:middle;height: 20px;}
.Bottomer .BottomList li span{font-size:14px;color:#fff; display: block;margin-top: 5px;}
.Bottomer .BottomList li p{ font-size:14px; color:#D5A334; margin:0; position:absolute; right:20px; top:10px;}

.header{ width: 100%; position: fixed; left: 0; top: 0; z-index: 99; text-align: center; box-sizing: border-box; background: #222; transition: all .5s; z-index: 999; }
.header .logo{ padding: 15px 0; display: inline-block; vertical-align: top; margin-right: 20px; transition: all .5s; }
.header .logo img{ height: 60px; }
.header .inmuen{ display: inline-block; vertical-align: top; }
.header .inmuen ul li{ display: block; float: left; line-height: 25px; padding: 32.5px 20px; font-size: 16px; color: #fff; transition: all .5s; position: relative; }
.header .inmuen ul li:hover,.header .inmuen ul li.on{ color: #eee; }
.header .inmuen ul li span{ transition: all .5s; display: block; width: 20px; height: 20px; line-height: 20px; background: #51c13d; color: #fff; font-size: 12px; border-radius: 50%; position: absolute; right: 8px; top: 25px; }
.header.nyheader{ border-bottom-color: #e5e5e5; }
.headerkg{ height: 90px; }

.inpro1{ }
.inpro1 ul li{ display: block; position: relative; margin: 10px 0; padding-left: 40%; }
.inpro1 ul li .pic{ overflow: hidden; }
.inpro1 ul li .pic img{ width: 100%; transition: all 5s; }
.inpro1 ul li:hover .pic img{ transform: scale(1.05,1.05); }
.inpro1 ul li .wzxf{ position: absolute; left: 0; top: 0; width: 40%; height: 100%; box-sizing: border-box; padding: 50px 90px; }
.inpro1 ul li .wzxf .cell{ text-align: left; }
.inpro1 ul li .wzxf .tit{ font-size: 30px; font-weight: bold; color: #111; }
.inpro1 ul li .wzxf .xian{ width: 80px; height: 2px; background: #111; margin: 10px 0 20px; }
.inpro1 ul li .wzxf .jj{ font-size: 16px; color: #666; line-height: 30px; margin-bottom: 10px; }
.inpro1 ul li .wzxf .price{ font-size: 25px; font-weight: bold; color: rgb(207, 10, 44); margin-bottom: 20px; }
.inpro1 ul li .wzxf .ann{ transition: all .5s; border: 1px solid #333; width: 150px; height: 40px; line-height: 40px; font-size: 16px; color: #111; display: block; text-align: center; }
.inpro1 ul li .wzxf .ann:hover{ background: #000; color: #fff; }
.inpro1 ul a:nth-child(even) li{ padding-left: 0; padding-right: 40%; }
.inpro1 ul a:nth-child(even) .wzxf{ right: 0; left: initial; }

.footer{ padding: 120px 0 0; background: #fff; }
.footer .content{ border-bottom: 1px solid #eee; padding-bottom: 20px; }
.footer .fnav{ width: 230px; float: left; }
.footer .fnav .tit{ font-size: 18px; color: #333; margin-bottom: 10px; }
.footer .fnav a{ display: block; padding: 5px 0; line-height: 20px; font-size: 14px; color: #666; }
.footer .fnav a:hover{ text-decoration: underline; }
.footer .phone{ width: 200px; float: left; text-align: center; }
.footer .phone .sz{ font-size: 18px; color: #111; font-weight: bold; margin-bottom: 5px; }
.footer .phone .sj{ font-size: 14px; margin-bottom: 5px; }
.footer .phone .ann{ display: block; width: 150px; height: 34px; line-height: 34px; border-radius: 5px; border: 1px solid #000; font-size: 12px; margin: 0 auto; }
.footer .phone .ann:hover{ background: #000; color: #fff; }
.footer .ewm{ float: right; }
.footer .ewm .pic{ width: 130px; box-sizing: border-box; border: 5px solid #333; border-radius: 10px; padding: 10px; }
.footer .ewm .tit{ font-size: 12px; color: #111; text-align: center; line-height: 40px; }
.footer .bhh{ padding: 20px 0 10px; line-height: 25px; font-size: 14px; color: #666; border-bottom: 1px solid #6a6a6a; text-align: center; }
.footer .banq{ padding: 50px 0; font-size: 18px; color: #999; text-align: center; letter-spacing: 0; }

.nypro{ padding: 120px 0 0; }
.nypro .nypronr{ padding: 0 170px; position: relative; }
.nypro .nypronr .bd ul li{ display: block; float: left; width: 33.3333%; }
.nypro .nypronr .bd ul li a{ display: block; padding: 15px; }
.nypro .nypronr .bd ul li .li{ transition: all .5s;  border-radius: 20px; overflow: hidden; position: relative; box-shadow: 0 0 10px rgba(0,0,0,.1); }
.nypro .nypronr .bd ul li img{ transition: all .5s; }
.nypro .nypronr .bd ul li .tit{ display: none; width: 100%; height: 50px; padding: 0 10px; box-sizing: border-box; line-height: 50px; background: rgba(0,0,0,.7); font-size: 18px; color: #fff; left: 0; bottom: 0; position: absolute; text-align: center; }
.nypro .nypronr .bd ul li .li:hover{ transform: scale(1.01,1.01); box-shadow: 0 0 10px rgba(0,0,0,.2); }
.nypro .nypronr .prev,.nypro .nypronr .next{ transition: all .5s; opacity: 0; width: 55px; height: 55px; line-height: 55px; text-align: center; background: #e5e5e5; font-size: 25px; color: #fff; display: block; border-radius: 50%; }
.nypro .nypronr .prev{ position: absolute; left: 25px; top: 50%; margin-top: -28px; }
.nypro .nypronr .next{ position: absolute; right: 25px; top: 50%; margin-top: -28px; }
.nypro .nypronr .prev:hover,.nypro .nypronr .next:hover{ background: #000; color: #fff; }
.nypro .nypronr:hover .prev,.nypro .nypronr:hover .next{ opacity: 1; }

.nycart{ padding: 120px 0 0; }
.nycart .content{ max-width: 1200px; }
.nycart .nr{ position: relative; padding-right: 435px; padding-top: 19px; min-height: 232px; }
.nycart .nr table th,.nycart .nr table td{ font-size: 14px; color: #111; padding: 5px; }
.nycart .nr table th{ border-bottom: 1px solid #111; font-weight: bold; font-size: 16px; }
.nycart .nr table td{ border-bottom: 1px dashed #111; }
.nycart .nr table .proinfo{ line-height: 130px; padding-left: 200px; position: relative; }
.nycart .nr table .proinfo .tit{ height: 130px; line-height: 130px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.nycart .nr table .proinfo .close{ position: absolute; left: 10px; top: 50%; margin-top: -12px; display: block; width: 23px; height: 23px; border: 1px solid #ccc; border-radius: 50%; color: #999; line-height: 23px; text-align: center; }
.nycart .nr table .proinfo .close:hover{ background: #000; color: #fff; border-color: #000; }
.nycart .nr table .proinfo .pic{ width: 90px; border-radius: 10px; overflow: hidden; position: absolute; left: 70px; top: 0; }
.nycart .nr table .shul{ font-size:14px; color:#666; line-height:35px; width:85px; margin:0 auto; border: 2px solid #cecece; border-radius: 10px; overflow: hidden; }
.nycart .nr table .shul .jian{ border-right:0px !important; width:22px; height:35px; text-align:center; font-size:18px; cursor:pointer; float:left;}
.nycart .nr table .shul .shulsz{ border-right:0px !important; width:40px; height:35px; float:left; text-align:center; }
.nycart .nr table .shul .jia{ width:22px; height:35px; line-height: 36px; text-align:center; font-size:18px; cursor:pointer; float:left;}
.nycart .nr .rightnr{ width: 380px; position: absolute; right: 0; top: 0; }
.nycart .nr .rightnr .li{ padding: 35px 0 10px; font-size: 16px; color: #111; border-bottom: 1px solid #111; }
.nycart .nr .rightnr .li .sz{ float: right; }
.nycart .nr .rightnr .li:nth-child(1){ padding-top: 20px; }
.nycart .nr .rightnr .ann{ display: block; margin-top: 10px; line-height: 45px; font-size: 18px; color: #fff; background: #51c13d; border-radius: 10px; text-align: center; }
.nycart .nr .rightnr .ann:hover{ opacity: .9; }

.nyabout{ padding: 130px 0 0; line-height: 35px; font-size: 18px; color: #333; }
.nyabout .content{ max-width: 1000px; }
.nyabout h2{ font-size: 28px; font-weight: bold; margin: 5px auto; }

.nychax{ padding: 120px 0 0; }
.nychax .kk{ width: 1000px; box-sizing: border-box; padding-right: 165px; border-radius: 15px; border: 2px solid #b9bbad; overflow: hidden; position: relative; margin: 0 auto; }
.nychax .kk .text{ height: 75px; padding: 0 35px; font-size: 24px; color: #666; width: 100%; box-sizing: border-box; }
.nychax .kk .sub{ width: 165px; height: 75px; outline: none; position: absolute; right: 0; top: 0; background: #51c13d; font-size: 24px; color: #fff; }
.nychax .kk .sub:hover{ opacity: .9; }

.nyjoin{ padding: 10px 0 0; }
.nyjoin ul li{ display: block; margin-bottom: 10px; }
.nyjoin ul li .pic{ min-height: 860px; width: calc(50% - 5px); float: left; }
.nyjoin ul li .wz{ width: calc(50% - 5px); min-height: 860px; float: right; position: relative; }
.nyjoin ul li .wz .fgc{ position: absolute; width: 100%; height: 100%; padding: 70px; box-sizing: border-box; }
.nyjoin ul li .wz1{ text-align: left; font-size: 25px; line-height: 40px; color: #333; }

.showpro{ padding: 120px 0 0; }
.showpro .info{ min-height: 500px; border-bottom: 1px solid #eee; margin-bottom: 50px; padding-bottom: 50px; padding-left: 550px; position: relative; }
.showpro .info .pic{ width: 500px; position: absolute; left: 0; top: 0; }
.showpro .info .pic .banner img{ width: 100%; height: auto; }
.showpro .info .pic .banner .swiper-slide.swiper-slide-active img{ transform: initial; }
.showpro .info .pic .video{ position: relative; }
.showpro .info .pic .video video{ position: absolute; width: 100%; height: 100%; background:#000; }
.showpro .info .tit{ font-size: 30px; font-weight: bold; color: #111; padding-top: 20px; margin-bottom: 15px; }
.showpro .info .jj{ font-size: 14px; color: #333; line-height: 25px; margin-bottom: 20px; }
.showpro .info .price{ margin-bottom: 20px; font-size: 16px; color: #333; }
.showpro .info .price span{ font-size: 30px; font-weight: bold; color: #d50000; }
.showpro .info .guig{ margin-bottom: 50px; }
.showpro .info .guig .stit{ font-size: 14px; font-weight: bold; color: #111; margin-bottom: 10px; }
.showpro .info .guig .list{ position: relative; width: 104%; left: -2%; }
.showpro .info .guig .list .li{ box-sizing: border-box; width: 46%; margin: 2%; float: left; border: 1px solid #eee; }
.showpro .info .guig .list .li .secai{ height: 100px; width: 30%; float: left; }
.showpro .info .guig .list .li .wz{ padding: 0 10px; line-height: 100px; height: 100px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 20px; font-weight: bold; color: #666; text-align: center; border-left: 1px solid #eee; }
.showpro .info .guig .list .li.on,.showpro .info .guig .list .li:hover{ border-color: #51c13d; }
.showpro .info .ann{ margin-bottom: 0; display: block; height: 45px; line-height: 45px; font-size: 24px; color: #fff; background: #51c13d; border-radius: 7px; text-align: center; }
.showpro .info .ann:hover{ opacity: .9; }
.showpro .detail{ font-size: 16px; line-height: 30px; color: #333; }

.buzou{ max-width:750px; margin:120px auto 25px;}
.buzou .li{ width:33.333333%; float:left; position:relative;}
.buzou .li .sz{ width:40px; height:40px; line-height:40px; text-align:center; border-radius:50%; background:#c3c3c3; color:#fff; font-size:20px; font-weight:bold; margin:0 auto; position:relative; z-index:99;}
.buzou .li .wz{ line-height:20px; padding:10px 0; text-align:center; font-size:14px; color:#666;}
.buzou .bz1 span{ display:block; width:50%; height:5px; background:#c3c3c3; position:absolute; left:50%; top:17px;}
.buzou .bz2 span{ display:block; width:100%; height:5px; background:#c3c3c3; position:absolute; left:0; top:17px;}
.buzou .bz3 span{ display:block; width:50%; height:5px; background:#c3c3c3; position:absolute; left:0; top:17px;}
.buzou .on .sz{ background:#51c13d !important;}
.buzou .on span{ background:#51c13d !important;}
.buzou .on .wz{ color:#51c13d !important;}

.fillorder .lmtit{ margin-bottom: 10px; }
.fillorder .lmtit .tit{ line-height:50px; padding-left:50px; background:url(../images/cart_03.png) no-repeat left center; font-size:20px; color:#333; float:left;}
.fillordernr{ border:1px solid #ebebeb; font-size:14px; color:#666;}
.fillordernr .lmtit{ padding:20px; line-height:20px; border-bottom:1px solid #ebebeb; font-size:16px; background:#f9f9f9; color:#666;}
.fillordernr .info{padding:20px; line-height:40px; border-bottom:1px solid #ebebeb; color:#666;}
.fillordernr .info > .li{ width: 100%; max-width: 300px; float: left; height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fillordernr .info em{ display:inline-block; width:120px; text-align:right; padding-right:10px; box-sizing:border-box; font-style: normal;}
.fillordernr .info .text1{ width:100%; max-width:190px; height:35px; line-height:35px; border:1px solid #dfdfdf; padding:0 10px; background:#f9f9f9; margin-right:40px; margin-bottom:10px; outline:none; box-sizing:border-box;}
.fillordernr .info .text2{ width:100%; max-width:658px; height:35px; line-height:35px; border:1px solid #dfdfdf; padding:0 10px; background:#f9f9f9;  margin-bottom:10px; box-sizing:border-box;}
.fillordernr .smtit{ padding:10px; line-height:30px; font-size:14px; background:#f9f9f9; color:#999; text-align:right;}
.fillordernr .smtit span{ color:#d50000; }
.fillordernr .smtit .jies{ display:inline-block; height:45px; line-height:45px; padding:0 40px; color:#fff; background:#51c13d; margin-left:15px;}
.fillordernr .smtit .jies:hover{background:#000;}

.fillordernr .orderinfo{ font-size:14px; color:#666; text-align:center;}
.fillordernr .orderinfo td{ padding:10px; box-sizing:border-box;}
.fillordernr .orderinfo .merch{ padding-left:50px; position:relative;  line-height:15px; text-align:left; display:block; margin:5px 0;}
.fillordernr .orderinfo .merch .pic{ width:40px; height:40px; position:absolute; left:0; top:0; border:1px solid #dfdfdf;}
.fillordernr .orderinfo .merch .wz .tit{ line-height:40px; height:40px; overflow:hidden; }
.fillordernr .orderinfo .price{ font-size: 16px; }
.fillordernr .orderinfo .zt{  font-size: 16px; }
.fillordernr .orderinfo .smordertit{ font-size:14px; font-weight:bold; padding:8px; display:none;}
.fillordernr .orderinfo .smorderstit{ display:none;}
.fillordernr .paymet{ padding:20px; border-bottom:1px solid #ebebeb;}
.fillordernr .paymet .li{ display:inline-block; margin:5px; border:2px solid #eee; cursor:pointer;}
.fillordernr .paymet .on{ border:2px solid #51c13d !important;}

.weizhi .content{ position: relative; }
.weizhi .content span{ position: absolute; padding: 0 30px 0 10px; background: rgba(0,0,0,.5); color: #fff; line-height: 40px; height: 40px; font-size: 12px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 100%; box-sizing: border-box; top: -40px; }
.weizhi .content span svg{ width: 15px; height: auto; vertical-align: middle; fill:#fff; margin-right: 5px; position: relative; top: -1px; }
.weizhi .content span a{ color: #fff; }
.weizhi .content span a:hover{ color: #ccc; }
.weizhi .content span i{ margin: 0 3px; }
.weizhi .content:before{ content: ""; display: block; width: 9999px; background: rgba(0,0,0,.5); display: block; position: absolute; top: -40px; height: 40px; right: 100%; }

.weizhi.proweizhi{ margin-top: 0; padding: 20px 0; }
.weizhi.proweizhi .content span{ position: static; background: none; color: #666; height: auto; line-height: initial; }
.weizhi.proweizhi .content span a{ color: #666; }
.weizhi.proweizhi .content:before{ display: none; }
.weizhi.proweizhi .content span svg{ fill: #666; }
.weizhi.proweizhi .content span a:hover{ color: #51c13d; }

.nyreg{ padding: 45px 0; }
.nyreg .nr{ background: #fff; width: 100%; max-width: 530px; box-sizing: border-box; padding: 40px 45px; box-shadow: 0 0 15px rgba(0,0,0,.0.5); margin: 0 auto; }
.nyreg .nr .logo img{ max-height: 40px; }
.nyreg .nr .lmtit{ font-size: 30px; color: #222; font-weight: 400; margin: 5px 0 25px; }
.nyreg .nr .list .li{ margin-bottom: 15px; }
.nyreg .nr .list .li .tit{ font-size: 14px; font-weight: 600; color: #222; margin-bottom: 5px; }
.nyreg .nr .list .li .text{ height: 40px; border: 1px solid #ddd; width: 100%; border-radius: 5px; padding: 0 15px; box-sizing: border-box; font-size: 14px; color: #222; transition: all .5s; }
.nyreg .nr .list .li .text:focus{ border: 1px solid #0070d5; box-shadow: 0 0 5px rgba(0,112,213,.5); }
.nyreg .nr #slider{ margin: 20px 0 15px; }
.nyreg .nr .tis1{ font-size: 14px; color: #666; margin-bottom: 30px; }
.nyreg .nr .tis1 a{ margin: 0 5px; color: #222; }
.nyreg .nr .tis1 input{ position: relative; top: -1px; }
.nyreg .nr .tis1 a:hover{ color: #0070d5; text-decoration: underline; }
.nyreg .nr .sub{ display: block; line-height: 45px; border-radius: 5px; background: #51c13d; font-size: 16px; color: #fff; text-align: center; margin-bottom: 10px; }
.nyreg .nr .sub:hover{ opacity: .9; }
.nyreg .nr .tis2{ text-align: center; font-size: 14px; }
.nyreg .nr .tis2 a{ color: #0070d5; margin-left: 5px; }
.nyreg .nr .tis2 a:hover{ text-decoration: underline; }
.nyreg .nr .xian{ margin: 20px 0; height: 1px; background: #eee; }
.nyreg .nr .tis3{ text-align: center; font-size: 14px; color: #999; }
.nyreg .nr .tis3 a{ color: #0070d5; margin-left: 5px; }
.nyreg .nr .tis3 a:hover{ text-decoration: underline; }

.nylogin .nr #slider{ margin: 20px 0 30px; }

.nyuser .leftnav{width:23%;float:left;border-top:5px solid #51c13d;background:#fafafa}
.nyuser .leftnav .li{height:50px;line-height:50px;overflow:hidden;padding-left:45px;white-space:nowrap;text-overflow:ellipsis;font-size:14px;color:#333;border-bottom:1px solid #f2f2f2}
.nyuser .leftnav .li:hover{color:#51c13d}
.nyuser .leftnav .on{color:#51c13d}
.nyuser .leftnav .li1{background:url(../images/user_01.png) no-repeat 15px center}
.nyuser .leftnav .li2{background:url(../images/user_02.png) no-repeat 15px center}
.nyuser .leftnav .li3{background:url(../images/user_03.png) no-repeat 15px center}
.nyuser .leftnav .li4{background:url(../images/user_04.png) no-repeat 15px center}
.nyuser .leftnav .li5{background:url(../images/user_05.png) no-repeat 15px center}
.nyuser .leftnav .li6{background:url(../images/user_06.png) no-repeat 15px center}
.nyuser .leftnav .li7{background:url(../images/user_13.png) no-repeat 15px center}
.nyuser .leftnav .exit{display:block;height:45px;line-height:45px;background:#51c13d;text-align:center;font-size:14px;color:#fff}
.nyuser .leftnav .exit:hover{background:#51c13d}
.nyuser .rightnr{width:75%;float:right}

.nyluj{line-height:22px;padding:0 0 16px;color:#999; margin-top: 25px;}
.nyluj a{color:#999}
.nyluj a:hover{color:#51c13d}

.user_edit{border:1px solid #ebebeb}
.user_edit .lmtit{height:60px;background:#f9f9f9;line-height:60px;overflow:hidden;border-bottom:1px solid #ebebeb}
.user_edit .lmtit .li{max-width:33.3333%;box-sizing:border-box;border-right:1px solid #ebebeb;float:left;padding:0 40px;position:relative;color:#666;font-size:14px}
.user_edit .lmtit .li.on{background:#fff;border-top:2px solid #51c13d;color:#51c13d}
.user_edit .lmtit .li.on span{width:4px;height:4px;display:block;position:absolute;transform:rotate(45deg);background:#51c13d;top:-2px;left:50%;margin-left:-2px}
.user_edit .basicinfo{padding:50px;font-size:14px;color:#666;line-height:35px}
.user_edit .basicinfo .tx{width:90px;height:90px;border-radius:50%;overflow:hidden;margin:0 0 40px 150px}
.user_edit .basicinfo .name{margin-bottom:30px}
.user_edit .basicinfo .text1{width:100%;max-width:190px;height:35px;line-height:35px;border:1px solid #dfdfdf;padding:0 10px;background:#f9f9f9;margin-right:40px;margin-bottom:30px}
.user_edit .basicinfo .text2{width:100%;max-width:643px;height:35px;line-height:35px;border:1px solid #dfdfdf;padding:0 10px;background:#f9f9f9;margin-bottom:30px}
.user_edit .basicinfo .sub{width:150px;height:40px;font-size:14px;color:#fff;text-align:center;background:#51c13d;outline:0;border:0}
.user_edit .basicinfo .sub:hover{background:#51c13d}
.user_edit .basicinfo .phmain{width:100%;max-width:210px;float:left;line-height:35px;margin-right:40px}
.user_edit .basicinfo .phmain .phtext{width:25%;float:left;height:35px;line-height:35px;border:1px solid #dfdfdf;padding:0 5px;background:#f9f9f9;margin-bottom:30px;display:block;float:left;box-sizing:border-box;text-align:center}
.user_edit .basicinfo .phmain .jg{float:left;width:12%;text-align:center}
.user_edit .avatar{padding:50px;font-size:14px;color:#666;line-height:35px}
.user_edit .avatar .tx{max-width:240px;margin-bottom:25px}
.user_edit .avatar .tx img{width:100%}
.user_edit .avatar .an1{width:115px;height:40px;line-height:40px;font-size:14px;color:#fff;background:#000;display:block;text-align:center;float:left;margin-right:10px}
.user_edit .avatar .an1:hover{background:#333}
.user_edit .avatar .an2{width:115px;height:40px;line-height:40px;font-size:14px;color:#fff;background:#000;display:block;text-align:center;float:left}
.user_edit .avatar .an2:hover{background:#333}
.user_edit .cpsw{padding:50px;font-size:14px;color:#666;line-height:35px;text-align:center}
.user_edit .cpsw .li{max-width:430px;margin:0 auto 20px auto}
.user_edit .cpsw .li .wz{width:190px;float:left;line-height:35px;text-align:right}
.user_edit .cpsw .li .text{width:200px;height:35px;line-height:35px;padding:0 10px;background:#f9f9f9;border:1px solid #dfdfdf}
.user_edit .cpsw .sub1{border:0;width:160px;height:40px;line-height:40px;text-align:center;font-size:14px;color:#fff;background:#51c13d}
.user_edit .cpsw .sub1:hover{background:#51c13d}

.userindex .info{border:1px solid #ebebeb;padding:20px;font-size:14px;color:#666}
.userindex .info .tx{display:block;vertical-align:top;position:relative;width:50%;float:left}
.userindex .info .tx .pic{width:90px;height:90px;border-radius:50%;overflow:hidden;float:left}
.userindex .info .tx .wz{font-size:14px;color:#000;float:left;padding:15px 0;line-height:30px;margin-left:10px}
.userindex .info .tx .wz span{display:block;color:#666;padding-left:20px;background:url(../images/user_07.png) no-repeat left center}
.userindex .info .jf{display:block;padding:2px 0;line-height:25px;vertical-align:top;position:relative;text-align:center;width:20%;float:left}
.userindex .info .jf span{font-size:12px;color:#51c13d;display:block}
.userindex .info .jf span a{display:inline-block;padding:0 10px;background:#51c13d;color:#fff;margin-top:5px;height:30px;line-height:30px;font-size:12px}
.userindex .info .jf span a:hover{opacity:.9}
.userindex .info .jf span img{display:inline-block;vertical-align:middle;width:20px;margin-right:5px;position:relative;top:-3px}
.userindex .info .ddzt{display:block;vertical-align:top;position:relative;width:50%;text-align:right;float:left}
.userindex .info .ddzt .li{display:inline-block;margin:0 10px;text-align:center}
.userindex .info .ddzt .li .pic{width:65px;height:65px;border-radius:50%;background:#eee;line-height:65px;text-align:center;margin:0 auto}
.userindex .info .ddzt .li .wz{line-height:30px}
.userindex .info .ddzt .li .wz span{color:#51c13d}
.userindex .search{padding:15px 120px 15px 0;position:relative;height:40px;max-width:280px;box-sizing:initial}
.userindex .search .text{width:100%;border:0;height:40px;line-height:40px;padding:0 10px;background:#f1f1f1;box-sizing:border-box}
.userindex .search .sub{width:110px;border:0;height:40px;line-height:40px;position:absolute;right:0;top:15px;color:#fff;font-size:14px;text-align:center;background:#51c13d}
.userindex .search .sub:hover{background:#51c13d}
.userindex .orderinfo{border:1px solid #ebebeb;font-size:14px;color:#666;text-align:center}
.userindex .orderinfo td{padding:10px;box-sizing:border-box}
.userindex .orderinfo .merch{padding-left:40px;position:relative;line-height:15px;text-align:left;margin:5px 0}
.userindex .orderinfo .merch .pic{width:30px;height:30px;position:absolute;left:0;top:0;border:1px solid #dfdfdf}
.userindex .orderinfo .merch .wz .tit{height:15px;line-height:15px;overflow:hidden}
.userindex .orderinfo .merch .wz .jj{color:#999}
.userindex .orderinfo .price{color:#51c13d}
.userindex .orderinfo .zt{color:#51c13d}
.userindex .orderinfo .an .an1{width:100%;max-width:120px;height:25px;line-height:25px;color:#fff;background:#51c13d;display:block;margin:0 auto}
.userindex .orderinfo .an .an1:hover{background:#51c13d}
.userindex .orderinfo .an .an2{display:block;line-height:20px;color:#2270ff}
.userindex .orderinfo .an .an2:hover{text-decoration:underline}
.userindex .orderinfo .smordertit{background:#f9f9f9;font-size:14px;font-weight:700;padding:8px;display:none}
.userindex .orderinfo .smorderstit{display:none}

.user_jfdh .search{padding:0 120px 15px 0;position:relative;height:40px;max-width:280px;box-sizing:initial}
.user_jfdh .search .text{width:100%;border:0;height:40px;line-height:40px;padding:0 10px;background:#f1f1f1;box-sizing:border-box}
.user_jfdh .search .sub{width:110px;border:0;height:40px;line-height:40px;position:absolute;right:0;top:0;color:#fff;font-size:14px;text-align:center;background:#51c13d}
.user_jfdh .search .sub:hover{background:#51c13d}
.user_jfdh .orderinfo{border:1px solid #ebebeb;font-size:14px;color:#666;text-align:center;background:#fff}
.user_jfdh .orderinfo td{padding:10px;box-sizing:border-box}
.user_jfdh .orderinfo .merch{padding-left:40px;position:relative;line-height:15px;text-align:left;display:inline-block;margin:5px 0}
.user_jfdh .orderinfo .merch .pic{width:30px;height:30px;position:absolute;left:0;top:0;border:1px solid #dfdfdf}
.user_jfdh .orderinfo .merch .wz .tit{height:15px;line-height:15px;overflow:hidden}
.user_jfdh .orderinfo .merch .wz .jj{color:#999}
.user_jfdh .orderinfo .price{color:#51c13d}
.user_jfdh .orderinfo .zt{color:#51c13d}
.user_jfdh .orderinfo .an .an1{width:100%;max-width:120px;height:25px;line-height:25px;color:#fff;background:#51c13d;display:block;margin:0 auto}
.user_jfdh .orderinfo .an .an1:hover{background:#51c13d}
.user_jfdh .orderinfo .an .an2{display:block;line-height:20px;color:#2270ff}
.user_jfdh .orderinfo .an .an2:hover{text-decoration:underline}
.user_jfdh .orderinfo .smordertit{background:#f9f9f9;font-size:14px;font-weight:700;padding:8px;display:none}
.user_jfdh .orderinfo .smorderstit{display:none}

.user_order_detail{border:1px solid #ebebeb;font-size:14px;color:#666}
.user_order_detail .lmtit{padding:20px;line-height:20px;border-bottom:1px solid #ebebeb;font-size:18px;background:#f9f9f9;color:#333}
.user_order_detail .info{padding:20px;line-height:40px;border-bottom:1px solid #ebebeb;color:#666}
.user_order_detail .info span{color:#51c13d}
.user_order_detail .smtit{padding:10px;line-height:20px;font-size:14px;background:#f9f9f9;color:#999;text-align:right}
.user_order_detail .smtit span{color:#51c13d}
.user_order_detail .orderinfo{font-size:13px;color:#666;text-align:center}
.user_order_detail .orderinfo td{padding:5px;box-sizing:border-box}
.user_order_detail .orderinfo .merch{padding-left:55px;position:relative;line-height:15px;text-align:left;display:inline-block;margin:5px 0}
.user_order_detail .orderinfo .merch .pic{width:40px;height:40px;position:absolute;left:5px;top:0;border:1px solid #dfdfdf}
.user_order_detail .orderinfo .merch .wz .tit{line-height:40px;height:40px;overflow:hidden;padding-right:60px}
.user_order_detail .orderinfo .merch .wz .thuo{position:absolute;right:0;top:0;display:block;width:50px;height:40px;background:#f1f1f1;border:1px solid #dfdfdf;line-height:38px;text-align:center;color:#333}
.user_order_detail .orderinfo .merch .wz .thuo:hover{background:#51c13d;color:#fff}
.user_order_detail .orderinfo .price{color:#51c13d}
.user_order_detail .orderinfo .price del{ font-size: 12px; margin-left: 5px; color: #999; }
.user_order_detail .orderinfo .zt{color:#51c13d}
.user_order_detail .orderinfo .an .an1{width:100%;max-width:80px;height:25px;line-height:25px;color:#fff;background:#000;display:block;margin:0 auto}
.user_order_detail .orderinfo .an .an1:hover{background:#dd7b20}
.user_order_detail .orderinfo .an .an2{display:block;line-height:20px;color:#2270ff}
.user_order_detail .orderinfo .an .an2:hover{text-decoration:underline}
.user_order_detail .orderinfo .smordertit{font-size:14px;font-weight:700;padding:8px;display:none}
.user_order_detail .orderinfo .smorderstit{display:none}
.user_order_detail .chul{padding:20px;text-align:right;line-height:30px}
.user_order_detail .chul .an{width:100%;max-width:170px;height:40px;text-align:center;line-height:40px;background:#51c13d;color:#fff;display:inline-block}
.user_order_detail .chul .an:hover{background:#51c13d}

.nyuser .rightnr .page{text-align:center;background:#f9f9f9;padding:10px 0;line-height:22px}
.nyuser .rightnr .page a{font-size:14px;margin:0 5px}
.nyuser .rightnr .page a.on{color:#51c13d}

#google_translate_element{ display: inline-block; margin-left: 5px; vertical-align: middle; }

.header .lang{ display: inline-block; margin-top: 24px; float: right; }
.header .lang span,
.header .lang a {
	display: inline-block;
	margin: 0 6px;
	color: #666
}

.header .lang span:first-child { margin-left: 0 }
.header .lang a:last-child { margin-right: 0 }
.header .lang .goog-te-gadget-simple{ padding: 10px 0; }

.y-kefu-box { position: fixed; right: 0; top: 50%; margin-top: -160px; z-index: 9999; font-size: 13px;}
.y-kefu-box a{ text-decoration:none;}
.y-kefu-box img { display: block; width: 100%; height: auto; }
.y-kefu-box01 .icon { display: block; background: url("../images/20201222180437_1862520880.png") no-repeat; margin: 0 auto 6px;}
.y-kefu-box01 { width: 54px; color: #666; text-align: center; }
.y-kefu-box01 .kf-close-btn { width: 27px; height: 27px; background-position: -5px -115px; position: relative; cursor: pointer;}
.y-kefu-box01 .kf-close-btn:before { content: ''; display: block; width: 1px; height: 12px; position: absolute; bottom: -12px; left: 13px; z-index: 1;  background-color: #51c13d; }
.y-kefu-box01 .show-status>a, .y-kefu-box01 .show-status>div { display: block; width: 52px; padding: 8px 0 5px; background-color: #fff; border-left: solid 1px #efefef; border-top: solid 1px #efefef; border-right: solid 1px #efefef; position: relative;}
.y-kefu-box01 .show-status { position: relative; }
.y-kefu-box01 .show-status .kf-zixun { background-color: #51c13d; border-color: #51c13d; color: #fff; margin: 10px 0 7px;}
.y-kefu-box01 .kf-zixun { border-radius: 2px; }
.y-kefu-box01 .kf-zixun i { width: 21px; height: 22px; background-position: -5px -5px; }
.y-kefu-box01 .kf-mobile { border-top-left-radius: 2px; border-top-right-radius: 2px; }
.y-kefu-box01 .kf-mobile>i { width: 18px; height: 20px; background-position: -5px -32px; }
.y-kefu-box01 .kf-mobile:hover>i { background-position: -30px -32px; }
.y-kefu-box01 .kf-weChat>i { width: 22px; height: 20px; background-position: -5px -55px; }
.y-kefu-box01 .kf-weChat:hover>i {background-position: -30px -55px; }
.y-kefu-box01 .kf-email { border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }
.y-kefu-box01 .kf-email>i { width: 18px; height: 18px; background-position: -5px -80px; }
.y-kefu-box01 .kf-email:hover>i { background-position: -30px -80px; }
.y-kefu-box01 .back-top i { width: 13px; height: 13px; background-position: -5px -98px; }
.y-kefu-box01 .back-top:hover i { background-position: -30px -98px; }
.y-kefu-box01 .kf-email, .y-kefu-box01 .back-top  { border-bottom: solid 1px #efefef;}
.y-kefu-box01 .back-top { margin-top: 10px; border-radius: 2px; left: 55px;}
.y-kefu-box01 .hver:hover { background-color: #51c13d; border-color: #51c13d;}
.y-kefu-box01 .hver:hover>p { color: #fff; }
.y-kefu-box01 .mobile-infos, .y-kefu-box01 .y-ewm-box, .y-kefu-box01 .y-email-infos { background-color: #fff; border: solid 1px #efefef; position: absolute; right: 90px; z-index: 2; border-radius: 2px; display: none;} 
.y-kefu-box01 .mobile-infos { width: 260px; text-align: left; top: 0;}
.y-kefu-box01 .mobile-infos>div { padding: 20px 0 20px 45px; position: relative; }
.y-kefu-box01 .mobile-infos>div i { width: 15px; height: 15px; background-position: -52px -32px; position: absolute; top: 22px; left: 20px; z-index: 2; }
.y-kefu-box01 .mobile-infos .online1 { border-bottom: solid 1px #efefef; }
.y-kefu-box01 .mobile-infos span { color:#b9b9b9; }
.y-kefu-box01 .mobile-infos p { color: #51c13d; font-size: 18px; }
.y-kefu-box .right { width: 12px; height: 12px; position: absolute; right: -12px; top: 24px;}
.y-kefu-box .right-arrow1,.y-kefu-box .right-arrow2 { width: 0; height: 0; display: block; position: absolute; left: 0; top: 0; border-top: 6px transparent dashed; border-right: 6px transparent dashed; border-bottom: 6px transparent dashed; border-left: 6px white solid; overflow: hidden;}
.y-kefu-box .right-arrow1 { left: 1px; border-left: 6px #efefef solid;}
.y-kefu-box .right-arrow2 { border-left: 6px white solid;}
.y-kefu-box01 .y-ewm-box { width: 151px; height: 178px; top: -60px;}
.y-kefu-box01 .y-ewm-box>div { width: 151px; height: 178px; }
.y-kefu-box01 .y-ewm-box img { width: 130px; height: 130px; margin: 6px auto 9px; }
.y-kefu-box01 .y-ewm-box .y-ewm-img1 { width: 150px; border-right: solid 1px #efefef; }
.y-kefu-box01 .y-ewm-box .right { top: 84px; }
.y-kefu-box01 .y-email-infos { padding: 28px 20px 28px 45px; color:#b9b9b9; text-align: left; bottom: 0; }
.y-kefu-box01 .y-email-infos p { color: #51c13d; font-size: 16px; }
.y-kefu-box01 .y-email-infos>i { width: 18px; height: 13px; background-position: -52px -80px; position: absolute; left: 15px; top: 30px; }
.y-kefu-box01 .y-email-infos .right { top: 55px; }
.y-kefu-box01 .hide-status { width: 54px; height: 65px; background-color:#51c13d;position: absolute; top: 37px; left: 55px; z-index: 9;}
.y-kefu-box01 .hide-status .kf-zixun { padding: 10px 0 7px; color: #fff; cursor: pointer; }
.y-kefu-box01 .kf-weChat:hover>i,.y-kefu-box01 .kf-mobile:hover>i{ color: #fff !important; }

.inabout{ padding: 60px 0; background: url(../images/666.jpg) no-repeat center; background-size: cover; }
.inabout .lmtit{ text-align: center; font-size: 40px; color: #e5e5e5; position: relative; line-height: 60px; margin-bottom: 30px; }
.inabout .lmtit span{ display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; font-size: 25px; color: #000; font-weight: initial; line-height: 80px;  }
.inabout .nr{ font-size: 16px; line-height: 30px; color: #666; margin-bottom: 30px; }
.inabout .more{ display: block; width: 140px; line-height: 40px; font-size: 14px; color: #fff; background: #000; text-align: center; margin: 0 auto; }
.inabout .more:hover{ opacity: .9; }

.ingpic .bd ul li{ width: 16.6666%; float: left; display: block; padding: 0 10px; box-sizing: border-box; }

#ageVerifyOverlay{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.75);backdrop-filter:blur(6px);z-index:999999;display:flex;align-items:center;justify-content:center}
.age-modal{width:520px;max-width:90%;background:#fff;border-radius:18px;padding:45px;text-align:center;box-shadow:0 30px 60px rgba(0,0,0,.25);animation:agePop .45s ease}
@keyframes agePop{from{opacity:0;transform:translateY(30px) scale(.9)}
to{opacity:1;transform:translateY(0) scale(1)}
}
.age-icon{font-size:70px;margin-bottom:15px}
.age-modal h2{font-size:34px;margin-bottom:20px;color:#222}
.age-modal p{font-size:17px;line-height:1.8;color:#666;margin-bottom:35px}
.age-buttons{display:flex;gap:18px;justify-content:center}
.age-buttons button{border:none;cursor:pointer;border-radius:40px;padding:15px 35px;font-size:16px;font-weight:600;transition:.35s}
.btn-enter{background:#1b8f3f;color:#fff}
.btn-enter:hover{background:#136d2f;transform:translateY(-3px);box-shadow:0 12px 25px rgba(27,143,63,.35)}
.btn-exit{background:#eee;color:#333}
.btn-exit:hover{background:#ddd;transform:translateY(-3px)}

.verify-section{width:100%;padding:120px 20px;background:linear-gradient(135deg,#eef7ff,#f7fbff,#fff);display:flex;justify-content:center;align-items:center}
.verify-card{width:100%;max-width:650px;background:#fff;border-radius:22px;padding:50px;text-align:center;box-shadow:0 25px 60px rgba(0,0,0,.08);animation:fadeUp .8s ease;position:relative;overflow:hidden}
.verify-card:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:rgba(81,193,61,.08);top:-80px;right:-80px}
.verify-icon{width:85px;height:85px;margin:auto;border-radius:50%;background:linear-gradient(135deg,#51c13d,#63cd50);display:flex;justify-content:center;align-items:center;color:#fff;font-size:36px;animation:float 3s infinite ease-in-out}
.verify-card h2{margin-top:25px;font-size:34px;color:#222}
.verify-card p{margin:18px auto 35px;color:#777;line-height:1.7;max-width:500px;font-size: 14px;}
.verify-form{display:flex;gap:15px;flex-wrap:wrap;justify-content:center}
.verify-form input{flex:1;min-width:260px;height:56px;border:2px solid #e5e5e5;border-radius:14px;padding:0 18px;font-size:16px;transition:.35s}
.verify-form input:focus{border-color:#51c13d;box-shadow:0 0 15px rgba(81,193,61,.25);outline:0}
.verify-form button{width:180px;border:none;border-radius:14px;background:linear-gradient(135deg,#51c13d,#63cd50);color:#fff;font-size:16px;cursor:pointer;transition:.35s;line-height: 60px;}
.verify-form button:hover{transform:translateY(-3px);box-shadow:0 18px 30px rgba(81,193,61,.25)}
.verify-form button.loading{pointer-events:none}
.verify-form button.loading:after{content:"";display:inline-block;width:18px;height:18px;border:2px solid rgba(255,255,255,.5);border-top:2px solid #fff;border-radius:50%;margin-left:10px;animation:spin .7s linear infinite;position: relative; top: 5px;}
#verifyMessage{margin-top:30px;display:none;border-radius:12px;padding:16px;font-weight:600}
.success{background:#eafaf1;color:#16a34a}
.error{background:#fff1f2;color:#dc2626}
@keyframes spin{to{transform:rotate(360deg)}
}
@keyframes fadeUp{from{opacity:0;transform:translateY(50px)}
to{opacity:1;transform:translateY(0)}
}
@keyframes float{0%{transform:translateY(0)}
50%{transform:translateY(-8px)}
100%{transform:translateY(0)}
}

.fbanq{width:100%;background:#fff;color:#222;font-family:Arial,Helvetica,sans-serif;padding:30px 0 40px;}
.fbanq h3,.fbanq h4{margin:0}
.fbanq p{margin:6px 0 0;color:#777;font-size:12px}
.fbanq-social{padding-bottom:30px;border-bottom:1px solid #eee}
.fbanq-social h3{font-size:20px;margin-bottom:10px;}
.fbanq-social-list{display:flex;gap:20px}
.fbanq-social-list a{width:40px;height:40px;border-radius:50%;border:1px solid #eee;display:flex;justify-content:center;align-items:center;color:#51c13d;font-size:20px;transition:.35s}
.fbanq-social-list a:hover{background:#51c13d;color:#fff;border-color:#51c13d;transform:translateY(-5px)}
.fbanq-service{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e9e9e9;padding:30px 0}
.fbanq-item{display:flex;align-items:center;gap:15px;padding:0 15px;border-right:1px solid #e5e5e5}
.fbanq-item:last-child{border:none}
.fbanq-item i{color:#51c13d;font-size:30px;transition:.3s}
.fbanq-item:hover i{transform:scale(1.15)}
.fbanq-item h4{font-size:16px;font-weight:700;margin-bottom:5px}
.fbanq-bottom{display:grid;grid-template-columns:2fr 1.6fr 1fr;align-items:center;padding-top:30px}
.fbanq-payment{display:flex;align-items:center;gap:22px}
.fbanq-payment span{font-size:16px;font-weight:700}
.fbanq-cards{display:flex;gap:12px;flex-wrap:wrap}
.fbanq-card{width:42px;height:30px; line-height: 30px; border:1px solid #ddd;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#fff;transition:.35s;cursor:pointer}
.fbanq-card i{font-size:18px;color:#333;transition:.35s}
.fbanq-card:hover{border-color:#51c13d;transform:translateY(-4px);box-shadow:0 8px 18px rgba(81,193,61,.18)}
.fbanq-card:hover i{color:#51c13d}
.fbanq-age{display:flex;align-items:center;gap:15px;padding:0 15px;border-left:1px solid #e5e5e5;border-right:1px solid #e5e5e5}
.fbanq-age-icon{width:82px;height:55px;border-radius:50%;border:2px solid #51c13d;color:#51c13d;display:flex;justify-content:center;align-items:center;font-size:25px;font-weight:700}
.fbanq-copy{text-align:right;font-size:14px;color:#555; padding-left: 15px; text-align: left;}
.fbanq h4{ font-size: 14px; }