@charset "utf-8";

.banner{height:auto !important}
.contact_page{padding-top:100px;position:relative}
.contact_page .w88::after{content:"contact";font-family:"almm";display:inline-block;font-size:226px;font-weight:bold;color:#1a1a1a;writing-mode:vertical-rl;text-transform:uppercase;position:absolute;right:-46px;top:170px}
.contact_page .contact_page_title{}
.contact_page .contact_page_title p{font-size:70px;font-weight:bold;color:#999;font-family:"almmB"}
.contact_page .contact_page_title p strong{color:#156bff}
.contact_page .contact_page_title i{width:100%;height:4px;background:#1a1a1a;display:block;margin-top:20px}
.contact_page{}
.contact_page .contact_page_nr{margin-top:60px;width:80%}
.contact_page .contact_page_nr .contact_page_nr_left{float:left;position:relative; width:50%;}
.contact_page .contact_page_nr .contact_page_nr_left::after{content:"";display:block;width:160px;height:8px;background:#156bff;position:absolute;top:159px;left:0;z-index:0;border-radius:20px}
.contact_page .contact_page_nr .contact_page_nr_left em{display:block;font-weight:bold;font-style:normal;font-size:50px;color:#eeeeee;text-transform:uppercase;padding-top:50px; font-family:"almmR";}
.contact_page .contact_page_nr .contact_page_nr_left strong{font-size:40px;display:block;color:#fff;margin-bottom:28px;position:relative;z-index:1;font-family:"almmB";font-weight:normal}
.contact_page .contact_page_nr .contact_page_nr_left i{font-size:26px;color:#999;line-height:56px;display:block;font-style:normal}
.contact_page .contact_page_nr .contact_page_nr_left i i img{ height:28px; padding-right:17px; float:left; margin-top:12px;}
.contact_page .contact_page_nr .contact_page_nr_left i br:nth-child(2){display:none}
.contact_page .contact_page_nr .contact_page_nr_left dl{}
.contact_page .contact_page_nr .contact_page_nr_left dl dd{display:block;width:10px;height:10px;background:#ddd;border-radius:100%;float:left;margin-right:10px}
.contact_page .contact_page_nr .contact_page_nr_right{float:right;width:50%; }
.contact_page .contact_page_nr .contact_page_nr_right i{padding-left:3%}
.contact_page .contact_page_nr .contact_page_nr_right i img{width:90%;margin-left:6.6%;margin-top:8%;border-radius:11px}
.contact_page .contact_page_msg{}
.contact_page .contact_page_msg .contact_page_msg_title{margin-top:50px;position:relative;width:100%}
.contact_page .contact_page_msg .contact_page_msg_title p{font-size:60px;color:#fff;font-family:"almm";float:left;font-weight:bold; font-style: normal;}
.contact_page .contact_page_msg .contact_page_msg_title em{font-style:normal;font-family:"Aem";color:#999;font-size:3.3vw;opacity:0.36;padding-left:40px}
.contact_page .contact_page_msg .contact_page_msg_title i{width:52%;height:1px;background:#5d5d5d;position:absolute;right:40px;top:83px}
.contact_page .contact_page_msg .contact_page_msg_title b{width:8px;height:8px;background:#156bff;border-radius:100%;position:absolute;right:33px;top:80px}
.contact_page .contact_page_msg .contact_page_msg_nr{margin-top:50px;width:100%;margin-bottom:120px}
.contact_page .contact_page_msg .contact_page_msg_nr form{}
.contact_page .contact_page_msg .contact_page_msg_nr ul{}
.contact_page .contact_page_msg .contact_page_msg_nr ul li{width:calc(93% / 3);float:left;margin-right:3%}
.contact_page .contact_page_msg .contact_page_msg_nr ul li:nth-child(3){margin-right:0}
.contact_page .contact_page_msg .contact_page_msg_nr ul li p{font-size:30px;color:#999;font-family:"almm";float:left; font-style: normal;}
.contact_page .contact_page_msg .contact_page_msg_nr ul li em{font-size:30px; display:none; font-family:"almm";opacity:0.9;font-style:normal;padding-left:10px}
.contact_page .contact_page_msg .contact_page_msg_nr ul li input{width:100%;border-radius:8px;background-color:#222222;border:1px solid #333333;height:60px;text-indent:30px;font-size:20px;margin-top:16px;color:#000}
.contact_page .contact_page_msg .contact_page_msg_nr ul li input-placeholder{color:#ccc}
.contact_page .contact_page_msg .contact_page_msg_nr ul li:nth-child(4){width:99.4%;margin-top:26px}
.contact_page .contact_page_msg .contact_page_msg_nr ul li:nth-child(4) input{height:150px}
.contact_page .contact_page_msg .contact_page_msg_nr .tanc_btn{width:162px;height:168px;border-radius:10px;background:#156bff;text-align:center;font-size:40px;font-family:"almm";font-weight:bold;color:#fff;position:absolute;right:0; top:31.1vw; z-index:999; font-style: normal;}
.contact_page .contact_page_msg .contact_page_msg_nr .tanc_btn::after{content:"submit";display:block;font-size:26px;text-transform:uppercase;opacity:0.2;padding-top:6px}
}@media screen and (max-width:1300px){.contact_page .contact_page_nr .contact_page_nr_right{width:100%;margin-top:6%}
.contact_page .contact_page_nr .contact_page_nr_right i:first-child{padding-left:0%}
}@media screen and (max-width:740px){.contact_page .contact_page_title p strong{display:block;font-weight:500}
.contact_page .contact_page_title p{font-size:36px;font-weight:500}
.contact_page .contact_page_nr{width:100%;margin-top:0px}
.contact_page .contact_page_nr .contact_page_nr_left strong{font-size:28px}
.contact_page .contact_page_nr .contact_page_nr_left i{font-size:20px}
.contact_page .contact_page_nr .contact_page_nr_right{margin-left:0px;margin-top:30px}
.contact_page .contact_page_nr .contact_page_nr_right i{width:48%;padding-left:0px;display:block;float:left}
.contact_page .contact_page_nr .contact_page_nr_right i:nth-child(1){margin-right:3%}
.contact_page .contact_page_nr .contact_page_nr_right i img{width:100%;padding-left:0px}
.contact_page .w88::after{display:none}
.contact_page .contact_page_msg .contact_page_msg_title p{font-size:40px}
.contact_page .contact_page_msg .contact_page_msg_title em{font-size:30px}
.contact_page .contact_page_msg .contact_page_msg_title i{display:none}
.contact_page .contact_page_msg .contact_page_msg_title b{display:none}
.contact_page .contact_page_msg .contact_page_msg_nr ul li{width:100%;margin-bottom:20px}
.contact_page .contact_page_msg .contact_page_msg_nr{width:100%;margin-top:30px}
.contact_page .contact_page_msg .contact_page_msg_nr ul li p{font-size:20px}
.contact_page .contact_page_msg .contact_page_msg_nr ul li em{font-size:20px}
.contact_page .contact_page_msg .contact_page_msg_nr .tanc_btn{bottom:-52px;left:0;width:142px;height:160px;font-size:30px;margin:auto}
.contact_page .contact_page_msg .contact_page_msg_nr .tanc_btn::after{font-size:20px}
}.index_banner_01{position:relative}

.index_banner_01 .index_banner_01_title{color:#fff;position:absolute;z-index:5;left:4%;top:320px;width:600px}
.index_banner_01 .index_banner_01_title p{font-size:168px;font-family:"almmFB";color:#fff;letter-spacing:-14px;float:left;margin-right:30px}
.index_banner_01 .index_banner_01_title span{font-size:46px;font-family:"almmFB";color:#fff;display:block;margin-top:30px;position:relative;float:left}
.index_banner_01 .index_banner_01_title span::after{content:"";position:absolute;bottom:-4px;left:0;width:46px;height:8px;display:block;background:#0754f2}
.index_banner_01 .index_banner_01_title em{display:inline-block;font-style:normal;font-family:"almmFL";text-transform:uppercase;font-size:50px;padding-top:10px;float:left}
.index_banner_01 .index_banner_01_en{position:absolute;right:4%;bottom:0px;color:#fff;font-size:180px;font-family: "almmB"; z-index:5;opacity:0.1;display:inline-block}
.index_banner_map{position:absolute;bottom:40px;left:6%;z-index:5}
.index_banner_map img{width:34px;float:left;padding-right:15px}
.index_banner_map p{font-size:20px;float:left;color:#aaa}
.index_banner_map li{font-size:20px;float:left;color:#aaa}
.index_banner_map li a{font-size:20px;float:left;color:#aaa;padding:0 8px}
.index_banner_map li strong{font-weight:normal}
.index_banner_map li:last-child strong{display:none}
@media screen and (max-width:1860px){.banner ul li a img{height:100%;width:auto}
}@media screen and (max-width:1560px){.index_banner_01 .index_banner_01_title{top:280px;transform:scale(0.8);transform-origin:left}
.index_banner_01 .index_banner_01_en{top:320px}
}@media screen and (max-width:1360px){.index_banner_01 .index_banner_01_title{top:260px;transform:scale(0.7);transform-origin:left}
.index_banner_01 .index_banner_01_en{top:300px;font-size:100px}
}@media screen and (max-width:1260px){.index_banner_01 .index_banner_01_title{top:18vw;transform:scale(0.6)}
.index_banner_01 .index_banner_01_en{top:21.5vw;font-size:90px}
.index_banner_map li{font-size:16px}
.index_banner_map li a{font-size:16px}
.index_banner_map p{font-size:16px}
.index_banner_map img{width:13px}
.contact_map{display:none}
.contact_map_block{display:block !important;margin-top:80px}
}@media screen and (max-width:960px){.index_banner_01 .index_banner_01_title{transform:scale(0.5)}
.index_banner_01 .index_banner_01_en{font-size:80px;top:22.5vw}
.banner ul li a img{width:160%}
}@media screen and (max-width:760px){.banner{height:440px}
.index_banner_01 .index_banner_01_title{top:170px}
.index_banner_01 .index_banner_01_en{right:auto;left:6%;top:38%;font-size:66px}
.index_banner_map{right:auto;left:6%}
.banner ul li a img{width:220%}
}@media screen and (max-width:580px){.banner ul li a img{width:320%;transform:translateX(-20%)}
}@media screen and (max-width:420px){.index_banner_01 .index_banner_01_en{top:62%}
}