/**
* 通用CSS
* @author 梦幻(qwerty) <guoyyyy@qq.com>
* Date 2018-11-17
*/
@charset "utf-8";
@media (min-width: 1500px) and (max-width: 1800px) {
    .amazon_select_box{ left: 15%; right: 15%;}
    .select_amazon_box{ width: 90%; margin-left: 5%;}
    .select_amazon_box .select_li a{ font-size: 14px; width: 90%; margin-left: 5%;}
}
@media (max-width: 1500px) {
    .amazon_select_box{ left: 10%; right: 10%;}
    .select_amazon_box{ width: 92%; margin-left: 3%;}
    .select_amazon_box .select_li a{ font-size: 14px; width: 90%; margin-left: 5%;}
}
@media (max-width: 850px) {
    .select_amazon_box{ margin-top: 30px;}
    .select_amazon_box .select_li{ width: 100%; clear: both;}
}
@media (max-width: 1000px) {
    .pb_50{ padding-bottom: 30px;}
    .mt_40{ margin-top: 30px;}
    .mt_60{ margin-top: 40px;}
    .mt_70{ margin-top: 50px;}
    .no_mobile{ display: none;}
    .only_mobile{ display: block;}
    .mb_50{ margin-bottom: 40px;}

    .pt_10_mobile{ padding-top: 10px;}

    .mobile_indent_10{ text-indent: 10px;}
    .mobile_indent_20{ text-indent: 20px;}

    .mobile_margin_box{ width: 96%; margin-left: 2%;}

    body{ width: 100%; font-size: 12px;}
    .body_width{ width: 100%;}
    .body_width2{ width: 100%;}
    .header_right ul li .lang_box{ width: 70px;}
    .header_box .header_nav{ width: 100%; margin-left: 0;}
    .footer2{ height: auto; float: left; width: 100%; clear: both; margin-bottom: 10px;}
    .footer3{ float: left; width: 100%; clear: both; margin-top: 0;}
    .footer2_box{ width: 100%; padding-bottom: 10px;}
    .footer2_box .footer2_ul{ width: 100%; border-top: 1px solid #ccc; height: 50px; overflow: hidden;}
    .footer2_ul li{ width: 80%; padding-left: 10%; padding-right: 10%; height: 30px; line-height: 30px; overflow: hidden;}
    .footer2_ul li:first-child{ padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #ccc; position: relative; margin-bottom: 10px;}
    .footer2_ul li .open_down_btn{ position: absolute; right: 17px; top: 17px; width: 20px; height: 12px; background: url("../image/arrow_down.png") no-repeat; background-size: 85%;}
    .footer2_ul li .open_down_btn.up{ background: url("../image/arrow_up.png") no-repeat; background-size: 85%;}

    .footer2_box .footer2_ul4{ height: 110px;}
    .footer2_box .footer2_ul4 .open_down_btn{ display: none;}
    .footer2_box .footer2_ul4 li{ width: 11%; clear: none; padding-left: 0px; padding-right: 0px; }
    .footer2_box .footer2_ul4 li:first-child{ width: 80%; padding-left: 10%; padding-right: 10%; text-align: center; border-bottom: none;}
    .footer2_box .footer2_ul4 li:nth-child(2){ margin-left: 25%;}
    .footer2_box .footer2_ul5{ display: none;}
    .footer2_ul li .f2_tt{ margin-bottom: 23px;}
    .footer2_box .footer2_ul li .f2_sns{ height: 25px; width: auto; margin-top: 5px;}
    .product_left{ width: 100%;}

    .product_left .probox{ position: relative;}
    .product_left .probox .grey_probox_left{ position: absolute; cursor: pointer; left: 10px; top: 150px; width: 20px; height: 20px; border-radius: 10px; background: #fff url("../image/grey_arrow_left.png") no-repeat 4px 3px; background-size: 50%;}
    .product_left .probox .grey_probox_right{ position: absolute; cursor: pointer; right: 10px; top: 150px; width: 20px; height: 20px; border-radius: 10px; background: #fff url("../image/grey_arrow_right.png") no-repeat 6px 4px; background-size: 50%;}
    .product_left .probox img{ height: 300px;}
    .product_imgs{ width: 89%; margin-left: 0;}

    .footer3{ height: 80px;}
    .footer3_fr{ width: 93%; margin-top: 10px;}
    .footer3 .footer3_fr img{ width: 38px;}
    .footer3 .footer3_fr img:last-child{ margin-top: 12px;}

    .product_right{ width: 94%; margin-left: 3%; margin-top: 20px;}
    .pr_tab ul li{ margin-right: 10px; margin-left: 10px; margin-bottom: 20px;}
    .pr_tab ul li a.list_day{ padding: 9px 10px; min-width: 95px; text-align: center;}
    .pr_tab ul li a,.pr_tab ul li .no_effect{ padding: 9px 10px; min-width: 95px; text-align: center;}


    .porduct_body{ width: 94%; padding-left: 3%; padding-right: 3%;}
    .pro_list_table_left{ width: 100px;}

    .jx_con{ border-radius: 0;}
    .jx_con_li{ margin-bottom: 20px; border-radius: 8px;}
    .jx_con .jx_li_left{ width: 100%; padding-top: 15px; height: 35px;}
    .jx_con .jx_li_right{ width: 100%; padding-top: 15px; height: 55px;}
    .jx_con .jx_con_li:last-child .jx_li_right{ height: 70px;}

    .buzhou_li{ width: 45%; /*height: 208px;*/}
    .buzhou_li.buzhou_li_jp{ /*height: 258px;*/}
    .buzhou_li.buzhou_li_mobile_low{ height: 208px;}
    .buzhou_li .buzhou_tt{ height: 58px;}
    .buzhou_li .buzhou_tt_jp{ height: 92px;}
    .buzhou_li .buzhou_tt_cn.buzhou_tt1,.buzhou_li .buzhou_tt_cn.buzhou_tt2{ height: 35px;}
    .buzhou_li .buzhou_tt_cn.buzhou_tt8{ height: 50px;}
    .buzhou_li .buzhou_tt_jp.buzhou_tt1,.buzhou_li .buzhou_tt_jp.buzhou_tt2{ height: 40px;}

    .pro_two_box{ width: 88%; margin-bottom: 20px;}
    .pro_two_con.pro_two_con_cn,.pro_two_con.pro_two_con_jp,.pro_two_con.pro_two_con_en{ height: auto;}

    .sc_title.pos2{ top: 60px; left: -10px; right: -10px; width: auto;}
    .sc_title .sc_title_b{ padding-top: 20px; font-size: 20px;}
    .sc_title.pos2 .sc_title_b{ }
    .sc_title.pos2:hover{ transform: scale(1);}

    .header_left img{ height: 30px; margin-top: 13px;}
    .header_right ul li{ padding-left: 5px; padding-right: 5px;}
    .header_right ul li>a{ font-size: 12px; padding-left: 5px; padding-right: 5px;}
    .header_right.header_right_lang ul li>a{ font-size: 12px; padding-left: 2px; padding-right: 2px;}
    .ad1_box{ height: auto;}
    .ad1_box img{ height: auto;}
    .sc .sc_title{ font-size: 20px;}
    .sc{ padding-top: 0; margin-top: 0; margin-bottom: 0;}
    .sc .sc_input_box{ width: 90%; margin-left: 5%;}
    .sc .sc_country_box_big{ width: 90%; margin-left: 4.6%; position: relative; height: 220px; overflow: hidden;}
    .sc .sc_country_box{ border-left: 1px solid #e0e4e3; box-sizing: border-box;}
    .country_arrow_left{ width: 23px; float: left; height: 45px; position: absolute; z-index: 1000; left: 0; top: 350px; border: 1px solid #eaeaea; border-left: none; background: #fff url(../images/mobile_arror_left.png) no-repeat 7px 18px; background-size: 40%;}
    .country_arrow_right{ width: 23px; float: left; height: 45px; position: absolute; z-index: 1000; right: 0; top: 350px; border: 1px solid #eaeaea; border-right: none; background: #fff url(../images/mobile_arror_right.png) no-repeat 7px 18px; background-size: 40%;}

    .mindex_search_box{ padding: 10px; box-sizing: border-box; position: relative;}
    .sc .search_btn{ top: 73px; width: 80px; border-radius: 18px;}
    .sc .area_select{ height: 50px; line-height: 50px; font-size: 14px; width: 100%; margin-bottom: 15px;}
    .sc .country_input{ height: 50px; line-height: 50px; background-size: 15px; font-size: 14px; width: 100%;}
    .sc .sc_country_box li{ width: 25%; font-size: 12px; line-height: 15px; margin-bottom: 0;}
    .sc .sc_country_box li:nth-child(6n+1){ border-left: none;}
    .sm_div{ border: none;}
    .sm_div .sm_ul li:last-child{ padding-bottom: 20px;}
    .sm_div .sm_ul li{ width: 100%;}
    .sm_div .sm_ul li .sm_li_desc{ height: auto;}
    .sm_div .sm_next_btn{ display: none;}
    .sm_div .sm_ul li .sm_li_image img { height: 40px; margin-top: 10px; margin-bottom: 0;}
    .comtable .com_right{ top: -50px; height: 50px;}
    .comtable_th_1{ display: none;}
    .comtable_th{ width: 25%;}
    .comtable_td_1{ display: none;}
    .comtable_td{ width: 25%; padding: 10px 2px; font-size: 12px;}
    .comtable_td img{ height: 10px;}
    .comtable_td.big_td{ padding: 10px 2px 10px 5px; font-size: 12px;}
    .comtable_td.big_td2{ padding: 10px 2px 10px 5px; height: 240px; font-size: 12px;}
    .comtable_li2 .comtable_td{ height: 60px;}
    .comtable_li3 .comtable_td{ height: 60px;}
    .comtable_li4 .comtable_td{ height: 60px;}
    .comtable_li3_big .big_td2{ height: 135px;}
    .index_news{ margin-top: 0;}
    .in_news_tt{ margin-top: 10px;}
    .in_news_ul{ height: 240px;}
    .in_news_ul li{ width: 96%; margin-left: 0; padding-top: 5px; padding-bottom: 5px; padding-left: 2%; padding-right: 2%;}
    .in_news_ul li .news_last img{ width: 25px;}
    .in_news_more img{ width: 25px;}
    .sim_select_box{ left: 5%; right: 5%; height: 220px;}
    .select_sim_box .select_li img{ height: 50px;}
    .select_sim_box{ width: 80%; margin-left: 10%;}
    .select_sim_box .select_li a{ height: 40px; line-height: 40px; font-size: 14px;}

    .db_top_body{ margin: 10px auto;}
    .product_left .imgbox{ background-color: #f5f5f5;}
    .product_left .product_image{ border: none;}


    .form1_li{ width: 50%;}
    .form1_li2{ width: 95%;}
    .form1_postcode_input input{ width: 30%;}
    .form1_li_input input.input_big{ width: 100%;}
    .sbn_btn_box{ margin-right: 2%;}
    .pay_desc span{ width: 92%;}

    .footer2_logo_box{ background: #fff; padding-top: 20px;}

    .confirm_show_box{ top: 10%; left: 5%; width: 90%;}
    .cs_btn_box{ }
    .ui-autocomplete{ width: 164px;}
    .submit_btn_black{ padding: 10px 30px;}
    .submit_btn_black_jp{ padding: 10px 20px;}
    .submit_btn_black_jp2{ padding: 10px 10px; margin-right: 10px;}
    .submit_btn_black{ margin-right: 10px;}
    .submit_btn_white{ padding: 10px 30px;}
    .submit_btn_white_jp2{ padding: 10px 20px;}

    .three_box>div{ width: 90%; margin-left: 5%; margin-bottom: 20px;}
    .three_box .bg_000 { padding-top: 12px; padding-bottom: 12px;}

    .introduce_text{ padding-left: 10px; padding-right: 10px; box-sizing: border-box;}

    .hz_list_box{ width: 96%; margin-left: 2%;}
    .hz_list_box li{ width: 50%;}

    .invitation_banner_cn_mobile{ content: url("../page/invitation_banner_cn_mobile.jpg")}
    .invitation_banner_jp_mobile{ content: url("../page/invitation_banner_cn_mobile.jpg")}
    .invitation_banner_en_mobile{ content: url("../page/invitation_banner_en_mobile.jpg")}

    .invi_li{ height: 260px; padding-right: 0; margin-left: 2.5%;}
    .invi_li.invi_li_en{ height: 380px;}
    .invi_li:first-child{ margin-left: 2.5%;}
    .invi_li .invi_tt{ text-indent: 1rem;}
    .invi_li .invi_tt_jp{ text-indent: 0;}
    .invi_li .invi_con{ text-indent: 0px;}
    .invi_li .img{ top: 200px; right: 30%;}
    .invi_li.invi_li_en .img{ top: 320px; right: 30%;}

    .new_hz_ul { width: 96%; margin-left: 2%;}
    .new_hz_ul li .hz_li_left{ width: 20%;}
    .new_hz_ul li .hz_li_right{ width: 80%;}
    .new_hz_ul li .hz_li_right .hz_li_tt{ margin-left: 10px; margin-top: 10px; font-size: 14px;}
    .new_hz_ul li .hz_li_right .hz_li_tt.tt2{ margin-top: 15px;}
    .new_hz_ul li .hz_li_right .hz_li_tt.hz_li_tt_en{ margin-top: 10px !important; font-size: 12px; font-weight: bold;}
    .new_hz_ul li .hz_li_right .hz_li_con{ margin-left: 10px; font-size: 12px;}
    .new_hz_ul li .hz_li_right .hz_li_con.hz_li_con_en{ margin-top: 0;}
    .new_hz_ul li .hz_li_right .hz_li_tt_jp_5.tt2{ margin-top: 20px;}
    .new_hz_ul li.mb_30{ margin-bottom: 15px;}
    .new_hz_ul.mt_50{ margin-top: 40px;}
    .zs_more_box{ margin-left: 50px;}
    .zs_more_box.more_jp{ margin-left: 20px; margin-top: 20px;}
    .zs_more_box.more_jp .zs_more_left{ width: 94%}
    .zs_more_box.more_jp .zs_more_right{ width: 94%; box-sizing: border-box;}

    .page_content_box{ padding: 10px;}
    .page_content_box .ml_20{ margin-left: 5px;}
    .page_content_box .ml_10{ margin-left: 3px;}
    .page_content_box .mr_10{ margin-right: 5px;}

    .batu_li{ width: 48%; margin-left: 1%; margin-right: 1%;}
    .batu_li .batu_tt_jp{ height: 90px;}
    .batu_li .batu_tt_jp.batu_tt_jp_low{ height: 25px;}
    .batu_li .batu_tt_jp.batu_tt_jp_low2{ height: 40px;}
    .batu_li_jp.batu_li_jp_low{ height: 241px;}
    .batu_li .batu_tt.batu_tt_cn_h{ height: 66px;}

    .batu_li.batu_li_iosm_cn_1{ height: 220px;}
    .batu_li.batu_li_iosm_cn_2{ height: 240px;}
    .batu_li.batu_li_iosm_cn_3{ height: 240px;}
    .batu_li.batu_li_iosm_cn_4{ height: 220px;}

    .batu_li.batu_li_iosm_jp_1{ height: 220px;}
    .batu_li.batu_li_iosm_jp_2{ height: 270px;}
    .batu_li.batu_li_iosm_jp_3{ height: 270px;}
    .batu_li.batu_li_iosm_jp_4{ height: 270px;}

    .batu_li.batu_li_iosm_en_1{ height: 220px;}
    .batu_li.batu_li_iosm_en_2{ height: 290px;}
    .batu_li.batu_li_iosm_en_3{ height: 290px;}
    .batu_li.batu_li_iosm_en_4{ height: 250px;}

    .batu_li.batu_li_anm_cn_1{ height: 220px;}
    .batu_li.batu_li_anm_cn_2{ height: 220px;}
    .batu_li.batu_li_anm_cn_3{ height: 240px;}
    .batu_li.batu_li_anm_cn_4{ height: 240px;}
    .batu_li.batu_li_anm_cn_5{ height: 240px;}
    .batu_li.batu_li_anm_cn_6{ height: 220px;}

    .batu_li.batu_li_anm_jp_1{ height: 220px;}
    .batu_li.batu_li_anm_jp_2{ height: 200px;}
    .batu_li.batu_li_anm_jp_3{ height: 270px;}
    .batu_li.batu_li_anm_jp_4{ height: 220px;}
    .batu_li.batu_li_anm_jp_5{ height: 290px;}
    .batu_li.batu_li_anm_jp_6{ height: 200px;}

    .batu_li.batu_li_anm_en_1{ height: 220px;}
    .batu_li.batu_li_anm_en_2{ height: 200px;}
    .batu_li.batu_li_anm_en_3{ height: 270px;}
    .batu_li.batu_li_anm_en_4{ height: 280px;}
    .batu_li.batu_li_anm_en_5{ height: 270px;}
    .batu_li.batu_li_anm_en_6{ height: 220px;}

    .batu_li.batu_li_anm_cn_6 .batu_tt{ height: 22px;}
    .batu_li.batu_li_iosm_jp_1 .batu_tt_jp{ height: 40px;}
    .batu_li.batu_li_anm_jp_5 .batu_tt_jp{ height: 110px;}
    .batu_li.batu_li_iosm_en_1 .batu_tt_jp{ height: 40px;}
    .batu_li.batu_li_anm_en_5 .batu_tt_jp{ height: 110px;}
    .batu_li.batu_li_iosm_en_2 .batu_tt_jp{ height: 108px;}
    .batu_li.batu_li_iosm_en_3 .batu_tt_jp{ height: 108px;}

    .batu_li.batu_li_anm_en_4 .batu_tt{ height: 108px;}
    .batu_li.batu_li_anm_en_5 .batu_tt{ height: 108px;}

    .batu_li.batu_li_iosm_en_4 .batu_tt_jp{ height: 70px;}
    .batu_li.batu_li_anm_en_5 .batu_tt_jp{ height: 85px;}
    .batu_li.batu_li_anm_en_6 .batu_tt_jp{ height: 40px;}

    .huishe_box{ padding: 10px;}
    .huishe_ul li .hs_left{ width: 25%;}
    .huishe_ul li .hs_right{ width: 73%;}

    .page_content_box2{ padding: 10px;}
    .page_content_box2 .mt_5{ margin-top: 3px; max-width: 270px;}
    .page_content_box.mb_50{ margin-bottom: 20px;}
    .page_content_box2.mb_30{ margin-bottom: 15px;}
    .page_content_box .size_16{ font-size: 14px;}
    .page_content_box .page_arrow{ margin-top: 7px;}
    .page_circle { width: 24px; height: 24px; line-height: 24px; border-radius: 12px; margin-top: 3px;}
    .pay_img_box{ margin-top: 20px;}
    .pay_img_box img{ width: 55px; margin-top: 30px;}
    .pay_img_box2 img{ width: 100px;}
    .logistics_three { width: 90px; height: 90px; border-radius: 45px; padding-top: 15px; margin-left: 20px; margin-top: 30px;}
    .logistics_three img { height: 40px;}
    .footer2_ul4 .li_2{ position: initial;}

    .nlist_left{ width: 96%; margin-left: 2%;}
    .news_wd{ width: 100%;}
    .nlist_right{ width: 96%; margin-left: 2%;}
    .nlist_right.mt_30{ margin-top: 0;}
    .news_big_top{ width: 96%; margin-left: 2%;}

    .home_body{ width: 100%;}
    .header_box{ height: 60px;}
    .header_bg{ height: 60px;}
    .header_right ul{ margin-top: 12px; text-align: center;}
    .header_right ul li{ float: right;}
    .header_right p{ float: left; width: 100%; clear: both; height: 20px; line-height: 20px;}

    .login_width{ width: 94%;}
    .login_p .login_tip{ width: 90%;}
    .login_window{ top: 15%; left: 3%; right: 3%; transform: translate(0,0);}
    .login_window .login_width{ width: 100%; float: left;}
    .login_window .login_width>div{ margin-top: 0px !important;}
    .login_window .login_width .login_box{ margin-bottom: 0px !important;}
    .login_window .login_big_tt{ margin-top: 30px;}
    .no_coupon img{ height: 110px;}

    #service_box{ top: 82%; padding: 10px; border-radius: 25px; right: 2px;}
    #service_box .service_li img{ padding-top: 5px; padding-bottom: 5px;}

    .center_body h1{ font-size: 20px;}
    .sm_title{ font-size: 20px;}
    .in_news_tt{ font-size: 20px;}
}