.clist-col-two {padding:35px 0}
.clist-col-two .i-text,.clist-col-two .i-img {width:46%}
.clist-col-two .i-text-left,.clist-col-two .i-img-left {float:left}
.clist-col-two .i-text-right,.clist-col-two .i-img-right {float:right}
.clist-col-two .i-text h3 {font-size:30px;margin-bottom:25px}
.clist-col-two .i-text p {margin:0;line-height:175%;font-size:16px}
.clist-col-two .i-text .i-btn {margin-top:45px}
.clist-col-two .i-text li {list-style:disc;margin:0 0 7px 15px;font-size:16px}
.clist-col-two img {width:100%}
.clist-grid-limg-rtext,.clist-grid-rimg-ltext {display:grid;grid-template-columns:52% 48%;padding:35px 0;align-items:center;align-content:center}
.clist-grid-limg-rtext .i-img img,.clist-grid-rimg-ltext .i-img img {width:100%}
.clist-grid-limg-rtext .i-text h3,.clist-grid-rimg-ltext .i-text h3 {font-size:29px;margin-bottom:25px}
.clist-grid-limg-rtext .i-text p,.clist-grid-rimg-ltext .i-text p {margin:0}
.clist-grid-limg-rtext .i-text li,.clist-grid-rimg-ltext .i-text li {list-style:disc;margin-left:15px}
.clist-grid-limg-rtext .i-btn,.clist-grid-rimg-ltext .i-btn {margin-top:45px}
.clist-grid-rimg-ltext .i-img {grid-area:1/2}
.clist-grid-rimg-ltext .i-text {grid-area:1/1}
.clist-grid-limg-rtext .i-img-b,.clist-grid-rimg-ltext .i-text-b {margin-right:90px}
.clist-line {width:100%;clear:both;height:1px;background-color:#eee;margin:60px 0}
.clist-header-items {padding:35px 0}
.clist-header-items .i-header {margin:0 auto 60px auto;text-align:center}
.clist-header-items .i-header h2 {font-size:32px;margin:0}
.clist-header-items .i-header p {margin:20px 0 0}
.clist-header-items .i-items {display:grid;grid-template-columns:33.33% 33.33% 33.33%}
.clist-header-items .i-col {padding:60px 50px;text-align:center;margin:15px;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;-moz-box-shadow:0 1px 10px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 1px 10px 0 rgba(0,0,0,.1);box-shadow:0 1px 10px 0 rgba(0,0,0,.1)}
.clist-header-items .i-col h3 {font-size:23px;margin:0 0 23px}
.clist-header-items .i-img {margin-bottom:20px}
.clist-header-items .i-img img {width:100%}
.clist-header-items .i-col h3.s {font-size:20px;margin:0 0 18px}
.clist-header-items .i-col p {margin:0}
.clist-header-items .i-col .i-btn {margin-top:20px}
.clist-header-items .i-col li {list-style:disc;text-align:left}
.clist-title-btn {padding:35px 0;width:660px;margin:0 auto;text-align:center}
.clist-title-btn p {font-size:16px;color:#3c3c3b}
.clist-title-btn .i-btn {margin-top:50px}
.clist-title-text {padding:35px 0}
.our-precess .i-text-b {padding:40px;background-color:#f2f2f2}
.clist-step .i-header {width:640px;margin:0 auto 80px auto;text-align:center}
.clist-step .i-header h2 {font-size:32px;margin:0;font-weight:700}
.clist-step .i-header p {margin:20px 0 0}
.clist-step .i-step {margin-bottom:60px}
.clist-step .i-step li {float:left;overflow:hidden;position:relative}
.clist-step .i-step2 li {width:50%}
.clist-step .i-step3 li {width:33.33%}
.clist-step .i-step4 li {width:25%}
.clist-step .i-step5 li {width:20%}
.clist-step .i-step6 li {width:16.66%}
.clist-step .i-step-line {position:absolute;top:20px;left:0;width:100%;height:4px;background-color:#bbb}
.clist-step .i-step li.on .i-step-line {background-color:#c1a683}
.clist-step .i-step li.finish .i-step-line {background-color:#d1b897}
.clist-step .i-step-h,.clist-step h3 span {position:relative;z-index:2;margin:0 auto;width:38px;height:38px;line-height:38px;text-align:center;font-size:18px;border:3px solid #bbb;background-color:#fff;color:#bbb;border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%}
.clist-step .i-step li.on .i-step-h {border-color:#c1a683;color:#c1a683}
.clist-step .i-step li.finish .i-step-h {border-color:#d1b897;color:#d1b897}
.clist-step .i-step-s {margin-top:10px;padding:0 10px;color:#bbb;font-size:14px;text-align:center}
.clist-step .i-step li.on .i-step-s {color:#c1a683}
.clist-step .i-step li.finish .i-step-s {color:#d1b897}
.clist-step .i-content {display:none}
.clist-step .i-content:first-child {display:block}
.clist-step .i-img {float:left;width:46%}
.clist-step .i-text {float:right;width:46%}
.clist-step .i-btns {margin-top:40px}
.clist-step .i-btn-prev {float:left}
.clist-step .i-btn-next {float:right}
.clist-step h3 {font-size:29px;margin-bottom:25px}
.clist-step h3 span {display:inline-block;border-color:#264653;color:#264653;font-weight:700;font-size:23px;margin-right:12px}
.clist-faq .i-header {text-align:center;margin-bottom:30px}
.clist-faq .i-item-text {overflow:hidden;opacity:0;height:0}
.clist-faq .i-item-h {position:relative;cursor:pointer;padding:7px 0}
.clist-faq .i-item-h:hover {background-color:#f2f2f2;color:#c1a683;padding-left:13px}
.clist-faq .i-title {display:block;float:left;font-size:18px;padding-right:22px;width:-moz-calc(100% - 50px);width:-webkit-calc(100% - 50px);width:calc(100% - 50px)}
.clist-faq .i-idx {display:block;float:left;width:28px}
.clist-faq .i-item-h:hover .i-title,.clist-faq .i-item.on .i-title,.clist-faq .i-item-h:hover .i-idx,.clist-faq .i-item.on .i-idx,.clist-faq .i-item-h:hover .i-arrow {color:#c1a683}
.clist-faq .i-arrow {position:absolute;right:5px;top:6px}
.clist-faq .i-item {overflow:hidden;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}
.clist-faq .i-item.on {background-color:#f2f2f2;padding:10px 20px}
.clist-faq .i-item.on .i-item-text {opacity:1;height:auto;padding:8px 15px 20px 40px}
.clist-faq .i-item.on .i-item-h {padding-left:13px;color:#c1a683}
.clist-faq .i-item.on .i-arrow {display:none}
.clist-gallery .i-header {margin-bottom:35px}
.clist-gallery .i-header h2 {font-size:32px;margin:0;font-weight:700}
.clist-gallery .i-items {display:grid;grid-gap:10px;}
.clist-gallery .i-items-2 {grid-template-columns:49.5% 49.5%}
.clist-gallery .i-items-3 {grid-template-columns:32.5% 32.5% 32.5%}
.clist-gallery .i-items-4 {grid-template-columns:24.5% 24.5% 24.5% 24.5%}
.clist-gallery img {width:100%;position:relative;}
.clist-gallery img::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5); /* 半透明遮罩 */
}
.clist-col-two .i-text h3,.clist-header-items .i-items h3,.clist-header-items .i-header h2,.clist-title-text h3 {font-weight:700}
.clist-col-two .i-text h3,.clist-title-text h3,.clist-title-btn h2,.clist-faq .i-header h2 {font-size:32px;margin-bottom:30px;font-weight:700}
.clist-header-items .i-col,.clist-faq .i-item-h,.clist-faq .i-item-text {transition:all .5s ease 0s;-webkit-transition:all .5s ease 0s;-moz-transition:all .5s ease 0s;-o-transition:all .5s ease 0s}
.clist-header-items .i-col:hover {-moz-box-shadow:0 1px 10px 0 rgba(0,0,0,.1);-webkit-box-shadow:0 1px 10px 0 rgba(0,0,0,.1);box-shadow:0 1px 10px 0 rgba(0,0,0,.1)}
@media screen and (max-width:769px) {.clist-header-items .i-items {display:grid;grid-template-columns:100%}
.clist-col-two .i-text,.clist-col-two .i-img {width:100%}
.clist-col-two .i-text {margin-top:35px}
.clist-grid-limg-rtext,.clist-grid-rimg-ltext {display:block}
.clist-grid-limg-rtext .i-text,.clist-grid-rimg-ltext .i-text {margin-top:25px}
.clist-grid-limg-rtext .i-img-b,.clist-grid-rimg-ltext .i-text-b {margin-right:0}
}
@media screen and (max-width:640px) {.clist-line {margin:40px 0}
.clist-header-items .i-header,.clist-title-btn {width:auto}
.clist-header-items .i-col {padding:40px;margin:15px 0}
.clist-step .i-header {width:auto;margin-bottom:50px}
.clist-step .i-step-h,.clist-step h3 span {width:28px;height:28px;line-height:28px;font-size:13px;border-width:2px}
.clist-step .i-step-line {height:2px;top:15px}
.clist-step .i-step-s {margin-top:5px;padding:0 5px;font-size:10px}
.clist-step .i-img,.clist-step .i-text {float:none;width:100%}
.clist-step .i-text {margin-top:25px}
.clist-step h3 {font-size:23px}
.clist-faq .i-arrow {top:10px}
.clist-gallery .i-items {grid-gap:5px}
}
