
.home-banner { position: relative; margin-top: 81px;}

.home-banner .swiper-slide { overflow: hidden; }

.home-banner .swiper-slide img { width: 1920px; height: 510px; position: relative; left: 50%; margin-left: -960px; }

.home-banner .swiper-pagination { bottom: 56px; }

.home-banner .swiper-pagination span { width: 28px; height: 3px; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; opacity: 1; background: rgba(0, 0, 0, 0.3); position: relative; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }

.home-banner .swiper-pagination span.swiper-pagination-bullet-active { width: 35px; background: black; }

.l-fixed { position: absolute; top: 50%; left: 0; margin-top: -156px; z-index: 6; }

.l-fixed ul li { position: relative; }

.l-fixed ul li:hover > a { color: #333; }

.l-fixed ul li:hover > a img { opacity: 1; }

.l-fixed ul li:hover dl { left: 100%; }

.l-fixed ul li > a { display: block; width: 150px; font-size: 14px; color: #999; font-weight: bold; padding: 12px 0; text-align: center; background: #fff; margin-bottom: 2px; position: relative; z-index: 2; }

.l-fixed ul li > a img { width: 30px; opacity: 0.5; margin: 0 auto 6px; }

.l-fixed ul li dl { position: absolute; top: 0; left: -270px; width:330px; height: 100%; padding: 15px; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; background: #f5f5f5 url("/imp_file/JPN/jp/static/images/yl-jt.png"/*tpa=/imp_file/global/cn/static/images/yl-jt.png*/) no-repeat right 10px center; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.l-fixed ul li dl dd { float: left; width: 50%;}

.l-fixed ul li dl dd:hover a { color: #333; font-weight: bold; }

.l-fixed ul li dl dd a { font-size: 14px; color: #666; }

.home-news { padding: 40px 0; background: url("/imp_file/JPN/jp/static/images/newsBg.jpg"/*tpa=/imp_file/global/cn/static/images/newsBg.jpg*/) no-repeat; -moz-background-size: cover; background-size: cover; }

.home-news .dowebok { width: 100%; max-height: 21px; margin: 20px auto; font-size: 14px; overflow: hidden; }

.home-news .dowebok a { font-size: 14px; color: #666; margin: 0 15px; line-height: 21px; }

.home-news .dowebok a span { display: inline-block; margin-right: 8px; }

.home-news .dowebok a span em { font-size: 20px; }

.home-news .dowebok a:hover { color: #333; }

.home-news ul.ck { background: #fff; position: relative; top: -80px; z-index: 4; }

.home-news ul.ck li { float: left; width: 25%; line-height: 80px; opacity: 0.6; position: relative; }

.home-news ul.ck li:hover { opacity: 1; }

.home-news ul.ck li:hover:before { top: -10px; opacity: 1; }

.home-news ul.ck li:hover a { top: -10px; }

.home-news ul.ck li:before { content: ''; display: block; width: 100%; height: 100%; background: url("/imp_file/JPN/jp/static/images/be-bg.png"/*tpa=/imp_file/global/cn/static/images/be-bg.png*/) no-repeat center; -moz-background-size: 100%; background-size: 100%; position: absolute; top: 0; left: 0; opacity: 0; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; }

.home-news ul.ck li a { display: block; font-size: 18px; color: #333; text-align: center; background-repeat: no-repeat; background-position: left 42px center; position: relative; top: 0; -webkit-transition: 0.3s; -o-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; }

.home-news .txt-left1 { position: relative; top: -30px; padding: 0 0 30px 100px; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.home-news .txt-left1 .swiper-container .swiper-wrapper { -webkit-transition-timing-function: linear; /*之前是ease-out*/ -moz-transition-timing-function: linear; -o-transition-timing-function: linear; transition-timing-function: linear; }

.home-news .txt-left1 .swiper-container .swiper-wrapper .swiper-slide { width: auto; padding: 0 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.home-news .txt-left1 p { font-style: italic; font-size: 14px; padding-right: 15px; border-right: 2px solid #999; position: absolute; top: 0; left: 0; }

.home-news .txt-left1 p span { display: inline-block; color: #fff; background: url("/imp_file/JPN/jp/static/images/bg-sk.png"/*tpa=/imp_file/global/cn/static/images/bg-sk.png*/) no-repeat center; -moz-background-size: cover; background-size: cover; padding: 0 5px; }

.home-news .txt-left1 .bd .tempWrap { width: 1100px !important; }

.home-news .txt-left1 .bd ul { overflow: hidden; zoom: 1; }

.home-news .txt-left1 .bd ul li { float: left; width: auto !important; margin-right: 20px; line-height: 21px; }

.home-news .txt-left1 .bd ul li a { font-size: 14px; color: #666; }

.home-news .txt-left1 .bd ul li a span { display: inline-block; margin-right: 8px; }

.home-news .txt-left1 .bd ul li a span em { font-size: 20px; }

.home-news .txt-left1 .bd ul li a:hover { color: #333; }

.home-news .news-business { position: relative; padding-left: 150px; }

.home-news .news-business .yl-Tit { display: inline-block; position: absolute; top: 34px; left: 0; }

.home-news .news-business .news-business-num { margin-top: 25px; }

.home-news .news-business .news-business-num .num-item { float: left; width: 24%; font-size: 14px; color: #999; text-align: left; background: #fff; margin-left: 1%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 15px 20px; }

.home-news .news-business .news-business-num .num-item p { display: inline-block; position: relative; margin-right: 30px; }

.home-news .news-business .news-business-num .num-item p span { font-size: 36px; color: #333; font-weight: bold; }

.home-news .news-business .news-business-num .num-item p em { display: block; width: 34px; text-align: left; font-size: 16px; color: #333; position: absolute; top: 19px; right: -37px; }

.home-unionPay { background: #fff; position: relative; }

.home-unionPay .bgColor { width: 50%; height: 100%; background: #f4faff; position: absolute; top: 0; right: 0; }

.home-unionPay .unionPay-global { float: left; width: 50%; padding: 50px 35px 50px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }

.home-unionPay .unionPay-global .destination-search { width: 200px; height: 30px; border: 1px solid #f3f3f3; position: absolute; top: 60px; right: 30px; }

.home-unionPay .unionPay-global .destination-search input { border: none; outline: none; }

.home-unionPay .unionPay-global .destination-search input.d-int { width: 100%; height: 30px; line-height: 30px; text-indent: 1em; padding-right: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.home-unionPay .unionPay-global .destination-search input.d-btn { width: 30px; height: 30px; background: #f3f3f3 url("/imp_file/JPN/jp/static/images/search2.png"/*tpa=/imp_file/global/cn/static/images/search2.png*/) no-repeat center; position: absolute; top: 0; right: 0; }

.home-unionPay .unionPay-global .unionPay-map { height: 368px; margin:0 0 30px; position: relative; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con img { width: 100%; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con .unionPay-map-txt { display: none; position: absolute; z-index: 3; opacity: 0; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con .unionPay-map-txt.active { display: block; opacity: 1; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con .unionPay-map-txt .u_m_con { width: 274px; text-align: left; padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; background: white; border: 1px solid #c1d7f3; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con .unionPay-map-txt .u_m_con:before { content: ''; width: 15px; height: 22px; background: url("/imp_file/JPN/jp/static/images/sj.png"/*tpa=/imp_file/global/cn/static/images/sj.png*/) no-repeat center; position: absolute; top: 50%; right: -15px; margin-top: -11px; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con .unionPay-map-txt .u_m_con span { display: inline-block; font-size: 16px; color: #333; font-weight: bold; line-height: 16px; padding-left: 12px; border-left: 3px solid #333; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con .unionPay-map-txt .u_m_con p { font-size: 14px; color: #999; text-align: left; margin-top: 10px; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con .unionPay-map-txt .u_m_con p a { display: inline-block; font-size: 12px; color: #666666; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con .unionPay-map-txt#GangAo { top: 73px; right:90px; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con .unionPay-map-txt#XinJiaPo { top: 142px; right: 140px; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con .unionPay-map-txt#YingGuo { top: 39px; left: 279px; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con .unionPay-map-txt#YingGuo .u_m_con:before { right: inherit; left: -14px; background: url("/imp_file/JPN/jp/static/images/sj2.png"/*tpa=/imp_file/global/cn/static/images/sj2.png*/) no-repeat center; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con .unionPay-map-txt#AoDaLiYa { top: 178px; right: 125px; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con .unionPay-map-txt#JiaNaDa { top: 11px; left: 150px; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con .unionPay-map-txt#JiaNaDa .u_m_con:before { right: inherit; left: -14px; background: url("/imp_file/JPN/jp/static/images/sj2.png"/*tpa=/imp_file/global/cn/static/images/sj2.png*/) no-repeat center; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con .unionPay-map-txt#BaXi { top: 165px; left: 209px; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con .unionPay-map-txt#BaXi .u_m_con:before { right: inherit; left: -14px; background: url("/imp_file/JPN/jp/static/images/sj2.png"/*tpa=/imp_file/global/cn/static/images/sj2.png*/) no-repeat center; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con .unionPay-map-txt#HanGuo { top: 84px; left: 233px; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con .unionPay-map-txt#RiBen { top: 56px; left: 250px; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con .unionPay-map-txt#CHNTaiWan { top: 98px; left: 230px; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con .unionPay-map-txt#ELuoSi { top: 15px; left: 180px; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con .unionPay-map-txt#ALianQiu { top: 97px; left: 114px; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con .unionPay-map-txt#AiJi { top: 70px; left: 109px; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con .unionPay-map-txt#HaSaKeSiTan { top: 40px; left: 127px; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con .unionPay-map-txt#MenJiaLa { top: 117px; left: 179px; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con > a { display: block; position: absolute; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con > a.m-chn { width: 63px; height: 50px; top: 112px; right: 99px; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con > a.m-xg { width: 10px; height: 10px; top: 163px; right: 102px; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con > a.m-dny { width: 62px; height: 30px; top: 195px; right: 61px; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con > a.m-oz { width: 66px; height: 74px; top: 66px; right: 248px; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con > a.m-nt { width: 58px; height: 52px; top: 228px; right: 50px; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con > a.m-bm { width: 240px; height: 120px; top: 0; left: 0; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con > a.m-lm { width: 40px; height: 40px; top: 127px; left: 77px; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con > a.m-hg { width: 10px; height: 10px; top: 137px; right: 87px; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con > a.m-rb { width: 14px; height: 30px; top: 116px; right: 67px; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con > a.m-tw { width: 10px; height: 10px; top: 161px; right: 93px; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con > a.m-els { width: 200px; height: 87px; top: 20px; right: 47px; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con > a.m-zd { width: 83px; height: 49px; top: 129px; right: 179px; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con > a.m-fz { width: 83px; height: 116px; top: 151px; right: 232px; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-con > a.m-zy { width: 56px; height: 28px; top: 105px; right: 162px; }

.home-unionPay .unionPay-global .unionPay-map .unionPay-map-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.home-unionPay .unionPay-global .unionPay-data { width: 565px; position: absolute; left: 0; bottom: 45px; }

.home-unionPay .unionPay-global .unionPay-data .unionPay-data-item { position: absolute; top: 0; height: 0; overflow: hidden; }

.home-unionPay .unionPay-global .unionPay-data .unionPay-data-item.active { position: relative; height: auto; }

.home-unionPay .unionPay-global .unionPay-data .unionPay-data-item .txt-left { padding: 14px 0 14px 0; position: relative; }

.home-unionPay .unionPay-global .unionPay-data .unionPay-data-item .txt-left p { display: inline-block; font-size: 12px; color: #fff; padding:6px 12px; background: url("/imp_file/JPN/jp/static/images/bg-sk3.png"/*tpa=/imp_file/global/cn/static/images/bg-sk3.png*/) no-repeat center; -moz-background-size: 100% 100%; background-size: 100% 100%; }

.home-unionPay .unionPay-global .unionPay-data .unionPay-data-item .txt-left .bd { padding: 10px 15px; background: #f5f5f5; }
.home-unionPay .unionPay-global .unionPay-data .unionPay-data-item .txt-left .bd .tempWrap { width: auto !important; }
.home-unionPay .unionPay-global .unionPay-data .unionPay-data-item .txt-left .bd ul img{position: absolute;top: 58%;}
.home-unionPay .unionPay-global .unionPay-data .unionPay-data-item .txt-left .bd ul li { display: none; width: auto !important; margin-right: 10px;}

.home-unionPay .unionPay-global .unionPay-data .unionPay-data-item .txt-left .bd ul li.active { display: block; }

.home-unionPay .unionPay-global .unionPay-data .unionPay-data-item .txt-left .bd ul li a { color: #666;  font-size: 12px;}

.home-unionPay .unionPay-global .unionPay-data .unionPay-data-item .txt-left .bd ul li a:hover { color: #333;}

.home-unionPay .unionPay-global .unionPay-data .unionPay-data-item .txt-left .bd ul li a span { padding-left: 10px; position: relative; }

.home-unionPay .unionPay-global .unionPay-data .unionPay-data-item .txt-left .bd ul li a span:before { content: ''; display: block; width: 5px; height: 5px; background: #999; position: absolute; left: 0; top: 5px; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }

.home-unionPay .unionPay-offers { float: left; width: 50%; padding: 50px 0 50px 35px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }

.home-unionPay .unionPay-offers .yl-Tit .t-ch span { font-size: 16px; color: #333; font-weight: bold; margin-left: 20px; }

.home-unionPay .unionPay-offers .unionPay-more { position: absolute; top: 65px; right: 0; }

.home-unionPay .unionPay-offers .unionPay-more a { font-size: 12px; color: #666; font-style: italic; }

.home-unionPay .unionPay-offers .unionPay-swiper { height: 260px; margin: 30px 0 30px; }

.home-unionPay .unionPay-offers .unionPay-swiper h4 { font-size: 16px; color: #666; font-weight: bold; text-align: center; margin-bottom: 20px; }

.home-unionPay .unionPay-offers .unionPay-swiper .swiper-slide img { width: 100%; }

.home-unionPay .unionPay-offers .unionPay-swiper .swiper-button-next { margin-top: -12px; right: 0; width: 24px; height: 24px; background: url("/imp_file/JPN/jp/static/images/Btn-r2.png"/*tpa=/imp_file/global/cn/static/images/Btn-r2.png*/) no-repeat center; }

.home-unionPay .unionPay-offers .unionPay-swiper .swiper-button-prev { margin-top: -12px; left: 0; width: 24px; height: 24px; background: url("/imp_file/JPN/jp/static/images/Btn-l2.png"/*tpa=/imp_file/global/cn/static/images/Btn-l2.png*/) no-repeat center; }

.home-unionPay .unionPay-offers .unionPay-link ul li { float: left; width: 32.33%; margin-right: 1.5%; line-height: 70px; text-align: center; position: relative; }

.home-unionPay .unionPay-offers .unionPay-link ul li:last-child { margin-right: 0; }

.home-unionPay .unionPay-offers .unionPay-link ul li a { display: block; position: relative; }

.home-unionPay .unionPay-offers .unionPay-link ul li a span { display: block; font-size: 16px; color: #fff; line-height: 36px; background: url("/imp_file/JPN/jp/static/images/bg-sk4.png"/*tpa=/imp_file/global/cn/static/images/bg-sk4.png*/) no-repeat center; -moz-background-size: 100%; background-size: 100%; width: 100%; position: absolute; top: 50%; left: 0; margin-top: -18px; }
.home-unionPay .unionPay-offers .unionPay-link ul li a .kg{top: 35%;padding: 0 40px;width: 59%;}
.home-newsCenter { padding: 50px 0; background: #f5f5f5; }

.home-newsCenter .newsCenter-con { margin-top: 40px; position: relative; }

.home-newsCenter .newsCenter-con .news-Img { float: left; width: 42%; height: 410px; }

.home-newsCenter .newsCenter-con .news-Img .swiper-slide { overflow: hidden; }

.home-newsCenter .newsCenter-con .news-Img .swiper-slide img { width: 100%; height: 410px; }

.home-newsCenter .newsCenter-con .news-Img .swiper-pagination span { opacity: 1; background: #fff; }

.home-newsCenter .newsCenter-con .news-Img .swiper-pagination span.swiper-pagination-bullet-active { background: #df0427; }

.home-newsCenter .newsCenter-con .news-List { float: left; width: 58%; height: 410px; background: #fff; position: relative; z-index: 2; }

.home-newsCenter .newsCenter-con .news-List ul li { width: 100%; padding: 10px 0 ; line-height: 50px; background: #fff url("/imp_file/JPN/jp/static/images/yl-jt3.png"/*tpa=/imp_file/global/cn/static/images/yl-jt3.png*/) no-repeat center right -30px; position: relative; right: 0; }

.home-newsCenter .newsCenter-con .news-List ul li:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); background: #ededed url("/imp_file/JPN/jp/static/images/yl-jt3.png"/*tpa=/imp_file/global/cn/static/images/yl-jt3.png*/) no-repeat top 30px right 36px; z-index: 2; right: 34px; -webkit-transition: all 0.2s; -o-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; }

.home-newsCenter .newsCenter-con .news-List ul li:hover a span { color: #333; }

.home-newsCenter .newsCenter-con .news-List ul li a { display: block; font-size: 16px; color: #333; margin: 0 35px; padding-right: 110px; position: relative; -webkit-transition: all 0.2s; -o-transition: all 0.2s; -moz-transition: all 0.2s; transition: all 0.2s; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.home-newsCenter .newsCenter-con .news-List ul li a m{display: block;font-size: 12px;color: #999999;line-height: 12px;margin-top: -3px;}

.home-newsCenter .newsCenter-con .news-List ul li a span { display: block; color: #999999; position: absolute; top: 0px; right: 0;font-size: 18px;transition: all ease 0.3s;}

.home-newsCenter .newsCenter-con .news-List ul li:hover a span { right: 45px;font-size: 24px;}

.home-newsCenter .newsCenter-con .news-List .listMore { position: absolute; left: 0; bottom: 0; padding: 0 35px; }

.home-newsCenter .newsCenter-con .news-List .listMore a { font-size: 14px; color: #999; line-height: 50px; }

.home-with { position: relative; }

.home-with .bgColor { width: 50%; height: 100%; position: absolute; top: 0; left: 0; background: #f4faff; }

.home-with .h-pay { float: left; width: 50%; padding: 50px 35px 50px 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }

.home-with .h-pay .h-pay-con { margin-top: 40px; overflow: hidden; position: relative; }

.home-with .h-pay .h-pay-con ul { float: left; width: 20%; height: 100%; position: absolute; top: 0; left: 0; border-right: 1px solid #c6c9cc; }

.home-with .h-pay .h-pay-con ul li { height: 33.33%; text-align: center; position: relative; opacity: 0.6; }

.home-with .h-pay .h-pay-con ul li.active { opacity: 1; }

.home-with .h-pay .h-pay-con ul li.active:before { content: ''; display: block; width: 2px; height: 100%; position: absolute; top: 0; right: -1px; background: #333; }

.home-with .h-pay .h-pay-con ul li a { display: block; font-size: 16px; color: #333; font-weight: bold; padding:10px 0; }
.home-with .h-pay .h-pay-con ul li:last-child a { padding:33px 0;}
.home-with .h-pay .h-pay-con ul li a img { margin: 0 auto 6px; }

.home-with .h-pay .h-pay-con .h-pay-img { float: right; width: 100%; }

.home-with .h-pay .h-pay-con .h-pay-img .h-pay-img-item { display: none; position: relative; }

.home-with .h-pay .h-pay-con .h-pay-img .h-pay-img-item.active { display: block; }

.home-with .h-pay .h-pay-con .h-pay-img .h-pay-img-item .h-pay-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 20px; }

.home-with .h-pay .h-pay-con .h-pay-img .h-pay-img-item .h-pay-link.h-pay-link2 ol li { float: left; }
.home-with .h-pay .h-pay-con .h-pay-img .h-pay-img-item .h-pay-link.h-pay-link2 ol .linh{line-height: 16px;}
.home-with .h-pay .h-pay-con .h-pay-img .h-pay-img-item .h-pay-link.h-pay-link2 ol .bzbc{width: 88%;height: 30px;}
.home-with .h-pay .h-pay-con .h-pay-img .h-pay-img-item .h-pay-link.h-pay-link2 .clearfix_top{
	display: flex;
	align-items: center;
	justify-content: space-around;
	margin-bottom: 20px;
}
.home-with .h-pay .h-pay-con .h-pay-img .h-pay-img-item .h-pay-link.h-pay-link2 .clearfix_top .op{
	background-color: rgb(255, 255, 255, 0.1);
}
.home-with .h-pay .h-pay-con .h-pay-img .h-pay-img-item .h-pay-link.h-pay-link2 .clearfix_top p{
	width: 50%;
	height: 50px;
	background-color: #e4e4e4;
	display: flex;
	align-items: center;
	justify-content: space-around;
	text-align: center;
}
.home-with .h-pay .h-pay-con .h-pay-img .img-item1 .h-pay-link ol li{width: 65%;margin: 10px 30px 10px 0;}
.home-with .h-pay .h-pay-con .h-pay-img .img-item2 .h-pay-link ol li{width: 86%;}
.home-with .h-pay .h-pay-con .h-pay-img .img-item2 .h-pay-link ol li a{;border-bottom: 0;padding: 5px 0;}
.home-with .h-pay .h-pay-con .h-pay-img .img-item3 .h-pay-link ol li{width: 40%;margin: 10px 30px 10px 0;}

.h-pay-img-item .h-pay-link ol li a { display: block;height: 30px; font-size: 14px; color: #fff; padding: 8px 0; background: url("/imp_file/JPN/jp/static/images/Btn-r-on.png"/*tpa=/imp_file/global/cn/static/images/Btn-r-on.png*/) no-repeat right center; -moz-background-size: 7px; background-size: 7px; border-bottom: 1px solid #fff; }

.home-with .h-pay .h-pay-con .h-pay-img .h-pay-img-item .h-pay-link ol li a:hover { font-weight: bold; }

.home-with .h-pay .h-pay-con .h-pay-img .h-pay-img-item .h-pay-link p { font-size: 14px; color: #fff; margin-top: 20px; }

.home-with .h-pay .h-pay-con .h-pay-img .h-pay-img-item .h-pay-link p img { width: 70px; margin-bottom: 5px; }

.home-with .h-pay .h-pay-con .h-pay-img img { width: 100%; }

.home-with .h-solution { float: left; width: 50%; padding: 50px 0 50px 35px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.home-with .h-solution .h-solution-con { margin-top: 40px; position: relative; }

.home-with .h-solution .h-solution-con img { width: 100%; }

.home-with .h-solution .h-solution-con ul { width: 100.1%; height: 100%; position: absolute; top: 0; left: 0; background: rgba(0, 0, 0, 0.2); overflow: hidden; }

.home-with .h-solution .h-solution-con ul li { float: left; width: 16.666%; height: 100%; position: relative; }

.home-with .h-solution .h-solution-con ul li:nth-child(odd) a span { display: block; position: absolute; top: 40px; left: 0; }

.home-with .h-solution .h-solution-con ul li:nth-child(odd) a:before { content: ''; width: 100%; height: 100%; background: url("/imp_file/JPN/jp/static/images/s-op-bg2.png"/*tpa=/imp_file/global/cn/static/images/s-op-bg2.png*/) no-repeat center; -moz-background-size: 100% auto; background-size: 100% auto; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; position: absolute; left: 0; top: -100%; }

.home-with .h-solution .h-solution-con ul li:nth-child(odd) a:hover:before { top: -10px; }

.home-with .h-solution .h-solution-con ul li:nth-child(even) a span { display: block; position: absolute; bottom: 40px; left: 0; }

.home-with .h-solution .h-solution-con ul li:nth-child(even) a:before { content: ''; width: 100%; height: 100%; background: url("/imp_file/JPN/jp/static/images/s-op-bg.png"/*tpa=/imp_file/global/cn/static/images/s-op-bg.png*/) no-repeat center; -moz-background-size: 100% auto; background-size: 100% auto; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; position: absolute; left: 0; bottom: -100%; }

.home-with .h-solution .h-solution-con ul li:nth-child(even) a:hover:before { bottom: -10px; }

.home-with .h-solution .h-solution-con ul li a { display: block; height: 100%; padding: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; border-right: 1px solid rgba(255, 255, 255, 0.4); }

.home-with .h-solution .h-solution-con ul li a span { font-size: 16px; color: #fff; margin: 0 12px; position: relative; }

.home-with .h-solution .h-solution-con ul li a span:before { content: ''; display: block; width: 25px; height: 2px; background: #fff; position: absolute; left: 0; bottom: -6px; }

.home-with .h-solution .h-solution-con ul li a span em { display: block; font-size: 28px; font-weight: bold; }

/*Plugin CSS*/
.str_wrap { overflow: hidden; width: 100%; font-size: 12px; line-height: 16px; position: relative; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; }

.str_move { white-space: nowrap; position: absolute; top: 0; left: 0; cursor: move; }

.str_move_clone { display: inline-block; vertical-align: top; position: absolute; left: 100%; top: 0; }

.str_vertical .str_move_clone { left: 0; top: 100%; }

.str_down .str_move_clone { left: 0; bottom: 100%; }

.str_vertical .str_move, .str_down .str_move { white-space: normal; width: 100%; }

.str_static .str_move, .no_drag .str_move, .noStop .str_move { cursor: inherit; }

.str_wrap img { max-width: none !important; }




.home-newsa { background: #fff; padding-top: 40px;}

.home-newsa .yl-Tit{text-align: center;}

.home-newsa ul { padding: 30px 0; }

.home-newsa ul li {transition: all 0.3s; float: left; width: 50%; padding:15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; }

.home-newsa ul li:hover { border: 1px solid #456fba !important; -webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3); -moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3); box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3); }

.home-newsa ul li:hover a { position: relative; padding-right: 50px; }

.home-newsa ul li:hover a:before { content: '|'; display: block; padding-right: 40px; background: url("/imp_file/JPN/jp/static/images/jt1.png") no-repeat bottom 8px right; position: absolute; right: 0; bottom: 0; }

.home-newsa ul li:hover a span { color: #fff; background: #32538e; }

.home-newsa ul li:hover a .news-div h4 { color: #456fba; }

.home-newsa ul li:hover a .news-div p { color: #456fba; }

.home-newsa ul li:nth-child(1) { border-bottom: 1px solid rgba(0, 0, 0, 0.2); border-right: 1px solid rgba(0, 0, 0, 0.2); border-top: 1px solid transparent; border-left: 1px solid transparent; }

.home-newsa ul li:nth-child(2) { border-bottom: 1px solid rgba(0, 0, 0, 0.2); border-top: 1px solid transparent; border-left: 1px solid transparent; border-right: 1px solid transparent; }

.home-newsa ul li:nth-child(3) { border-right: 1px solid rgba(0, 0, 0, 0.2); border-top: 1px solid transparent; border-left: 1px solid transparent; border-bottom: 1px solid transparent; }

.home-newsa ul li:nth-child(4) { border-right: 1px solid transparent; border-top: 1px solid transparent; border-left: 1px solid transparent; border-bottom: 1px solid transparent; }

.home-newsa ul li a {transition: all 0.3s; display: block; padding-left: 60px; position: relative; }

.home-newsa ul li a span {transition: all 0.3s; display: inline-block; font-size: 14px; color: #999; background: #ededed; padding: 3px 5px; position: absolute;  left: 0;transform:skew(-24deg,0deg );}
.home-newsa ul li a span em{display: block; transform: skew(22deg,0deg);}
.home-newsa ul li a .news-div h4 { font-size: 14px; color: #333; font-weight: bold; line-height:35px; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.home-newsa ul li a .news-div p { font-size: 12px; color: #666; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }
.home-newsa ul li:hover a:before {
    content: '|';
    display: block;
    padding-right: 40px;
    background: url(/imp_file/JPN/jp/static/images/jt1.png) no-repeat bottom 5px right;
    position: absolute;
    right: 0;
    bottom: 10px;color: #b5b5b5;
}
.home-overview{
    background: url(/imp_file/JPN/jp/static/images/overview-bg.png) no-repeat top center;
    background-size:cover;
    padding-top: 40px;padding-bottom: 20px;
}
.home-overview .container .yl-Tit{text-align: center;}
.home-unionPay .unionPay-offers { float: left; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.home-overview .unionPay-offers ul { padding-left: 50px; margin-top: 10px;}
.home-overview .unionPay-offers ul li { margin: 50px 0; line-height: 50px; padding-left: 70px; background-repeat: no-repeat; background-position: center left; display: inline-block;width: 43%;}

.home-overview .unionPay-offers ul li p { font-size: 14px; color: #333; }
.home-overview .unionPay-offers ul li p span { display: inline-block; font-size: 32px; color: #333; font-weight: bold; margin: 0 5px;position: relative;top: 3px;}

.home-upis{padding: 40px 0;background: #f5f5f5;}
.home-upis .yl-Tit{text-align: center;}
.home-upis ul{margin-top: 40px;}
.home-upis ul li{display: inline-block;margin-right: 10px;margin-bottom: 10px;}
