/*---- global.css begin----*/
html, body, div, span,applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;}
html,body{background:#fff;}
body{font:normal normal normal 12px/1.5em "montserratregular";font-size:12px;text-align: center;height:100%;word-break:keep-all;font-family:"montserratregular";}
div {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
a{text-decoration: none;color:#007bca;}
a:hover{text-decoration: none;}
a:active,a:focus{outline:none;}
q:before, q:after {   content: '';   }    
abbr, acronym {  border: 0; }
::-moz-selection {color:#FFFFFF;background-color:#209EEB;}
li{list-style-type:none;}
img{border: none;}
fieldset{border-style: none }
label,button{cursor: pointer;}
select,input,textarea{font-size:12px;line-height:1.2em;}
.clearfix:before,.clearfix:after{clear:both;content:'.';display:block;height:0;visibility:hidden;line-height:0;}
.clearfix{*zoom:1;}
.fix{word-break:keep-all;overflow:hidden;text-overflow:ellipsis;}
.clear{font-size:0;line-height:0;height:0;clear:both;overflow: hidden;display: block;}
.none{display:none;}
body{font-family: "montserratregular";font-weight: lighter;}
h1,p,h3,dt,dd{word-break: keep-all;}


@font-face {
  font-family: "Montserrat-SemiBold";
  src: url("Montserrat-SemiBold.woff") format("woff");
}

@font-face {
    font-family: 'montserratregular';
    src: url('montserrat-regular-webfont.woff2') format('woff2'),
         url('montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
.swiper {width:100%;height:100%;}
.swiper-slide {text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.swiper-slide img {display:block;width:100%;height:100%;object-fit:cover;}

html,body{height:100%;}
.wrapper{height:100%;padding-left:67px;}
.header{height:100%;position:relative;}
.header .logo{width:251px;height:147px;background:url(../images/pc/w_logo.png) no-repeat 0 0;background-size:100%;position:absolute;left:146px;top:113px;}
.header .link_ios{background:url(../images/pc/link_ios.png) no-repeat 0 0;left:146px;}
.header .link_android{background:url(../images/pc/link_android.png) no-repeat 0 0;left:376px}
.header .link{position:absolute;top:540px;width:205px;height:64px;background-size:100%;z-index:10;line-height:2000px;overflow:hidden;}

.header .desc{color:#fff;font-size: 5vw;position:absolute;left:146px;z-index:10;top:292px;width: 50vw;line-height: 1.2em;font-weight:600;}

.footer{height:400px;background:#513188;border-radius: 0px 150px 0px 0px;position:relative;}
.footer .container{width:1300px!important;margin:0 auto;position:relative;}
.footer .foot_logo{width:125px;height:81px;background:url(../images/pc/g_logo.png) no-repeat 0 0;position:absolute;top:100px;left:0}
.foot_link{height:330px;padding-left:220px;padding-top:70px;}
.foot_link dl{float:left;width:265px;}
.foot_link dt{height:30px;font-size:25px;color:#fff;margin-bottom:24px;}
.foot_link dl a{display:block;color:#DEDEDE;min-height:32px;line-height:32px;margin-bottom:13px;font-size:16px;}
.foot_copyright{height:50px;line-height:50px;background:#442874;color:#fff;font-size:12px;text-align:center;font-weight:600;}

.ico_foot_des_1{background:url(../images/pc/ico_foot_des_1.png) no-repeat 0 0;}
.ico_foot_des_2{background:url(../images/pc/ico_foot_des_2.png) no-repeat 0 0;}
.ico_foot_des_3{background:url(../images/pc/ico_foot_des_3.png) no-repeat 0 0;}
.ico_foot_des_4{background:url(../images/pc/ico_foot_des_4.png) no-repeat 0 0;}
.ico_foot_des{display:inline-block;width:32px;height:32px;background-size:100%;vertical-align:middle;margin-right:13px;}

.fool_store_link .link_ios{background:url(../images/pc/link_ios.png) no-repeat 0 0;top:80px;}
.fool_store_link .link_android{background:url(../images/pc/link_android.png) no-repeat 0 0;top:160px;}
.fool_store_link .link{position:absolute;right:0;width:205px;height:64px;background-size:100%;z-index:10;line-height:2000px;overflow:hidden;}

.ico_sidebar_0{background:url(../images/pc/ico_sidebar_0.png) no-repeat 0 0;}
.ico_sidebar_1{background:url(../images/pc/ico_sidebar_1.png) no-repeat 0 0;}
.ico_sidebar_2{background:url(../images/pc/ico_sidebar_2.png) no-repeat 0 0;}
.ico_sidebar_3{background:url(../images/pc/ico_sidebar_3.png) no-repeat 0 0;}
.ico_sidebar_4{background:url(../images/pc/ico_sidebar_4.png) no-repeat 0 0;}
.ico_sidebar_5{background:url(../images/pc/ico_sidebar_5.png) no-repeat 0 0;}
.ico_sidebar_6{background:url(../images/pc/ico_sidebar_6.png) no-repeat 0 0;}
.ico_sidebar{width:36px;height:36px;display:block;background-size:100%;content:"";margin:0 auto;}

.public_side_bar{position:fixed;width:67px;height:100%;background: #513188;z-index:999;top:0;left:0;bottom:0}
.public_side_bar a{display:block;height:80px;border-top:1px solid rgba(255,255,255,.5);position:relative;}
.public_side_bar .hammer{height:120px;}
.public_side_bar h3{display:none;text-align:center;color:#fff;line-height:80px;}
.public_side_bar .ico_sidebar {margin-top:22px;}
.public_side_bar:hover .ico_sidebar{display:none;}
.public_side_bar:hover h3{display:block;}
.public_side_bar:hover .sidebar_logo{width:143px;height:84px;background:url(../images/pc/w_logo.png) no-repeat 0 0;background-size:100%;margin:0 auto;line-height:2000px;overflow:hidden;margin-top:20px;}
.public_side_bar:hover .hammer{height:120px;}

.banner_swiper .thumb{width:100%;height:100%;}
.banner_swiper .thumb img{width:100%;}

.banner_swiper .swiper-pagination-bullet{width:20px;height:20px;background:#E8D8E6;opacity:1;box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.16);}
.banner_swiper .swiper-pagination-bullet-active{background:#CA6FA1}

.box_style_1 .hd{padding-top:60px;text-align:center;margin-bottom:74px;}
.box_style_1 .hd h3{min-height:44px;line-height:44px;font-size:36px;padding-bottom:10px;display:inline-block;color:#CA6FA1;}
.box_style_1 .hd:after{display:block;height:8px;width:97px;background: #CA6FA1;border-radius: 4px 4px 4px 4px;content:"";margin:0 auto;}


.box_style_2 .hd{text-align:center;margin-bottom:80px;}
.box_style_2 .hd h3{min-height:44px;line-height:44px;font-size:36px;padding-bottom:10px;display:inline-block;color:#fff;font-weight:600;}
.box_style_2 .hd:after{display:block;height:8px;width:97px;background: #fff;border-radius: 4px 4px 4px 4px;content:"";margin:0 auto;}

.index_mod_1{margin-bottom:93px;}
.index_mod_1 .hd{margin-bottom:55px;}
.index_mod_1 .container{position:relative;}
.index_mod_1 .swiper_box{width:1100px;margin:0 auto;height:490px;margin-bottom:85px;}
.index_mod_1 .swiper_box .thumb {margin:0 auto 19px;width:320px;border-radius:19px;overflow:hidden;}
.index_mod_1 .swiper_box img{width:320px;height:320px;margin:0 auto;}
.index_mod_1 .swiper_box p{color: #6349A5;font-size:24px;margin:19px;line-height:1.5em;text-align:left;height:100px;overflow:hidden;}
.index_mod_1 .swiper-slide a{display:block;box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.16);border-radius:19px 19px 19px 19px;padding-top:19px;margin:0 3px;width:100%;}
.index_mod_1 .swiper-slide{height:490px;}
.index_mod_1 .swiper-button-next{background:url(../images/pc/right_arrow.png) no-repeat 0 0;margin-left:565px;}
.index_mod_1 .swiper-button-prev{background:url(../images/pc/left_arrow.png) no-repeat 0 0;margin-left:-630px;}
.index_mod_1 .swiper-button{width:67px;height:67px;background-size:100%;left:50%;}
.index_mod_1 .swiper-button:after{display:none;}

.index_mod_2 {margin-bottom:70px;}
.index_mod_2 .hd{margin-bottom:10px;}

.mod_return{text-align:center;}
.mod_return .btn{text-align:center;width: 191px;height: 69px;line-height:69px;background: linear-gradient(134deg, #D78DB6 0%, #CE4C94 100%);box-shadow: 0px 5px 5px 1px rgba(202,111,161,0.5);font-weight: 600;font-size:20px;color: #FFFFFF;display:inline-block;border-radius:90px;}

.index_mod_3{background:#513188;border-radius: 0px 63px 0px 63px;}
.index_mod_4{background:#CA6FA1;border-radius: 0px 63px 0px 63px;margin-top:-55px;}
.index_mod_3 .container,
.index_mod_4 .container{width:782px;color:#fff;margin:0 auto;padding:100px 0 100px}
.index_mod_3 .container{padding:97px 0 200px;}
.index_mod_4 .hd h3{padding-bottom:5px;}

.index_mod_3 .bd{color: #AED5CE;line-height:30px;font-size:20px;}
.index_mod_4 .bd{color: #EFD9DD;line-height:22px;font-size:20px;}

.index_mod_4 .hd p{color:#E9AFB4;margin-bottom:10px;}
.index_mod_4{margin-bottom:83px;}

.index_mod_5 {margin-bottom:78px;}
.index_mod_5 .hd{margin-bottom:30px;}
.index_mod_5 .box_style_3{width:1200px;margin:0 auto;background: linear-gradient(to top,#5674B8 0%,#079495 100%);border-radius: 0px 63px 0px 63px;margin:0 auto;color:#fff;font-size:18px;line-height:1.5;}
.index_mod_5 .box_style_3 dl{padding:50px 0;width:790px;margin:0 auto;}
.index_mod_5 .box_style_3 dt{color:#EDB34B;text-align:center;font-size:36px;text-align:left;font-weight:bold;}
.index_mod_5 .box_style_3 dd{word-break:keep-all;margin-bottom:50px;font-weight:600;padding-top:20px;}
.index_mod_5 .mod_return{margin-top:-30px;}


.banner{position:relative;}
.banner_01 img{width:100%;}
.banner_02 img{width:100%;}
.banner .search_bar{width:826px;height:45px;background: #FFFFFF;box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.16), inset 0px 3px 6px 1px rgba(0,0,0,0.39);border-radius: 33px 33px 33px 33px;padding:10px 20px;position:absolute;left:50%;margin-left:-413px;top:72%;}
.banner .search_bar .input_tx{border:0;height:45px;line-height:100%;outline:none;font-size:32px;width:780px;}
.banner .search_bar .btn_search{width:30px;height:30px;background:url(../images/pc/btn_search.png) no-repeat 0 0;background-size:100%;position:absolute;right:20px;top:20px;}
.p_list_1 li{float:left;width:354px;margin:0 25px;min-height:465px;padding:20px;box-shadow: 0px 3px 6px 1px rgba(0,0,0,0.16);border-radius:19px 19px 19px 19px;margin-bottom:40px;}
.p_list_1 li:nth-child(3n){margin-right:0px;}
.p_list_1 li .thumb{width:320px;height:320px;margin:0 auto;border-radius:19px;overflow:hidden;}
.p_list_1 li .thumb img{width:100%;height:100%;}
.p_list_1 li p{color: #6349A5;font-size:24px;margin:20px;line-height:1.5em;text-align:left;height:100px;overflow:hidden;}


.tab_style_1{text-align:center;}
.tab_style_1 a{min-height:44px;line-height:44px;font-size:36px;padding-bottom:10px;display:inline-block;color: #E8AAC5;display:inline-block;margin:0 10px;font-weight:bold;}
.tab_style_1 a:after{height:8px;width:97px;background: #CA6FA1;border-radius: 4px 4px 4px 4px;content:"";margin:10px auto 0;display:none;}
.tab_style_1 a:hover,.tab_style_1 a.current{color:#CA6FA1;}
.tab_style_1 a:hover:after,
.tab_style_1 a.current:after{display:block;}

.tab_id_1{margin:74px 0 80px;}

.page_product_list .container{margin:0 auto;width:1350px;}
.page_product_list .p_list{margin-bottom:209px;}
.page_product_list .page{margin-bottom:60px;text-align:center;}

.page_qa_list .container{margin:0 auto;width:1000px;}
.page_qa_list .qa_list{}
.page_qa_list .page_desc{color: #CA6FA1;font-size:30px;margin-bottom:160px;margin-top:34px;}

.qa_list_1 li{border-bottom: 2px solid #EFD9DD;position:relative;cursor:pointer;}

.qa_list_1 h3{min-height:37px;padding:24px 0 37px;line-height:37px;font-size:30px;color: #3A599E;font-weight:bold;margin-right:40px;word-break:keep-all;}
.qa_list_1 .desc{font-size: 18px;color: #6EBAAF;line-height: 29px;margin-bottom:27px;font-weight:bold;display:none;}
.qa_list_1 li.current .desc{display:block;}
.qa_list_1 li:before{width: 40px;height:40px;color:#E9AFB4;content:"+";position:absolute;right:0px;top:22px;line-height:40px;font-size:22px;text-align:center;font-weight:bold;vertical-align:middle;}



.index_mod_2 .desc{background:url(../images/pc/index_mod_2.png) no-repeat 0 0;margin:0 auto;width:1062px;height:415px;position:relative;font-weight:600;}
.index_mod_2 .desc p{font-size: 16px;color: #D8A7C6;line-height: 24px;width:505px;height:343px;top:167px;position:absolute;left:102px}

.btn_side_buy{background:url(../images/pc/btn_side_buy.png) no-repeat 0 0;width:84px;height:219px;background-size:100%;position:fixed;right:0;top:27%;line-height:2000px;overflow:hidden;z-index:999}
.btn_side_top{width: 120px;height:112px;background: linear-gradient(134deg, #D78DB6 0%, #CE4C94 100%);box-shadow: 0px 5px 5px 1px rgba(202,111,161,0.5);border-radius: 63px 63px 63px 63px;position:fixed;right:7%;bottom:27%;font-size:44px;color:#fff;line-height:120px;text-align:center;font-size:44px;z-index:999;opacity: .5;}

.page_product_content .container{width:1200px;margin:0 auto;}
.page_product_content .path{padding-top:70px;margin-bottom:48px;}
.page_product_content .path,
.page_product_content .path a{color: #838383;font-size:18px;line-height:22px;height:22px;}
.page_product_content .path a.current{color:#CA6FA1;font-weight:bold;}
.page_product_content .pic_box{width:600px;height:600px;margin-bottom:24px;}
.page_product_content .pic_box img{width:100%;height:100%;}
.page_product_content .thumb_list li{float:left;margin-right:22px;cursor:pointer;border:1px solid #ccc;width:100px;height:100px;border-radius:10px;overflow:hidden;}
.page_product_content .thumb_list li img{width:100%;height:100%;}
.page_product_content .thumb_list li:nth-child(5n){margin-right:0px;}

.layout_a .col_a{float:left;width:600px;}
.layout_a .col_b{float:right;width:555px;}

.product_info h1{font-size:44px;line-height:50px;color:#62269D;margin-bottom:25px;}
.product_info .logo{width:163px;height:88px;background:url(../images/pc/p_logo.png) no-repeat 0 0;background-size:100%;margin-bottom:48px;}
.product_info .meta{color:#CE2A2A;font-size:24px;line-height:46px;}
.product_info{margin-bottom:54px;}

.product_content_tab{margin-bottom:45px;text-align:center;font-size:24px;}
.product_content_tab a{color:#6349A5;font-size:24px;margin:0 20px}
.product_content_tab a.current{font-weight:bold;}

.ico_lang{display:inline-block;vertical-align:middle;width:30px;height:30px;background:url(../images/pc/ico_lang.png) no-repeat 0 0;background-size:100%;}

.foot_link .foot_mod_3{width:290px;}

.btn_side_qrcode{background:url(../images/pc/side_qrcode.png) no-repeat 0 0;width:112px;height:139px;background-size:100%;position:fixed;right:20px;top:200px;line-height:2000px;overflow:hidden;z-index:999}
.btn_side_amazon{background:url(../images/pc/side_amazon.png) no-repeat 0 0;width:122px;height:127px;background-size:100%;position:fixed;right:20px;top:360px;line-height:2000px;overflow:hidden;z-index:999}

