/**
* 通用CSS
* @author 梦幻(qwerty) <guoyyyy@qq.com>
* Date 2018-11-17
*/
@charset "utf-8";
.header_bg { height: 50px; background-color: #536590;}
.header_box { height: 50px; background-color: #536590; position: fixed; top: 0; z-index: 9999999;}
.header_box .header_nav{ width: 70%; margin-left: 15%;}
.header_left img{ height: 50px;}
.header_right ul li{ float: left; padding-left: 5px; padding-right: 5px;}
.header_right ul li>a{ float: left; padding-left: 10px; padding-right: 10px; font-size: 14px; color: #fff; height: 50px; line-height: 50px;}
.header_right ul li a .icon_lang{ float: left; width: 22px; margin-top: 13px;}
.header_right ul li a .icon_lang2{ height: 20px;}
.header_right ul li .lang_box{ padding: 10px; width: 80px; position: absolute; top: 40px; left: 5px; text-align: center; z-index: 10000; background-color: #536590; border-radius: 3px; white-space: nowrap;}
.header_right ul li .lang_box a{ float: left; width: 100%; line-height: 30px; color: #ccc; font-size: 14px; }
.header_right ul li .lang_box a:hover{ color: #fff; }
.header_right ul li.lang_change_box:hover .lang_box{ display: block;}

.swiper_index{ }
.swiper_index .swiper-slide{ width: 100%; text-align: center;}
.swiper_index .swiper-slide img{ width: 100%; max-height: 800px;}

.ad1_box{ background: url("../image/ad1_bg.png") repeat; height: 80px; text-align: center;}
.ad1_body{ margin: 0px auto;}
.ad1_box a img{ width: 100%;}
.ad1_box img{ height: 80px;}

.sc{ background-color: #fff; overflow: hidden; border: 1px solid #f3f3f3; margin: 20px auto; margin-top: 0; padding-top: 20px; padding-bottom: 20px;}
.sc_title{ font-size: 26px; text-align: center; font-weight: 700; margin-top: 20px; color: #333;}
.sc_title_zhan{ height: 80px; display: none;}
.sc_title .sc_title_b{ border-top: 1px solid #f3f3f3; margin: 0 auto; padding-top: 30px; height: 50px; line-height: 50px;}
.sc_title.pos2{ position: fixed; transition: transform 0.3s ease; top: 50px; z-index: 9999998; background: #fff; margin-top: 0; cursor: pointer; border-bottom: 1px solid #f3f3f3;}
.sc_title.pos2 .sc_title_b{ border-top: none; padding-top: 0;}
.sc_title.pos2:hover{ transform: scale(1.2);}

.sc .sc_input_box{ width: 80%; position: relative; margin-left: 10%; float: left; clear: both; margin-top: 20px;}
.sc .area_select{ float: left; appearance: none; background: url("../image/icon_arrow_bot.svg") no-repeat center left 20px; cursor: pointer; width: 49%; height: 45px; font-size: 18px; box-sizing: border-box; padding-left: 45px; border: 1px solid #3c3c3c; border-radius: 2px; outline: none; font-weight: 400; color: #333;}
.sc .country_input{ float: right; width: 49%; height: 45px; font-size: 18px; box-sizing: border-box; padding-left: 45px; border: 1px solid #3c3c3c; border-radius: 2px; outline: none; font-weight: 400; background: url("../image/icon_map.svg") no-repeat center left 15px;}
.sc .search_btn{ position: absolute; top: 10%; right: 10px; width: 120px; height: 35px; background-color: #536691; color: #fff; border: none; border-radius: 2px; outline: none; font-size: 14px; line-height: 35px; text-align: center; cursor: pointer;}

.sc .sc_country_box_big{ width: 80%; margin-left: 10%; float: left; clear: both; margin-top: 20px;}
.sc .sc_country_box{ float: left; width: 100%; clear: both; margin-top: 20px; height: 240px; overflow: hidden;}
.sc .no_country_tip{ text-align: center; font-size: 18px; padding-top: 40px;}
.sc .sc_country_box li{ width: 16.66%; float: left; font-size: 14px; line-height: 20px; height: 100px; margin-bottom: 20px; border-top: 1px solid #e0e4e3; border-right: 1px solid #e0e4e3; border-bottom: 1px solid #e0e4e3; box-sizing: border-box; text-align: center;}
.sc .sc_country_box li:nth-child(6n+1){ border-left: 1px solid #e0e4e3;}
.sc .sc_country_box li:hover{ box-shadow: 0 0 8px 3px #dadada;}
.sc .sc_country_box li:hover img{ transform: scale(1.2);}
.sc .sc_country_box li:hover p{ transform: scale(1.2); color: #000;}
.sc .sc_country_box li img{ height: 30px; margin-top: 10px; transition-duration: .5s;}
.sc .sc_country_box li p {
    transition-duration: .5s;
    height: 20px;
    overflow: hidden;
    line-height: 20px;
}

.compare_box{ background-color: #fff; height: 650px; margin-bottom: 20px; padding-top: 20px; padding-bottom: 20px;}
.compare_box .compare{ margin: 20px auto;}
.compare .com_title{ text-align: center; margin-top: 10px; font-size: 30px; color: #333; font-weight: 700;}
.com_ul{ float: left; width: 100%; margin-top: 30px; border: 1px solid #e0e4e3; height: 566px; box-sizing: border-box;}
.com_ul li{ float: left; width: 100%; line-height: 25px;}
.com_ul li .com_1{ float: left; width: 20%; height: 90px; }
.com_ul li .com_2{ float: left; width: 40%; height: 90px; }
.com_ul li.com_b .com_1{ border-right: 1px solid #e0e4e3; box-sizing: border-box;}
.com_ul li.com_b .com_2{ border-right: 1px solid #e0e4e3; box-sizing: border-box;}
.com_ul li .com_3{ float: left; width: 40%; height: 90px;}
.com_ul li .com_img_1{ height: 80px;}
.com_ul li .com_img_2{ height: 80px;}

.com_ul .com_top_1{ text-align: center; height: 150px; margin-top: 50px; position: relative;}
.com_ul .com_top_1 p{ line-height: 30px; font-size: 18px; font-weight: 700; color: #333;}
.com_ul .com_top_1 .icon_4{ position: absolute; top: 35px; left: 58.3%; font-style: normal; width: 36px; height: 36px; line-height: 36px; border-radius: 18px; text-align: center; color: #fff; background-color: #383838;}

.com_ul .com_b{ border-top: 1px solid #e0e4e3; font-size: 16px;}
.com_ul .com_b .com_1{ background-color: #f0f1f3; font-weight: 700; color: #333;}
.com_ul .com_b .com_1 p{ float: left; width: 100%; text-align: center; margin-top: 40px;}
.com_ul .com_b .com_2 p{ float: left; width: 100%; margin-top: 35px;}
.com_ul .com_b .com_2 p img{ float: left; margin-left: 12%; margin-top: 2px;}
.com_ul .com_b .com_2 p span{ float: left; width: 70%; margin-left: 15px; color: #555; font-weight: 500; line-height: 22px;}
.com_ul .com_b .com_3 p{ float: left; width: 100%; margin-top: 35px;}
.com_ul .com_b .com_3 p img{ float: left; margin-left: 12%; margin-top: 2px;}
.com_ul .com_b .com_3 p span{ float: left; width: 70%; margin-left: 15px; color: #555; font-weight: 500; line-height: 22px;}

.shuoming_box{ margin: 0px auto; height: 910px; margin-bottom: 30px;}
.sm_title{ text-align: center; margin-top: 30px; margin-bottom: 30px; font-size: 26px; color: #333; font-weight: 700;}
.sm_div{ border: 1px solid #e0e4e3; position: relative; float: left; width: 100%; padding: 20px; box-sizing: border-box; background-color: #fff;}
.sm_div .sm_tt{ float: left; width: 100%; line-height: 30px; color: #333; margin-top: 20px; margin-bottom: 20px; font-size: 18px; font-weight: bold;}
.sm_div .sm_ul{ float: left; width: 100%; border: 1px solid #e0e4e3; box-sizing: border-box; }
.sm_div .sm_ul li{ float: left; width: 33.33%; border-right: 1px solid #e0e4e3; box-sizing: border-box; line-height: 25px;}
.sm_div .sm_ul:last-child{ border-right: none;}
.sm_div .sm_ul li span{ float: left; width: 81%; margin-left: 9.5%; clear: both; text-align: center;}
.sm_div .sm_ul li .sm_li_tt{ font-weight: bold; font-size: 16px; padding-top: 25px; padding-bottom: 10px; color: #000;}
.sm_div .sm_ul li .sm_li_desc{ font-size: 14px; height: 120px;}
.sm_div .sm_ul li .sm_li_desc_jp{  height: 230px;}
.sm_div .sm_ul li .sm_li_div_en{  height: 260px;}
.sm_div .sm_ul li .sm_li_div_en2{  height: 260px;}
.sm_div .sm_ul li .sm_li_image img{ height: 60px; margin-top: 25px; margin-bottom: 25px;}
.sm_div .sm_next_btn{ position: absolute; background-color: #fff; float: left; width: 40px; height: 40px; border-radius: 20px; border: 1px solid #e0e4e3; text-align: center;}
.sm_div .sm_next_btn img{ height: 16px; margin-top: 12px;}
.sm_div .next_1{ left: 32%; bottom: 160px;}
.sm_div .next_2{ left: 64%; bottom: 160px;}

.center_body h1{ font-size: 26px;}
.index_news{ margin: 20px auto;}
.in_news_tt{ text-align: center; margin-top: 30px; margin-bottom: 30px; font-size: 26px; color: #333; font-weight: 700;}
.in_news_ul{ float: left; width: 100%; background-color: #f5f5f5; height: 160px; margin-bottom: 20px;}
.in_news_ul li{ float: left; width: 45.5%; margin-left: 3%; border-bottom: 1px solid #e5e5e5; padding-top: 20px; padding-bottom: 10px;}
.in_news_ul li:nth-child(3){ border-bottom: none;}
.in_news_ul li:last-child{ border-bottom: none;}
.in_news_ul li .ndate{ width: 50px; height: 50px; float: left; background-color: #fff;}
.in_news_ul li .ndate .ndate_top{ float: left; width: 100%; clear: both; text-align: center; line-height: 14px; font-size: 10px; margin-top: 7px; margin-bottom: 2px; font-weight: 400;}
.in_news_ul li .ndate .ndate_bot{ float: left; width: 100%; clear: both; text-align: center; line-height: 26px; font-size: 16px; font-weight: 400;}
.in_news_ul li .news_tt{ height: 50px; line-height: 50px; float: left; width: 70%; overflow: hidden; font-size: 14px; margin-left: 10px;}
.in_news_ul li .news_last{ float: right;}
.in_news_ul li .news_last img{ float: left; margin-top: 25px; width: 30px;}
.in_news_more{ float: right; margin-right: 3%; font-size: 14px; color: #333; font-weight: 700;}
.in_news_more img{ float: left; margin-top: 5px; width: 30px; margin-left: 3px;}

.footer2_box{ background-color: #fff;}
.footer2{ margin: 0 auto 20px; height: 180px;}
.footer2_ul{ float: left; width: 23%; height: 180px;}
.footer2_ul4{ width: 10%; position: relative;}
.footer2_ul4 .li_2{ top: 54px; position: absolute; left: 30px;}
.footer2_ul5{ width: 10%; float: right; margin-right: 20px;}
.footer2_ul li{ float: left; width: 100%; clear: both; line-height: 25px;}
.footer2_ul li .f2_tt{ font-size: 16px; font-weight: bold; margin-bottom: 20px; color: #333;}
.footer2_ul li .f2_a{ font-size: 14px; color: #666;}
.footer2_ul li .f2_sns{ width: 20px; margin-bottom: 2px; margin-left: 5px;}
.footer2_ul .footer_logo{ height: 160px;}

.footer3{ margin: 20px auto; border-top: 1px solid #e5e5e5; height: 60px;}
.footer3 .footer3_beian{ float: left; margin-left: 20px; line-height: 20px; color: #999;}
.footer3 .footer3_fr{ float: right;}
.footer3 .footer3_fr img{ float: left; margin-top: 10px; width: 30px; margin-right: 10px;}

.sim_select_bg{ position: fixed; z-index: 10000; left: 0; top: 0; bottom: 0; right: 0; background-color: #000; opacity:0.3; filter:alpha(opacity=30);}
.sim_select_box{ position: fixed; z-index: 10001; left: 20%; top: 250px; height: 250px; right: 20%; border-radius: 6px; background-color: #fff;}
.sim_select_box .sim_select_close{ position: absolute; cursor: pointer; top: -10px; right: -10px; width: 30px; height: 30px; background-color: #000; border-radius: 15px; color: #FFFFFF; text-align: center; line-height: 30px;}
.select_sim_box{ float: left; width: 50%; margin-left: 25%; margin-top: 50px;}
.select_sim_box .select_li{ float: left; width: 50%; text-align: center;}
.select_sim_box .select_li img{ height: 70px;}
.select_sim_box .select_li a{ width: 60%; margin-top: 15px; margin-left: 20%; float: left; border: 1px solid #333; font-weight: 700; height: 45px; line-height: 45px; text-align: center; font-size: 16px; border-radius: 3px;}
.select_sim_box .select_li a:hover{ background-color: #536490; color: #fff; border: 1px solid #536490;}

.amazon_select_bg{ position: fixed; z-index: 100000; left: 0; top: 0; bottom: 0; right: 0; background-color: #000; opacity:0.3; filter:alpha(opacity=30);}
.amazon_select_box{ position: fixed; z-index: 100001; left: 20%; top: 250px; height: 250px; right: 20%; border-radius: 6px; background-color: #fff;}
.amazon_select_box .amazon_select_close{ position: absolute; cursor: pointer; top: -10px; right: -10px; width: 30px; height: 30px; background-color: #000; border-radius: 15px; color: #FFFFFF; text-align: center; line-height: 30px;}
.select_amazon_box{ float: left; width: 80%; margin-left: 10%; margin-top: 80px;}
.select_amazon_box .select_li{ float: left; width: 33%; text-align: center;}
.select_amazon_box .select_li a{ width: 90%; margin-top: 15px; margin-left: 5%; float: left; border: 1px solid #333; font-weight: 700; height: 45px; line-height: 45px; text-align: center; font-size: 16px; border-radius: 3px; white-space: nowrap; overflow: hidden;}
.select_amazon_box .select_li a:hover{ background-color: #536490; color: #fff; border: 1px solid #536490;}

.index_news_box { margin-bottom: 30px;}