/*-------------------------------------------会员-------------------------------------------*/
.contact-user .inners {/*box-shadow:0px 1px 0px #f5f5f5;*/border-radius:0px;overflow:hidden;/*padding:30px 10px 20px 0px*/}
.contact-user .contact-user-left {padding: 5px 5px;}
.contact-user .contact-user-left h2 {position:relative;font-size:32px;color:#777;font-weight:600;line-height:27px;text-transform:capitalize;margin-bottom:12px;padding-bottom:20px;text-align:left;}
.contact-user .contact-user-left h2:before {position:absolute;content:"";left:0;bottom:0;height:2px;width:50px;background:#E7475E;}
.contact-user .contact-user-left p {font-size:14px;color:#777;font-weight:400;text-align:left;margin-bottom:20px;}
.contact-user .contact-user-form {padding:5px 5px;}
.contact-user .contact-user-form h2 {position:relative;font-size:32px;color:#777;font-weight:600;line-height:27px;text-transform:capitalize;margin-bottom:12px;padding-bottom:20px;text-align:left;}
.contact-user .contact-user-form h2:before {position:absolute;content:"";left:0;bottom:0;height:2px;width:50px;background:#E7475E;}
.contact-user .contact-user-form p {font-size:14px;color:#777;font-weight:400;text-align:left;margin-bottom:20px;}
.contact-user .form {margin-top:30px;width:80%;margin:0 auto;}
.contact-user .form .form-group {padding: 20px 0 0 0;}
.textarea {padding:0 0 10px 0;color: #334eff;font: 400 0.6rem/1.375rem;font-family:"Heebo",sans-serif;}
.imgcode {/*float:left;*/cursor:pointer; width:105px; height:55px; padding:10px 5px 10px 5px;}

.userinput input {display:inline-block;width:40%!important;margin-right:15px!important;border-radius:1.5rem!important;background-color:#E7475E;color:#ffffff!important;transition:all 0.2s;margin-bottom:15px;margin-top:1rem;}
.userinput input:hover {background-color:transparent;color:#E7475E!important;background-color:#ffffff!important;outline:none;}

.contact-user .form .form-group input {width:100%;height:50px;border:1px solid #dee2e6;padding: 0.75rem 1.2rem;font-size: 1rem;line-height: 1.5;color:#495057;transition: all 0.2s;outline: none;}
.contact-user .form .form-group input:hover {border:1px solid #E7475E;}

.contact-user .form .form-group textarea {width:100%;height:100px;border:1px solid #dee2e6;padding:18px;color:#495057;font-size:14px;font-weight:400;border-radius:4px;transition: all 0.2s;outline: none;}
.contact-user .form .form-group textarea:hover {border:1px solid #E7475E;}
.contact-user .form .form-group.login-btn {margin:0;}
.contact-user .form button {border:none;}
.contact-user .form .btn {display:inline-block;margin-right:10px;color:#fff;line-height:20px;width:100%;}
.contact-user .form .btn:hover {background:#E7475E;color:#fff;}
.contact-user .contact-user-form .checkbox {text-align:left;margin:0;margin-top:20px;display:inline-block;}
.contact-user .contact-user-form .checkbox label {font-size:14px;font-weight:400;color:#333;position:relative;padding-left:20px;}
.contact-user .contact-user-form .checkbox label:hover {cursor:pointer;}
.contact-user .contact-user-form .checkbox label input {display:none;}
.contact-user .contact-user-form .checkbox label::before {position:absolute;content:"";left:0;top:5px;width:15px;height:15px;border:1px solid #E7475E;border-radius:100%;}
.contact-user .contact-user-form .checkbox label::after {position:relative;content:"";width:7px;height:7px;left:-16px;top:-15px;opacity:0;visibility:hidden;transform:scale(0);-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;transition:all 0.4s ease;display:block;font-size:9px;background:#E7475E;border-radius:100%;}
.contact-user .contact-user-form .checkbox label.checked::after {opacity:1;visibility:visible;transform:scale(1);}
.contact-user .contact-info {margin: 50px 0 20px 0;}
.contact-user .single-info {background:#E7475E;padding:40px 60px;height:150px;border-radius:10px;position:relative;-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;margin-bottom: 25px;}
.contact-user .single-info:before {position:absolute;z-index:-1;content:'';bottom:-10px;left:0;right:0;margin:0 auto;width:80%;height:90%;background:#E7475E;opacity:0;filter:blur(10px);-webkit-transition:all .3s ease-out 0s;-moz-transition:all .3s ease-out 0s;-ms-transition:all .3s ease-out 0s;-o-transition:all .3s ease-out 0s;transition:all .3s ease-out 0s;}
.contact-user .single-info:hover:before {opacity:0.8;}
.contact-user .single-info:hover {transform:translateY(-5px);}
.contact-user .single-info i {font-size:42px;color:#fff;position:absolute;left:40px;}
.contact-user .single-info .content {margin-left:45px;}
.contact-user .single-info .content h3 {color:#fff;font-size:18px;font-weight:600;}
.contact-user .single-info .content p {color:#fff;margin-top:5px;}
.contact-user #myMap {width:100%;/*padding:10px 10px 10px 10px;*/}
.gbookSubscribe {display:inline-block;width:100%;height:3.125rem;border:0.125rem solid #E7475E;border-radius:1.5rem;background-color:#E7475E;color:#fff;font:700 0.9rem/1.75rem "Raleway",sans-serif;cursor:pointer;transition:all 0.2s;}
.gbookSubscribe:hover {background-color:transparent;color:#E7475E;outline:none;border: 0.125rem solid #E7475E;background-color:#fff;}
/*-------------------------------------------会员左侧-------------------------------------------*/
.accordion>.userlogin {overflow:hidden;}
.accordion>.userlogin:not(:first-of-type) .userlogin-header:first-child {border-radius:0}
.accordion>.userlogin:not(:first-of-type):not(:last-of-type) {border-bottom:0;border-radius:0}
.accordion>.userlogin:first-of-type {border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}
.accordion>.userlogin:last-of-type {border-top-left-radius:0;border-top-right-radius:0}
.accordion>.userlogin .userlogin-header {margin-bottom:-1px}
.accordion-custom .userlogin {border-radius:0;border:none;text-align: center;padding:25px 0 75px 0;width:100%;/*border-right:1px solid #f5f5f5;*/}
.accordion-custom .userreg {border-radius:0;border:none;text-align: center;padding:55px 0 125px 0;width:100%;/*border-right:1px solid #f5f5f5;*/}
.accordion-custom .accordion-heading i {font-size:1.2rem;margin-right:0.8rem;}
.accordion-custom .userlogin-txt1 {color:#666;padding:0.1rem 1rem;padding-top:0.3rem;font-weight:300;font-size:0.9rem;line-height:1.5rem;border-top: 1px solid #f5f5f5;font:500 0.8rem/1.375rem "Poppins",sans-serif;letter-spacing: 0.05rem;}
.accordion-custom .userlogin-txt2 {color:#777;padding:1rem 1rem;padding-top:0.7rem;font-weight:300;font-size:0.9rem;line-height:1.5rem;border-top: 1px solid #f5f5f5;font:400 0.875rem/1.375rem "Raleway",sans-serif;letter-spacing: 0.05rem;}
.accordion-custom .userlogin-txt3 {color:#E7475E;padding:1rem 1rem;padding-top:0.7rem;font-weight:300;font-size:0.9rem;line-height:1.5rem;border-top: 1px solid #f5f5f5;font:600 0.875rem/1.375rem "Raleway",sans-serif;letter-spacing: 0.05rem;}
.align-items-center {-ms-flex-align:center!important;align-items:center!important}
.d-flex {display:-ms-flexbox!important;display:flex!important}
.button {cursor: pointer;-webkit-transition: all 0.3s;transition: all 0.3s;}
.collapse:not(.show) {display:none}

h2 {color:#636778;margin-bottom:0.5rem;margin-bottom:0.5rem;font-family:inherit;font-weight:300;line-height:1.2;background: linear-gradient(-45deg,#334eff,#636778);-webkit-background-clip: text;-webkit-text-fill-color: transparent;margin-bottom:1rem;}

.userloginlink {display:inline-block;width:60%;padding:0.6rem;border:0.125rem solid #E7475E;background-color:#E7475E;color:#fff;transition:all 0.2s;margin-bottom:2rem;}
.userloginlink:hover {background-color:transparent;color:#E7475E;outline:none;}

.userloginlinks {display:inline-block;width:60%;padding:0.6rem;border:0.125rem solid #E7475E;background-color:#fff;color:#E7475E;transition:all 0.2s;}
.userloginlinks:hover {background-color:transparent;background-color:#E7475E;color:#fff;outline:none;}

.user-body {border-top:1px solid #e2e4f4;color:#636778;padding-top:0.2rem;padding-bottom:0.4rem;font-weight:300;font-size:1rem;line-height:1.7rem;}

/* btn - start================================================== */
a,button {cursor:pointer;display:inline-block;text-decoration:none;font-family:"Heebo",sans-serif;}
a:hover,button:hover {text-decoration:none;}
.btnu {z-index:1;border:none;line-height:1;color:#ffffff;font-size:12px;overflow:hidden;border-radius:3px;position:relative;text-align:center;letter-spacing:2px;padding:22px 30px;padding-bottom:21px;display:inline-block;text-transform:uppercase;font-family:"Heebo",sans-serif;transition:0.6s cubic-bezier(0.33,1,0.68,1);}
.btnu:before {top:0px;right:0px;bottom:0px;left:auto;width:0px;z-index:-1;content:"";position:absolute;background:#36415a;transition:width 0.3s linear;}
.btnu:hover {color:#ffffff;}
.btnu:hover:before {left:0px;width:100%;right:auto;}
.btnu.bg-default-blacku:before {background:#2e384f;}
.btnu.bg-royal-hsu:before {background:#636778;}
.btnu.bg-royal-blueu:before {background:#233ff3;}
.btnu.bg-light-greenu:before {background:#233ff3;}

.bg-default-blacku {background-color:#36415a!important;}
.bg-royal-hsu {background-color:#6f727c!important;}
.bg-royal-blueu {background-color:#334eff!important;}
.bg-light-greenu {background-color:#334eff!important;}
/* btn - end================================================== */
.form-user {position:relative;margin-bottom:10px;}
.form-user .form-title {line-height:1;font-size:14px;font-weight:400;margin-bottom:12px;color:#636778;}
.form-user input,.form-user textarea,.form-user select {width:100%;outline:none;box-shadow:none;border-radius:3px;border:1px solid #f0f0f0;transition:0.6s cubic-bezier(0.33,1,0.68,1);}
.form-user input:focus,.form-user textarea:focus,.form-user select:focus {outline:none;box-shadow:none;border-color:#334eff;}
.form-user input,.form-user select {height:55px;padding:0px 25px;color:#636778;}
.form-user textarea {width:100%;padding:25px;display:block;min-height:150px;}
.form-user select {color:#636778;}
/* padding - margin setting - start ================================================== */
.sec-ptb-10 {padding:10px 0px;}
.sec-ptb-30 {padding:30px 0px;}
.sec-ptb-50 {padding:50px 0px;}
.sec-ptb-70 {padding:70px 0px;}
.sec-ptb-100 {padding:100px 0px;}
.pl-20 {padding-left:20px;}
.pl-100 {padding-left:100px;}
.pb-30 {padding-bottom:30px;}
.pr-10 {margin-right:10px;}
.pr-20 {margin-right:20px;}
.pb-10 {margin-bottom:10px;}
.pr-20 {margin-right:20px;}
.mt-10 {margin-top:10px;}
.mt-15 {margin-top:15px;}
.mt-20 {margin-top:20px;}
.mt--30 {margin-top:-30px;}
.mt--40 {margin-top:-40px;}
.mt--70 {margin-top:-70px;}
.mt-30 {margin-top:30px;}
.mb-10 {margin-bottom:10px;}
.mb-15 {margin-bottom:15px;}
.mb-25 {margin-bottom:25px;}
.mb-30 {margin-bottom:30px;}
.mb-40 {margin-bottom:40px;}
.mb-50 {margin-bottom:50px;}
.mb-60 {margin-bottom:60px;}
.mb-70 {margin-bottom:70px;}
.mb-100 {margin-bottom:100px;}
.col-lg-9 {width: 75%;}
.col-lg-4 {width: 33.333333%;}
/* padding - margin setting - end================================================== */

/*评论插件会员弹窗*/
/*滚动条*/
@-webkit-keyframes bouncedelay {0%,80%,to {-webkit-transform:scale(0)}
40% {-webkit-transform:scale(1)}}
@keyframes bouncedelay {0%,80%,to {-webkit-transform:scale(0);transform:scale(0)}
40% {-webkit-transform:scale(1);transform:scale(1)}}
::-webkit-scrollbar-track-piece {width:8px;background-color:#f0f0f0}
::-webkit-scrollbar {width:8px;background-color:#334eff}
::-webkit-scrollbar-thumb {width:8px;background-color:#334eff}
::-webkit-scrollbar-thumb:hover {width:8px;background-color:#222}
::selection {background:#334eff;color:#fff;}
a {-webkit-transition:all 0.3s;transition:all 0.3s;display:inline-block;text-decoration:none;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {font-family:"Heebo",sans-serif;font-weight:700;color:inherit;}
h2, .h2 {font-size:25px;}
h3,.h3 {font-size:21px;font-weight:500;}
.newstxt {color:#636778;text-decoration:none;}
.brandtxt {color:#636778;text-decoration:none;text-align:center;}
.user-body {border-top:1px solid #e2e4f4;color:#636778;padding-top:0.2rem;padding-bottom:0.4rem;font-weight:300;font-size:1rem;line-height:1.7rem;}
