@charset "utf-8";@font-face{font-family:"Aem";src: url('../css/Aemstel-LineOutside.ttf');}
/* 基础重置和响应式设置*/
*{box-sizing: border-box;}
.banner{height: auto !important;}
.contact_page{padding-top: 60px;position: relative;}
.contact_page .w88::after{content: "contact";font-family: "almm";display: none;/* 手机端隐藏大文字背景*/font-size: 226px;font-weight: bold;color: #f7f7f7;writing-mode: vertical-rl;text-transform: uppercase;position: absolute;right: -46px;top: 230px;}
.contact_page .contact_page_title{}
.contact_page .contact_page_title p{font-size: 36px;/* 手机端减小字号*/font-weight: bold;font-family: "almmB";line-height: 1.2;}
.contact_page .contact_page_title p strong{color: #008c3f;display: block;/* 手机端单独成行*/}
.contact_page .contact_page_title i{width: 100%;height: 2px;/* 手机端减小高度*/background: #fff;border-top: 1px #999 solid;border-bottom: 1px #999 solid;display: block;margin-top: 15px;}
.contact_page .contact_page_nr{margin-top:0px;width: 100%;/* 手机端全宽*/}
.contact_page .contact_page_nr .contact_page_nr_left{float: none;/* 取消浮动*/position: relative;width:95%; margin-left:5%;/* 手机端全宽*/margin-bottom: 30px;}
.contact_page .contact_page_nr .contact_page_nr_left::after{content: "";display: block;width: 100px;/* 手机端减小宽度*/height: 6px;/* 手机端减小高度*/background: #008c3f;position: absolute;top:94px;/* 调整位置*/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: 32px;/* 手机端减小字号*/color: #eeeeee;text-transform: uppercase;padding-top: 30px;font-family: "almmR";}
.contact_page .contact_page_nr .contact_page_nr_left strong{font-size:6.4vw;/* 手机端减小字号*/display: block;margin-bottom: 20px;position: relative;z-index: 1;font-family: "almmB";font-weight: normal;line-height: 1.3;}
.contact_page .contact_page_nr .contact_page_nr_left i{font-size: 16px;/* 手机端减小字号*/color: #000;font-family: hs_l;line-height:2.5;display: block;font-style: normal;}
.contact_page .contact_page_nr .contact_page_nr_left i img{fill: red;stroke: blue;height: 20px;/* 手机端减小图标大小*/padding-right:0.5rem;float: left;margin-top:10px;}
.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{margin: 15px 0;}
.contact_page .contact_page_nr .contact_page_nr_left dl dd{display: block;width: 8px;height: 8px;background: #ddd;border-radius: 100%;float: left;margin-right: 8px;}
.contact_page .contact_page_nr .contact_page_nr_right{float: none;/* 取消浮动 width: 100%;*//* 手机端全宽*/clear: both;}
.contact_page .contact_page_nr .contact_page_nr_right i{padding-left: 0;width: 100%;margin-bottom: 15px;}
.contact_page .contact_page_nr .contact_page_nr_right i img{width: 100%;margin-left: 0;margin-top: 0;border-radius: 8px;}
.contact_page .contact_page_msg{margin-top: 40px;}
.contact_page .contact_page_msg .contact_page_msg_title{margin-top: 30px;position: relative;width: 100%;}
.contact_page .contact_page_msg .contact_page_msg_title p{font-size:1.6rem;/* 手机端减小字号*/font-family: "almm";float: none;/* 取消浮动*/font-weight: bold; float:left; font-style: normal;}
.contact_page .contact_page_msg .contact_page_msg_title em{font-style: normal;font-family: "Aem";color: #999;font-size:1.3rem; float:left;/* 手机端减小字号*/opacity: 0.36;padding-left:0.6rem;display: block;margin-top: 0.2rem;}
.contact_page .contact_page_msg .contact_page_msg_title i{width:42%;
    height: 1px;
    background: #5d5d5d;
    position: absolute;
    right: 5rem;  top: 2rem;}
.contact_page .contact_page_msg .contact_page_msg_title b{width: 6px;height: 6px;background: #008c3f;border-radius: 100%;position: absolute;right:5rem;top:1.8rem;}
.contact_page .contact_page_msg .contact_page_msg_nr{margin-top: 30px;width: 100%;margin-bottom:0px;}
.contact_page .contact_page_msg .contact_page_msg_nr form{}
.contact_page .contact_page_msg .contact_page_msg_nr ul{padding: 0;margin: 0;}
.contact_page .contact_page_msg .contact_page_msg_nr ul li{width: 100%;/* 手机端单列布局*/float: none;margin-right: 0;margin-bottom: 20px;}
.contact_page .contact_page_msg .contact_page_msg_nr ul li p{font-size:1.1rem;/* 手机端减小字号*/color: #333;font-family: "almm";float: none;/* 取消浮动*/font-style: normal;margin-bottom: 8px;}
.contact_page .contact_page_msg .contact_page_msg_nr ul li em{font-size: 16px;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: 6px;border: 1px #ccc solid;height:40px;/* 手机端减小高度*/text-indent: 15px;font-size: 14px;/* 手机端减小字号*/margin-top: 8px;color: #000;}
.contact_page .contact_page_msg .contact_page_msg_nr ul li input::placeholder{color: #ccc;font-size: 14px;}
.contact_page .contact_page_msg .contact_page_msg_nr ul li:nth-child(4){width: 100%;margin-top: 20px;}
.contact_page .contact_page_msg .contact_page_msg_nr ul li:nth-child(4) input{height: 100px;/* 手机端减小高度*/}
.contact_page .contact_page_msg .contact_page_msg_nr .tanc_btn{width:5.4rem;/* 手机端调整大小*/ padding:0.15rem 0;border-radius:5px; background: #008c3f;text-align: center;font-size: 1.15rem;/* 手机端减小字号*/font-family: "almm";font-weight: bold;color: #fff;position: relative;right: auto;top: auto;z-index: 999;font-style: normal;margin: 30px auto 0;display: block;}
.contact_page .contact_page_msg .contact_page_msg_nr .tanc_btn::after{content: "submit";display: block;font-size:0.64rem;/* 手机端减小字号*/text-transform: uppercase;opacity: 0.2;padding-top:0px;}
/* Banner 部分响应式样式*/.index_banner_01{position: relative; /* 手机端设置固定高度*/overflow: hidden;}
.index_banner_01 .index_banner_01_title{color: #fff;position: absolute;z-index: 5;left: 5%;top: 120px;/* 手机端调整位置*/width: 90%;/* 手机端调整宽度*/transform: none;/* 取消缩放变换*/}
.index_banner_01 .index_banner_01_title p{font-size: 48px;/* 手机端大幅减小字号*/font-family: "almmFB";color: #fff;letter-spacing: -2px;/* 手机端减小字间距*/float: none;margin-right: 0;line-height: 1.1;}
.index_banner_01 .index_banner_01_title span{font-size: 20px;/* 手机端减小字号*/font-family: "almmFB";color: #fff;display: block;margin-top: 15px;position: relative;float: none;}
.index_banner_01 .index_banner_01_title span::after{content: "";position: absolute;bottom: -2px;left: 0;width: 30px;/* 手机端减小宽度*/height: 4px;/* 手机端减小高度*/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: 22px;/* 手机端减小字号*/padding-top: 10px;float: none;}
.index_banner_01 .index_banner_01_en{position: absolute;right: 5%;bottom:-11px;color: #aaa;font-size: 40px;/* 手机端大幅减小字号*/font-family: "almmB";z-index: 5;opacity: 0.1;display: inline-block;top: auto;}
.index_banner_map{position: absolute;bottom: 10px;left:4%;z-index: 5;}
.index_banner_map img{width: 17px;/* 手机端减小图标大小*/float: left;padding-right: 8px;}
.index_banner_map p{font-size: 10px;/* 手机端减小字号*/float: left;color: #aaa;line-height: 1.2;}
.index_banner_map li{font-size: 10px;/* 手机端减小字号*/float: left;color: #aaa;}
.index_banner_map li a{font-size: 10px;/* 手机端减小字号*/float: left;color: #aaa;padding: 0 5px;}
.index_banner_map li strong{font-weight: normal;}
.index_banner_map li:last-child strong{display: none;}
/* 媒体查询优化*/@media screen and (max-width: 480px){.contact_page{padding-top: 40px;}
.contact_page .contact_page_title p{font-size: 28px;}
.contact_page .contact_page_nr .contact_page_nr_left strong{font-size:1.49rem;}
.contact_page .contact_page_nr .contact_page_nr_left i{font-size:4vw;}
.index_banner_01 .index_banner_01_title{top: 100px;}
.index_banner_01 .index_banner_01_title p{font-size: 36px;}}
@media screen and (min-width: 768px){/* 平板端样式可以在这里添加*/}
@media screen and (min-width: 1024px){/* 桌面端样式可以在这里添加，如果需要的话*/}