h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,th,p,a,li,td,b,div{font:400 12px/1 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif; color:#333;}
html{font:400 100% 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: none; line-height:1.2; color:#333;}

/* font-weight**/
.idx_banner_text h1,.idx_banner_text p,.idx_pro>h2,.idx_pro>p,.idx_pro_title,.idx_rec_block>h6,.pro_text>h2,.pro_blocks>a,.pro_blocks>h3,.pro_fun_text h3,.st_discount_text>h1,.st_win_cont>h2,.st_promise>h2,.st_promise li h5,.notfind>h1,.notfind_pro>h2,.notfind_block>h3,.company_nav>h2,.company_cont>h1,.company_block h2,.company_fun_block>h3{ font-weight:300;}

/*product style**/
.pro_cont{margin-top:56px;}
.pro_text{width:558px; float:left; margin-left:12px;}
.pro_text>p{ line-height:1.667; color:#666; margin-top:10px;}
.dl_btn{width:240px; float:right; text-align:center; margin-right:64px;}
.dl_btn>a{display:block; font-size:24px; line-height:57px; color:#fff; background-color:#00a8ec; border-radius:5px; margin:8px 0 12px 0; transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
.dl_btn>a:hover{background-color:#23b8f5; text-decoration:none; box-shadow:8px 8px 30px 0 #d5d5d5;}
.dl_btn>span{font-size:10px; color:#666;}
.pro_introduce2{margin:55px 0 36px 0;}
.pro_blocks{width:454px; background-color:#fafafa; border:1px solid #f2f2f2; padding:20px 0 20px 22px;}
.pro_blocks>h3{font-size:20px; color:#03bd83;}
.pro_blocks>p{width:416px; margin:10px 0; color:#666;}
.pro_blocks>p,.pro_blocks>a{line-height:1.667;}
.wrap .pbc_fc_green{color:#03bd83;}
.wrap .pbc_fc_blue{color:#00a8ec;}
.pro_blocks>a:after{font-family:"iconfont"; content:"\e802";}
.pros{border-top:1px solid #e0e0e0;}
.pro_fun{padding:56px 0 55px 0; border-bottom:1px solid #e0e0e0;}
.pros_collection .no_line{border:none;}
.pro_fun_text{width:650px; float:left; padding-left:20px;}
.pro_fun_text h3{font-size:36px; color:#000; margin:4px 0 10px 0;}
.pro_fun_text>img{float:left; margin-right:22px;}
.text_title>p{ font-size:16px; line-height:1.25; color:#000;}
.pro_fun_text>p{clear: both; line-height:1.667; color:#666; margin-top:30px;}
.pro_dl{width:178px; float:right; margin-right:44px;}
.pro_dl>a{display:block; font-size:16px; line-height:46px; color:#fff; text-align:center; background-color:#03bd83; border-radius:5px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
.pro_dl>a:hover{ background-color:#19ce96; text-decoration:none; box-shadow:8px 8px 25px 0 #d5d5d5;}
.pro_dl>p{width:73px; float:left; text-align:center; color:#9a9a9a; margin:0 8px;}
.pro_dl .pro_dl_mac{width:178px; margin:0;}
.icon_mac:before,.icon_win:before{display:block; font-family:"iconfont"; font-size:28px; margin:12px auto 8px auto; text-align:center;}
.icon_mac:before{content:"\e803";}
.icon_win:before{content:"\e804";}
.pro_dl>p img{display:block; margin:14px auto 8px auto;}
.more_pro{border:1px solid #f2f2f2; margin:25px auto 60px auto; background-color:#fafafa;}
.more_pro>a{display:block; font-size:14px; color:#08c; text-align:center; margin:20px 0; z-index:999;}
.more_pro>a:after{font: 18px/1 "iconfont"; content:"\e811"; position:absolute; transition:transform 0.2s ease; -webkit-transition:-webkit-transform 0.2s ease; margin:-2px 0 0 5px;}
.more_a:after{transform:rotate(45deg); -webkit-transform:rotate(45deg);}
.more_cont{transition:all 0.5s ease; -webkit-transition:all 0.5s ease; height:0px; overflow: hidden; visibility:hidden;}
.more_cont_an{height:440px; visibility:visible;}
.more_block{width:240px; float:left; margin:0 42px; text-align:center;}
.more_block>h4{font-size:14px; color:#000; margin-top:12px;}
.more_block>p{ line-height:16px; color:#666; margin:12px 0 8px 0;}
.more_block>a{width:102px; height:25px; display:block; border:1px solid #26acdc; border-radius:3px; color:#0fa3d9; line-height:25px; margin:0 auto 40px auto;}
.more_block>a:hover{text-decoration:none; background-color:#26acdc; color:#fff;}

/* store style**/
.st_discount{background:url(../store/img/pack.png) no-repeat; margin-top:35px; overflow:hidden;}
.st_discount_text{width:540px; float:right;}
.st_discount_text>h1{line-height:1.444; margin:30px 0 20px 0;}
.st_discount_text li{ line-height:1.667; color:#666; background:url(../store/img/point.png) left center no-repeat; padding-left:10px;}
.st_old_price{font:italic 18px/1.5 "Arial"; width:152px; float:left; color:#30b2e2;}
.st_old_price>span{color:#9a9a9a; display:block; text-decoration:line-through;}
.st_new_price{font:40px/1.2 "Arial"; color:#e75a5d;}
.st_buy>a{ width:248px; height:57px; background-color:#f49c10; font-size:30px; line-height:52px; color:#fff; text-align:center; border-radius:5px; float:left; margin-right:20px; transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
.st_buy>a:hover{ text-decoration:none; background-color:#f8ae38; box-shadow:8px 8px 30px 0 #d5d5d5;}
.st_buy p{width:250px; float:left;}
.st_buy{margin:26px 0 50px 0;}
.st_buy p>span{width:180px; color:#9a9a9a; font-size:14px; line-height:1.286; float:left; margin:10px 0 0 10px;}
.st_buy_block{width:250px; padding:96px 60px; text-align:center; background-color:#fafafa; float:left;}
.st_buy_block>h4{margin:10px 0 12px 0;}
.st_buy_title{font-size:20px; color:#000;}
.st_buy_text{line-height:1.5; color:#666;}
.st_buy_price>span, .st_buy_price_spe>span{font: 18px/1 "Arial"; color:#9a9a9a;}
.st_buy_price{ width:140px; font:24px/1 "Arial"; color:#e75a5d; margin:20px auto 25px auto;}
.st_buy_price_spe{width:185px; font:24px/1 "Arial"; color:#e75a5d; margin:20px 0 25px 30px;} 
.st_pro_buy .st_buy_btn{ width:150px; height:34px; display:block; font-size:16px; line-height:34px;
color:#fff; text-align:center; background-color:#f49c10; border-radius:3px; margin:0 auto; transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
.st_pro_buy .st_buy_btn:hover{ text-decoration:none; background-color:#f2b85c; box-shadow:8px 8px 30px 0 #d5d5d5;}
.st_buy_block2{width:605px; float:right;}
.st_buy_pc{width:514; padding:50px 70px 50px 23px; background-color:#fafafa;}
.st_buy_block2 .st_buy_btn{float:left;}
.st_buy_block2 .st_buy_text{margin-top:10px;}
.st_buy_pc>img{margin-right:60px;}
.st_buy_pr{width:490px; padding:50px 55px 50px 60px; background-color:#fafafa; margin-top:5px;} 
.st_buy_pr>img{margin-right:38px;}
.st_promise{text-align:center; margin-bottom:44px;}
.st_promise>h2{font-size:32px; line-height:1.2; color:#000; margin:56px 0 50px 0;}
.st_promise li{width:280px; float: left; margin:0 20px;}
.st_promise li h5{font-size:20px; color:#000; margin:20px 0 15px 0;}
.st_promise li p{line-height:1.8; color:#666;}

/*Buy a pop-up window**/
.st_buy_win{width:100%; z-index:999;}
.st_buy_win{display:none;}
.st_win_bg{width:100%; height:100%; background-color:#000; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity: 0.6; opacity:0.6; position: fixed; left:0; top:0; cursor:pointer;}
.st_win_cont{width:766px; height:544px; position:fixed; left:50%; top:50%; margin:-272px 0 0 -383px; background-color:#fafafa; border-radius:10px;}
.st_close{width:12px; height:12px; position:absolute; margin:10px 0 0 745px;}
.st_close:after{ content:"\e813"; font-family:"iconfont"; font-size:16px; color:#959595;}
.st_close:hover:after{ color:#08c;}
.st_win_cont>h2{font-size:30px; color:#000; margin:36px auto; text-align:center;}
.st_dividing_line{width:1px; height:385px; border-right:1px solid #e0e0e0; float:left; margin-top:20px;}
.st_cont_block>h5{font-size:18px; color:#000; margin:5px 0 18px 0;}
.st_best_value{display:block; width:80px; height:61px; background:url(../store/img/best_value.png) no-repeat; position:absolute; font-size:18px; color:#fff; text-align:center; padding-top:23px; margin:-20px 0 0 220px; *margin-left:110px;}
.st_cont_block{float:left; text-align:center;}
.st_win_price>span{font: 18px/1 "Arial"; color:#9a9a9a; text-decoration:line-through; margin-right:8px;}
.st_win_price{font: 30px/1 "Arial"; color:#e75a5d; margin-bottom:12px;}
.st_win_price sup{font-size:18px;}
.st_cont_block li{ line-height:2.143; color:#666; text-align:left; margin:0 50px;}
.st_cont_block li img{margin:0 10px 0 0; position:relative; top:5px;}
.st_cont_block li b{ color:#e75a5d;}
.st_cont_block>a{ width:180px; height:36px; display:block; font-size:16px; line-height:36px; color:#fff; border-radius:5px; margin-left:auto; margin-right:auto; transition:all 0.3s ease; -webkit-transition:all 0.3s ease;}
.st_cont_block>a:hover{box-shadow:8px 8px 30px 0 #d5d5d5;}
.st_cont_block1>a,.st_buy_win_pc .st_cont_block2>a{background-color:#fa9837; border:1px solid #fa9837; margin-top:58px;}
.st_cont_block1>a:hover,.st_buy_win_pc .st_cont_block2>a:hover{background-color:#ffb266; border:1px solid #ffb266; text-decoration:none;}
.st_cont_block2>a,.st_cont_block3>a{background-color:#fc8610; margin-top:30px;}
.st_cont_block2>a:hover,.st_cont_block3>a:hover{text-decoration:none; background-color:#fcb36b;}
.st_cont_block1{margin:0 30px 0 60px;}
.st_buy_win_pr .st_cont_block1,.st_buy_win_at .st_cont_block1{width:276px;}
.st_buy_win_pr .st_cont_block2,.st_buy_win_at .st_cont_block2{width:342px;}
.st_buy_win_pc .st_cont_block1{ width:230px;}
.st_buy_win_pc .st_cont_block2{ width:260px;}
.st_cont_block2 ul{margin-left:20px;}
.st_buy_win_pc .st_win_cont{width:860px; height:544px;}
.st_buy_win_pc .st_close{margin-left:835px;} 
.st_buy_win_pc .st_cont_block1{margin:0 0 0 23px;}
.st_buy_win_pc .st_cont_block li{margin:0 28px;}
.st_buy_win_pc .st_cont_block1>a{border:1px solid #f5a82d; background-color:#fff; color:#f5a82d; margin-top:86px; transition:all 0.5s ease; -webkit-transition:all 0.5s ease;}
.st_buy_win_pc .st_cont_block1>a:hover{background-color:#fa9837; color:#fff; border:1px solid #fa9837;}
.st_buy_win_pc .st_cont_block3>a{height:40px; line-height:40px; margin-top:28px;}
.st_buy_win_pc .st_cont_block2 ul{margin-left:0;}
.st_buy_win_pc .st_cont_block3 ul{margin-left:10px;}

/*404 style**/
.notfind{text-align:center; overflow:hidden; margin-top:48px; border-bottom:1px solid #e0e0e0;}
.notfind>h1{margin:10px auto;}
.notfind>p{line-height:1.5; color:#666;}
.notfind>a{width:188px; height:34px; display:block; border-radius:3px; border:1px solid #08c; font-size:14px; line-height:34px; margin:15px auto 48px auto;}
.notfind>a:hover{text-decoration:none; color:#fff; background-color:#08c;}
.notfind_pro{text-align:center; margin:48px auto;}
.notfind_pro>h2{ margin-bottom:50px;}
.notfind_block{width:210px; float:left; margin:0 17px;}
.notfind_block>h3{font-size:18px; color:#000; margin:10px auto;}
.notfind_block>p{line-height:1.5; color:#666; margin-bottom:10px;}

/*company style**/
.company_nav{border-bottom:1px solid #e0e0e0; padding:30px 0 20px 0;}
.company_nav>p a{line-height:2; color:#000; margin:0 18px;}
.company_nav .company_nav_sel{color:#666;}
.company_cont>h1{font-size:52px; color:#000; margin:60px auto 10px auto;}
.company_cont>p{font-size:16px; line-height:2.25; color:#666; margin-top:30px;}
.company_block{height:305px; background:url(../company/img/banner_imgs.jpg) center no-repeat; text-align:center; overflow:hidden; margin-top:80px;}
.company_fun{margin:40px auto 100px auto;}
.company_block>h2{font-size:30px; color:#fff; margin-top:82px;}
.company_block>p{width:883px; font-size:14px; line-height:1.875; color:#fff; margin:30px auto 0 auto;}
.company_fun_block{width:260px; text-align:center; float:left; margin:54px 33px 0 33px;}
.company_fun_block>h3{font-size:24px; color:#000; margin-top:20px;}
.company_fun_block>p{line-height:1.667; color:#666; margin:15px auto;}

/*product guide style**/ 
.guide_pro{width:100%; height:254px; background-color:#f5f5f5; overflow:hidden; margin-top:3px;}
.guide_crumbs{margin:20px auto;}
.guide_crumbs_home{display:inline-block; background:url(../guide/img/home_icon.png) left center no-repeat; padding-left:24px; height:15px;}
.guide_pro .guide_crumbs_arrow{ margin-left:20px; color:#666;}
.guide_crumbs_arrow:before{ font-family:"iconfont"; content:"\e802"; font-size:14px; position:absolute; margin-left:-18px;}
.guide_crumbs span a{color:#666;}
.guide_pro_text{width:687px; float:left;}
.guide_pro_text>h2{font-size:30px; color:#000; margin-bottom:20px;}
.guide_pro_text>p{font-size:14px; line-height:1.714; color:#666;}
.guide_pro_btn{width:164px; float:right; text-align:center; margin-right:50px;}
.guide_pro_btn a{display:block; font-size:16px; line-height:42px; border-radius:3px; margin-bottom:20px;}
.guide_pro_btn .guide_btn_download,.guide_float_dl{border:1px solid #08c;}
.guide_pro_btn .guide_btn_buy,.guide_float_btn .guide_float_buy{background-color:#ff8501; color:#fff;}
.guide_pro_btn .guide_btn_download:hover,.guide_float_btn .guide_float_dl:hover{background-color:#08c; color:#fff; text-decoration:none;}
.guide_pro_btn .guide_btn_buy:hover,.guide_float_btn .guide_float_buy:hover{background-color:#faa03f; text-decoration:none;}
.guide_left_nav,.guide_left_nav_at{width:260px; margin-top:10px; float:left;}
.guide_left_nav_an{position:fixed; top:100px;}
.guide_left_nav li>a,.guide_left_nav_at li>a{ font-size:14px; color:#000; letter-spacing:-1px;}
.guide_unfold>a:after,.guide_merge>a:after{float:right; font-family:"iconfont";}
.guide_unfold>a:after{content:"\e812";}
.guide_merge>a:after{content: "\e814";}
.guide_left_nav .guide_unfold>a,.guide_left_nav_at .guide_unfold>a{color:#666;}
.guide_left_nav li,.guide_left_nav_at li{clear:both;}
.guide_left_nav li>a,.guide_left_nav_at li>a{display:block; line-height:50px; border-bottom:1px solid #f3f3f3;}
.guide_left_nav li>img,.guide_left_nav_at li>img{float:left; margin:12px 8px 0 5px;}
.guide_left_nav .guide_unfold dl,.guide_left_nav_at .guide_unfold dl{height:auto; display:block; padding:15px 0; border-bottom:1px solid #f3f3f3;}
.guide_left_nav dl,.guide_left_nav_at dl{height:0; overflow: hidden;transition:all 0.3s ease;}
.guide_left_nav dd,.guide_left_nav_at dd{padding-left:25px;}
.guide_left_nav dd a,.guide_left_nav_at dd a{display:block; line-height:36px; background:url(../guide/img/circle1.png) left center no-repeat; padding-left:10px;}
.guide_left_nav dd li,.guide_left_nav_at dd li{padding-left:25px;}
.guide_left_nav dd li a,.guide_left_nav_at dd li a{font-size:12px; border:none; background:none;}
.guide_left_nav .dd_sel,.guide_left_nav_at .dd_sel{background-color:#54afdd;}
.guide_left_nav .dd_sel a,.guide_left_nav_at .dd_sel a{line-height:36px; color:#fff; background:url(../guide/img/circle2.png) left center no-repeat;}
.guide_left_nav .dd_sel a:hover,.guide_left_nav_at .dd_sel a:hover{text-decoration:none;}
.guide_text{width:680px; float:right; border-left:1px solid #f3f3f3; padding:0 0 20px 30px; margin-bottom:60px;}
.guide_text>h1{font-size:30px; color:#000; margin-top:40px;}
.guide_text p{font-size:14px; line-height:24px; color:#000; margin:20px 0; padding-right:10px;}
.guide_text>img{display:block; margin:20px auto;}
.guide_text .note_style>a{ font-size:inherit;}
.guide_fb_block>h2{font-size:18px; color:#000;}
.guide_text>h2{font-size:24px; color:#000; padding-bottom:12px; border-bottom:1px solid #e5e5e5; margin:40px auto; clear:both;}
.guide_text>h2 span{float:left; background:url(../guide/img/blue_line.png) bottom left no-repeat; padding-bottom:13px; margin-right:5px;}
.guide_text .step_style{background-color:#f3f7fd; border-radius:8px; padding:20px 25px; margin:30px auto;}
.guide_text .step_style>b{display:block; font-size:16px; font-weight:normal; color:#000; font-style: italic; margin-bottom:10px;}
.guide_text .step_style li{font-size:14px; line-height:30px; color:#535557; background:url(../guide/img/step_imgs.png) center left no-repeat; padding-left:28px;}
.guide_text .tip_style{background:url(../guide/img/tip_imgs.png) #eaf7fd 10px 10px no-repeat; border-radius:8px;padding:20px 25px 30px 70px; margin:20px auto;}
.guide_text .tip_style,.guide_text .tip_style p{ font-size:14px; line-height:22px; color:#4c4c4c;}
.guide_text .tip_style p{margin:10px 0;}
.guide_text .note_style{background:url(../guide/img/note_imgs.png) #eaf6f3 18px 18px no-repeat; padding:68px 20px 20px 20px; border-radius:8px; margin:20px auto;}
.guide_text .note_style p,.note_style li{ font-size:14px; line-height:22px; color:#626464; margin:5px auto;}
.guide_text table,td,th{font-size:14px; line-height:24px; border:1px solid #ededed; border-collapse:collapse; padding:15px 10px;}
.guide_text table td>img{display:block; margin:0 auto;}
.guide_text table td p{margin:10px 0;}
.guide_float{width:100%; height:80px; position:fixed; left:0; top:0; background-color:#fff; background-color:rgba(255,255,255,0.9); border-bottom:1px solid #f3f3f3; box-shadow:0 0 5px #e8e8e8; height:0; overflow:hidden; opacity:0; transform:translateY(-30px); -webkit-transform:translateY(-30px);}
.wrap .guide_float_an{opacity:1; height:80px; z-index:99; transform:translateY(0); -webkit-transform:translateY(0); transition: height 0.3s ease, transform 0.3s ease;}
.guide_float p{ width:650px; float:left; font-size:16px; line-height:30px; color:#666;}
.guide_float .guide_float_btn{width:300px; height:30px; float:right;}
.guide_float_btn>a{display:inline-block; width:100px; height:30px; line-height:30px; text-align:center; border-radius:3px; margin-left:20px;}
.guide_left_nav .li_sel,.guide_left_nav_at .li_sel{ background:#08c;}
.guide_left_nav .li_sel a,.guide_left_nav_at .li_sel a{ color:#fff;}
.guide_text .no_border{border:none; margin-bottom:10px;}

/*News Center*/
.new_center{width:980px; margin:0 auto; padding-bottom:73px;}
.new_center_block{text-align:center; padding:46px 0; border-bottom:1px solid #e0e0e0;}
.new_center_block h1{line-height:28px;}
.new_center_block p{line-height:26px; color:#666666; width:765px; margin:0 auto; margin-top:23px;}
.new_text{border-bottom:1px solid #e0e0e0; padding:40px 0; zoom:1;}
.new_text:after{content:" "; display:block; height:0; clear:both; visibility:hidden;}
.new_text_right{width:640px; margin:0 36px 0 24px;}
.new_text h3{line-height:26px; color:#0d9eef;}
.new_text_right span{color:#999999; font-size:12px; line-height:22px;}
.new_text_right P{color:#666666; line-height:22px; font-size: 12px;}
.new_text_right h3 a{ font-size: 16px;}

/*refund policy**/
.refund_crumbs>p{ color:#4c4c4c; padding:20px 0;}
.refund_left{ width:780px; margin-bottom:70px;}
.refund_left p{ font-size:14px; line-height:26px; color:#000; margin-top:30px;}
.refund_left h2{ font-size:20px; margin-top:50px;}
.refund_left li{ font-size:14px; line-height:26px; color:#666; margin:25px 0 0 45px; position:relative;}
.refund_left li:before{ content:""; width:6px; height:6px; display:block; border-radius:100%; background-color:#999; position:absolute; left:-20px; top:10px;}
.refund_right{ width:165px; padding:18px; border-radius:5px; border:1px solid #eee; position:fixed; top:140px; left:50%; margin-left:320px;}
.refund_right p{ line-height:20px; margin:22px auto;}
.refund_right a{ width:130px; height:40px; display:block; border-radius:5px; font-size:16px; line-height:40px; color:#fff; background-color:#3eccff; margin:0 auto;}
.refund_right a:hover{ text-decoration:none; background-color:#0dbeff;} 

/*adv**/
.idx_adv{ width:100%; height:auto; background:#0069a6 url(../promotion/img/week_adv_bg.jpg) top center no-repeat; background-size: 100% auto; overflow:hidden; box-shadow:inset 0 0 3px rgba(0,0,0,0.5);}
.idx_adv_cont{position:relative; overflow:hidden; background:url(../promotion/img/idx_adv_cont_bg.png) top center no-repeat; background-size:100% auto;}
.idx_adv_cont h1>img{ margin-top:178px;}
.idx_adv_cont>p{ width:600px; line-height:1.5; color:#7d4300; font-weight:bold; margin:20px auto 0 auto; position:relative;}
.idx_adv_cont>p:after{ content:""; width:7px; height:45px; background:url(../promotion/img/adv_idx_text_bg.png); display:block; position:absolute; left:-20px; top:0; }
.idx_adv_cont>p:before{ content:""; width:7px; height:45px; background:url(../promotion/img/adv_idx_text_bg.png); display:block; position:absolute; right:-20px; top:0; }
 
.idx_adv_cont>a{ width:242px; height:49px; display:block; font-size:18px; color:#fff; line-height:49px; border-radius:49px; background-color:#fc8800; font-weight:bold; margin:10px auto; box-shadow:0 5px 0 #ed8203;}
.idx_adv_cont>a:hover{ text-decoration:none; background-color:#ff9519;}
.idx_adv_cont>span{line-height:1.3; color:#959f00; padding-bottom:10px;}

.imgstyle{border:1px #dcdbdb solid; border-radius:5px;}

@media screen and (max-width: 980px){
	.idx_adv_cont{ background:none;}
	.idx_adv_cont h1 > img{ margin-top:50px; max-width:100%;}
	.idx_adv_cont > p{ width:90%; color:#fff;}
}

 @media screen and (max-width: 375px){
	 .idx_adv_cont > p{ font-size:16px;}
	 .idx_adv_cont > span{ font-size:14px; color:rgba(255,255,255,0.8);}
	 
}
/*adv**/


/*store*/
.st_banner{height:502px; background:#18c787 url(../store/img/at_bg.jpg) no-repeat center top; background-size:cover; overflow:hidden;}
.nbuy_pct{width:980px; height:450px;}
.nbuy_pct h1{ margin:55px 0 30px 0;}
.nbuy_cont{width:595px; height:480px; overflow:hidden;}
.nbuy_cont .nbuy_draw img{ width:16px; height:16px;}
.nbuy_selec{float:left; width:200px; height:315px; margin-top:20px; position:relative;}
.nbuy_selec1{width:170px;}
.nbuy_selec h2{ color:rgba(255,255,255,0.5); font-size:20px; margin-top:10px; font-weight:300;}
.nbuy_selec img{margin-top:22px; margin-right:20px;}
.nbuy_selec p,.nbuy_selec a{margin-top:23px; line-height:20px; font-size:12px; color:#fff;}
.nbuy_phc{margin:20px 13px 12px 10px;}
.nbuy_draw{ display:block; background:#eee; border-radius:50px; width:28px; height:28px; text-align:center; margin:0 0 0 90px;}
.nbuy_draw2{ display:block; background:#fff; border-radius:50px; width:28px; height:28px; text-align:center; margin:0 0 0 90px;}
.nbuy_pdtsc .nbuy_draw{background:#179de1;}
.nbuy_at:after,.nbuy_phc:after{content:""; display:inline-block; position:absolute; right:-16px; top:106px;}
.nbuy_at:after,.nbuy_phc:after{width:19px; height:19px; background:url(../store/img/nbuy_left.png) no-repeat;}

.nbuy_btb{width:305px; margin:30px 0 0 75px; overflow:hidden;}
.nbuy_btbox{width:285px; height:50px; background:rgba(255,255,255,0.2); border-radius:5px; margin:20px auto 15px auto; cursor:pointer; -webkit-transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; position:relative; opacity:0.7;}
.nbuy_btbox p{float:left;  color:#fff;}
.nbuy_cir{border-radius:100%; width:6px; height:6px; border:3px solid rgba(207,207,207,0.5); margin:20px 0 0 13px;}
.nbuy_btbox .nbuy_bt2,.nbuy_btbox .nbuy_bt3{line-height:50px;}
.nbuy_btbox .nbuy_bt1{font-size:20px; margin-left:15px; color:#fff; line-height:42px;}
.nbuy_bt1 sup{font-size:14px; font-style:italic; margin-right:5px;}
.nbuy_bt2{font-size:12px; font-style:italic; margin-left:15px; text-decoration:line-through;}
.nbuy_bt3{font-size:12px; margin-left:15px;}
.nbuy_bt3 b{color:#fff; opacity:0.8; font-weight:bolder;}
.nbuy_btbox_select{transform:scale(1.05); -webkit-transition:all 0.3s ease-in-out; transition:all 0.3s ease-in-out; background:rgba(255,255,255,0.4); box-shadow:0 0 18px rgba(29,111,152,0.5); opacity:1;}
.nbuy_btbox_select .nbuy_bt1{color:#fff;}
.nbuy_btbox_select p{ opacity:1;}
.nbuy_btbox_select .nbuy_bt2{color:#fff;}
.nbuy_btbox_select .nbuy_bt3{color:#fff;}
.nbuy_btbox_select .nbuy_cir{border:3px solid #fff; margin:15px 0 0 10px; background-color:#23959c;}
.nbuy_btb .nbuy_btbox3{width:285px; line-height:50px; font-size:16px; display:block; margin:20px auto 0 auto; color:#fff; border-radius:5px; text-decoration:none; background:linear-gradient(#feaa1d,#fd8300); background:webkit-linear-gradient(#feaa1d,#fd8300); box-shadow:0 2px 7px rgba(0, 0, 0, 0.4); text-transform:uppercase; font-weight:bold;}
.nbuy_close{position:absolute; top:7px; right:9px; opacity:1;}
.nbuy_close img{ width:20px; height:20px;}

.qrcode_text{ color:#737373; vertical-align:middle;}
.qrcode{width:210px; color:#fff; margin:20px auto 0 auto; cursor:pointer;}
.bqrcoe{ position: absolute; top:-200px; left:0; right:0; margin:0 auto; transform: translateY(-20px); -webkit-transform: translateY(-20px); opacity:0; z-index:-1; transition:all 0.5s ease-in-out; -webkit-transition:all 0.5s ease-in-out;}
.bqrcoe img{ position:absolute; left:0; right:0; margin:0 auto; }
.qr_arrow{z-index:9; top:180px;}
.qrcode_img{ width:140px; height:140px; border:1px solid #e0e0e0; box-shadow:0 0 10px rgba(0,0,0,0.3); padding:20px; background-color:#fff; border-radius:5px;}
.qrcode a{color:#fff; position:relative; top:-5px;}
.nbuy_arrow{position:absolute; float:left; margin:190px 0 0 -230px;}
.qrcode:hover .bqrcoe{transform:translate(0); -webkit-transform:translate(0); opacity:1; z-index:1;}
.qrcode:hover .qrcode_text{ color:#000;}
.st_img{ position:absolute; margin-left:-65px; margin-top:45px;}

.nbuy_btbox3:hover{ background:#fda00a;}

/*android banner actice*/
.andr_banner{ width:100%; height:100%; background:#d6fbff url(../phonerescue/img/andr_banner.jpg) top center no-repeat; background-size:cover; position:absolute; opacity:0; transition:all 1s ease-in-out; }
.andr_banner_wrap{ width:520px; padding-top:70px; }
.andr_banner_wrap h1{ font-size:60px; color:#3085ef; }
.andr_banner_wrap h2{ font-size:40px; color:#3085ef; }
.andr_banner_wrap p{ line-height:1.8; }
.andr_banner_wrap a{ width:237px; height:57px; line-height:60px; margin-top:28px; border-radius:5px; color:#fff; text-decoration:none; background-color:#009cff; }
.andr_banner_wrap a:after{ content:""; display:inline-block; width:8px; height:13px; margin-left:10px; vertical-align:middle; background:url(../phonerescue/img/andr_banner_right_arrow.png) no-repeat; }
.andr_banner>div>img{ top:50px; right:-210px; }
.guide_text .clear_bot{ margin-bottom:10px; }

.phonerescue_banner{ width:100%; height:100%; background:#a7bace url(https://imobie-resource.com/jp/img/phonerescue_banner.jpg) top center no-repeat; background-size:cover; position:absolute; opacity:0; transition:all 1s ease-in-out; }
.phonerescye_banner_info{ width:655px; }
.phonerescye_banner_info p{ margin-bottom:16px; font-size:17px; }
.phonerescye_banner_info p:before{ content:""; display:inline-block; width:8px; height:8px; margin-right:8px; border-radius:100%;  position:relative; top:-3px; background-color:#8c8989;}
.phonerescye_banner_info a{ display:inline-block; width:225px; margin:35px 040px 0 0; line-height:62px; height:60px; color:#fff; border-radius:5px; background-color:#3cc046; }
.phonerescye_banner_info a:before{ content:""; display:inline-block; width:11px; height:16px; margin-right:10px; vertical-align:middle; position:relative; top:-2px; background:url(https://imobie-resource.com/jp/img/phonerescye_banner_info_arrow.png) no-repeat; }
.phonerescye_banner_info a:hover{ text-decoration:none; }
.phonerescue_carousel{ height:503px; }
.phonerescue_carousel ul{ width:65px; position:absolute; bottom:20px; left:49%; z-index:11; }
.phonerescue_carousel li{ width:14px; height:14px; float:left; margin-right:15px; border-radius:100%; border:1px solid #f9faf9; }
.phrr_active{ opacity:1; z-index:10; transform:translateX(0); transition: transform 1s ease-in-out, opacity 1s ease-in-out; }
.phonerescue_carousel .phre_circle{ height:14px; width:14px; background-color:#f4f6f5; }

/*2017-07-31*/
.h2mt0{ margin:0 auto 40px !important;}


/*2017-03-23*/
.section-focus-pic{ width:100%; height:503px; overflow:hidden; position:relative;font-size:0}
.b-img{ height:503px; width:100%;}
.section-focus-pic ul li{ position:absolute;top:0;height:503px;right:0; left:1920px;}
.b-img1{background:url(../promotion/img/spring_inbanner1.jpg) #e3feaf center top no-repeat; }
.b-img2{background:url(../promotion/img/spring_inbanner2.jpg) #e3feaf center top no-repeat; }
.b-img a{ display:block; height:503px;}
.b-list{ width:120px; height:8px; position:absolute; right:0; left:0; margin:auto; bottom:20px; z-index:9;}
.b-list b{ display:inline-block; margin-right:10px;  width:40px; height:8px; background:#fff; cursor:pointer;}
.section-focus-pic .controler b.down{background:#F93;}
.bar-left i,.bar-right i{ background: url(../promotion/img/prev-jp.png) no-repeat;width: 55px;height: 80px;position: absolute;top: 42%;left: 50%;z-index: 1;text-indent: -9999px;filter:alpha(opacity=80);opacity:0.8; cursor:pointer; display:block; }
.bar-left i{ margin-left: -565px;}
.bar-right i{background-position: -55px 0;margin-left: 525px;}
.bar-left i,.bar-right i:hover{filter:alpha(opacity=100);opacity:1;}

/*2017-9-14*/
.atidxban_banner{ height:527px; background:#4370d6 url(../anytrans/img/atidxban_banner.jpg) top center no-repeat; background-size:cover; }
.atidxban_text{ display:inline-block; width:635px; margin-top:108px; }
.atidxban_text h1{ line-height:1.5; }
.atidxban_text p{ opacity:0.9; }
.atidxban_text a{ display:block; width:260px; line-height:64px; margin-top:50px; box-shadow:0 0 20px rgba(0,0,0,0.12); font-size:26px; color:#fff; background-color:#10bc1c; }
.atidxban_text a:after{ content:""; display:inline-block; width:36px; height:22px; margin-left:10px; position:relative; top:-2px; vertical-align:middle; background:url(../anytrans/img/atidxban_banner_arrow.png) no-repeat; -webkit-transform:translateX(0); -moz-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0); -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; transition:all 0.3s linear;}
.atidxban_text a:hover{ text-decoration:none;}
.atidxban_text a:hover:after{ -webkit-transform:translateX(10px); -moz-transform:translateX(10px); -o-transform:translateX(10px); transform:translateX(10px);}
.idxmob_banner{ padding-bottom:3em; background:#433bf5 url(../anytrans/img/indexall_mobile.jpg) top center no-repeat; background-size:cover; }
.idxmob_banner h1{ width:90%; margin:0 auto; padding-top:8em; line-height:1.5; text-align:center; font-size:2.2em; color:#fff; }
.idxmob_banner p{ width:80%; margin:20px auto 0 auto; line-height:1.4; text-align:center; color:#fff; opacity:0.9; font-size:1.4em; }
.idxmob_banner a{ display:block; width:70%; margin:30px auto 30px auto; line-height:3em; box-shadow:0 0 10px rgba(0,0,0,0.1); background-color:#10bc1c; color:#fff; font-size:1.7em; text-align:center; }
.idxmob_banner img{ width:12%; margin-left:10px; vertical-align:middle;}

/*2017-11-1 jp home banner change dl*/
.idxhomeat_banner{width:100%; height:527px; overflow:hidden; background:#45bec3 url(../img/idxhomeat_banner.jpg) top center no-repeat; background-size:cover;}
.idxhomeat_text{ width:605px; margin-top:80px;}
.idxhomeat_text h1{ line-height:1.4;}
.idxhomeat_text li{padding-left:27px; margin:0 0 25px 0; font-size:18px; color:#fff; background:url(../img/idxhomeat_right.png) 0 -1px no-repeat; }
.idxhomeat_text a{width:260px; line-height:64px; color:#fff; background-color:#1c97da;}
.idxhomeat_text a:hover{ text-decoration:none;}
.idxhomeat_text a:after{ content:""; display:inline-block; width:36px; height:22px; margin-left:10px; position:relative; top:-2px; vertical-align:middle; background:url(../anytrans/img/atidxban_banner_arrow.png) no-repeat; -webkit-transform:translateX(0); -moz-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0); -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; transition:all 0.3s linear; }
.idxhomeat_text a:hover:after{ -webkit-transform:translateX(10px); -moz-transform:translateX(10px); -o-transform:translateX(10px); transform:translateX(10px);}

/*2017-12-20 newyear banner dl*/
.yearbanner{height:503px; background:#faf7e8 url(../promotion/img/yearbanner.jpg) top center no-repeat; background-size:cover;}
.yeartext{width:895px; height:100%; margin:0 auto; background:url(../promotion/img/yeartextbg.png) top center no-repeat;}
.yeartext h5{display:inline-block; margin-top:30px; font-size:24px; color:#fff; font-weight:bold;}
.yeartext p{margin-bottom:10px;}
.yeartext a{display:block; width:293px; height:62px; line-height:65px; margin:25px auto 0 auto; border-radius:50px; font-size:24px; font-weight:bold; color:#da0000; background-color:#ffd300; background: -moz-linear-gradient(top, #fff600 0%, #ffc100 100%); background: -webkit-linear-gradient(top, #fff600 0%, #ffc100 100%); box-shadow:0 5px 0 -1px #ca2a2a;transition: all .3s;}
.yeartext a:hover{text-decoration:none;background: -moz-linear-gradient(top, #fffb87 0%, #ffd248 100%); background: -webkit-linear-gradient(top, #fffb87 0%, #ffd248 100%);}
.yeartext a:after{content:""; display:inline-block; width:14px; height:17px; margin-left:10px; background:url(../promotion/img/yeararrow.png) no-repeat;}
.yeartext a img{top:10px; left:-20px;}
.yeartext>img{bottom:0;}
.yearimg1{left:-130px;}
.yearimg2{right:-80px;}

@media screen and (max-width: 980px){ 
	.idxhomeat_banner{ height:auto; text-align:center;}
	.idxhomeat_text{ width:100%; margin-top:50px;}
	.idxhomeat_text h1{ width:90%; margin:0 auto; font-size:30px;}
	.idxhomeat_text ul{ width:94%; margin:30px auto 0 auto; text-align:left;}
	.idxhomeat_text li{line-height:1.5;}
	.idxhomeat_text a{ margin:30px auto 50px auto;}	
}

/* Backgroud 2*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2),only screen and (min-device-pixel-ratio: 1.5) {
.pc_banner{width:100%; height:584px; background:url(../phoneclean/img/banner.png) #669abf center top no-repeat; overflow:hidden; background-size: cover;}
.st_discount{background:url(../store/img/pack@2x.png) no-repeat; background-size:432px 404px;}
.guide_crumbs_home{background:url(../guide/img/home_icon@2x.png) left center no-repeat; background-size:15px 15px;}
.st_banner{background:#18c787 url(../store/img/at_bg@2x.jpg) no-repeat center top; background-size:1920px 502px;}
.giftcard_banner{background:url(../img/index_giftcard_banner@2x.jpg) top center no-repeat #60d2f7; background-size:100%;}
.atidxban_banner{ background:#4370d6 url(../anytrans/img/atidxban_banner@2x.jpg) top center no-repeat; background-size:cover;}
.atidxban_text a:after,.idxhomeat_text a:after{background:url(../anytrans/img/atidxban_banner_arrow@2x.png) no-repeat; background-size:36px 22px; }
.idxhomeat_banner{background:#45bec3 url(../img/idxhomeat_banner@2x.jpg) top center no-repeat; background-size:cover;}
}
