.contact a {color:#212121;text-decoration:none;box-sizing:border-box;}
.contact table {width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;}
.contact img {vertical-align:middle;-webkit-transition:1s all;-moz-transition:1s all;-ms-transition:1s all;transition:1s all;}
.contact a {outline:none;-webkit-transition:0.3s all;-moz-transition:0.3s all;-ms-transition:0.3s all;transition:0.3s all;}
.contact .clearfix {overflow:hidden;clear:both;}
.contact h1,.contact h2,.contact h3,.contact h4,.contact h5,.contact h6 {color:#000009;font-weight:normal;}
.contact p {font-size:17px;color:#666;line-height:32px;}
.contact .float-left {float:left;}
.contact .float-right {float:right;}
@keyframes fadeInLeft {from {opacity:0;transform:translate3d(-200px,0,0);}
to {opacity:1;transform:none;}
}
.contact .fadeInLeft {animation-name:fadeInLeft;}
@keyframes fadeInRight {from {opacity:0;transform:translate3d(200px,0,0);}
to {opacity:1;transform:none;}
}
.contact .fadeInRight {animation-name:fadeInRight;}
.contact .animated {-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
@keyframes bounce-down {25% {transform:translateY(-3px);}
50% {transform:translateY(0);}
75% {transform:translateY(3px);}
100% {transform:translateY(0);}
}
@keyframes bounce-down2 {25% {transform:translateY(-30px);}
50% {transform:translateY(0);}
75% {transform:translateY(15px);}
100% {transform:translateY(0);}
}
@keyframes scale2 {from {-webkit-transform:scale(1);transform:scale(1);}
50% {-webkit-transform:scale(1.4);transform:scale(1.4);}
to {-webkit-transform:scale(1);transform:scale(1);}
}
@keyframes scale1 {from {-webkit-transform:scale(0.6);transform:scale(0.6);}
50% {-webkit-transform:scale(1);transform:scale(1);}
to {-webkit-transform:scale(0.6);transform:scale(0.6);}
}
.contact .padding-top {padding-top:100px;}
.contact .padding {padding:100px 0;}
.contact .margin-top {margin-top:100px;}
.contact .container {width:1400px;margin:0 auto;}
.contact .div_info {width:36%;padding:58px;background:transparent;}
.contact .div_info h3 {padding-bottom:20px;font-size:26px;/*line-height:24px;*/  letter-spacing:1px;background:url("../images/line01.jpg") no-repeat left bottom;}
.contact .div_info input,.contact .div_info textarea,.contact .div_info select {display:block;width:100%;height:32px;margin:32px auto 0;font-size:15px;border:none;border-bottom:1px solid #e1e5e7;outline:none;}
.contact .div_info  select {appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 4L6 8L10 4' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px;}
                                                                                
                                                                                
                                                                                
#psort-select {color:#6b7280;}
#psort-select.selected {color:#333;}
.contact .div_info select,.contact .div_info input,.contact .div_info textarea {transition:border-color 0.2s ease,box-shadow 0.25s ease;box-shadow:0 1px 3px rgba(0,0,0,0.04);background:transparent}
.contact .div_info select:hover,.contact .div_info input:hover,.contact .div_info textarea:hover {border-color:#9ca3af;}
.contact .div_info button {width:100%;height:46px;font-size:15px;color:#fff;background:#e70013;margin-top:60px;border:none;letter-spacing:2px;}
.contact .div_info button img {margin-left:13px;}
.contact .div_info button:hover {background:#f0c442;cursor:pointer;}
.contact .div_info textarea {height:82px;/* line-height:24px;*/}
                                 
                                 
.contact-inquiry{padding:100px 0;}                                
.contact-inquiry h3{margin-bottom:60px;font-size:36px;color:#111;line-height:1;font-weight:700;}                                
     
.contact-inquiry .item{display:flex;flex-wrap:wrap;justify-content:space-between;}
.contact-inquiry .item+.item{margin-top:25px;}
.contact-inquiry .item .half{width:48%;}
.contact-inquiry .item .whole{width:100%;}
.contact-inquiry .input-position{position:relative;}
.contact-inquiry input[type="text"],.contact-inquiry input[type="email"],.contact-inquiry textarea{display:block;width:100%;padding:15px 25px;font-size:16px;color:#333;background:#fafafa;border:1px solid #eee;}
.contact-inquiry textarea{max-width:100%;width:100%;resize:none;}

.contact-inquiry input::placeholder,.contact-inquiry textarea::placeholder{color:#797577;}

.contact-inquiry .submit-box{margin-top:30px;text-align:center;}
.contact-inquiry .submit-box button{display:inline-block;padding:19px 40px;background:#241F21;font-size:16px;color:#fff;font-weight:600;text-transform:uppercase;position:relative;overflow:hidden;z-index:1;transition:500ms;cursor:pointer;}
.contact-inquiry .submit-box button::after{content:"";background:var(--color-active, #E70013);position:absolute;top:50%;left:50%;width:100%;height:0;z-index:-1;transition:all 0.6s ease;transform:translate(-50%,-50%) rotate(-45deg);}
.contact-inquiry .submit-box button:hover::after{height:380%;}
              
                                                                     
.contact-inquiry .select2-container{width:100% !important;}                                                                     
.select2-container--default .select2-selection--single{background-color:#FAFAFA;border:1px solid #eee;border-radius:0;height:54px;}                                       
.select2-container--default .select2-selection--single .select2-selection__rendered{color: #797577;line-height:52px;padding-left:25px;}                                                                    
.select2-container--default .select2-selection--single .select2-selection__arrow{top:calc(50% - 13px);right:10px;}                                                                     
                                                                     
.select2-results__option{padding:6px 25px;}                                 
.select2-dropdown{border-color:#eee;}
                                    
                                    
.contact .main-href {margin-top:50px;text-align:center;}
.contact .main-href a {display:inline-block;padding:15px 65px;background:#e93e25;color:#fff;font-size:15px;letter-spacing:1px;}
.contact .main-href a:hover {background:#ee6d5b;}
.contact .main-href a i {margin-left:10px;font-size:12px;}
.contact .main-href a:nth-child(2) {padding:15px 73px;margin-left:30px;background:#ed6d5b;}
.contact .main-href a:nth-child(2):hover {background:#e93e25;}
.contact-listnameone,.contact-bdtop .container,.contact-listnametwo,.contact-listnamethree,.contact-bdbottom .container {display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;}
.contact .swiper-wrapper {display:block;max-height:960px;}
.contact-bdtop {width:100%;}
.contact-listname {position:relative;z-index:1;width:100%;margin-top:20px;}
.contact-listnameone div {width:28.2%;padding-top:25px;border-top:1px solid #cbcbcb;}
.contact-listnameone h3 {margin-bottom:20px;font-size:19px;color:#212121;}
.contact-listnameone p {margin-top:12px;font-size:14px;line-height:18px;color:#333;}
.contact-pic {width:32.1%;}
.contact-pic img {width:100%;}
.contact-listnametwo {margin-top:17%;}
.contact-listnameb {width:45%;margin-top:30px;}
.contact-listnameb span {display:block;width:59px;height:59px;margin-bottom:30px;border-radius:50%;background:#e70013;text-align:center;line-height:59px;}
.contact-listnameb div {padding-top:25px;border-top:1px solid #cbcbcb;}
.contact-listnameb h3 {font-size:15px;color:#666;}
.contact-listnameb p {margin-top:10px;font-size:19px;color:#212121;line-height:35px;}
.contact-listnamethree {margin-top:65px;}
.contact .getintxt {margin-top:14px;font-size:17px;color:#212121;}
.contact-listnamethree .main-href {margin-top:0;}
.contact-listnamethree .main-href a {padding:15px 48px;}
.contact-listnamethree .main-href a img {margin-left:0;margin-right:14px;-webkit-animation:bounce-down 1s linear infinite;animation:bounce-down 1s linear infinite;vertical-align:top;}
.contact-bdbottomcon {width:100%;}
.contact-bdbottomcon .div_info {width:100%;padding:0;/*margin-top:100px;*/}
.contact-bdbottomcon .div_info h3 {margin-bottom:60px;font-size:36px;}
.contact-bdbottomcon .div_info button {width:217px;}
.contact .container {position:relative;overflow:hidden;}
.contact .container::after {content:"";position:absolute;left:2%;top:28%;width:1246px;height:164px;background:url("../images/ico15.png") no-repeat;}
.contact-bdbottom .container::after {top:38%;left:33%;display:none}
.contact-swiper .swiper-slide {width:100%;}
.contact-swiper > .swiper-wrapper {-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;}
.contact-swiper {width:100%;height:100%;}
.contact-swiper .footer {height:100%;}
@media screen and (max-width:1580px) {.contact .container {width:82%;}
.contact-bdbottomcon {width:36%;}
.contact-bdtop {padding-top:80px;}
.contact-listnametwo {margin-top:10%;}
.contact-listnamethree {margin-top:30px;}
.contact-listnameb p {font-size:16px;line-height:28px;}
.contact-bdbottomcon .div_info {margin-top:60px;}
.contact p {line-height:26px;}
}
@media screen and (max-width:1400px) {.contact .main-href a {padding:15px 50px;}
}
@media screen and (max-width:1280px) {.contact .padding-top {padding-top:60px;}
.contact .padding {padding:60px 0;}
.contact .margin-top {margin-top:60px;}
.contact .div_info {width:50%;}
.contact-listnameb p {font-size:14px;}
.contact-bdbottomcon .div_info h3 {font-size:26px;}
.contact-bdbottomcon .div_info {margin-top:0;}
.contact-bdbottomcon {width:48%;}
}
@media screen and (max-width:960px) {.contact .container {width:88%;}
.contact .div_info {padding:30px;}
.contact .div_info button {margin-top:28px;}
.contact .main-href a {font-size:14px;}
.contact .main-href a:nth-child(2) {margin-left:0;margin-top:10px;padding:15px 49px;}
.contact .padding-top {padding-top:40px;}
.contact .padding {padding:40px 0;}
.contact .margin-top {margin-top:40px;}
.contact p {font-size:15px;line-height:24px;}
.contact .main-href a {padding:15px 40px;}
.contact-pic {width:100% !important;}
.contact-listnameone,.contact-bdtop .container,.contact-listnametwo,.contact-listnamethree,.contact-bdbottom .container {-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.contact-listnameone div,.contact-listname,.contact-listnameb,.contact-bdbottomcon {width:100%;}
.contact-bdtop {padding-top:0;}
.contact-listnameone div {padding-top:20px;padding-bottom:20px;}
.contact-listnameb {margin-top:20px;}
.contact-listnametwo {margin-top:0;}
.contact-listnamethree {display:none;}
.contact-swiper {width:100%;height:auto;}
.contact .container::after {background-size:60% auto;}
}
@media screen and (max-width:480px) {.contact .div_info {width:100% !important;}
.contact .padding {padding:10px 0 !important;}
.contact .div_info {padding:10px 0 !important;}
}
