/*reset*/

@media screen and (min-width: 1600px) {html { font-size: 100px;}}
@media screen and (max-width: 1600px) {html {font-size: 100px;}}
@media screen and (max-width: 1599px) {html {font-size: 94px;}}
@media screen and (max-width: 1574px) {html {font-size: 92px;}}
@media screen and (max-width: 1549px) {html {font-size: 91px;}}
@media screen and (max-width: 1524px) {html {font-size: 89px;}}
@media screen and (max-width: 1499px) {html {font-size: 88px;}}
@media screen and (max-width: 1474px) {html {font-size: 86px;}}
@media screen and (max-width: 1449px) {html {font-size: 85px;}}
@media screen and (max-width: 1424px) {html {font-size: 83px;}}
@media screen and (max-width: 1399px) {html {font-size: 82px;}}
@media screen and (max-width: 1374px) {html {font-size: 80px;}}
@media screen and (max-width: 1349px) {html {font-size: 79px;}}
@media screen and (max-width: 1324px) {html {font-size: 77px;}}
@media screen and (max-width: 1299px) {html {font-size: 76px;}}
@media screen and (max-width: 1274px) {html {font-size: 74px;}}
@media screen and (max-width: 1249px) {html {font-size: 73px;}}
@media screen and (max-width: 1224px) {html {font-size: 72px;}}
@media screen and (max-width: 1199px) {html {font-size: 70px;}}
@media screen and (max-width: 1174px) {html {font-size: 69px;}}
@media screen and (max-width: 1149px) {html {font-size: 67px;}}
@media screen and (max-width: 1124px) {html {font-size: 66px;}}
@media screen and (max-width: 1099px) {html {font-size: 64px;}}
@media screen and (max-width: 1074px) {html {font-size: 63px;}}
@media screen and (max-width: 1049px) {html {font-size: 61px;}}
@media screen and (max-width: 1024px) {html {font-size: 60px;}}
@media screen and (max-width: 992px)  {html {font-size: 70px;}}
@media screen and (max-width: 769px)  {html {font-size: 80px;}}


.font_64{font-size: 0.64rem;}
.font_50{font-size: 0.50rem;}
.font_46{font-size: 0.46rem;}
.font_40{font-size: 0.40rem;}
.font_36{font-size: 0.36rem;}
.font_32{font-size: 0.32rem;}
.font_30{font-size: 0.30rem;}
.font_26{font-size: 0.26rem;}
.font_24{font-size: 0.24rem;}
.font_22{font-size: 0.22rem;}
.font_20{font-size: 0.20rem;}
.font_18{font-size: 0.18rem;}
.font_17{font-size: 0.17rem;}
.font_16{font-size: 16px;}
.font_14{font-size: 14px;}

@media only screen and (max-width: 1480px){
  .font_18{font-size:16px;}
  .font_46{font-size: 28px;}
  .font_40{font-size:26px;}
  .font_36{font-size: 26px;}
  .font_32{font-size: 24px;}
  .font_26{font-size:22px}
  .font_24{font-size: 20px;}
  .font_22{font-size: 20px;}
  .font_20{font-size: 20px;}
}
@media only screen and (max-width: 992px){
  .font_46{font-size: 24px;}
  .font_36{font-size: 24px;}
  .font_26{font-size:20px}
  .font_20{font-size: 18px;}
}
@media only screen and (max-width: 768px){
  .font_36{font-size: 22px;}
  .font_30{font-size: 20px;}
}
@media only screen and (max-width: 480px){
  /* .font_32{font-size:20px;} */
  .font_24{font-size: 16px;}
  .font_22{font-size: 18px;}
    .font_18{font-size: 16px;}
    .font_17{font-size:16px;}
    /* .font_20{font-size: 18px;} */

}

:focus{outline: 0;}
body,
ul,
img,
input,
dl,
dd,
tr,
th,
td,
h1,h2,h3,h4,h5,h6,
p{margin: 0; padding: 0;} 
em{font-style: normal;}
img{border: none; vertical-align: middle;max-width: 100%;}
li,
ul{list-style: none;}
a{text-decoration: none; color: #565656;}
a:hover{text-decoration: none;}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
button[disabled],
html input[disabled] {
  cursor: default;background: #f7f7f7;
}
input{padding: 0px; vertical-align: middle; line-height: normal; border: none;background: #fff;font-size: 15px;border: 1px solid #e3e3e3;}
input:focus{border-color: #1fba67;}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"]>input[type="button"]::-moz-focus-inner{border: none; padding: 0;}

input::-webkit-input-placeholder{ color: #999; } 
input:-moz-placeholder { color: #999;} 
input::-moz-placeholder {color: #999;} 
input:-ms-input-placeholder {color: #999;} 


textarea{padding: 10px; vertical-align: middle; line-height: normal; border: none;background: #fff;font-size: 15px;width: 100%;border-radius: 4px;height: 100px;border: 1px solid transparent;    border: 1px solid #e3e3e3;}
textarea::-webkit-input-placeholder{ color: #999; } 
textarea:-moz-placeholder { color: #999;} 
textarea::-moz-placeholder {color: #999;} 
textarea:-ms-input-placeholder {color: #999;} 

input:focus,textarea:focus{border-color:#1fba67!important;}
.radius_8{border-radius: 8px;overflow: hidden;}
a:focus{outline: none;}
a:hover{color: #1fba67;}
iframe{max-width: 100%; width: 100%;}
body{overflow-x: hidden; background: #fff; font-size: 15px; font-family: 'Montserrat_light', Arial, sans-serif; color: #666;line-height: 1.5;}
.bot_20{margin-bottom: 0.4rem;}
.container { max-width: 1480px;margin: auto;width:100%;}
.container_1300 { max-width: 1300px;margin: auto;width:100%;}

@media only screen and (max-width: 1480px) {
  .container {padding: 0 15px;}
}
@media only screen and (max-width: 1300px) {
  .container_1300 {padding: 0 15px;}
}

.color_01{color: #1fba67;}
.color_02{color: #20ba67;}
.color_03{color: #13141a;}
.color_04{color: #fff;}
.linear_gradient_01{background:linear-gradient(to right, #1cc723, #17cc98)}
.font_name1{font-family: 'Montserrat_medium';}
.font_name2{font-family: 'Montserrat_regular';}

.normal{font-weight: normal;}
.center{text-align: center;}
.clamp_1{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;}
.clamp_2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;}
.clamp_3{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;}

.transition_all_5{transition: all 0.5s;transform: scale(1.05);}

.scale_105{transition: all 0.5s;}
.scale_105:hover{transform: scale(1.05);}

.scale_11{transition: all 0.5s;overflow: hidden;}
.scale_11:hover{transform: scale(1.1);}

.hidden{overflow: hidden;display: block;}
/* Bounce To Right */
.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  height: 0.5rem;line-height:0.5rem;border: none;width: 100%;border-radius: 4px;background: #fff;cursor: pointer;
}

.hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #1fba67;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;border-radius: 4px;
}
.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: white;
  box-shadow:0 10px 20px -10px rgb(0 199 94 / 90%);
}
.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}


.hvr-bounce-to-right-black{background:#222;color: #fff;}

.hvr-bounce-to-right-blue{background:#1fba67;color: #fff;}
.hvr-bounce-to-right-blue:before{background: #222;}
.hvr-bounce-to-right-blue:hover{box-shadow:0 10px 20px -10px rgba(11, 11, 11, 0.6);}

.hvr-bounce-to-right-bluewhite{background: #1fba67;color:#fff}
.hvr-bounce-to-right-bluewhite::before{background: #fff;}
.hvr-bounce-to-right-bluewhite:hover{  box-shadow:0 10px 20px -10px rgb(0 199 94 / 90%);;color:#fff;}


.hvr-bounce-to-right-whiteblue{background: #fff;color:#1fba67}
.hvr-bounce-to-right-whiteblue::before{background: #1fba67;}
.hvr-bounce-to-right-whiteblue:hover{ box-shadow:0 10px 20px -10px rgba(11, 11, 11, 0.6);color:  #fff;}

.hvr-bounce-Iblock{display: inline-block;max-width: 140px;text-align: center;}


.read_more_jt{padding:10px 15px 10px 10px;border-radius:5px;display: inline-block;max-width: 140px;padding: 0 15px;border: 1px solid #1fba67;}
.read_more_jt:hover{color: #1fba67;}
.read_more_jt .bl{display: none;}
.read_more_jt:hover .bl{display: inline-block;}
.read_more_jt:hover .b{display:none;}
.read_more_jt .xj{position: relative;display: inline-block;position: relative;padding-left: 5px;}
.read_more_jt .xj::before{width: 14px;height: 14px;background:#a2ecc9;z-index: 0;position: absolute;content: '';border-radius: 50%;bottom:-2px;}
.read_more_jt .xj img{position: relative;z-index: 2;top: -3px;left: 6px;}


.fix_stiky_box{display: flex;display: -webkit-flex;justify-content: space-between;flex-wrap: wrap;}
.fix_stiky{position: sticky!important;top:90px;}

/*share*/
*{box-sizing:border-box;}
.clearfix:before,
.clearfix:after{content: " "; display: table;}
.clearfix:after{clear: both;}
b,
strong{font-family: 'Montserrat_medium'; font-weight: normal;}
input{-webkit-appearance: none;appearance: none; outline: none;border-radius: 4px;background: #fff;line-height: 0.48rem;text-indent: 10px;width: 100%;}
select{-webkit-appearance: none; appearance: none;width:100%;}
input::placeholder,select::placeholder{color: #999;font-size: 14px;}
.relative{position: relative;}
.absolute{position: absolute;}
.flex{display: flex;display: -webkit-flex;flex-wrap: wrap;align-items: center;}

*:link,
*:visited,
*:active,
*:focus{transition: color .30s linear, background-color .30s linear, border-color .30s linear, opacity .30s linear, background-image .30s linear; -webkit-transition: color .30s linear, background-color .30s linear, border-color .30s linear, opacity .30s linear, background-image .30s linear;}

@font-face{font-family: 'Montserrat_medium'; src: url(../font/Montserrat_medium.eot); src: url(../font/Montserrat_medium.eot?#iefix) format('embedded-opentype'), url(../font/Montserrat_medium.svg#Montserrat_medium) format('svg'), url(../font/Montserrat_medium.woff) format('woff'), url(../font/Montserrat_medium.ttf) format('truetype'); font-weight: normal; font-style: normal;}

@font-face{font-family: 'Montserrat_light'; src: url(../font/Montserrat_light.eot); src: url(../font/Montserrat_light?#iefix) format('embedded-opentype'), url(../font/Montserrat_light.svg#Montserrat_light) format('svg'), url(../font/Montserrat_light.woff) format('woff'), url(../font/Montserrat_light.ttf) format('truetype'); font-weight: normal; font-style: normal;}

@font-face{font-family: 'Montserrat_regular'; src: url(../font/Montserrat_regular.eot); src: url(../font/Montserrat_regular?#iefix) format('embedded-opentype'), url(../font/Montserrat_regular.svg#Montserrat_regular) format('svg'), url(../font/Montserrat_regular.woff) format('woff'), url(../font/Montserrat_regular.ttf) format('truetype'); font-weight: normal; font-style: normal;}


/* header_second*/
.header_second{position: relative;}

.header_second_fixed{position: fixed;width: 100%;z-index: 99999999;width: 100%;background: #fff;top: 0;box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);}
.second_logo .second_logo .logo{max-height: 46px;}
.header_second .container{z-index: 999999;position: relative;display: flex;display: -webkit-flex;justify-content: space-between;align-items: center;}
.header_second .second_search{width:calc(97% - 600px);position: relative;max-width: 650px;position: relative;margin: 20px 0;}
.header_second .second_search .search_box{line-height:50px;border: 1px solid #eeeeee;display: inline-block;text-indent:15px;width: 100%;padding-right: 50px;height: 50px;font-size: 15px;background: #f6f4fa;border-radius: 4px;}
.header_second .second_search .search_input:hover{background-color: #1fba67;}
.header_second .second_search .search_btn{position: absolute;right:0px;top:0px;font-size:18px;cursor: pointer;width: 70px;height: 50px;;color: #fff;border-radius: 0 4px 4px 0;display: flex;display: -webkit-flex;align-items: center;justify-content: center;}


.header_second .second_contact ul{gap: 20px;font-size: 15px;}
.header_second .second_contact ul li{display: flex;display: -webkit-flex;align-items: center;gap: 10px;}
.header_second .second_contact ul li .icon{width:40px;height:40px;background: #222;border-radius: 4px;justify-content: center;}
.header_second .second_contact ul li p{font-size: 14px;color: #333;}



.page_header{transition: all 0.5s;}
.page_header .container{display: flex;display: -webkit-flex;align-items: center;justify-content: space-between;}
.page_header .clearfix{width:100%;margin: auto;}
.page_header  ul a{color: #333;}
.page_header .second_logo{display: none;}
.page_header .second_logo img{transition: all 0.5s;}

.page_header .second_right{display: flex;align-items: center; gap: 10px;}
.page_header .search_phone{width: 36px;height: 36px;border-radius: 4px;justify-content: center;display: flex;display: -webkit-flex;align-items: center;color: #fff;cursor: pointer;display: none;}





/*Search*/
.search_title{color: #333;font-size: 0.24rem;margin-top: 0.3rem;text-align: center;margin-bottom: 0.1rem;text-transform: uppercase;}
.search_section{cursor: pointer;align-items: center;}
.ico_search{text-align:center;background-image: url("data:image/svg+xml,%3Csvg t='1679645734545' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='4512' width='24' height='24'%3E%3Cpath d='M487.8 258.68c118.69 0 218.72 92.87 227.73 211.42 9.56 125.77-84.98 235.87-210.75 245.42-5.93 0.45-11.83 0.67-17.69 0.67-118.69 0-218.73-92.87-227.74-211.42-4.63-60.92 14.74-120.01 54.55-166.36 39.81-46.35 95.28-74.43 156.2-79.06 5.94-0.44 11.84-0.67 17.7-0.67m-0.01-96c-8.26 0-16.59 0.31-24.96 0.95-178.83 13.6-312.79 169.59-299.2 348.43 12.96 170.46 155.29 300.15 323.46 300.15 8.26 0 16.59-0.31 24.96-0.95 178.84-13.59 312.79-169.59 299.2-348.42-12.95-170.47-155.28-300.16-323.46-300.16z' fill='%23ffffff' p-id='4513'%3E%3C/path%3E%3Cpath d='M861.3 909.31c-12.28 0-24.56-4.69-33.94-14.06L702.12 769.99c-18.75-18.75-18.75-49.12 0-67.88s49.12-18.75 67.88 0l125.25 125.25c18.75 18.75 18.75 49.12 0 67.88-9.38 9.38-21.67 14.07-33.95 14.07z' fill='%23ffffff' p-id='4514'%3E%3C/path%3E%3Cpath d='M668.163 736.059l67.875-67.875L850.503 782.65l-67.874 67.874z' fill='%23ffffff' p-id='4515'%3E%3C/path%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; background-color:none;display:inline-block; color: #666;  font-style: normal; line-height: 32px;font-size: 14px; line-height:0.4rem; width:20px; height: 0.5rem; border-radius: 5px; text-align: left;}
.search_input {position: fixed;left:0;top: 0;width:100%;transition: all 0.5s;z-index: 999999999;display: none;transition-property: top, width, border;transition-duration: 0.1s, 0.1s;background: rgb(255 255 255 / 95%);height: auto;border-radius: 0;padding: 0 10%;box-shadow: 0 0 0.6rem rgba(14,96,87,0.5);}
.search_main{position: relative; width: 100%; max-width: 8rem; margin: 0 auto;}
.search_main .form-control{height:50px;color:#999;float:left; line-height:50px;font-size:16px;-moz-transition: all 0.3s;-o-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s; width:100%; background:#fff; padding-right:55px; border:none;  border-radius:0; box-shadow: none; float: none;  border: 1px solid #ddd; padding-left: 10px;}
.search_main .form-control:focus{ color:#333;}
.search_main .search_btn{display:block; width:50px;height:50px;cursor:pointer; border:none; position:absolute; bottom:0; right:0; background-image: url("data:image/svg+xml,%3Csvg t='1665456003780' class='icon' viewBox='0 0 1024 1024' version='1.1' xmlns='http://www.w3.org/2000/svg' p-id='4134' width='24' height='24'%3E%3Cpath d='M940.3 847.4L764.1 671.2c-1-1-2.1-2-3.2-3 44.1-62.5 70-138.7 70-221 0-211.8-171.7-383.4-383.4-383.4S64.1 235.5 64.1 447.3s171.7 383.4 383.4 383.4c82.1 0 158.2-25.8 220.6-69.8 1 1.1 2 2.2 3 3.2l176.2 176.2c12.8 12.8 29.7 19.3 46.5 19.3s33.6-6.4 46.5-19.3c25.6-25.6 25.6-67.2 0-92.9zM555.8 703.7c-34.2 14.5-70.7 21.8-108.3 21.8s-74-7.3-108.3-21.8c-33.1-14-62.9-34.1-88.5-59.7S205 588.6 191 555.5c-14.5-34.2-21.8-70.7-21.8-108.3s7.3-74 21.8-108.3c14-33.1 34.1-62.9 59.7-88.5s55.4-45.7 88.5-59.7c34.2-14.5 70.7-21.8 108.3-21.8s74 7.3 108.3 21.8c33.1 14 62.9 34.1 88.5 59.7s45.7 55.4 59.7 88.5c14.5 34.2 21.8 70.7 21.8 108.3s-7.3 74-21.8 108.3c-14 33.1-34.1 62.9-59.7 88.5s-55.4 45.7-88.5 59.7z' p-id='4135' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E"); background-repeat: no-repeat; background-color: #1fba67; background-position: center center;border-radius: 5px;}
.top_overly{z-index:99999999; position:fixed;top:0;left:0 ;width:100%;height:100%;background:#000;opacity:0.8; display:none; backdrop-filter: blur(60px);}
.close-search{position: absolute;left: 50%;bottom: -30px;background: #e1e1e1;border-radius: 50%;height: 60px;width: 60px;line-height: 60px;color: #333;font-size: 16px;text-align: center;color: #333;margin-left: -30px;cursor: pointer;}
.close-search i{ line-height: 30px;}
.search_tags{ margin:0.2rem 0 0.8rem; text-align: center;}
.search_tags a{display: inline-block;background: #e1e1e1;border-radius:0;color: #222;font-size: 14px;line-height:30px;padding: 0 0.15rem;margin-bottom: 0.04rem;}
.search_tags a:hover{ background: #064298; color: #fff;}

@media screen and (max-width:768px) {
	.search_input { left: 5%; width: 90%; top: 0.8rem;padding: 0 0.2rem;}
}

.model_menu{width: 100% !important;height: auto;left: 0 !important;position: absolute;z-index: 999;background: #fff;border-top:1px solid #eee;max-height: 550px;overflow-y: auto;}
.model_menu dl{max-width: 1400px;margin: auto;display: flex;display: -webkit-flex;flex-wrap: wrap;gap: 20px;padding: 40px 20px;}
.model_menu dl dd{width: calc((100% - 80px)/5);border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
.mainmenu ul li .model_menu  dl dd a{padding: 10px  0;font-family: 'Helvetica', Arial, sans-serif;font-size: 16px;}
.mainmenu ul li .model_menu  dl dd a:hover{color: #1fba67;}

@media only screen and (max-width:1200px){
  .model_menu dl dd{width: calc((100% - 60px)/4);}
}

/* header.small */
header.small{left: 0; background: #fff; top: 0;box-shadow: 0 0 20px 2px rgba(0, 0, 0, 0.4); position: fixed;padding:0;z-index: 9999999;
  width: 100%;}
  header.small #logo img{max-width:200px;}
  header.small .top_search_toggle{top: 60px;}
  header.small .mainmenu ul li a{color: #333;}    
  header.small #logo{padding-top:9px;}
  header.small .second_logo{display: block;}
  header.small .clearfix{width: calc(100% - 200px);}
  header.small  .second_logo img{height: 40px;}
  header.small .mainmenu>nav>ul{justify-content: space-between;padding-left: 5%;}
  /* page header */
  .page_header{background: #fff; position: relative;border-top: 1px solid #eeeeee;}
  .page_header .mainmenu ul li a{color: #333;}
  .page_header .mainmenu ul li.aon a{color: #1fba67;}
  .page_header .small_nav .toggle span{background: #000;}
  
  header.small .mainmenu ul>li>a{padding: 22px 0px}
  header.small .mainmenu ul>li>ul>li>a{padding: 8px 15px}
  @media only screen and (max-width:992px){
      header.small{padding: 10px 0;}
   }


@media only screen and (max-width:1700px){
    .header_second::before{background:#333333;
        clip-path: polygon(0 0,100% 0,100% 80%,calc(100% - 15px) 80%,calc(100% - 30px) 100%,30px 100%,15px 80%,0 80%);
     top: 0;left: 0;}
    .header_second .container{padding: 0 25px;}
}
@media only screen and (max-width:992px){
    .search_con{top: 45px;height: calc(100vh - 45px);max-height: inherit;}
    .header_second{padding: 5px 0;display: none;}
    .header_second::before{background:#333333;clip-path: polygon(0 0,100% 0,100% 80%,calc(100% - 15px) 80%,calc(100% - 30px) 100%,30px 100%,15px 80%,0 80%);}
    .header_second .container{padding: 0 20px;}
    .header_second .wrapper {position: absolute;right:2%;top: 26px;}
    .header_second .wrapper .toggle span{background: #000;}
    .mainmenu-area{display: none;}
    .page_header .second_logo{display: block;}
    .page_header .second_logo img{height:30px;}
    header.small  .second_logo img{height: 30px;}
    .page_header .clearfix{display: none;}
    .page_header{padding:8px 0;border:none;}
    .page_header .search_phone{display: flex;}
}
@media only screen and (max-width:640px){
    .header_second .second_logo img{max-height:50px;}

}



/* Swiper_banner */
.Swiper_banner .swiper-button-next{border-radius: 50%;transition: all 0.5s;background:#fff;border: none;}
.Swiper_banner .swiper-button-prev{border-radius: 54%;transition: all 0.5s;background: #fff;border: none;}
.Swiper_banner .swiper-pagination-bullet{background: #fff!important;}
.Swiper_banner .swiper-pagination-bullet-active{background:#1fba67!important;}
.Swiper_banner .img_ph{display: none;}
.Swiper_banner img{width: 100%;}
.Swiper_banner .swiper-button-next{right: -50px;}
.Swiper_banner .swiper-button-prev{left: -50px;}
.Swiper_banner .swiper-button-next:hover:after, .Swiper_banner .swiper-button-prev:hover:after{color: #333;}
@media only screen and (max-width:992px){
    .Swiper_banner .swiper-button-next{display: none;}
    .Swiper_banner .swiper-button-prev{display: none;}
    .Swiper_banner .img_ph{display: block;}
    .Swiper_banner .img_pc{display: none;}
    .Swiper_banner .swiper-pagination{bottom: 10px;}
}

@media only screen and (min-width:992px ){
    .Swiper_banner:hover .swiper-button-next{right: 50px;}
    .Swiper_banner:hover .swiper-button-prev{left: 50px;}
}

/* fot_subscribe */
.fot_subscribe{background: url(../images/botbg.jpg)no-repeat left center #232e30;position: relative;margin-top: 0.7rem;}
.fot_subscribe .flex{gap: 0.5rem;}
.fot_subscribe::before{position: absolute;content: '';}
.fot_subscribe .sbutext{width: 28.5%;color: #fff;}
.fot_subscribe .sut_input{position: relative;padding: 0.7rem 0 0.6rem 0.5rem;width: calc(100% - 28.5% - 0.5rem);}
.fot_subscribe .sut_input::before{position: absolute;content: '';background:linear-gradient(to right, #40c14e, #17cc9a);width: 140%;left: 0;top: 0;height: 100%;border-radius: 1.2rem 0 0 0;}
.fot_subscribe .sut_input dl,.fot_subscribe .sut_input dl dt{position: relative;display: flex;display: -webkit-flex;gap: 10px;flex-wrap: wrap;}
.fot_subscribe .sut_input dl dd{width: calc((100% - 20px)/3);}
.fot_subscribe .sut_input dl dd input{border: none;}
.fot_subscribe .sut_input dl dt{width: 100%;}
.fot_subscribe .sut_input dl dt input{width: calc(100% - 160px);border: none;}
.fot_subscribe .sut_input dl dt .Submit{height: 0.5rem;line-height:0.5rem;border: none;background: #333;border-radius: 4px;color: #fff;width: 150px;cursor: pointer;}
.fot_subscribe .hvr-bounce-to-right:before{background: #129d53;}

.phone_parent{position: relative;}
.fot_subscribe .phone_option{position: absolute;width: 100%;top:55px;box-shadow: 0 2px 15px rgba(0, 0, 0,0.2);z-index: 3;max-height: 200px;overflow-y: auto;}
.fot_subscribe .phone_select{background: #fff;line-height:0.5rem;height:0.5rem;border-radius: 4px;padding:0px 10px 0;cursor: pointer;display: flex;display: -webkit-flex;align-items: center;gap: 5px;color: #222;}
.fot_subscribe .phone_select i{color: #000;}
.fot_subscribe .phone_select_option{display: flex;display: -webkit-flex;align-items: center;gap: 5px;}

.fot_subscribe .phone_select svg,.fot_subscribe .phone_select img,.fot_subscribe .phone_option li img{width:40px;height: 27px;}
.fot_subscribe .phone_option{background: #fff;padding: 10px;border-radius: 4px;display: none;}
.fot_subscribe .phone_option .img_code{display: flex;display: -webkit-flex;align-items: center;gap: 5px;}
.fot_subscribe .phone_option li{display: flex;display: -webkit-flex;align-items: center;gap: 5px;margin-bottom:8px;cursor: pointer;}
.fot_subscribe .phone_option li:hover{color: #333;}
.fot_subscribe .phone_option li svg,.fot_subscribe .phone_option li img{width:40px;height: 27px;}
@media only screen and (max-width:1480px ){
  .fot_subscribe .sut_input::before{width:calc(100% + 15px);}
}

@media only screen and (max-width:992px ){
  .fot_subscribe .sbutext,.fot_subscribe .sut_input{width: 100%;}
  .fot_subscribe .flex{gap: 20px;}
  .fot_subscribe .sbutext{padding-top: 20px;}
  .fot_subscribe .sut_input{padding: 20px 0 20px 15px;}
  .fot_subscribe .sut_input::before{border-radius: 30px 0 0 0;}
}
@media only screen and (max-width:480px ){
  .fot_subscribe .sut_input dl dd{width: calc((100% - 10px)/2);}
  .fot_subscribe .sut_input dl dt input,.fot_subscribe .sut_input dl dt .Submit{width:100%;}
  .fot_subscribe .phone_select svg,.fot_subscribe .phone_select img,.fot_subscribe .phone_option li img{width: 30px;height: 22px;}
  .fot_subscribe .phone_option li svg, .fot_subscribe .phone_option li img{width: 30px;height: 22px;}
}
/* footer */
.icon-minus-sign,
.icon-plus-sign{width: 14px; height: 14px; display: flex; position: relative; flex-direction: column; justify-content: center; align-items: center;}
.icon-minus-sign:before,
.icon-minus-sign:after,
.icon-plus-sign:before,
.icon-plus-sign:after{content: ''; position: absolute; background: #5db3b1; width: 14px; height: 2px; margin: 2px 0;}
.icon-plus-sign{width: 12px; height: 12px;}
.icon-plus-sign:before,
.icon-plus-sign:after{width: 12px;}
.icon-plus-sign:after{transform: rotate(90deg); -webkit-transform: rotate(90deg);}
.icon-minus-sign:before{transform: rotate(45deg); -webkit-transform: rotate(45deg);}
.icon-minus-sign:after{transform: rotate(-45deg); -webkit-transform: rotate(-45deg);}
.fot_title .column_icon_toggle{display: none;}

.footer .fot_title{position: relative; display: block;}
.footer .fot_title em{display: block; font-size: 18px; line-height: 30px; text-transform: capitalize; color: #fff;}

@media only screen and (max-width: 992px){
  .footer .fot_title{display: block; padding-bottom: 0px; cursor: pointer; margin-bottom: 0px; font-size: 15px; position: relative; text-transform: uppercase;} 
  .footer .fot_title .column_icon_toggle{display: inline-block; position: absolute; right: 10px; top: 9px; font-style: normal; cursor: pointer; font-weight: normal;} 
  .footer .icon-minus-sign:before, 
  .footer .icon-minus-sign:after, .footer .icon-plus-sign:before, .footer .icon-plus-sign:after{background:#333} 
}

.footer{background: #f6f4fa;padding-top: 0.5rem;}
.footer .fot_title_top{ padding-bottom:30px;position: relative;}
.footer .fot_title_top::before{position: absolute;width:29px;content: '';background: url(../images/bot_line.png);height: 2px;bottom: 20px;}
.footer .fot_title_top em{font-size: 20px;color: #222222;font-family:'Montserrat_regular';}
.footer .fot_con,.footer .fot_con a{color:#666;font-size: 15px;}
.footer .footer_menu{justify-content: space-between;align-items: normal;gap:0.15rem}
.footer .footer_menu .modules {max-width: 25%;}
.footer .fot_con li{margin-bottom: 10px;}
.footer .fot_con .logo{margin: 0.3rem 0;}
.footer .fot_con .con_01{margin-bottom: 20px;}
.footer .fot_con a:hover{color:#1fba67;}

.share ul{gap:5px;}
.share ul li{width: 25px;height: 25px;border-radius:4px;background: #3b5998;text-align: center;line-height: 22px;}
.share ul li:nth-child(2){background: #0867c2;}
.share ul li:nth-child(3){background: #1b9aef;}
.share ul li:nth-child(4){background: #ff003c;}
.share ul li:nth-child(5){background: #e10600;}
.share ul li img{height: 14px;}

.footer .contact_list li{display: flex;display: -webkit-flex;gap: 10px;}
.footer .contact_list li .icon{width: 0.4rem;height:0.4rem;border-radius: 4px;display: flex;display: -webkit-flex;align-items: center;justify-content: center;}
.footer .contact_list li .content{width: calc(100% - 0.4rem - 10px);}
.footer .contact_list li .content span{font-size: 14px;color: #333;font-family: "Montserrat_regular";}
.footer .contact_list li .content a:hover{color: #1fba67;}
.footer .footer_copy{padding: 0.2rem 0;margin-top: 0.35rem;border-top: 1px solid #e1e1e1;}
.footer .footer_copy .container{justify-content: space-between;gap: 5px;font-size: 15px;}
.footer .footer_copy .link{gap: 10px;color: #bababa;}
.footer .footer_copy .link a{color: #333;}
.footer .footer_copy .link a:hover{color: #1fba67;}




@media only screen and (max-width: 992px){
  .footer{padding-top: 0.3rem;}
  .footer .footer_menu{flex-wrap: wrap;}
  .footer .footer_menu .modules{width: 100%;max-width: inherit;}
  .footer .fot_title{padding:6px 10px;background:#ebebeb;position: relative;}
  .footer .fot_title::before{display:none;}
  .footer .fot_title .column_icon_toggle{display: inline-block; position: absolute; right: 10px; top: 18px; font-style: normal; cursor: pointer; font-weight: normal;} 
  .footer .fot_title em{font-size: 16px;}
  .footer .toggle_content {padding: 10px;background: rgba(255,255,255,0.04);}
  .footer .footer_search .font_name1{font-size: 16px;width: 100%;}
  .footer .footer_copy .container{justify-content: center;}
  .footer .footer_copy .container p{text-align: center;font-size: 14px;}
}

/* footer */




/*biaozhu*/
.biaozhu{padding: 10px 0; overflow: hidden;background:#f6f4fa;}
.breadcrumb{margin-left: 0px; margin-bottom: 0; text-transform: capitalize; background: none; padding: 0px; position: relative; z-index: 5;}
.breadcrumb i{margin: 0 2px; display: inline-block; color: #777; font-style: normal; margin-top: 0px;}
.breadcrumb .home i{margin-right: 8px; margin-top: -2px; color: #999;}
.breadcrumb a i{font-size: 13px; color: #777; line-height: 24px;}
.breadcrumb h2,
.breadcrumb a,
.breadcrumb span{font-size: 13px; color: #777; line-height: 24px;}
.breadcrumb a:hover,
.breadcrumb a:hover h2{color: #1fba67; text-decoration: none;}
.breadcrumb h2{margin: 0; display: inline-block; padding: 0;font-weight: normal;}



/* table common */
.table{border-bottom: 1px solid #ddd;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{vertical-align: middle;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th{padding: 15px 10px; font-family: 'Montserrat_medium'; font-weight: 400; font-size: 15px; border-top: 0;}
.table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{padding: 10px;}
@media screen and (max-width: 767px){.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td{white-space: normal;} .table{border-bottom: 0px solid #ddd;} .table-responsive{border: 0;}}

table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.5;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

.scroll_table{overflow-x: auto;}
.n_main{padding:60px 0 20px;}
/* n_fl_fr */
.n_fl_fr{display: flex;display: -webkit-flex;justify-content: space-between;}
.n_fl{width: 22%;}
.n_fr{width: 78%;padding-left:0.5rem;}

@media screen and (max-width: 992px){
  .n_fl_fr{display: block!important;}
  .n_fl{width: 100%;}
  .n_fr{width: 100%;padding: 0;}
  .n_main{padding: 40px 0 0px;}
}

/*product right*/
.cbp-vm-switcher{width:100%; margin-bottom:20px;}
.cbp-vm-switcher .view_wishlist{top:40px;}
.cbp-vm-switcher .view_wishlist i{background: #f7f7f7;}
.cbp-vm-switcher .cbp-vm-image:hover .view_wishlist{display: block;} 
.cbp-vm-options a{display: inline-block; vertical-align:middle; overflow: hidden; width: 30px; height: 30px; text-align: center; line-height: 30px; white-space: nowrap; color: #aaa; margin-left:3px; background: #f0f0f0;}
.cbp-vm-options a:hover,.cbp-vm-options a.cbp-vm-selected{color: #fff; background:#1fba67; border-color:#1fba67;}
.cbp-vm-options a:before{font-size: 18px; text-align: center; display: inline-block; line-height: inherit;}
/* Common icon styles */
.cbp-vm-icon:before{font-family: 'fontawesome';font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;}
.cbp-vm-grid:before{content: "\f00a";}
.cbp-vm-list:before{content: "\f039";}
.cbp-vm-add:before{content: "\f055";}
/* General list */
.cbp-vm-switcher>ul{list-style: none;padding: 0;}
/* Clear eventual floats */
/* .cbp-vm-switcher ul:before,
.cbp-vm-switcher ul:after{content: " ";display: table;}
.cbp-vm-switcher ul:after{clear: both;} */
.cbp-vm-switcher>ul>li{display: block; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; padding:15px;}
.cbp-vm-image img{max-width:100%; transition:all .5s; width:100%;}
.cbp-vm-switcher .cbp-vm-image{display: block; overflow: hidden;position: relative;}
.cbp-vm-switcher .pro_listcon .moudle{overflow: hidden;}


/* Large grid view */
.cbp-vm-view-grid ul{margin: 0 -8px; text-align: center;}
.cbp-vm-view-grid ul li{width:33.3333%;float:left;vertical-align: top;padding:0px;position:relative;padding:8px;position: relative;}
.cbp-vm-view-grid ul li .cbp-div{transition: all .5s;}



.cbp-vm-view-grid .tags,
.cbp-vm-view-grid .page_more{display: none;}
.cbp-vm-view-grid ul li .cbp-div:hover{box-shadow: 0 10px 10px rgba(0, 0, 0, .05);border-radius: 8px;}

.cbp-vm-view-grid ul li .cbp-title{display:block; color:#000; font-size:20px; line-height:22px;overflow:hidden; margin-bottom:6px; font-family:'Montserrat_medium';height: 44px;}
.cbp-vm-view-grid ul li .cbp-title:hover{color: #1fba67;}
.cbp-vm-view-grid ul li:hover .cbp-title{text-decoration:underline;}
.cbp-vm-view-grid ul li:nth-child(3n+1){clear: both;}

.cbp-vm-view-grid  .price_cart {margin-top: 10px;}
.cbp-vm-view-grid .more_red02{display: none;}

.cbp-vm-switcher .price_cart {justify-content: space-between;gap: 5px;}
.cbp-vm-switcher .cart_a a{padding: 6px 10px;background: #000;color: #fff;display: block;}

.cbp-vm-switcher .cart_a a:hover{background: #1fba67;}


/* cbp-add-cart */
.options_sort{display:flex;display: -webkit-flex;justify-content:space-between;align-items: center;border-bottom: 2px solid #eee;padding-bottom:20px;margin-bottom: 20px;flex-wrap:wrap;}
.toolbar .product_sort {max-width:250px;}
.toolbar .product_sort .verjs-search-items{display: none;}


@media screen and (max-width: 992px){
  .options_sort .cbp-vm-options{display: none;}
}
/* List view */

.cbp-vm-view-list ul li{position: relative;}
.cbp-vm-view-list li.pro_moudle .price{text-align: left;}
.cbp-vm-view-list>ul{margin:0; margin-top:20px;}
.cbp-vm-view-list>ul>li{text-align:left; border-radius: 0;padding:0px;margin-top: 25px;}
.cbp-vm-view-list>ul>li:first-child{padding-top: 0;}
/* .cbp-vm-view-list li:before,
.cbp-vm-view-list li:after{content: " ";display: table;} */
.cbp-vm-view-list li:after{clear: both;}
.cbp-vm-view-list .cbp-vm-image,
.cbp-vm-view-list .cbp-vm-title,
.cbp-vm-view-list .cbp-vm-details,
.cbp-vm-view-list .cbp-vm-price,
.cbp-vm-view-list .cbp-vm-add{display: inline-block;vertical-align: middle;position: relative;}
.cbp-vm-view-list .cbp-vm-image{width: 35%; text-align:center; vertical-align:middle; float:left;}
.cbp-vm-view-list ul li .cbp-list-center{width:65%; float: left; padding-left: 20px;}
.cbp-vm-view-list ul li .cbp-title{display:block; color:#000; font-size:18px; line-height:24px; overflow:hidden; margin-bottom:10px; font-family:'Montserrat_medium';font-size: 0.24rem;}
.cbp-vm-view-list ul li .cbp-title:hover{color: #1fba67;}
.cbp-vm-view-list ul li .tags{margin: 10px 0;}

.cbp-vm-view-list ul li:hover .cbp-title{text-decoration:underline;}

.cbp-vm-view-list ul li{position: relative;}
.cbp-vm-view-list .cbp-add-cart{position: absolute;left: 0;top: 0;}
.cbp-vm-view-list .price .cur{font-size: 20px;}
.cbp-vm-view-list ul li .cbp-add-cart a:hover{width:200px;}

.cbp-vm-view-list .price_cart {gap: 20px;margin: 20px 0;}
.cbp-vm-view-list .more_red02{margin-top: 20px;    padding: 0.08rem 0.2rem;display: inline-block;font-size: 16px;}
@media screen and (max-width: 1300px){
    .cbp-vm-view-grid ul li{width: 33.333%;}
    .cbp-vm-view-grid ul li:nth-child(4n+1){clear: none;}
    .cbp-vm-view-grid ul li:nth-child(3n+1){clear: both;}
}
@media screen and (max-width:1200px){
    .cbp-vm-view-grid ul li{width: 50%;} 
    .cbp-vm-view-grid ul li:nth-child(3n+1){clear: none;}
    .cbp-vm-view-grid ul li:nth-child(2n+1){clear: both;}
}

@media screen and (max-width: 640px){
    .cbp-vm-view-grid ul li{width: 100%;} 
    .cbp-vm-view-grid .price .cur,.cbp-vm-view-list .price .cur{font-size:20px;}
    .cbp-add-cart a{line-height: 28px;}
    .cbp-vm-view-list .cbp-vm-image,.cbp-vm-view-list ul li .cbp-list-center{width: 100%;}
    .cbp-vm-view-list ul li .cbp-list-center{margin-top: 20px;padding-left: 0;}
    .cbp-vm-switcher .cart_a a{padding: 4px 10px;}
}
@media screen and (max-width: 480px){
    .cbp-vm-view-grid ul li .cbp-title{font-size: 18px;}
    .cbp-vm-view-list ul li .cbp-title{font-size: 20px; line-height: 22px;}
}
@media screen and (max-width: 400px){
.cbp-vm-view-list>ul>li{padding:15px 0;}
.cbp-vm-view-list .cbp-vm-image{width:100%; max-width: 200px;} 
.cbp-vm-view-list ul li .cbp-list-center{width: 100%; padding-left: 0; margin-top:10px;} 
.cbp-vm-view-grid ul{margin: 0 -5px;} 
.cbp-vm-view-grid ul li{padding: 5px;}
.cbp-vm-view-grid ul li .cbp-title{font-size:13px; line-height:20px; height:40px;}
}



/* tags */
.tags{background: #F9F9F9; padding: 6px 0 0px 12px;}
.tags span{font-size:14px; text-transform:uppercase; color:#444; font-family: 'Montserrat_medium';}
.tags span i{margin-right: 3px;}
.tags a{font-size:12px; display:inline-block; color:#666; padding:2px 10px; margin:0 6px 6px 0; line-height: 30px; border:1px solid #f9f8f8; background: #fff;}
.tags a i{margin-right:6px; font-size:14px;}
.tags a:hover{background: #222; color:#fff; text-decoration:none;}

/*page_p*/
.page_p{margin: 0px auto 0px; text-align: center; width: 100%; font-size: 12px;margin-top: 30px;}
.page_p a,
.page_p>span{display: inline-block; font-size: 12px; line-height: 32px; padding: 0px 15px; background: #ececec; margin-left: 5px; color: #555; margin-top: 5px; transition: 0.2s; -webkit-transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s; vertical-align: middle;}
.page_p a i{line-height: 32px;}
.page_p a:hover{background: #1fba67; color: #fff !important; text-decoration: none;}
.total{font-size: 12px; line-height: 24px; color: #222; margin-top: 14px;}
.total span{color: #222;}
.page_p>.span1{padding: 0px 15px; line-height: 32px; background: #1fba67; color: #fff; display: inline-block; margin-left: 5px; border-radius: 0px;}


/* filter_list */
.filter_title{color: #000;justify-content: space-between;padding: 13px 0;border-bottom: 1px solid #e7e7e7;margin-bottom: 20px;text-transform: capitalize;}
.filter_context ul li{margin-bottom:15px;}
.filter_context ul label span{padding-left:30px;font-size: 16px;color: #222;}
.filter_context ul label{cursor: pointer;}
.filter_context ul label:hover span{color: #1fba67;}
.toggle_title{cursor: pointer;}
.toggle_title .fa-angle-down{transition: all 0.5s;}
.toggle_title .fa{font-size: 24px;}
.toggle_title_active .fa-angle-down{transform:rotatez(180deg);}




/*page*/
.page_banner{width: 100%; overflow: hidden;position: relative;}
.page_banner img{width: 100%; height: auto; max-width: 100%;}
.page_banner img.page_banner_ph{display: none;}

@media only screen and (max-width: 600px){
    .page_banner::before{display: none;}
    .page_banner img.page_banner_pc{display: none;}
    .page_banner img.page_banner_ph{display: block;}
}

/* sdbtn */
.sdbtn a{display: inline-block;text-transform: uppercase;color: #fff;width: 170px;height: 50px;background: url(../images/sdbtn.png);text-align: center;line-height: 50px;padding-left:35px;transition: all 0.5s;}
.sdbtn a:hover{text-decoration: underline;}


.sim_easy_buy{background: url(../images/easy_bg.jpg)no-repeat;background-size: cover;position: relative;}
.sim_easy_buy .container{position: relative;padding-bottom: 2.22rem;margin-bottom: 1.5rem;}
.sim_easy_buy .careasy_img{position: absolute;bottom:-1.5rem;text-align: center;width:calc( 100% - 30px);}
.sim_easy_search{border-radius: 8px;overflow: hidden;}
.sim_easy_search ul{display:flex;display: -webkit-flex;width: calc(100% - 0.3rem - 174px);flex-wrap: wrap;}
.sim_easy_search ul li{width: calc((100%)/4);}
.sim_easy_search ul li label{font-size: 15px;}
.sim_easy_search .cta_search{background: #fff;height: 0.72rem;display: flex;display: -webkit-flex;align-items: center;padding: 0 0.15rem;}
.sim_easy_search .give_call{text-align: center;margin-top: 0.4rem;}

 .sim_easy_search .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:  0.72rem;}
 .sim_easy_search .select2-container--default .select2-selection--single{border: none;border-right: 1px solid #e8e8e8;}
 .sim_easy_search .select2-container--default.select2-container--disabled .select2-selection--single{background: #fff;cursor:no-drop;}
 .sim_easy_search .select2-container--default .select2-selection--single .select2-selection__placeholder{color: #13141a;}
 .sim_easy_search .select2-container--open .select2-dropdown--below{border-radius: 8px;}

 @media only screen and (max-width: 992px){
  .sim_easy_search{border: none;border-radius:0;}
  .sim_easy_search ul {width:100%;gap: 10px;}
  .sim_easy_search ul li{width: calc((100% - 10px)/2);border-radius: 6px;overflow: hidden;}
  .sim_easy_search .cta_search{background: none;padding: 0;margin-top: 20px;}
  .sim_easy_search .select2-container--default .select2-selection--single{border: none;}
  .sim_easy_buy .container{padding-bottom: 120px;margin-bottom: 60px;}
  .sim_easy_buy .careasy_img{bottom: -50px;}
 }
 @media only screen and (max-width: 480px){
  .sim_easy_search ul li{width: 100%;}
  .sim_easy_search .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 0.6rem;}
  .sim_easy_buy .container{padding-bottom: 50px;margin-bottom: 60px;}
 }

.please_select_brand{background: rgba(0, 0, 0, .5);display: inline;position: fixed;color: #fff;left: 0;top: 0;right: 0;bottom: 0;margin: auto;    width: 250px;
height: 50px;text-align: center;line-height: 50px;border-radius: 8px;z-index: 9999999999;display: none;}

/* Swiper_tabs_style1 */
.Swiper_tabs_style1{padding: 15px 0;border-top: 1px solid #f0f0f0;border-bottom: 1px solid #f0f0f0;margin-bottom: 0.4rem;}
.Swiper_tabs_style1 .swiper-slide{display: inline-block;width: auto;}
.Swiper_tabs_style1 .item{padding:5px 0.2rem;color: #333333;cursor: pointer;}
.Swiper_tabs_style1 .active .item{background: linear-gradient(to right, #1cc723, #17cc98);color: #fff;border-radius: 3px;} 

/* car_demand */
.car_demand{padding-bottom: 0.7rem;}
@media only screen and (max-width:992px){
  .car_demand{padding-bottom: 0.4rem;}
}

/* brand_section */
.brand_section{padding-bottom: 0.7rem;background: #f7f7f7;}
.brand_section dl{align-items:inherit;gap: 20px;flex-wrap: wrap;}
.brand_section dl dd{padding: 0.25rem 0;width: calc((100% - 140px)/8);text-align: center;color: #13141a;font-size: 14px;border: 1px solid #e8e8e8;
  border-radius: 8px;background: #fff;}
.brand_section dl dd .brand_img{height: 50px;display: flex;display: -webkit-flex;align-items: center;justify-content: center;margin-bottom: 10px;}
.brand_section dl dd .brand_img a{height: 100%;}
.brand_section dl dd .brand_img img{max-height: 100%;}
@media only screen and (max-width:1380px){
  .brand_section dl dd{width:calc((100% - 100px)/6);}
}

@media only screen and (max-width:992px){
  .brand_section dl dd{width:calc((100% - 60px)/4);}
  .brand_section{padding-bottom: 0.5rem;}
}

@media only screen and (max-width:640px){
  .brand_section dl{gap: 10px;}
  .brand_section dl dd{width:calc((100% - 20px)/3);}
  .brand_section dl dd .brand_img{height: 35px;}
}

@media only screen and (max-width:375px){
  .brand_section dl dd{width:calc((100% - 10px)/2);}
}
/* about_section */
.about_section{background:url(../images/aboutbg.jpg)no-repeat center center;background-size: cover;color: #13141a;padding-bottom: 0.6rem;}
.about_section .index_title{padding-bottom:30px;}
.about_section .about_text{font-size: 16px;}
.about_section .sdbtn{margin:0.4rem 0 0.6rem;}
.about_section ul{justify-content: space-between;flex-wrap: wrap;gap: 20px;}
.about_section ul li{gap: 20px;align-items: center;width:calc((100% - 60px) / 4);flex-wrap: nowrap;}
.about_section ul li h2{line-height: 1.1;position: relative;display: inline-block;background: linear-gradient(to right,rgba(255,255,255,1), rgba(255,255,255,0.1));padding-right: 20px;padding-left: 10px;border-radius: 2px;}
.about_section ul li p{font-size: 18px;margin-top: 3px;}
.about_section ul li .img_box{width: 60px;}
.about_section ul li .ultxt{flex: 1;}
@media only screen and (max-width:992px){
  .about_section .about_text{font-size: 15px;}
  .about_section ul li{gap:10px}
  .about_section ul li p{font-size:15px;}
}

@media only screen and (max-width:640px){
  .about_section ul{align-items: flex-start;}
  .about_section ul li{width: calc((100% - 20px) / 2);align-items: flex-start;}
  .about_section ul li .img_box{width:50px;}
  .about_section ul li h2{padding-left: 5px;}
}
/* bowse_type */
.bowse_type ul{gap: 10px;align-items: flex-start;}
.bowse_type ul li{width:calc((100% - 50px) / 6);}
.bowse_type ul li .img_box{height: 60px;display: flex;display: -webkit-flex;align-items: flex-end;}
.bowse_type ul li a img{max-height:100%;transition: all 0.5s;}
.bowse_type ul li a {padding: 10px;}
.bowse_type ul li a:hover img{transform:translateX(5px);}
.bowse_type ul li a p{font-size: 16px;color: #13141a;margin-top: 20px;}
.bowse_type ul li a:hover p{color: #1fba67;}
@media only screen and (max-width: 992px){
  .bowse_type .index_title{padding-bottom: 0.15rem;}
  .bowse_type ul li{width:calc((100% - 30px) / 4);}
  .bowse_type ul li a {padding: 5px 10px;display: block;}
}
@media only screen and (max-width: 640px){
  .bowse_type ul li{width:calc((100% - 20px) / 3);}
  .bowse_type ul li a p{font-size: 14px;}
}
/* @media only screen and (max-width: 480px){
  .bowse_type ul li{width:calc((100% - 10px) / 2);margin-bottom: 20px;}
  .bowse_type {margin-bottom: -20px;}
} */
/* .Swiper_tabs_style2  */
.Swiper_tabs_style2 {padding:0 0 0.4rem 0;padding-right:2px;}
.Swiper_tabs_style2 .swiper-wrapper{border: 1px solid #eee;}
.Swiper_tabs_style2 .swiper-slide{display: inline-block;width: auto;}
.Swiper_tabs_style2 .swiper-slide .item{padding:0.2rem 0.35rem;font-family: 'Montserrat_regular';color: #333;border-right: 1px solid #eee;cursor: pointer;}
.Swiper_tabs_style2 .swiper-slide:nth-child(1) .item{margin-left: 0;}
.Swiper_tabs_style2 .active .item{background:linear-gradient(to right, #1cc723, #17cc98);color: #fff;position: relative;}
.Swiper_tabs_style2 .active .item::before{content: '';position: absolute;top:100%;left:50%;  width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #1aca5c;transform: translateX(-50%);}
@media only screen and (max-width: 1480px){
  /* .Swiper_tabs_style2{padding-right: 0;} */
  /* .Swiper_tabs_style2 .swiper-wrapper{border:none;} */
  .Swiper_tabs_style2 .swiper-slide .item{border-left: 1px solid #eee;margin-left: -1px;}
}
@media only screen and (max-width: 992px){
  .Swiper_tabs_style2 .swiper-slide .item{padding:0.15rem 0.3rem;font-size: 14px;}
  .Swiper_tabs_style2 .swiper-wrapper{border:none;}
  .Swiper_tabs_style2 .swiper-slide .item{border: 1px solid #eee;margin-left: -1px;}
}

/* pro_choose */
.pro_choose .pro_choose_item{display: none;animation: opacity .15s linear;}
.pro_choose .pro_choose_item.show{display: block;}

@keyframes opacity {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* pro_listcon */
.pro_listcon .moudle{padding: 10px;border: 1px solid #f0f0f0;border-radius: 10px;}
.pro_listcon .moudle .img{border-radius: 6px;overflow: hidden;display: block;}
.pro_listcon .moudle .img  img{width: 100%;transition: all 0.5s;}
.pro_listcon .moudle .img:hover img{transform: scale(1.05);}
.pro_listcon .moudle h2 a{color: #000;font-size: 18px;font-weight: normal;overflow: hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;margin-top: 20px;text-align: left;}
.pro_listcon .moudle .p_address {justify-content: space-between;font-size: 12px;margin: 10px 0 20px;}
.pro_listcon .moudle .p_address .price{font-size: 16px;color: #000;}
.pro_listcon .moudle .p_address .address{font-size: 12px;gap:5px;}
.pro_listcon .moudle .features ul{gap: 10px;margin-bottom: 20px;}
.pro_listcon .moudle .features ul li{display: flex;display: -webkit-flex;gap: 5px;font-size: 12px;color: #5E5E5E;width: auto;}
.pro_listcon .moudle .more_brand{display: flex;display: -webkit-flex;justify-content: space-between;align-items: center;padding: 20px 0 10px;border-top: 1px solid #f0f0f0;}
                                     
.pro_listcon .moudle .more_brand a{gap:10px;align-items: center;font-size: 14px;color: #000;font-weight: normal;}
.pro_listcon .moudle .more_brand a:hover,.pro_listcon .moudle h2 a:hover{color: #1fba67;}
.pro_listcon .moudle .more_brand .brand img{max-height: 40px;}

@media only screen and (max-width:992px){
  .pro_listcon .moudle h2 a{font-size: 17px;}
  .pro_listcon .moudle .p_address .price{font-size: 14px;}
  .pro_listcon .swiper-button-next, .pro_listcon .swiper-button-prev{top:36%;}
}
/* index_title */
.index_title{display: flex;display: -webkit-flex;justify-content: space-between;align-items: center;padding: 0.7rem 0 0.5rem;text-transform: capitalize;flex-wrap: wrap;gap: 5px;}
.index_title h4{font-size: 18px;color: #333;}
.index_title h2{color: #13141a;font-weight: normal;}
.index_title h2.color_01{color: #1fba67;}
.index_title h5{color: #151620;margin-bottom: 0.1rem;font-weight: normal;}
.index_title a{display: flex;display: -webkit-flex;align-items: center;gap: 10px;}
.index_title a img {transition: transform 0.5s;}
.index_title a:hover img{transform: rotate(30deg);}
.index_title a:hover span{color: #1fba67;}
.index_title02{padding: 0.7rem 0 0.6rem;line-height: 1.2;}

.info_title{display: flex;display: -webkit-flex;align-items: center;gap:10px;margin-bottom: 0.2rem;}
.info_title img{width:20px;}
@media only screen and (max-width: 992px){
  .index_title,.index_title02{padding: 0.5rem 0 0.4rem;}
}
@media only screen and (max-width:480px){
  /* .index_title,.index_title02{padding: 0.4rem 0 0.3rem;} */
  .index_title02 .font_22{font-size: 18px;}
  .index_title h4{font-size: 16px;}
}





/* faq */
.faq{background: #fff;border: 1px solid #f2f2f2;padding: 20px;border-radius:8px;}
.faq ul li{margin-bottom: 10px;background: #f6f4fa;border-radius: 6px;padding: 15px;}
.faq .q{position: relative; line-height: 28px; cursor: pointer;color:#13141a;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display: flex;display: -webkit-flex; align-items:center;justify-content: space-between;font-family: 'Montserrat_regular';}
.faq .q .faq_name{width: calc(100% - 30px);font-size: 17px;color: #333;}
.faq .q .fa-angle-down{width: 24px; height: 24px; line-height: 24px; font-size: 18px; text-align: center;color: #424242;border-radius: 50%;transition: transform 0.5s;border-radius: 50%;font-weight: bold;font-weight: normal;}
.faq .active .q .fa-angle-down{transform: rotate(180deg);}
.faq .a{color: #666;margin-top: 10px;}
@media only screen and (max-width: 1460px){
  .faq .q .faq_name{font-size: 16px;}
}
@media only screen and (max-width: 992px){
    .faq ul li{width: 100%;padding: 10px;}
    .faq{padding: 10px;}
}
@media only screen and (max-width: 768px){
    .faq .q{font-size: 15px; line-height: 24px;}
    .faq .q .faq_name{font-size: 15px;}
}


/* car_guide */
.car_guide .car_guide_scrollbar_father li .moudle .img{border-radius: 8px;overflow: hidden;display: block;}
.car_guide .car_guide_scrollbar_father li .moudle .img img{width: 100%;}
.car_guide .car_guide_scrollbar_father li .moudle .img img:hover{transform: scale(1.05);}
.car_guide .car_guide_scrollbar_father li .moudle .txt{padding: 0.2rem 5px 0;}
.car_guide .car_guide_scrollbar_father li .moudle .txt h2 a{font-size: 18px;color: #000;font-weight:normal;font-family: 'Montserrat_regular';margin-bottom: 10px;display: block;overflow: hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;}
.car_guide .car_guide_scrollbar_father li .moudle .txt h2 a:hover{color: #1fba67;}
.car_guide .car_guide_scrollbar_father li .moudle .txt p{overflow: hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;margin:10px 0 35px;}
.car_guide .car_guide_scrollbar_father li .moudle .read_more{padding:10px 15px 10px 10px;border-radius:5px;border: 1px solid #ececec;display: inline-block;
  max-width: 136px;padding: 0 15px;}
.car_guide .car_guide_scrollbar_father .xj{position: relative;display: inline-block;position: relative;padding-left: 5px;}
.car_guide .car_guide_scrollbar_father .xj::before{width: 14px;height: 14px;background:#a2ecc9;z-index: 0;position: absolute;content: '';border-radius: 50%;bottom:-2px;}
.car_guide .car_guide_scrollbar_father .xj img{position: relative;z-index: 2;top: -3px;left: 6px;}

.car_guide img{transition: all 0.5s;}
.car_guide .car_guide_scrollbar_father li .moudle .read_more:hover{border-color:#1fba67;}
.car_guide .car_guide_scrollbar_father li .moudle .read_more:hover img{transform: rotate(30deg);top: 0;}
.car_guide .car_guide_scrollbar_father li .moudle .read_more .xj::before{background: #53cd8c;}

@media only screen and (max-width:992px ){
  .car_guide .car_guide_scrollbar_father li .moudle .txt h2 a{font-size: 17px;}
}

.radius_8{border-radius:8px;overflow: hidden;}
/* linepro01 */
.prodetail_title{padding: 0.3rem 0 0;line-height: 1.2;}
.linepro01{align-items: center;justify-content: space-between;gap: 0.15rem;}
.prodetail_title .share_text{text-transform: uppercase;margin-left: 10px;}
.linepro02{justify-content:space-between;flex-wrap: wrap;}
.linepro02 .l_flex{gap: 0.5rem;}
.linepro02 .l_flex .flex{gap: 5px;}
.linepro02 .p_drops{cursor: pointer;}
@media only screen and (max-width:678px ){
  .linepro01 .font_40{font-size: 22px;}
  .linepro02{margin-top: 0.2rem;}
  .linepro02 .l_flex{gap:10px;margin-bottom: 10px;}
  .prodetail_title .share_text{font-size: 14px;}
}

/* prodetail_img */
.prodetail_img{padding:2px;border: 1px solid #f0f0f0;margin: 0.4rem 0 0.6rem;}
.prodetail_img img{border-radius:5px;}
.prodetail_img .prodetail_img_swiper{width: 66.6666666667%;padding: 5px;}
.prodetail_img .prodetail_img_dl{width:33.3333333333%;}
.prodetail_img_dl dd{width:calc((100%)/2);padding:5px;position: relative;}
.prodetail_img .prodetail_img_swiper img{height: 460px;object-fit: cover;}
.prodetail_img_dl dd img{height:222.5px;object-fit: cover;}
.prodetail_img_dl .add_img{position: absolute;top:7%;right:7%;width: 86%;height: 86%;text-align: center;color: #fff;background:rgba(0, 0, 0, .5);
  border-radius: 5px;justify-content: center;align-items: center;display: flex;display: -webkit-flex;cursor: pointer;}
.prodetail_img_dl .add_img img{width: 25px;height: 25px;}
@media only screen and (max-width:992px ){
  .prodetail_img .prodetail_img_swiper,.prodetail_img .prodetail_img_dl{width: 100%;}
  .prodetail_img_dl dd img,.prodetail_img .prodetail_img_swiper img{height: auto;}
}


.pop_overlay{z-index:99999999; position:fixed;top:0;left:0 ;width:100%;height:100%;background:#000;opacity:0.8; display:none; backdrop-filter: blur(60px);}

/* fixprop_pro */
.fixprop_pro{position: fixed;left: 0;right:0;z-index: 999999999;top: 0;left: 0;display: none;}
.fixprop_pro .Swiper_prop_pro {height: 100vh;}
.fixprop_pro .swiper-slide{display: flex;display: -webkit-flex;justify-content: center;align-items: center;}
.fixprop_pro .swiper-slide img{max-width:98%;max-height: 98vh;border-radius: 8px;}
.fixprop_pro .swiper-button-prev{left: 10px;background: rgba(255,255,255,1);}
.fixprop_pro .swiper-button-next{right: 10px;background: rgba(255,255,255,1);}
.fixprop_pro .swiper-horizontal>.swiper-pagination-bullets, .fixprop_pro .swiper-pagination-bullets.swiper-pagination-horizontal, .fixprop_pro .swiper-pagination-custom, .swiper-pagination-fraction{color: #fff;}
.fixprop_pro .swiper-button-next.swiper-button-disabled, .fixprop_pro .swiper-button-prev.swiper-button-disabled{opacity: 0;}
/* nfl_nfr */
.nfl_nfr .container_1300{align-items:inherit;}
.nfl_nfr .nfl{width: 66%;}
.nfl_nfr .nfr{width:34%;padding-left: 0.5rem;}
.nfl_nfr .mar_50{margin-bottom: 0.5rem;}

@media only screen and (max-width:992px ){
  .nfl_nfr .nfl{width: 100%;}
  .nfl_nfr .nfr{width:100%;padding-left: 0rem;margin-top:0rem;margin-bottom: 0.4rem;}
  .nfl_nfr .mar_50{margin-bottom: 0.3rem;}
}

.fix_stiky_box{display: flex;display: -webkit-flex;justify-content: space-between;flex-wrap: wrap;}
.fix_stiky{position: sticky!important;top:90px;}


/* Car_Info */
.Car_Info ul.flex{justify-content: space-between;gap: 20px;flex-wrap: wrap;}
.Car_Info ul.flex li{display: flex;display: -webkit-flex;align-items: center;gap:10px;}
.Car_Info ul.flex li .title{font-family: 'Montserrat_regular';color: #13141a;}
@media only screen and (max-width:640px ){
  .Car_Info ul.flex li{width: calc((100% - 20px)/2);}
}
/* Key_Features */
.Key_Features .key_dl{gap: 10px;}
.Key_Features .key_dl dd{display: flex;display: -webkit-flex;align-items: center;gap:5px;width: calc((100% - 20px)/3);font-size: 14px;color: #5E5E5E;}
@media only screen and (max-width:640px ){
  .Key_Features .key_dl dd{width: calc((100% - 10px)/2);}
}

/* overviews */
.overviews ul {border: 1px solid #f0f0f0;padding:20px;border-radius: 8px;}
.overviews ul li{width: calc((100% - 35px)/2);border-bottom: 1px dashed #e3e3e3;padding:15px 0;display: flex;display: -webkit-flex;justify-content: space-between;gap: 10px;}
.overviews ul li:nth-child(2n){margin-left: 35px;}
.overviews ul li span{color: #353536;font-family: 'Montserrat_regular';}
@media only screen and (max-width:640px ){
  .overviews ul li{width: 100%;padding: 10px 0;font-size: 14px;}
  .overviews ul li:nth-child(2n){margin-left: 0px;}
}


/* subbtns */
.subbtns{border: 1px solid #e9e9e9;padding: 20px;border-radius: 8px;gap: 15px;}
.subbtns dl{display: flex;display: -webkit-flex;flex-direction: column;gap:15px;}
.subbtns .btn_box{border-radius: 4px;background: linear-gradient(to right, #1cc723, #17cc98);justify-content: flex-start;gap: 10px;color: #fff;height:0.5rem;line-height: 0.5rem;padding: 0 0.15rem;}
.subbtns .btn_box img{width: 20px;}
.subbtns dl dd:nth-child(2n){background: #222;}
.subbtns dl dd:nth-child(1).hvr-bounce-to-right:hover{box-shadow: 0 10px 20px -10px rgba(11, 11, 11, 0.6);}
.subbtns dl dd:nth-child(3).hvr-bounce-to-right:hover{box-shadow: 0 10px 20px -10px rgba(11, 11, 11, 0.6);}
.subbtns dl dd:nth-child(1).hvr-bounce-to-right:before{background: #222;}
.subbtns dl dd:nth-child(3).hvr-bounce-to-right:before{background: #222;}
.subbtns .btn_box a{color: #fff;}

/* fr_inquiry */
.fr_inquiry{padding:0.2rem;background: #f6f4fa;margin-top: 0.4rem;border-radius: 8px;}
.fr_inquiry .in_title{font-size: 14px;margin-bottom: 0.2rem;}
.fr_inquiry li {margin-bottom: 20px;}
.fr_inquiry li h3{color: #13141a;font-size: 14px;font-weight: normal;margin-bottom: 5px;}
.fr_inquiry .hvr-bounce-to-right{display: flex;display: -webkit-flex;gap: 5px;justify-content: center;}
.fr_inquiry .hvr-bounce-to-right img{width: 20px;}

/* recent_vehicles */
.recent_vehicles{margin-top: 0.4rem;}
.recent_vehicles li{padding: 10px 0;border-bottom: 1px dashed #dcdcdc;}
.recent_vehicles li a{display: flex;display: -webkit-flex;align-items: center;gap: 5px;position: relative;overflow: hidden;transition: all 0.5s;color: #13141a;}
.recent_vehicles li a i{transition: all 0.5s;position: absolute;left: -5px;top: 50%;visibility: hidden;transform: translateY(-50%);}
.recent_vehicles li a:hover{padding-left: 8px;color: #1fba67;}
.recent_vehicles li a:hover i{color: #1fba67;left: 0px;visibility: visible;}

/* notified_carpop */
.notified_carpop{position: fixed;top: 0;right: 0;left: 0;bottom: 0;margin: auto;z-index: 999999999;display: flex;display: -webkit-flex;align-items: center;justify-content: center;visibility: hidden;opacity: 0;transform: translateY(50px);transition: all 0.5s;}
.notified_carpop_trasform{visibility: visible;opacity: 1;transform: translateY(0px);}
.notified_carpop .tablepop{position: relative;}
.notified_carpop .close_carpop{width: 0.32rem;height: 0.32rem;border-radius: 50%;background: #fc9d9d;padding:0.1rem;position: absolute;right:0.4rem;top:0.4rem;cursor: pointer;transition: all 0.5s;}
.notified_carpop .close_carpop:hover{background: rgb(225, 96, 96);}
.notified_carpop .carpop_title{text-align: center;padding-bottom: 0.3rem;border-bottom: 1px solid #e5e5e5;margin-bottom: 0.3rem;}
.notified_carpop .tablepop{width: 96%;max-width: 800px;padding: 0.4rem;background: #fff;border-radius: 0.1rem;}
.notified_carpop .tablepop dl{display: flex;display: -webkit-flex;gap: 0.2rem;flex-wrap: wrap;}
.notified_carpop .tablepop dl dd{width: calc((100% - 0.2rem)/2);}
.notified_carpop .tablepop dl .name{color: #13141a;font-family:'Montserrat_regular';margin-bottom: 10px;margin-bottom: 10px;}
.notified_carpop .tablepop input{border-color: #ddd;}
.notified_carpop .tablepop dt{width: 100%;}
.notified_carpop .hvr-bounce-to-right{margin-top: 0.3rem;}

@media only screen and (max-width:640px ){
  .notified_carpop .tablepop{padding:0.4rem 0.2rem;}
  .notified_carpop .tablepop dl dd{width: 100%;}
  .notified_carpop .close_carpop{top: 10px;right: 10px;}
  .notified_carpop .font_24{font-size: 18px;}
  .notified_carpop .tablepop dl .name{font-size: 15px;}
}



/* list_fl_fr */
.list_fl_fr{display: flex;display: -webkit-flex;flex-wrap: nowrap;gap: 0.5rem;}
.list_fl_fr .list_fl{width: 22%;}
.list_fl_fr .list_fr{width: 78%;}
@media only screen and (max-width:992px ){
  .list_fl_fr{flex-direction: column-reverse;gap: 30px;flex-wrap: wrap;}
  .list_fl_fr .list_fl{width: 100%;}
  .list_fl_fr .list_fr{width: 100%;padding-left:0;}
}

/* filterbox */
.filterbox {border-top:4px solid #1fba67;padding: 20px;box-shadow: 0 10px 20px rgb(20 69 4 / 10%);background: #fff;}
.filterbox li{margin-bottom: 0.2rem;}
.filterbox li .normal{font-size: 14px;color: #13141a;margin-bottom: 10px;}
.filterbox li .normal span{color: #e10600;}
.filterbox .select2-container--default .select2-selection--single .select2-selection__arrow b{font-weight: normal;}
.filterbox .min_max {display: flex;display: -webkit-flex;gap: 10px;}
.filterbox .min_max input{border-color: #e3e3e3;line-height: 0.4rem;height: 0.4rem;}
.filterbox .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 0.4rem;}
.filterbox input{line-height: 0.4rem;}
@media only screen and (max-width:1400px ){
  .filterbox .min_max input{line-height: 0.5rem;height: 0.5rem;}
  .filterbox .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 0.5rem;}
  .filterbox input{line-height: 0.5rem;}
}


.search_loading{position: absolute;width: 100%;height: 100%;z-index: 2;background: rgba(255,255,255,0.8);backdrop-filter: blur(2px);display: none;}


.list_width100 .filterbox{width: 100%;margin-bottom: 0.3rem;background: #f6f4fa;box-shadow: none;border-radius: 8px 8px 0 0;}
.list_width100 .filterbox ul{display: flex;display: -webkit-flex;flex-wrap: wrap;gap: 20px;}
.list_width100 .filterbox ul li{width: calc((100% - 60px)/4);}
.list_width100 .hvr-bounce-to-right {max-width: 300px;margin: auto;display: block;}
/*
缓存追逐球
*/
.circle {
  width: 60px;
  height: 60px;
  position: relative;top:100px;margin: auto;    
  
}

.container1 > div, .container2 > div, .container3 > div {
  width: 20%;
  height: 20%;
  background-color:#1fba67;

  border-radius: 100%;
  position: absolute;
  -webkit-animation: bouncedelay 1.2s infinite ease-in-out;
  -moz-animation: bouncedelay 1.2s infinite ease-in-out;
  -o-animation: bouncedelay 1.2s infinite ease-in-out;
  animation: bouncedelay 1.2s infinite ease-in-out;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}

.circle .spinner-container {
  position: absolute;
  width: 100%;
  height: 100%;
}

.container2 {
  -webkit-transform: rotateZ(45deg);
  -moz-transform: rotateZ(45deg);
  -o-transform: rotateZ(45deg);
  transform: rotateZ(45deg);
}

.container3 {
  -webkit-transform: rotateZ(90deg);
  -moz-transform: rotateZ(90deg);
  -o-transform: rotateZ(90deg);
  transform: rotateZ(90deg);
}

.circle1 { top: 0; left: 0; }
.circle2 { top: 0; right: 0; }
.circle3 { right: 0; bottom: 0; }
.circle4 { left: 0; bottom: 0; }

.container2 .circle1 {
  -webkit-animation-delay: -1.1s;
  -moz-animation-delay: -1.1s;
  -o-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.container3 .circle1 {
  -webkit-animation-delay: -1.0s;
  -moz-animation-delay: -1.0s;
  -o-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.container1 .circle2 {
  -webkit-animation-delay: -0.9s;
  -moz-animation-delay: -0.9s;
  -o-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.container2 .circle2 {
  -webkit-animation-delay: -0.8s;
  -moz-animation-delay: -0.8s;
  -o-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.container3 .circle2 {
  -webkit-animation-delay: -0.7s;
  -moz-animation-delay: -0.7s;
  -o-animation-delay: -0.7s;
  animation-delay: -0.7s;
}

.container1 .circle3 {
  -webkit-animation-delay: -0.6s;
  -moz-animation-delay: -0.6s;
  -o-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

.container2 .circle3 {
  -webkit-animation-delay: -0.5s;
  -moz-animation-delay: -0.5s;
  -o-animation-delay: -0.5s;
  animation-delay: -0.5s;
}

.container3 .circle3 {
  -webkit-animation-delay: -0.4s;
  -moz-animation-delay: -0.4s;
  -o-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

.container1 .circle4 {
  -webkit-animation-delay: -0.3s;
  -moz-animation-delay: -0.3s;
  -o-animation-delay: -0.3s;
  animation-delay: -0.3s;
}

.container2 .circle4 {
  -webkit-animation-delay: -0.2s;
  -moz-animation-delay: -0.2s;
  -o-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.container3 .circle4 {
  -webkit-animation-delay: -0.1s;
  -moz-animation-delay: -0.1s;
  -o-animation-delay: -0.1s;
  animation-delay: -0.1s;
}

@-webkit-keyframes bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}
@-moz-keyframes bouncedelay {
  0%, 80%, 100% { -moz-transform: scale(0.0) }
  40% { -moz-transform: scale(1.0) }
}
@-o-keyframes bouncedelay {
  0%, 80%, 100% { -o-transform: scale(0.0) }
  40% { -o-transform: scale(1.0) }
}
@keyframes bouncedelay {
  0%, 80%, 100% {
      transform: scale(0.0);
  } 40% {
        transform: scale(1.0);
    }
}


input.z_checkbox{position: absolute;left: 1px;top: 1px;opacity: 0;cursor: pointer;z-index: 999;width:22px;height: 22px;}
i.input-icon-ok{ right: auto;position: absolute;top: 0;text-align: center;
  left: 0; color: #fff;width:18px;height: 18px;line-height:22px;border: 1px solid #d2d2d2;font-size: 12px;border-radius: 2px;background-color: #fff;-webkit-transition: .1s linear;transition: .1s linear}
  i.input-icon-ok img{width:18px;}
.z_checkbox:checked ~ .input-icon-ok{border-color: #1fba67 !important;background-color: #1fba67;color: #fff;}

.ui-slider-horizontal.ui-slider-pips{width: 100%;height:6px;background: #ccc;position: relative;border-radius: 5px;}
.ui-slider .ui-slider-range{top: 0;height: 100%;position: absolute;z-index: 1;font-size: .7em;display: block;border: 0;background-position: 0 0;border-bottom-right-radius: 4px;background:#1fba67}
.ui-slider-handle {display:none;}
.ui-state-default{display: inline-block;position: absolute;z-index: 1;width: 16px;height: 16px;background: #fff;border-radius: 50%;box-shadow:0 0 10px rgb(0 0 0 / 10%);font-size:0;top: -6px;margin-left: -10px;border: 1px solid #1fba67;cursor: pointer;}
.slider_fixed{margin-top:15px;display: flex;display:-webkit-flex;justify-content: space-between;align-items: center;font-size: 15px;}
.slider_fixed .filter_btn{cursor:pointer;padding:0px 15px;background: #fff;text-transform: capitalize;transition: all 0.5s;border: 1px solid #e3e3e3;}
.slider_fixed .filter_btn:hover{background: #1fba67;color: #fff;}


/* fl_filterbox */
.fl_filterbox{background: #fff;}
.fl_filterbox .filter_close{background: #f7f7f7;padding: 10px 20px;justify-content: space-between;display: none;}
.fl_filterbox .Filter_icon{gap:10px;color: #333;}
.fl_filterbox .cloese_btn{padding: 3px;}
.fl_filterbox .cloese_btn img{width: 12px;cursor: pointer;}
.toolbar_filter{display:flex;display: -webkit-flex;align-items: center;width: calc(100% - 77px);justify-content: end;font-size: 16px;}
.toolbar_filter .top_filter{background: #f7f7f7;padding:5px 15px;color: #222;cursor: pointer;display: none;}
.toolbar_filter .top_filter i{padding-right: 10px;font-size: 14px;}
.toolbar_filter  .toolbar{width: calc(100% - 108px);}
@media screen and (max-width: 1500px){
 .filter_title .font_22 {font-size: 20px;}
 .toolbar_filter{width: 100%;justify-content:center;gap: 10px;align-items: center;font-size: 15px;}
 /* .toolbar_filter .top_filter{display:flex;align-items: center;} */
}

@media screen and (max-width: 992px){
  /* .fl_filterbox .filter_close{display: flex;}
  .fl_filterbox{ position: fixed!important;z-index: 9999999999;left: 0;top: 0;
    width: 300px;height: 100%;overflow-y: auto; overflow-x: auto;background: #fff;transition: all .5s;transform: translate3d(-100%, 0, 0);visibility: hidden;}
  .fl_filterbox_active{transform: translate3d(0, 0, 0);visibility: visible;}
  .overlay_filter{position: fixed;z-index: 999999999;left: 0;top: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.5);opacity: 0;visibility: hidden;} */
  /* .overlay_filter_active{opacity: 1;visibility: visible;}
  .fl_filterbox .filter_list{padding:0 20px;}
  .filter_title .font_22 {font-size: 18px;}
  .fl_filterbox .list_scroll{height: calc(100vh - 43px);overflow-y: auto;} */

 }





/* filter_list */
.filter_title{color: #000;justify-content: space-between;padding: 15px 0;border-bottom: 1px solid #e7e7e7;margin-bottom: 0;text-transform: capitalize;}
.filter_title .font_20{font-size: 17px;}
.filter_context {display: none;margin-top: 20px;}
.filter_context.active{display: block;}
.filter_context ul li{margin-bottom:15px;}
.filter_context ul label span{padding-left:30px;font-size: 15px;color: #222;}
.filter_context ul label{cursor: pointer;}
.filter_context ul label:hover span{color: #1fba67;}
.toggle_title{cursor: pointer;}
.toggle_title .fa-angle-down{transition: all 0.5s;}
.toggle_title .fa{font-size: 22px;}
.toggle_title_active .fa-angle-down{transform:rotatez(180deg);}



/* faq_section1 */
.faq_section1 .faq_stitle  .font_24{margin: 0.2rem 0 0.1rem;}
.faq_section1 .font_16{font-size: 16px;}
.faq_section1 dl{display: flex;display: -webkit-flex;gap:0.2rem;margin-top: 0.5rem;flex-wrap: wrap;}
.faq_section1 dl dd{width: calc((100% - 0.8rem)/5);border: 1px solid #dbdbdb;border-radius: 0.1rem;overflow: hidden;padding: 0.2rem 0.15rem 0rem 0;}  
.faq_section1 dl dd .pad_20{padding: 0.2rem;}
.faq_section1 dl dd .title{justify-content: space-between;background: #f7f7f7;padding: 0 0 0 0.2rem;align-items: center;border-radius: 0 4px  4px 0;}
.faq_section1 dl dd .title h4{width: calc(100% - 60px);}
.faq_section1 dl dd .title span{padding: 0 0.1rem;color: #fff;background:#1fba67;border-radius: 4px;}
.faq_section1 dl dd .txt{min-height: 67px;}
.faq_section1 dl dd .icon{margin-top: 0.3rem;}
.faq_section1 dl dd .icon img{max-height: 0.7rem;}
/* .faq_section1 dl dd:nth-child(2),.faq_section1 dl dd:nth-child(4){position: relative;top: -0.4rem;} */
@media screen and (min-width: 1480px){
.faq_section1 dl dd .txt{min-height: 203px;}
}
@media screen and (max-width: 1300px){
  .faq_section1 dl dd{width: calc((100% - 0.4rem)/3);}
}
@media screen and (max-width: 768px){
  .faq_section1 dl dd{width: calc((100% - 0.2rem)/2);}
}

@media screen and (max-width: 480px){
  .faq_section1 dl dd{width: 100%;}
  .faq_section1 dl dd .txt{min-height: auto;}
}


/* news_section1 */
.news_section1{padding: 5rem 0 0;color: #fff;background-size: cover;background-repeat:no-repeat;border-radius: 10px;overflow: hidden;margin-bottom: 0.5rem;background-position: center;}
.news_section1 .read_more{padding:10px 15px 10px 10px;border-radius:5px;display: inline-block;
  max-width: 140px;padding: 0 15px;border: 1px solid #1fba67;}
.news_section1 .read_more .bl{display: none;}
.news_section1 .read_more:hover .bl{display: inline-block;}
.news_section1 .read_more:hover .b{display:none;}
.news_section1 .xj{position: relative;display: inline-block;position: relative;padding-left: 5px;}
.news_section1 .xj::before{width: 14px;height: 14px;background:#a2ecc9;z-index: 0;position: absolute;content: '';border-radius: 50%;bottom:-2px;}
.news_section1 .xj img{position: relative;z-index: 2;top: -3px;left: 6px;}
.news_section1 .mar_p{margin: 0.15rem 0 0.1rem;font-size: 18px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;}
.news_section1 .font_name2{color: #fff;}
.news_section1 .font_name2:hover{color:#1fba67;}
.news_section1 .t_d{backdrop-filter: blur(1px);padding: 0.2rem 0.3rem 0.4rem;}
@media screen and (max-width: 768px){
  .news_section1 .mar_p{font-size: 15px;}
  .news_section1{padding-top: 2rem;margin-bottom: 0.3rem;}
  .news_section1 .t_d{padding: 0.2rem 0.1rem 0.2rem;}
  .news_section1  .font_26{font-size: 18px;}
}


/* news_section2 */
.news_section2 .moudle{display: flex;display: -webkit-flex;gap:15px;align-items: center;flex-wrap: wrap;}
.news_section2 .moudle .img{width:250px;transition: all 0.5s;}
.news_section2 .moudle .img img{transition: all 0.5s;}
.news_section2 .moudle .img:hover img{transform:scale(1.1);}
.news_section2 .moudle .txt{width: calc(100% - 265px);}
.news_section2 .moudle .txt h2{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;margin-bottom: 10px;}
.news_section2 .moudle .txt p{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;}
@media screen and (max-width: 768px){
  .news_section2 .moudle .img{width: 150px;}
  .news_section2 .moudle .txt{width: calc(100% - 165px);}
  .news_section2 .moudle .txt p{font-size: 14px;}
}



/* tabbox */
.tabbtn{display: flex;display: -webkit-flex;flex-wrap: wrap;gap: 10px;margin-bottom: 0.4rem;}
.tabbtn .item .itembtn{background: #f6f6f6;padding:0.1rem 0.25rem;border-radius: 30px;cursor: pointer;position: relative;text-transform: capitalize;transition: all 0.5s;color: #444;}
.tabbtn .item .itembtn:hover{box-shadow: 0 5px  10px rgba(0, 0, 0, .15);}
.tabbtn .item.active .itembtn{background: linear-gradient(to right, #1cc723, #17cc98);color: #fff;}
.tabbtn .item.active .itembtn::before{content: '';position: absolute;top:100%;left:50%;  width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-top: 10px solid #1aca5c;transform: translateX(-50%);}
.tabcontent .sigle{display: none;}
.tabcontent .sigle.show{display: block;}
@media screen and (max-width:640px){
  .tabbtn .item .itembtn{padding: 0.1rem;}
}

/* news_section3 */
/* .news_section3{padding: 0.6rem 0;background: #f6f4fa;margin-top: 0.5rem;} */
/* .news_section3{padding: 0rem 0 06rem;} */
.news_section3 .newshow{align-items: normal;gap: 0.2rem;}
.news_section3 .newshow dd{width: calc((100% - 0.4rem)/3);}
.news_section3 .newshow dd .img{position:relative;}
.news_section3 .newshow dd .img img{width: 100%;}
.news_section3 .newshow dd time{position: absolute;padding: 5px 0.15rem;bottom: 10px;left:0px;background: rgb(34 34 34 / 50%);border-radius:0 6px 6px 0;color: #fff;font-size: 14px;transition: all 0.5s;}
.news_section3 .newshow dd h3{margin-top:0.2rem;font-weight: normal;font-family: 'Montserrat_regular';font-size: 17px;}
.news_section3 .newshow dd:hover time{background: rgb(31, 186, 103,0.5);}
@media screen and (max-width:1250px){
  .news_section3 .newshow dd{width: calc((100% - 0.2rem)/2);}
}

@media screen and (max-width:992px){
.news_section3 .list_fl_fr{flex-direction:column;}
}

@media screen and (max-width:640px){
  .news_section3 .newshow dd{width:100%;}
  .news_section3 .newshow dd h3{font-size: 15px;}
  .news_section3 .newshow dd time{font-size: 12px;}
}
/* right_new */
.right_new{background: #fff;padding:15px 10px;border-radius: 8px;}
.right_new dd{display: flex;display: -webkit-flex;flex-wrap: nowrap;gap: 10px;border-bottom: 1px dashed #dcdcdd;padding: 15px 0;}
.right_new dd:first-child{padding-top: 0;}
.right_new dd .img{width: 38%;}
.right_new dd .t{width: calc(62% - 10px);}
.right_new dd .t h3{font-size: 15px;line-height: 1.4;}
.right_new dd time{font-size: 12px;}



.lastest_news dl{display: flex;display: -webkit-flex;gap:0.4rem;flex-wrap: wrap;}
.lastest_news dd{display: flex;display: -webkit-flex;flex-wrap: nowrap;gap: 20px;width: calc((100% - 0.4rem)/2);}
.lastest_news dd h3{margin-bottom: 5px;}
.lastest_news dd .img{width: 300px;}
.lastest_news dd .t{width: calc(100% - 320px);}
.lastest_news dd time{font-size: 12px;position: absolute;bottom: 10px;right: 0;padding: 5px 0.15rem;background: rgb(34 34 34 / 50%);color: #fff;border-radius: 4px 0px 0 4px;}
.lastest_news dd .img:hover  img{ transform: scale(1.15) rotate(2deg);}
.lastest_news dd .img:hover time{background: rgb(31, 186, 103,0.5);}


@media screen and (max-width: 1000px){
  .lastest_news dd{width: 100%;}
}
@media screen and (max-width: 640px){
  .lastest_news dd .img,.lastest_news dd .t{width: 100%;}
}

@media screen and (max-width: 480px){
  .lastest_news dd{flex-wrap: wrap;}
}


/* blog_main */
.blog_main{ box-shadow: 0 0 20px 0 rgb(15 105 148 / 8%);background: #fff; padding: 30px; border-radius: 0;}
.blog_main h1{ font-size:26px;color:#333;  font-family:'poppins_m';  border-bottom: 1px solid #eee; padding-bottom: 10px;}
.blog_main .blog_tags{ margin-top:20px;}
.blog_main .blog_tags span{ font-size: 14px;text-transform:uppercase;}
.blog_main .blog_tags a{  display:inline-block; color:#777;padding:0px 10px; background:#f8f8f8; border: 1px solid #eee;}
.blog_main .blog_tags a i{ margin-right:4px; font-size: 14px; color:#999;}
.blog_main h2{ font-size:28px;color:#000;  font-weight: bold;line-height: 125%;}
.blog_main .info_share{margin-bottom: 30px;border-bottom: 1px solid #efefef;}
.blog_main .blog-info{ display:inline-block; color:#777; font-size:14px;margin: 10px 0;}
.blog_main .blog-info i{color: #aaa; margin-right: 4px;}
.blog_main .blog_nav ul li{ list-style:none;}
.blog_main .blog_p h3{color: #444;font-size: 20px;line-height: 1.5;margin: 15px 0;font-weight: bold;}
.blog_main .share_dl_h2 h2{font-size: 16px;color: #333;}
.blog_main .blog_p{margin: 0 0 15px 0;}
@media only screen and (max-width:640px) {
  .blog_main{padding: 20px 15px;}
  .blog_main h2{font-size: 22px;}
  .blog_main .blog-info{font-size: 14px;}
  .blog_main .blog_p h3{font-size: 18px;}
}


.tags_ul{ padding:4px 0; margin-bottom:10px;}
.tags_ul span{ font-size:16px;  font-family: "Montserrat Medium"; text-transform:uppercase; color:#333; margin-right:6px;}
.tags_ul a{ display:inline-block; padding:0px 16px; background:#f9f9f9;  color:#666;  text-transform: capitalize;line-height: 30px; margin: 2px 0; border-radius:0;  border: 1px solid #f1f1f1; font-size: 12px;}
.tags_ul i{ margin-right:3px; font-size: 14px; color: #ccc;transition: 0.6s all;}
.tags_ul a:hover{ background: #1fba67; color: #fff;}


/*page-turning*/
.navigation{width:100%;list-style:none;margin-top:20px;padding-top:10px;}
.navigation li{width:calc(100% - 0px);float:left;text-align:left;margin-bottom:10px;}
/*.navigation li.next_post{float:right;text-align:right;}*/
.navigation li a{padding-top:10px;padding-bottom:10px;position:relative;display:block;transition:all .5s;padding-left:60px;background:#f5f5f5;border:1px solid #f5f5f5;border-radius:0;}
.navigation li a:hover{text-decoration:none;}
/*.navigation li.next_post a{padding-right:50px;}*/
.navigation li a:before{font-family:'FontAwesome';font-size:20px;position:absolute;top:50%;width:40px;height:40px;line-height:39px;border-radius:0;text-align:center;transform:translateY(-50%);-webkit-transform:translateY(-50%);transition:all .5s;background-color:#fff; border-radius: 50%;}
.navigation li.prev_post a:before{left:10px;content:"\f106";}
.navigation li.next_post a:before{left:10px;content:"\f107";}
.navigation li a:hover:before{background:#1fba67;color:#fff;border-color:#666;}

.navigation li a .meta_nav{display:inline-block;font-size:14px;text-transform:capitalize;color:#222;margin-bottom:0;line-height:20px;transition:all .5s;font-family:'Montserrat Medium'; text-transform: uppercase;}
.navigation li a:hover .meta_nav{color:#1fba67;}
.navigation li a .post_title{font-size:14px;overflow:hidden;line-height:20px;max-height:40px;margin:0;transition:all .5s;font-weight: normal;}
.navigation li a:hover .post_title{color:#666;}

/* about_contact */
.about_contact{padding: 0.6rem 0.2rem;margin-top: 0.5rem;border-radius: 8px;overflow: hidden;color: #fff;position: relative;background-size: cover;background-position: center;background-repeat: no-repeat;}
.about_contact::before{position: absolute;content: "";width:80%;height: 100%;background:linear-gradient(to right, rgba(0,0,0,0.4), rgba(0,0,0,0.0));top: 0;left: 0;}
.about_contact .tbox{max-width: 400px;position: relative;z-index: 2;}
.about_contact .tbox p{margin: 0.15rem 0 0.1rem;}
.about_contact .acbtn{display: flex;display: -webkit-flex;gap: 15px;}
.about_contact .acbtn a{max-width: 180px;}

.contact_info_mess .fix_stiky_box{gap: 0.5rem;}
.contact_info_mess .contact_info{width: 45%;}
.contact_info_mess .mess_main{background:#fff;padding:0.4rem 0.2rem;border-radius: 8px;width: calc(55% - 0.5rem);box-shadow: 0 0 30px rgba(0,0,0,0.1);}  
@media only screen and (max-width:992px) {
  .contact_info_mess .fix_stiky_box{gap: 15px;}
  .contact_info_mess .contact_info,.contact_info_mess .mess_main{width: 100%;}
}

.section_title {
  font-size: .22rem;
  color: #000;
  text-transform: capitalize;
  margin: 0 0 .15rem 0;
  line-height: .24rem;
  padding-bottom: 10px;
  border-bottom: 2px dotted #eee;
  position: relative;
  margin-top: 30px;
}
.section_title:after {
  position: absolute;
  right: 0px;
  bottom: -4px;
  width: 8px;
  height: 8px;
  background: #aaa;
  content: '';
  border-radius: 50%;
}

/*mes_section*/
.contact{ background: #fff; padding: 0.5rem; border-radius: 10px; margin-bottom: 0.4rem;}
.contact_info{position:relative;z-index:2;}
.contact_info ul{list-style:none;padding:0;}
.contact_info ul li {display: flex;display:-webkit-flex;align-items: center;justify-content: center;}
.contact_info ul li .column{transition:all .5s;padding:0.2rem;position: relative;z-index: 5; height: 100%; border-radius: 10px; background: #fff;display: flex;align-items: center; margin-bottom: 20px; box-shadow: 0 0 30px rgba(0,0,0,0.1);width:100%;}
.contact_info ul li .column:before , .contact_info ul li .column:after {content: ''; position: absolute; bottom: 0; left: 50px; height: 30px; width: 1px;   background: #eee; z-index: 1;}
.contact_info ul li .column:after {	bottom: auto;top: 0;}
.contact_info ul li em{display: block;font-size:20px; font-style: normal;text-transform:capitalize;color:#333; margin-top: -0.1rem;}
.contact_info ul li .txt{line-height:0.2rem; padding:0;width:100%;text-transform:uppercase;margin-top:15px;display: block;}
.contact_info ul li .icon{width: 0.6rem;height: 0.6rem;position: relative;z-index: 4;top:0;display:inline-flex;align-items: center;justify-content: center; margin: 0.3rem 0; flex-shrink: 0; text-align: center; margin-right: 0.3rem;}
.contact_info ul li .icon svg{ fill:#fff; font-size: 0.4rem; height: 0.4rem;}
.contact_info ul li .icon path{fill:#fff; }
.contact_info ul li .icon:after{content:'';width:100%;height:100%;top:0;left:0;position: absolute;z-index: -1;border-radius:10px;-webkit-transition: all .5s;transition: all .5s; background:#1fba67;box-shadow: 0px 10px 14px 0px rgba(0, 0, 0, .2);}
.contact_info ul li:hover .icon:after{border-radius:50%;}
.contact_info ul li .icon:before{content:'';top:-0.05rem;bottom:-0.05rem;right:-0.05rem;left:-0.05rem;border-radius: 50%;border:1px solid #ccc;transition:all .5s;position: absolute;z-index: -1;opacity: 0;filter: alpha(opacity=0);}
.contact_info ul li:hover .icon:before{left:-0.1rem;right:-0.1rem;bottom:-0.1rem;top:-0.1rem;opacity: 0.5;filter: alpha(opacity=50);}
.contact_info ul li .icon i{display: inline-block;transition:all .5s;width:0.48rem;height:0.48rem; line-height: 0.48rem; font-size: 0.3rem; color: #fff;}
.contact_info ul li:hover .icon i{-moz-transform:scaleX(-1);-webkit-transform:scaleX(-1);-o-transform:scaleX(-1);
transform:scaleX(-1);filter:FlipH; transform: rotateY(180deg);}
.contact_info ul li p{font-size:15px;line-height:24px;margin:0;margin-bottom:0.05rem;color:#4d4d4d;}
.contact_info ul li p a:hover{color:#666;}
.contact_bg .n_title:after{display: none;}
.contact .i_title{ margin-bottom: 20px;}
.contact .con_sns a{ background: var(--zhover-color); display: inline-block;}


.con_other{ display: inline-block; text-align: left; padding-bottom: 0.6rem;}
.map{ margin-top: 0.4rem;}


@media only screen and (max-width:768px) {
	.contact{ padding:0.25rem 0.15rem 0.4rem;}
	.contact .mess_main{margin-top: 0.2rem; margin-bottom: 20px;}
	.contact_info ul li .column{ margin-bottom: 0;}
	.contact_info ul:first-child{display: block;}
	.contact_info ul li{margin-bottom: 10px;}
	.contact_info ul li em{ font-size: 16px;}
	.contact_info ul li p{font-size: 14px; line-height: 20px;}
}
/*inquiry*/
.inquiry .p{ margin-bottom: 20px; line-height: 22px; margin-top: 8px; font-size: 16px;}
.inquiry ul{list-style:none; margin: 0px -10px;}
.inquiry ul li{padding:0 10px;margin-bottom:20px;}
.inquiry ul li span{display: block; line-height: 0;}
.inquiry ul li span:before{content:'';position:absolute;width:40px;height:40px;right:0;top:0;display:inline-block;background-position:center center;background-repeat:no-repeat;}
.inquiry ul li span:before{content:'';position:absolute;right:18px;top:0;width:28px;height:100%;display:inline-block; background-repeat: no-repeat;}




.inquiry ul li input:focus,.inquiry ul li textarea:focus{background-color: #fff;box-shadow: 0 0px 6px rgb(0 0 0 / 8%), 0 0px 10px rgb(0 0 0 / 10%);transition: all .2s ease-in-out; color: #333;box-shadow: 0px 14px 56px -11px rgba(0,0,0,0.2);}
.inquiry select{width:100%;height:50px;border:none;border:1px solid #d7d7dc;background-color:#fff; padding-left:15px;Appearance:none; margin: 0;
-webkit-appearance:none;}
.inquiry .select{margin: 0;}
.inquiry .select:after{content:"\f0d7";font-family:'FontAwesome';position:absolute;right:0.3rem;color:#ccc;top:0.18rem;z-index:99;}
.inquiry  .subject_title{background: #eee; min-height: 0.5rem; padding:0.15rem; border-radius: 5px;}
.inquiry  .subject_title a{ color:#333 ;  text-decoration: underline;}
.inquiry  .subject_title span{ font-size:0.14rem; color:#444; margin-right:0.1rem;}

.row_reverse{flex-direction: row-reverse;}
/* des_fl_fr */
.des_fl_fr{display: flex;display: -webkit-flex;align-items: center;gap: 0.5rem;}
.des_fl_fr .img,.des_fl_fr .text{width: 50%;}
.des_fl_fr .img{border-radius: 8px;overflow: hidden;}
.des_fl_fr .text h3{padding-bottom: 0.3rem;position: relative;}
.des_fl_fr .text h3::before{position: absolute;width:55px;content: '';background: url(../images/bot_line2.png);height: 2px;bottom: 15px;background-position: right center;}
.des_fl_fr .text .read_more{margin-top: 0.3rem;}

@media only screen and (max-width:992px) {
  .des_fl_fr{flex-wrap: wrap;gap: 0.2rem;}
  .des_fl_fr .img,.des_fl_fr .text{width: 100%;}
}




/* about_detial_s2 */
.about_detial_s2{background: url(../images/car3.jpg)no-repeat center;color: #fff;margin-top: 0.7rem;padding-bottom: 1.4rem;background-attachment: fixed;position: relative;}
.about_detial_s2::before{position: absolute;content: "";width: 100%;height: 100%;background: rgba(0,0,0,0.6);top: 0;left: 0;}
.about_detial_s2 .container{position: relative;z-index: 2;}
.about_detial_s2 .index_title02{position: relative;}
.about_detial_s2 .index_title02::before{position: absolute;width:55px;content: '';background: url(../images/bot_line2.png);height: 2px;bottom: 0.3rem;left: 0;right: 0;margin: auto;background-position: right center;}
@media only screen and (max-width:992px) {
  .about_detial_s2{margin-top: 0.4rem;padding-bottom: 1.1rem;}
}
/* factory_section */
.factory_scrollbar_father{position: relative;top: -0.7rem;z-index: 3;}
.factory_scrollbar_father li{list-style: none;}
.factory_scrollbar_father li .img{overflow: hidden;border-radius: 6px;}
.factory_scrollbar_father li img{transition: all 0.5s;}
.factory_scrollbar_father li:hover img{transform: scale(1.08);}
@media only screen and (max-width:992px) {
  .factory_scrollbar_father{top:-0.4rem;}
}
/*light_img*/
.light_img {
  position: relative;
  z-index: 1;
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
  background: #fff;
}

.light_img:before ,.light_img:after {
  background: rgba(255, 255, 255, .4) none repeat scroll 0 0;
  content: " ";
  height: 0;
  padding: 0;
  position: absolute;
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  width: 0;
  transform: rotate(200deg);
  -webkit-transform: rotate(200deg);
  -moz-transform: rotate(200deg);
  -ms-transform: rotate(200deg);
  -o-transform: rotate(200deg);
  z-index: 1;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
}

.light_img:before {
  left: 0;
  top: 0;
}

.light_img:after {
  bottom: 0;
  right: 0;
}

li:hover .light_img:before, li:hover .light_img:after {
  height: 100%;
  width: 100%;
  transform: rotatex(-200deg);
  -webkit-transform: rotatex(-200deg);
  -moz-transform: rotatex(-200deg);
  -ms-transform: rotatex(-200deg);
  -o-transform: rotatex(-200deg);
  opacity: 0;
}