/*****默认标题*** index_module / title / title_01 ==== -hukXYLmRtzy **/
.index-title-01 .sub-title{ margin:20px 0; font-size:18px;}.index-title-01 .title-item .caption{width: 100%;}/*****默认标题 END*****/


/*****罗列页栅格式02*** inner_list / grid / inner_list_grid_02 ==== 3TrtfHcozFXU **/
.inner-list-grid .padding-top-bottom4 {    padding-top: 90px;    padding-bottom: 90px;}.inner-list-grid .img-hover-text12 {    position: relative;    background: rgba(87,87,87,1);} .inner-list-grid .img-hover-text12 img {    opacity: 1;    display: block;    transition: all 0.3s ease;    max-width: 100%;    border: 0px dashed rgba(235,235,235,0.9);}.inner-list-grid .img-hover-text12:hover img {    opacity: 0.55;}.inner-list-grid .img-hover-text12 .distext {    position: absolute;    top: 10%;    left: 10%;    right: 10%;    bottom: 10%;    padding: 10% 10% 10% 10%;    background: rgba(0,118,219,0.9);    text-decoration: none;transition: all 0.3s ease;}.inner-list-grid .img-hover-text12 .distext.sty2 {background: rgba(135,211,124,0.9);}.inner-list-grid .img-hover-text12:hover .distext {top: 10%;bottom: 10%;}.inner-list-grid .img-hover-text12 .distext .hidtext {opacity: 0;transition: all 0.3s ease;}.inner-list-grid .img-hover-text12:hover .distext .hidtext {opacity: 1;}.inner-list-grid .img-hover-text12 .distext h4:after {  content: "";  position: absolute;  width: 90%;  left: 4%;  height: 3px;  top: 15px;  background-color: #fff;  visibility: hidden;  -webkit-transform: scaleX(0);  transform: scaleX(0);  -webkit-transition: all 0.3s ease-in-out 0s;  transition: all 0.3s ease-in-out 0s;}.inner-list-grid .img-hover-text12 .distext:hover h4:after {  visibility: visible;  -webkit-transform: scaleX(1);  transform: scaleX(1);}.inner-list-grid .img-hover-text12.sty2 .distext h4:after {top: 10px;}.inner-list-grid .img-hover-text12.sty2 .distext {padding-top: 8%;background: rgba(182, 182, 182, 0.4);border-radius: 5px;}.inner-list-grid .img-hover-text12 .distext .hidtext p{   text-align:justify;}.inner-list-grid .button22 {    text-align: center;    padding: 10px 18px;    font-weight: bold;    background: #cc0000;    border-radius: 25px;    transition: all 0.2s ease;}.inner-list-grid .button22:hover {    color: #ffffff;    background: #000000;    box-shadow: inset 0 0 0 0px rgba(74,74,74,1);}.inner-list-grid .button22 a {    text-transform: uppercase;    color: #f3f3f3;}.inner-list-grid .button22:hover a {    text-transform: uppercase;    color: #ffffff;}@media only screen and (max-width: 767px) {.inner-list-grid .img-hover-text12 .distext h4{    font-size: 90%;}.inner-list-grid .button22 {  color: #fff;    text-align: center;    padding: 5px 9px;    font-weight: normal;    background: #4183d7;    border-radius: 15px;    transition: all 0.2s ease;}.inner-list-grid .button22 a {    color: #fff;    font-size:80%;}}/*****罗列页栅格式02 END*****/


/*****手风琴01*** index_module / accordion / accordion_01 ==== 5byeovVHEDa6 **/
.index-accordion-01 .detail-default{   position: absolute;   width:100%;   height: 100%;   top: 0;   left: 0;   z-index:1;   display: flex;   align-items: flex-start;  padding:20px;   background:rgba(182, 182, 182, 0.4); }.index-accordion-01 figure{ position: relative;}.index-accordion-01 .panel-group .panel {    margin-bottom: 0;    border-radius: 4px;    border: medium none;    box-shadow: none;}.index-accordion-01 .panel.panel-default {    margin-bottom: 20px;}.index-accordion-01 .panel.panel-default {    background: none;}.index-accordion-01 .panel-heading {    margin-top: 0;    margin-bottom: 0;    padding:0; }.index-accordion-01 .index-item-title {    display: block;    font-size: 18px;    font-weight: 600;    margin-bottom: 0;    padding: 16px 28px 19px;    position: relative;    background: {item_active_back_color} none repeat scroll 0 0;    border: 1px solid #f1f1f1;    color: #fff;}.index-accordion-01 .index-item-title.collapsed {    color: #f3f3f3;    background: {item_inactive_back_color};}.index-accordion-01 .index-item-title::after {    background: transparent;    content: "\f107";    font-family: fontawesome;    font-size: 25px;    font-weight: 400;    height: 100%;    line-height: 55px;    position: absolute;    right: 0;    text-align: center;    top: 0;    width: 70px;}.index-accordion-01 .index-item-title.collapsed::after {    content: "\f106 ";    background: transparent;}.index-accordion-01 .panel-body {    background: #fff none repeat scroll 0 0;    border: 1px solid #f8f8f8;    margin-top: 10px;    padding: 28px 30px;    column-gap: 10px; }.index-accordion-01 .panel-body .photo{  display: flex;  flex-direction: column;   align-items: center;padding:0;}@media (max-width:767px){.index-about_us .index-section-header{ border-radius: 10px; margin: 10px; }}/*****手风琴01 END*****/


/*****详细页画廊第一种*** inner_detail / gallery / gallery_01 ==== 9BFabPCgMsp2 **/
.inner-detail-gallery-01 {    padding-bottom: 100px;    padding-top: 80px;}.inner-detail-gallery-01 .single-project-item .img-holder .overlay .box .content .icon-holder {  position: absolute;  right: 15px;  top: 15px;  background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;  border-radius: 50%;  width: 40px;  height: 40px;  transition: all 500ms ease 0s;}.inner-detail-gallery-01 .single-project-item .img-holder .overlay .box .content .icon-holder a i {  color: #ffffff;  display: inline-block;  font-size: 14px;  line-height: 40px;}.inner-detail-gallery-01 .single-project-item .img-holder .overlay .box .content .icon-holder:hover{  background: #d5ac63;}/*****详细页画廊第一种 END*****/


/*****罗列页列单式02*** inner_list / list / inner_list_list_02 ==== 9u5_hqIlioac **/
.inner_list_list_02 {    padding-bottom: 100px;    padding-top: 100px;}.inner_list_list_02 .items-title-area {}.inner_list_list_02 .showing h4 {    font-weight: 700;}.inner_list_list_02 .single-blog-item{           }.inner_list_list_02 .single-blog-item:nth-child(2n+1){          background: #f3f3f3 }.single-blog-item .img-holder{          overflow: hidden;  position: relative; }.inner_list_list_02 .single-blog-item .img-holder img{          -webkit-transform: scale(1);  transform: scale(1);  -webkit-transition: all 0.5s ease 0s;  transition: all 0.5s ease 0s;  width: 100%; }.inner_list_list_02 .single-blog-item .img-holder .overlay .box .content a i{   background: rgba(149,149,149,1) none repeat scroll 0 0;  border-radius: 50%;  color: #ffffff;  display: inline-block;  font-size: 16px;  height: 45px;  line-height: 46px;  transition: all 500ms ease 0s;  width: 45px; }.inner_list_list_02 .single-blog-item:hover .img-holder .overlay{          opacity: 1;  filter: alpha(opacity=100);  -webkit-transform: rotateY(0deg) scale(1,1);  transform: rotateY(0deg) scale(1,1); }.inner_list_list_02 .single-blog-item:hover .img-holder img{          -webkit-transform: scale(1.1);  transform: scale(1.1); }.inner_list_list_02 .single-blog-item .img-holder .overlay .box .content a:hover i{          background: {overlay_link_back_color}; }.inner_list_list_02 .single-blog-item .text-holder{   border-left: 0px solid #f7f7f7;  border-right: 0px solid #f7f7f7;  border-bottom: 0px solid #f7f7f7; transition: all 500ms ease; }.inner_list_list_02 .single-blog-item .text-holder .title{          padding-left: 0; }.inner_list_list_02 .single-blog-item .text-holder .blog-title{          color: #000000;  font-size:16px;  font-weight: 600;  line-height: 30px;  padding: 23px 5px;  display: block; transition: all 500ms ease;text-decoration: none; }.inner_list_list_02 .single-blog-item .text-holder .meta-info{           margin-left: -8px; margin-right: -8px; margin-bottom: 14px; }.inner_list_list_02 .single-blog-item .text-holder .meta-info li{   display: inline-block;  margin: 0 8px;  color: #000000;  font-weight: 500;  padding: 23px 5px; }.inner_list_list_02 .single-blog-item .text-holder .meta-info li i{          color: rgba(0,0,0,1);  font-size: 90%;  display: inline-block;  padding-right: 8px; }.inner_list_list_02 .single-blog-item .text-holder .meta-info li a{          color: #000000;  font-size: 90%;  font-weight: 500;  transition: all 500ms ease; }.inner_list_list_02 .single-blog-item .text-holder .text{          margin-bottom: 20px; }.inner_list_list_02 .single-blog-item .text-holder .text p{   margin: 0;  text-align:left;}.inner_list_list_02 .single-blog-item .text-holder .text .readmore{   color: #000000;  font-size: 14px;  font-weight: 700;  text-transform: uppercase;  display: block;  padding: 13px 0 0;  transition: all 500ms ease; }.inner_list_list_02 .single-blog-item .text-holder .text .readmore i{          display: inline-block;  padding-left: 5px; }.inner_list_list_02 .latest-blog-area .single-blog-item:hover{          -moz-box-shadow: 0px 2px 4px #c1c1c1;  -webkit-box-shadow: 0px 2px 4px #c1c1c1;  box-shadow: 0px 2px 4px #c1c1c1; }.inner_list_list_02 .single-blog-item .text-holder .blog-title:hover{          color: rgba(36, 36, 36, 0.89); }.inner_list_list_02 .single-blog-item .text-holder .meta-info li a:hover{          color: rgba(36, 36, 36, 0.89); }.inner_list_list_02 .single-blog-item .text-holder:hover .text .readmore{          color: #ffffff; }.inner_list_list_02 .single-blog-item .text-holder .text .bottom{          margin-top: 30px; }.inner_list_list_02 .single-blog-item .text-holder .text .bottom .readmore{          padding: 0; }.inner_list_list_02 .single-blog-item .text-holder .text .bottom .readmore a{   border: 2px solid #999999;  color: #000000;  display: block;  height: 40px;  line-height: 36px;  text-align: center;  width: 150px;  transition: all 500ms ease; }.inner_list_list_02 .single-blog-item .text-holder .text .bottom .share{           }.inner_list_list_02 .single-blog-item .text-holder .text .bottom .share h5{          color: #000000;  display: inline-block;  font-size: 14px;  font-weight: 400;  margin-right: 15px;  position: relative;  text-transform: uppercase;  top: -18px; }.inner_list_list_02 .single-blog-item .text-holder .text .bottom .share h5 i{          display: inline-block;  padding-left: 10px; }.inner_list_list_02 .single-blog-item .text-holder .text .bottom .share .social-share{          margin-left: -5px;  margin-right: -5px;  margin-top: 2.5px;  margin-bottom: 2.5px;  overflow: hidden;  display: inline-block; }.inner_list_list_02 .single-blog-item .text-holder .text .bottom .share .social-share li{          display: inline-block;  float: left;  margin: 0 5px; }.inner_list_list_02 .single-blog-item .text-holder .text .bottom .share .social-share li a i{          height: 40px;  width: 40px;  border-radius: 50%;  border: 2px solid #999999;  color: #c1c1c1;  font-size: 14px;  line-height: 36px;  text-align: center;  transition: all 500ms ease; }.inner_list_list_02 .single-blog-item:hover .text-holder .text .bottom .readmore a{          background: rgba(144,144,144,0.87);         border: 2px solid #ffffff;         color: #ffffff; }.inner_list_list_02 .single-blog-item .text-holder .text .bottom .share .social-share li a:hover i{          background: rgba(36, 36, 36, 0.89);         color: #ffffff;         border-color: rgba(36, 36, 36, 0.89); }/*遮罩层**/.inner_list_list_02  .overlay{  background-color: rgba(0, 0, 0, 0.37);border-radius: inherit; text-align: center;  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  color: #fff;  border: 0 solid rgba(0,0,0,1);  opacity: 0;  filter: alpha(opacity=0);  -webkit-transition: all 450ms ease-in-out 0s;  transition: all 450ms ease-in-out 0s;  -webkit-transform: rotateY(0deg) scale(1,1);  transform: rotateY(0deg) scale(1,1); }.inner_list_list_02  .overlay .box{          display: table;  height: 100%;  width: 100%; }.inner_list_list_02  .overlay .box .content{          display: table-cell;  text-align: center;  vertical-align: middle; }/*****罗列页列单式02 END*****/


/*****罗列页栅格式01*** inner_list / grid / inner_list_grid_01 ==== DjWqn7og3c9N **/
.inner-list-grid {    padding-bottom: 100px;    padding-top: 80px;}.inner-list-grid .items-title-area {   }.inner-list-grid .items-title-area h2 span::before {    width:10px;    height: 100%;    background: none;    content: ":";}.inner-list-grid .item-open-layer {    border-radius: 10px;    width: 60%;    height: 90%;}.inner-list-grid .showing h4 {    font-weight: 700;}.gallery-layout .item{          margin-bottom: 41px; }.gallery-layout .item .img-holder{   display: block;  overflow: hidden;  position: relative; }.gallery-layout .item .img-holder img{   -webkit-transition: all 0.5s ease 0s;  transition: all 0.5s ease 0s;  width: 100%; }.gallery-layout .item:hover .img-holder .overlay{          opacity: 1;  filter: alpha(opacity=100);  -webkit-transform: rotateY(0deg) scale(1,1);  transform: rotateY(0deg) scale(1,1); }.gallery-layout .item:hover .img-holder img{          -webkit-transform: scale(1.1);  transform: scale(1.1); }.gallery-layout .item .img-holder .overlay .icon-holder .icon{           }.gallery-layout .item .img-holder .overlay .icon-holder .icon:hover .ls:hover i{         background: #000000; }.gallery-layout .item .img-holder .overlay .icon-holder .icon:hover i::before{          background: transparent; }.gallery-layout .item .img-holder .overlay .icon-holder .icon:hover i::after{          background: transparent; }.inner-list-grid .item .img-holder .overlay .icon-holder .icon .us{          position: absolute;margin-top: -50px;padding-top:5px;width:100%;left: 0;font-size:20px;line-height:30px;border: 0px solid #fff;text-align: center;vertical-align: middle;z-index: 1; }.gallery-layout .item .img-holder .overlay .icon-holder .icon .us::before{          color: #ffffff;transform: rotate(45deg); }.inner-list-grid .item .text-holder{          text-align: center;width: 100%; }.inner-list-grid .item .text-holder h3{          color: #000000;  font-size: 16px;  font-weight: 500;  line-height: 18px;  margin: 20px 0 6px;  text-transform: capitalize;  text-align: center;  width: 100%;  overflow: hidden;  text-overflow: ellipsis; }.inner-list-grid .item .text-holder h3 span{          color: #fff; }.inner-list-grid .item .text-holder.index h3{          color: #ffffff;     text-transform: uppercase; }.inner-list-grid .item .text-holder p{          color: #c1c1c1; }.gallery-layout .item .img-holder .overlay .icon-holder .icon{     display:flex;     align-items: center;     align-content: center;     justify-content:center;}.gallery-layout .item .img-holder .overlay .icon-holder .icon i{          width: 60px;         height: 60px;         border-radius: 50%;         font-size:20px;         background: #cc0000;         color: #f3f3f3;     display:flex;     align-items: center;     align-content: center;     justify-content:center;}.gallery-layout .item .img-holder .overlay .icon-holder .icon i::before{          font-size:20px;          color: #ffffff; }.inner-list-grid .item .img-holder .overlay .text{          text-align: center;         text-transform: capitalize;         color: #ffffff; }/*遮罩层**/.gallery-layout .overlay{  background-color: rgba(182, 182, 182, 0.4);border-radius: inherit; text-align: center;  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  color: #fff;  border: 0 solid rgba(144,144,144,0.87);  opacity: 0;  filter: alpha(opacity=0);  -webkit-transition: all 450ms ease-in-out 0s;  transition: all 450ms ease-in-out 0s;  -webkit-transform: rotateY(0deg) scale(1,1);  transform: rotateY(0deg) scale(1,1); }.gallery-layout .overlay:hover{  opacity: 0.9;  filter: alpha(opacity=0.9);} .gallery-layout .overlay .icon-holder{   height: 100%;  width: 100%; }.gallery-layout .overlay .icon-holder .link{  }/*****罗列页栅格式01 END*****/


/*****罗列页列单式01*** inner_list / list / inner_list_list_01 ==== FMr1-9GI4c5J **/
.inner_list_list_01 {    padding-bottom: 100px;    padding-top: 80px;}.inner_list_list_01 .items-title-area {}.inner_list_list_01 .showing h4 {    font-weight: 700;}.inner_list_list_01 .single-blog-item{           }.inner_list_list_01 .single-blog-item:nth-child(2n+1){          background: #f3f3f3 }.single-blog-item .img-holder{          overflow: hidden;  position: relative; }.inner_list_list_01 .single-blog-item .img-holder img{          -webkit-transform: scale(1);  transform: scale(1);  -webkit-transition: all 0.5s ease 0s;  transition: all 0.5s ease 0s;  width: 100%; }.inner_list_list_01 .single-blog-item .img-holder .overlay .box .content a i{   background: rgba(149,149,149,1) none repeat scroll 0 0;  border-radius: 50%;  color: #ffffff;  display: inline-block;  font-size: 16px;  height: 45px;  line-height: 46px;  transition: all 500ms ease 0s;  width: 45px; }.inner_list_list_01 .single-blog-item:hover .img-holder .overlay{          opacity: 1;  filter: alpha(opacity=100);  -webkit-transform: rotateY(0deg) scale(1,1);  transform: rotateY(0deg) scale(1,1); }.inner_list_list_01 .single-blog-item:hover .img-holder img{          -webkit-transform: scale(1.1);  transform: scale(1.1); }.inner_list_list_01 .single-blog-item .img-holder .overlay .box .content a:hover i{          background: {overlay_link_back_color}; }.inner_list_list_01 .single-blog-item .text-holder{   border-left: 0px solid #f7f7f7;  border-right: 0px solid #f7f7f7;  border-bottom: 0px solid #f7f7f7; transition: all 500ms ease; }.inner_list_list_01 .title-holder a{    color: #000; }.inner_list_list_01 .text-holder .blog-title{          color: #000000;  font-size:16px;  font-weight: 600;  line-height: 30px;  padding: 23px 5px;  display: block; transition: all 500ms ease;text-decoration: none; }.inner_list_list_01 .text-holder .meta-info{           margin-left: -8px; margin-right: -8px; margin-bottom: 14px; }.inner_list_list_01 .text-holder .meta-info li{   display: inline-block;  margin: 0 8px;  color: #000000;  font-weight: 500;  padding: 23px 5px; }.inner_list_list_01 .text-holder .meta-info li i{          color: rgba(0,0,0,1);  font-size: 90%;  display: inline-block;  padding-right: 8px; }.inner_list_list_01 .text-holder .meta-info li a{          color: #000000;  font-size: 90%;  font-weight: 500;  transition: all 500ms ease; }.inner_list_list_01 .text-holder .text{          margin-bottom: 20px; }.inner_list_list_01 .text-holder .text p{          margin: 0; }.inner_list_list_01 .text-holder .text .readmore{   color: #000000;  font-size: 14px;  font-weight: 700;  text-transform: uppercase;  display: block;  padding: 13px 0 0;  transition: all 500ms ease; }.inner_list_list_01 .text-holder .text .readmore i{          display: inline-block;  padding-left: 5px; }.inner_list_list_01 .single-blog-item:hover{          -moz-box-shadow: 0px 2px 4px #c1c1c1;  -webkit-box-shadow: 0px 2px 4px #c1c1c1;  box-shadow: 0px 2px 4px #c1c1c1; }.inner_list_list_01 .text-holder .blog-title:hover{          color: rgba(36, 36, 36, 0.89); }.inner_list_list_01 .text-holder .meta-info li a:hover{          color: rgba(36, 36, 36, 0.89); }.inner_list_list_01 .text-holder:hover .text .readmore{          color: #ff0000; }.inner_list_list_01 .text-holder .text .bottom{          margin-top: 30px; }.inner_list_list_01 .text-holder .text .bottom .readmore{          padding: 0; }.inner_list_list_01 .text-holder .text .bottom .readmore a{   border: 2px solid rgba(74,74,74,1);  color: #f3f3f3;  display: block;  height: 40px;  line-height: 36px;  text-align: center;  width: 150px;  transition: all 500ms ease; }.inner_list_list_01 .text-holder .text .bottom .share{           }.inner_list_list_01 .text-holder .text .bottom .share h5{          color: #000000;  display: inline-block;  font-size: 14px;  font-weight: 400;  margin-right: 15px;  position: relative;  text-transform: uppercase;  top: -18px; }.inner_list_list_01 .text-holder .text .bottom .share h5 i{          display: inline-block;  padding-left: 10px; }.inner_list_list_01 .text-holder .text .bottom .share .social-share{          margin-left: -5px;  margin-right: -5px;  margin-top: 2.5px;  margin-bottom: 2.5px;  overflow: hidden;  display: inline-block; }.inner_list_list_01 .text-holder .text .bottom .share .social-share li{          display: inline-block;  float: left;  margin: 0 5px; }.inner_list_list_01 .text-holder .text .bottom .share .social-share li a i{          height: 40px;  width: 40px;  border-radius: 50%;  border: 2px solid #999999;  color: #c1c1c1;  font-size: 14px;  line-height: 36px;  text-align: center;  transition: all 500ms ease; }.inner_list_list_01 .single-blog-item:hover .text-holder .text .bottom .readmore a{          background: #000000;         border: 2px solid rgba(114,114,114,1);         color: #ffffff; }.inner_list_list_01 .text-holder .text .bottom .share .social-share li a:hover i{          background: rgba(36, 36, 36, 0.89);         color: #ffffff;         border-color: rgba(36, 36, 36, 0.89); }/*遮罩层**/.inner_list_list_01  .overlay{  background-color: rgba(0, 0, 0, 0.37);border-radius: inherit; text-align: center;  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  color: #fff;  border: 0 solid rgba(0,0,0,1);  opacity: 0;  filter: alpha(opacity=0);  -webkit-transition: all 450ms ease-in-out 0s;  transition: all 450ms ease-in-out 0s;  -webkit-transform: rotateY(0deg) scale(1,1);  transform: rotateY(0deg) scale(1,1); }.inner_list_list_01  .overlay .box{          display: table;  height: 100%;  width: 100%; }.inner_list_list_01  .overlay .box .content{          display: table-cell;  text-align: center;  vertical-align: middle; }/*****罗列页列单式01 END*****/


/*****走马灯05，单个*** index_module / carousel / carousel_05 ==== Jh0LNZAykPt2 **/
.carousel-5{} .m-carousel-2 {    position: relative;   background: #000;}.m-carousel-2 .home-carousel-2 {    border: 15px solid rgba(235,235,235,0.9);         border-left: 0px;}.carousel-05 .owl-stage{display: flexs;justify-content: stretch;align-items: stretch;}.carousel-05 .owl-item{display: flex;justify-content: stretch;align-items: stretch;width: 100%;}.carousel-05 .owl-item .item{display: flexs;justify-content: stretch;align-items: stretch;width: 100%;}.carousel-05 .owl-item .item .wt-box{display: flexs;justify-content: stretch;align-items: stretch;width: 100%;}.carousel-05 .owl-item .item .wt-box .ow-img{display: flexs;justify-content: stretch;align-items: stretch;width: 100%;}.carousel-05 .owl-nav button {  color: #ffffff;  font-size: 20px;  padding: 0px;  background: #cc0000;  cursor: pointer;  border: 1px solid rgba(74,74,74,1);  }  .carousel-05 .owl-nav button:hover{  background-color: #000000;  border: 1px solid rgba(114,114,114,1);} .carousel-05 .owl-nav span{color: #ffffff;font-size: 20px;}.carousel-05 .owl-nav button:hover span{  color: #efefef;}.carousel-05 .owl-next:hover span{  color: #efefef;}/*======================================35. Carousel overlay content======================================*/.wt-carousel-block{position:relative;}.wt-carousel-info{position:absolute;bottom:0px;z-index:2;}.carousel-line{position:relative;}.carousel-line:after,.carousel-line:before{position:absolute;content:"";background-color:#fff;}.carousel-line:after{width:100px;height:6px;left: -40px;bottom: -20px;}.carousel-line:before{width:6px;height:100px;left: -20px;bottom: -40px;}.carousel-hover .owl-item .gradi-black:before{opacity:0;}.carousel-hover .owl-item.active .gradi-black:before{opacity:1;-webkit-transition: all 1s linear;-moz-transition: all 1s linear;-ms-transition: all 1s linear;-o-transition: all 1s linear;transition: all 1s linear;}.carousel-hover .wt-carousel-info{bottom:-300px;opacity:0px;}.carousel-hover .owl-item.active .wt-carousel-info{bottom:0px;opacity:1px;-webkit-transition: all 1.5s linear;-moz-transition: all 1.5s linear;-ms-transition: all 1.5s linear;-o-transition: all 11.5s linear;transition: all 1.5s linear;}@media only screen and (max-width:460px) {.carousel-line::after {width: 80px;    height: 4px;    left: -17px;    bottom: -10px;}.carousel-line::before {width: 4px;    height: 80px;    left: -12px;    bottom: -16px;}.m-carousel-2 .carousel-hover .carousel-line h2{font-size:18px;}.m-carousel-2 .carousel-hover .carousel-line p{text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}.m-carousel-2 .wt-carousel-info{width:100%;padding:25px;}}/*===========================36. Overlay Box 2===========================*/.overlay-bx-2{position: absolute;left: 0;bottom:0px;width: 100%;height: 100%;z-index: 1;background-color:{overlay_link_back_color};opacity:0;-webkit-transition: all 0.5s linear;-moz-transition: all 0.5s linear;-ms-transition: all 0.5s linear;-o-transition: all 0.5s linear;transition: all 0.5s linear;}.overlay-bx-2:hover{opacity:0.9;bottom:0px;}.wt-img-overlay1::after, .wt-img-overlay1::before, .gradi-black::before, .gradi-black::after, .gradi-white::before, .gradi-white::after {    content: "";    background: {overlay_link_back_color};    position: absolute;    left: 0;    top: 0;    width: 0;    height: 0;    opacity: 0.4;    z-index: 1;    -webkit-transition: all 0.3s linear;    -moz-transition: all 0.3s linear;    -ms-transition: all 0.3s linear;    -o-transition: all 0.3s linear;    transition: all 0.3s linear;}.gradi-black::before {    width: 100%;    height: 100%;    opacity: 1;    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 90%, rgba(0,0,0,1) 100%);    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 90%,rgba(0,0,0,1) 100%);    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 90%,rgba(0,0,0,1) 100%);    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );}.carousel-hover .owl-item .gradi-black::before {    opacity: 0;}.carousel-hover .owl-item.active .gradi-black::before {    opacity: 1;    -webkit-transition: all 1s linear;    -moz-transition: all 1s linear;    -ms-transition: all 1s linear;    -o-transition: all 1s linear;    transition: all 1s linear;}.carousel-hover .owl-item .gradi-black:before{opacity:0;}.carousel-hover .owl-item.active .gradi-black:before{opacity:1;-webkit-transition: all 1s linear;-moz-transition: all 1s linear;-ms-transition: all 1s linear;-o-transition: all 1s linear;transition: all 1s linear;}.carousel-hover .wt-carousel-info{bottom:-300px;opacity:0px;}.carousel-hover .owl-item.active .wt-carousel-info{bottom:0px;opacity:1px;-webkit-transition: all 1.5s linear;-moz-transition: all 1.5s linear;-ms-transition: all 1.5s linear;-o-transition: all 11.5s linear;transition: all 1.5s linear;}.carousel-bg-img {    position: absolute;    right: -65px;    top: -50px;    width: 100%;}.carousel-5 .item-title{   color: #000000;}@media only screen and (max-width:460px) {.m-carousel-2 .carousel-hover .carousel-line h2{font-size:18px;}.m-carousel-2 .carousel-hover .carousel-line p{text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}.m-carousel-2 .wt-carousel-info{width:100%;padding:25px;}}@media only screen and (max-width:991px) { .m-carousel-2 .home-carousel-2 {    border: none;}.wt-left-part {    clear: both;    float: none;    padding-left: 0px;width: 100%;}.m-carousel-2 {    margin-top: 0px;    margin-right: 0px;    margin-bottom: 50px;    position: relative;}.wt-carousel-info {    position: absolute;    bottom: 0px;    z-index: 2;}.m-carousel-2 .wt-carousel-info {    width: 100%;    padding: 25px;}.carousel-bg-img {    display: none;}}/*****走马灯05，单个 END*****/


/*****头部导航栏03*** header_nav / top_header / top_header_type_03 ==== K-FI_a2lzejy **/
body{color: rgba(74,74,74,1);background-color: #f3f3f3;}img{  -webkit-filter:none; filter:none;}.navbar-brand,.foot-brand{ display: -webkit-flex; flex-direction: row; align-items: center;} .navbar-brand .brand-name{ font-size: 40px; margin-left: 10px; color: #ffffff; padding: 15px; background-color: rgba(209,209,209,1); border-radius: 10px;}.footer .brand-name{ font-size: 30px; margin-left: 10px; color: ; padding: 15px; border-radius: 0px;}.footer .foot-brand{ color:#ffffff;}.brand-names{max-width:120px;z-index:1;}.brand-name-1{font-size:22px;color:{brand_name1_color}; }.brand-name-first{}.brand-name-2{font-size:16px; border-top:1px solid {brand_name2_color};color:{brand_name2_color};text-align:center; }.brand-name2-first{}.top-logo img{ max-height:50px;}.top-logo img{ -webkit-filter: none;  filter: none;}.foot-logo img{ -webkit-filter: none;  filter: none;}/*** back to top button ***/.back-to-top {  background-color: #cc0000;  width: 45px;  height: 45px;  line-height: 45px;  color: rgba(191,191,191,0.72);  border: 2px solid rgba(74,74,74,1);  text-align: center;  display: none;  position: fixed;  z-index: 999;  right: 15px;  bottom: 15px;  -webkit-transition: all 0.2s;  -moz-transition: all 0.2s;  -o-transition: all 0.2s;  -ms-transition: all 0.2s;  transition: all 0.2s;  -webkit-border-radius: 50%;  -moz-border-radius: 50%;  -o-border-radius: 50%;  -ms-border-radius: 50%;  border-radius: 50%;}.back-to-top:hover{  background-color: #000000;  }@media (max-width: 991px) {  .back-to-top {    width: 35px;    height: 35px;    line-height: 35px;  }}.back-to-top i {  font-size: 18px;   color: #000000;   position: absolute;  left: 50%;  top: 50%;  -webkit-transform: translate(-50%, -50%);  -moz-transform: translate(-50%, -50%);  -o-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);}@media (max-width: 991px) {  .back-to-top i {    font-size: 16px;     }}.back-to-top:hover {  background-color: {overlay_link_back_color};}.back-to-top:hover i {  color: #fff;}.form input,.form textarea,.form select {  border-color: #bfbfbf;  border-radius: 0;  outline: 0;  -webkit-box-shadow: none;  box-shadow: none;  color: #595959;}.form input:focus,.form textarea:focus,.form select:focus {  border-color: #ff0000;  -webkit-box-shadow: 0 0 5px 0 #ffaa64;  -moz-box-shadow: 0 0 5px 0 #ffaa64;  -o-box-shadow: 0 0 5px 0 #ffaa64;  -ms-box-shadow: 0 0 5px 0 #ffaa64;  box-shadow: 0 0 5px 0 #ffaa64;}.form ::-webkit-input-placeholder {  font-style: 14px;  font-style: italic;  color: #595959;}.form :-moz-placeholder {  font-style: 14px;  font-style: italic;  color: #595959;}.form ::-moz-placeholder {  font-style: 14px;  font-style: italic;  color: #595959;}.form :-ms-input-placeholder {  font-style: 14px;  font-style: italic;  color: #595959;}.form select {  font-style: italic;  background: url(../images/select-icon.png) no-repeat right center;  display: inline-block;  -webkit-appearance: none;  -moz-appearance: none;  -ms-appearance: none;  appearance: none;  cursor: pointer;}.form select::-ms-expand {  /* for IE 11 */  display: none;}.sticky {  width: inherit!important;  position: fixed;  top: -100%;  z-index: 999;  opacity: 0;  -webkit-transition: all 0.7s;  -moz-transition: all 0.7s;  -o-transition: all 0.7s;  -ms-transition: all 0.7s;  transition: all 0.7s;}.sticky-on {  opacity: 1;  top: 0;}.home-style-3 .header-style-3 .sticky-on {  border-bottom: 1px solid #d9d9d9;}/**** style for box layout ***/@media screen and (min-width: 1200px) {  .box-layout .sticky {    width: 1250px !important;    left: 50%;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -o-transform: translateX(-50%);    -ms-transform: translateX(-50%);    transform: translateX(-50%);  }}.social-links {  overflow: hidden;}.social-links li {  float: left;}.social-links li a {  color: #242424;  text-align: center;}.social-links li a .fa {  color: #242424; }.social-links li a .fa:hover {  color: #ff0000; }/*-------------------------------------------## Client login area---------------------------------------------*/.client-login-area {  background-color: rgba(149,149,149,1);  position: fixed;  width: 100%;  height: 100%;  left: 0;  top: 0;  z-index: 1000;  opacity: 0;  visibility: hidden;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  -ms-transition: all 0.3s;  transition: all 0.3s;}.client-login-area .client-login-form {  background-color: #fff;  width: 300px;  padding: 40px;  position: absolute;  left: 50%;  top: 50%;  -webkit-transform: translate(-50%, -50%) scale(0, 0);  -moz-transform: translate(-50%, -50%) scale(0, 0);  -o-transform: translate(-50%, -50%) scale(0, 0);  -ms-transform: translate(-50%, -50%) scale(0, 0);  transform: translate(-50%, -50%) scale(0, 0);  -webkit-box-shadow: 0 0 15px 0 rgba(255, 255, 255, 0.3);  -moz-box-shadow: 0 0 15px 0 rgba(255, 255, 255, 0.3);  -o-box-shadow: 0 0 15px 0 rgba(255, 255, 255, 0.3);  -ms-box-shadow: 0 0 15px 0 rgba(255, 255, 255, 0.3);  box-shadow: 0 0 15px 0 rgba(255, 255, 255, 0.3);  -webkit-transition: all 0.4s;  -moz-transition: all 0.4s;  -o-transition: all 0.4s;  -ms-transition: all 0.4s;  transition: all 0.4s;}@media (max-width: 767px) {  .client-login-area .client-login-form {    width: 280px;    padding: 30px;  }}.client-login-area h3 {  font-size: 20px;   font-weight: normal;  margin: 0 0 1em;}@media (min-width: 768px) {  .logo-center .navbar-nav {    width: 100%;     }}@media (max-width: 767px) {  .client-login-area h3 {    font-size: 18px;     }}@media (max-width: 767px) {  .client-login-area .form input {    height: 30px;  }}.client-login-area .form label {  font-size: 14px;   font-weight: normal;  color: #333333;}@media (max-width: 767px) {  .client-login-area .form label {    font-size: 13px;     }}.client-login-area .form > div {  margin-bottom: 15px;}.client-login-area .form > div:last-child {  margin-bottom: 0;}.client-login-area .form button {  background-color: #cc0000;  width: 100%;  height: 38px;  line-height: 38px;  font-size: 14px;   color: #000000;  font-weight: 600;  text-transform: uppercase;  border: 0;  outline: 0;}@media (max-width: 767px) {  .client-login-area .form button {    height: 30px;    line-height: 27px;    font-size: 13px;     }}.client-login-area-fadein {  opacity: 1;  visibility: visible;}.client-login-area .client-login-form-popup {  -webkit-transform: translate(-50%, -50%) scale(1, 1);  -moz-transform: translate(-50%, -50%) scale(1, 1);  -o-transform: translate(-50%, -50%) scale(1, 1);  -ms-transform: translate(-50%, -50%) scale(1, 1);  transform: translate(-50%, -50%) scale(1, 1);} /*** rotating ***/@-webkit-keyframes rotating {  form {    -webkit-transform: rotate(0);    transform: rotate(0);  }  to {    -webkit-transform: rotate(360deg);    transform: rotate(360deg);  }}@keyframes rotating {  form {    -webkit-transform: rotate(0);    transform: rotate(0);  }  to {    -webkit-transform: rotate(360deg);    transform: rotate(360deg);  }}/*--------------------------------------------------------------#0.3header--------------------------------------------------------------*/ header li {  color: #ffffff;  line-height: 1.8em;} .site-header { width: inherit;}.site-header .navigation {  background-color: #fff;  margin-bottom: 0;  border: 0;  -webkit-border-radius: 0;  -moz-border-radius: 0;  -o-border-radius: 0;  -ms-border-radius: 0;  border-radius: 0;}.site-header #navbar {  -webkit-transition: all 0.5s;  -moz-transition: all 0.5s;  -o-transition: all 0.5s;  -ms-transition: all 0.5s;  transition: all 0.5s;  /*** mega-menu style ***/}.site-header #navbar > ul li a:hover {  text-decoration: none;  color: #ff0000;}@media screen and (min-width: 992px) {  .site-header #navbar {    /*** hover effect ***/  }  .site-header #navbar li {    position: relative;  }  .site-header #navbar > ul > li > a {    font-size: 16px;     }  .site-header #navbar > ul .sub-menu {    background-color: #fff;    width: 220px;    border-top: 2px solid #ff0000;    position: absolute;    left: 0;    top: 130%;    z-index: 10;    visibility: hidden;    opacity: 0;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;    -ms-transition: all 0.3s;    transition: all 0.3s;  }  .site-header #navbar > ul > li .sub-menu li {    border-bottom: 1px dashed #ff0000;  }  .site-header #navbar > ul > li .sub-menu a {    font-size: 14px;       display: block;    padding: 8px 15px;  }  .site-header #navbar > ul > li > .sub-menu .sub-menu {    left: 110%;    top: 0;  }  .site-header #navbar > ul > li > .sub-menu > .menu-item-has-children > a {    position: relative;  }  .site-header #navbar > ul > li > .sub-menu > .menu-item-has-children > a:before {    font-family: "FontAwesome";    content: "\f105";    font-size: 15px;       position: absolute;    right: 15px;    top: 50%;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -o-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);  }  .site-header #navbar > ul > li:hover > .sub-menu {    top: 100%;    visibility: visible;    opacity: 1;  }  .site-header #navbar .sub-menu > li:hover > .sub-menu {    left: 100%;    visibility: visible;    opacity: 1;  }}@media (max-width: 991px) {  .site-header #navbar > ul > li a {    display: block;    font-size: 16px;     }.site-header #navbar > ul li a:hover{    color: #ff0000;}  .site-header #navbar > ul > li .sub-menu li {    border-bottom: 1px solid #ff0000;  }  .site-header #navbar > ul .sub-menu > li:last-child {    border-bottom: 0;  }  .site-header #navbar > ul > li > .sub-menu a {    padding: 8px 15px 8px 45px;    font-size: 90%;      }.site-header #navbar > ul > li .sub-menu a:hover{   color: #ff0000;}  .site-header #navbar > ul > li > .sub-menu .sub-menu a {    padding: 8px 15px 8px 65px;  }  .site-header #navbar > ul .menu-item-has-children > a {    position: relative;    color: #ffffff;  }  .site-header #navbar > ul .menu-item-has-children > a:before {    font-family: "FontAwesome";    content: "\f107";    font-size: 15px;       position: absolute;    right: 15px;    top: 50%;    -webkit-transform: translateY(-50%);    -moz-transform: translateY(-50%);    -o-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%);  }}@media screen and (min-width: 992px) {  .site-header #navbar {    /*** hover effect ***/  }  .site-header #navbar .has-mega-menu {    position: static;  }  .site-header #navbar .mega-menu,  .site-header #navbar .half-mega-menu {    background-color: #fff;    padding: 20px;    border-top: 2px solid #ff0000;    position: absolute;    right: 0;    top: 120%;    z-index: 10;    visibility: hidden;    opacity: 0;    -webkit-transition: all 0.3s;    -moz-transition: all 0.3s;    -o-transition: all 0.3s;    -ms-transition: all 0.3s;    transition: all 0.3s;  }  .site-header #navbar .mega-menu {    width: 1140px;    right: 15px;  }  .site-header #navbar .half-mega-menu {    width: 585px;  }  .site-header #navbar .mega-menu-box-title {    font-size: 14px;       text-transform: uppercase;    font-weight: bold;    display: block;    padding-bottom: 7px;    margin-bottom: 7px;    border-bottom: 1px solid #e6e6e6;  }  .site-header #navbar .mega-menu-list-holder li a {    font-size: 14px;       display: block;    padding: 7px 8px;    margin-left: -8px;  }  .site-header #navbar .has-mega-menu:hover > ul {    top: 100%;    visibility: visible;    opacity: 1;  }}@media (max-width: 1199px) {  .site-header #navbar > ul .mega-menu {    width: 950px;    right: 15px;  }  .site-header #navbar > ul .half-mega-menu {    width: 485px;  }}@media (max-width: 991px) {  .site-header #navbar > ul .mega-menu,  .site-header #navbar > ul .half-mega-menu {    width: auto;  }  .site-header #navbar > ul .mega-menu .row,  .site-header #navbar > ul .half-mega-menu .row {    margin: 0;  }  .site-header #navbar .mega-menu-content > .row > .col {    margin-bottom: 25px;  }}@media (max-width: 991px) {  .site-header #navbar .mega-menu .mega-menu-list-holder a {    padding: 5px 15px 5px 40px;  }  .site-header #navbar .mega-menu .mega-menu-box-title {    font-size: 14px;       text-transform: uppercase;    display: block;    border-bottom: 1px dotted #b3b3b3;    padding: 0 0 4px 5px;    margin: 0 25px 8px 25px;  }}@media screen and (min-width: 992px) {  .site-header .navbar-header .open-btn {    display: none;  }  .site-header #navbar .close-navbar {    display: none;  }}@media (max-width: 991px) {  .site-header {    /* class for show hide navigation */  }  .site-header .container {    width: 100%;  }  .site-header .navbar-header button {    background-color: #cc0000;    width: 40px;    height: 35px;    border: 0;    padding: 5px 10px;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    -o-border-radius: 3px;    -ms-border-radius: 3px;    border-radius: 3px;    outline: 0;    position: absolute;    right: 15px;    top: 6px;    z-index: 20;    transition: 0.5s ease-in;}  .site-header .navbar-header button:hover {    background-color: #000000;}.site-header .navbar-header button span {    background-color: #fff;    display: block;    height: 2px;    margin-bottom: 5px;  }  .site-header .navbar-header button span:last-child {    margin: 0;  }  .site-header #navbar {    background: #3d85c6;    display: block !important;    width: 280px;    height: 100% !important;    margin: 0;    padding: 0;    border-left: 1px solid #cccccc;    border-right: 1px solid #cccccc;    position: fixed;    right: -300px;    top: 0;    z-index: 100;  }  .site-header #navbar ul a {    color: #ffffff;  }  .site-header #navbar ul a:hover,  .site-header #navbar ul li.current a {    color: #ff0000;  }  .site-header #navbar .navbar-nav {    height: 100%;    overflow: auto;    }  .site-header #navbar .close-navbar {    background-color:#000000;    width: 35px;    height: 35px;    color: #fff;    border: 0;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    -o-border-radius: 50%;    -ms-border-radius: 50%;    border-radius: 50%;    outline: none;    position: absolute;    left: -18px;    top: 10px;    z-index: 20;    padding:0; }  .site-header #navbar .close-navbar i {    margin: 0 !important;   } .site-header #navbar > ul > li {    border-bottom: 1px solid #242424;    width: 100%;  }  .site-header #navbar > ul > li > a {    padding: 10px 15px 10px 35px;  }  .site-header .slideInn {    right: 0 !important;  }}@media (max-width: 767px) {  .site-header .navbar-header .navbar-brand {    font-size: 24px;  }  .site-header #navbar .navbar-nav {    margin: 0;    width: 100%;}}@media (max-width: 991px) {  .site-header .navbar-collapse.collapse {    display: none;  }  .site-header .navbar-collapse.collapse.in {    display: block;  }  .site-header .navbar-header .collapse,  .site-header .navbar-toggle {    display: block;  }  .site-header .navbar-header {    float: none;  }  .site-header .navbar-right {    float: none;  }  .site-header .navbar-nav {    float: none;  }  .site-header .navbar-nav > li {    float: none;  }}/*** topbar ***/.site-header .topbar {  background-color: #4c1130;  color: #ffffff; height: 60px;  line-height: 60px;}@media (max-width: 991px) {  .site-header .topbar {    height: 40px;    line-height: 40px;  }}@media (max-width: 767px) {  .site-header .topbar {    height: auto;    line-height: auto;    text-align: center;    padding: 10px 0 20px;  }}.site-header .topbar .contact-info ul {  overflow: hidden;  margin-top: 15px;}@media (max-width: 991px) {  .site-header .topbar .contact-info ul {    margin-top: 7px;  }}@media (max-width: 767px) {  .site-header .topbar .contact-info ul {    display: inline-block;  }}.site-header .topbar .contact-info ul li {  float: left;  margin-right: 30px; }@media (max-width: 991px) {  .site-header .topbar .contact-info ul li {    font-size: 14px;     }}@media (max-width: 767px) {  .site-header .topbar .contact-info ul li {    float: none;  }}.site-header .topbar .contact-info ul li:first-child {  margin-right: 30px;}@media (max-width: 991px) {  .site-header .topbar .contact-info ul li:first-child {    margin-right: 20px;  }}@media (max-width: 767px) {  .site-header .topbar .contact-info ul li:first-child {    margin-right: 0;  }}.site-header .topbar .contact-info ul li i {  color: #ffffff;  display: inline-block;  padding-right: 5px;}@media (max-width: 767px) {  .site-header .topbar .language-login-wrapper {    max-height: 40px;  }}.site-header .topbar .language-login {  float: right;}@media (max-width: 991px) {  .site-header .topbar .language-login {    font-size: 14px;     }}@media (max-width: 767px) {  .site-header .topbar .language-login {    float: none;    text-align: center;    display: inline-block;  }}.site-header .topbar .language-login > div {  float: left;}.site-header .topbar .language-login > div:first-child {  margin-right: 20px;}.site-header .topbar .language-login form {  display: inline-block;}.site-header .topbar .language i {  color: #ff0000;}.site-header .topbar .client-login a {  background-color: #cc0000;  height: 60px;  line-height: 60px;  font-weight: 600;  display: inline-block;  color: #000000;  padding: 0 25px;}@media (max-width: 991px) {  .site-header .topbar .client-login a {    height: 40px;    line-height: 40px;    padding: 0 25px;  }}@media (max-width: 767px) {  .site-header .topbar .client-login a {    padding: 0 15px;  }}.site-header .topbar form .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {  width: 70px;}.site-header .topbar form .bootstrap-select > .dropdown-toggle {  background-color: transparent;  border: 0;}.site-header .topbar form .btn-group.open .dropdown-toggle {  -webkit-box-shadow: none;  box-shadow: none;}.site-header .topbar form .bootstrap-select .dropdown-toggle:focus {  outline: none;}.site-header .topbar form .bootstrap-select.btn-group .dropdown-menu {  margin: 0;  padding: 0;}/*** header style 1 ***/.header-style-1 .navigation, .header-style-3 .navigation {  background-color: #ffffff;} .header-style-1 .social-links li, .header-style-3 .social-links li {  margin-right: 13px;}.header-style-1 .social-links li a:hover, .header-style-3 .social-links li a:hover {  color: #ff0000;}.header-style-1 .social-links li:last-child, .header-style-3 .social-links li:last-child {  margin-right: 0;}.header-style-1 #navbar > ul > li.current-menu-item > a, .header-style-3 #navbar > ul > li.current-menu-item > a,.header-style-1 #navbar > ul > li > ul > li.current-menu-item > a, .header-style-3 #navbar > ul > li > ul > li.current-menu-item > a,.header-style-1 #navbar > ul > li > ul > li > ul > li.current-menu-item > a, .header-style-3 #navbar > ul > li > ul > li > ul > li.current-menu-item > a,.header-style-1 #navbar .current-menu-ancestor > a, .header-style-3 #navbar .current-menu-ancestor > a,.header-style-1 #navbar .current-menu-parent > a, .header-style-3 #navbar .current-menu-parent > a,.header-style-1 #navbar .sub-menu .current-menu-parent > a, .header-style-3 #navbar .sub-menu .current-menu-parent > a {  color: #ff0000;}.site-header .bottom-topbar {  background-color: #f2f2ee;  padding: 8px 0;}.site-header .bottom-topbar .bottom-topbar-info {  float: right;  margin-top: 9px;}.site-header .bottom-topbar .bottom-topbar-info > div {  float: left;  position: relative;  padding-left: 45px;  margin-right: 40px;}/*================================================16 - FOOTER AREA CSS==================================================*/  footer a {    color: #ffffff;}footer a:hover {    color: #ff0000;}.footer-top-area {    background: #990000 none repeat scroll 0 0;    color: #ffffff;}.footer-logo {    margin-bottom: 15px;}.single-footer-widget > h3 {    color: #ffffff;    font-size: 20px;    text-transform: capitalize;    margin-bottom: 15px}.single-footer-widget {    margin-top: 15px;}.single-footer-widget.footer-logo-widget {    margin-top: 0;}.latest-post-footer-left {    background: #303030 none repeat scroll 0 0;    color: #fff;    float: left;    font-size: 18px;    height: 40px;    line-height: 40px;    margin-right: 10px;    text-align: center;    width: 40px;}.latest-post-footer-right {    overflow: hidden;}.latest-post-footer {    margin-bottom: 20px;}.latest-post-footer:last-child{    margin-bottom: 0}.latest-post-footer-right > h4 {    font-size: 15px;    font-weight: 500;    line-height: 20px;    margin-bottom: 5px;    text-transform: capitalize;    color: #787f84}.latest-post-footer-right > h4 > a:hover{    color: #ff0000;}.latest-post-footer-right > p {    color: #ffffff;    font-size: 13px;    font-style: italic;}.single-footer-widget li{    margin-bottom: 5px}.single-footer-widget li a:hover{    color:#ff0000;}.single-footer-widget > form {    background: transparent none repeat scroll 0 0;    height: 35px;    margin-top: 10px;    position: relative;}.single-footer-widget input {    background: transparent none repeat scroll 0 0;    border-color: rgba(110,110,110,0.62);    height: 100%;    left: 0;    padding: 5px 10px;    position: absolute;    top: 0;    color: rgba(128,128,128,0.86);    width: 80%;    border-bottom: 1px solid #ffffff;}.single-footer-widget input::placeholder{   color: rgba(128,128,128,0.5);}.single-footer-widget button {    background: #cc0000 none repeat scroll 0 0;    border: medium none;    color: #000000;    height: 100%;    position: absolute;    right: 0;    top: 0;    width: 20%;    border-radius:0px;  -webkit-transition: all 0.4s ease 0s;    transition: all 0.4s ease 0s}.single-footer-widget button:hover{    background: #000000 none repeat scroll 0 0;    color: #ff0000;}.copyright-area {    background: #1c4587 none repeat scroll 0 0;    border-top: 1px solid rgba(235,235,235,0.9);    color: rgba(230,230,230,1);    padding: 25px 0;    text-align: center;}.copyright-right a {    color: rgba(230,230,230,1);}@media (max-width: 767px) {  body {    font-size: 14px;  }.logo-left,.logo-center,.logo-right{display: block;}.logo-left .nav-area{display:block;}.logo-right .nav-area{display:block;}} @media screen and (min-width: 1200px) {  .header-style-1 #navbar, .header-style-3 #navbar {    margin-right: 0px;   }}@media screen and (min-width: 992px) {  .header-style-1 #navbar > ul > li > a, .header-style-3 #navbar > ul > li > a {    font-weight: 500;    color: #242424;    padding: 35px 13px;    text-transform: uppercase;  }}@media screen and (min-width: 992px) {  .header-style-1 #navbar > ul .sub-menu, .header-style-3 #navbar > ul .sub-menu {    background-color: #3d85c6;    border-top: 2px solid #ff0000;  }}@media screen and (min-width: 992px) {  .header-style-1 #navbar > ul > li .sub-menu a, .header-style-3 #navbar > ul > li .sub-menu a {    font-size: 12px;       color: #ffffff;    text-transform: uppercase;  }}@media screen and (min-width: 992px) {  .header-style-1 #navbar > ul > li .sub-menu li, .header-style-3 #navbar > ul > li .sub-menu li {    border-bottom: 1px solid #242424;  }}@media (max-width: 991px) {  .header-style-1 .navbar-brand img, .header-style-3 .navbar-brand img {    max-width: 180px;  }}@media (max-width: 1199px) {  .header-style-1 .social-links-holder, .header-style-3 .social-links-holder {    display: none;  }}/*** bottom-topbar ***/@media (max-width: 991px) {  .site-header .bottom-topbar-info-wrapper {    text-align: center;  }}@media (max-width: 550px) {  .site-header .bottom-topbar-info-wrapper {    border-top: 1px solid #dededc;    margin-top: 15px;  }}@media (max-width: 991px) {  .site-header .bottom-topbar {    padding: 20px 0;  }}@media (max-width: 991px) {  .site-header .bottom-topbar .bottom-topbar-info {    float: none;    margin: 20px 0 0;    display: inline-block;  }}@media (max-width: 991px) {  .site-header .bottom-topbar .bottom-topbar-info > div {    text-align: left;  }}@media (max-width: 550px) {  .site-header .bottom-topbar .bottom-topbar-info > div {    float: none;    display: block;    padding-left: 40px;    margin: 0 0 15px 0;  }}.site-header .bottom-topbar .bottom-topbar-info > div:last-child {  margin-right: 0;}.site-header .bottom-topbar .bottom-topbar-info .icon {  position: absolute;  left: 0;  top: -5px;}.site-header .bottom-topbar .bottom-topbar-info .icon .fi:before {  font-size: 35px;   color: #ff0000;}@media (max-width: 991px) {  .site-header .bottom-topbar .bottom-topbar-info .icon .fi:before {    font-size: 28px;     }}.site-header .bottom-topbar .bottom-topbar-info h4 {  font-size: 18px;   font-weight: 600;  color: #1f252e;  margin: 0 0 3px;}@media (max-width: 991px) {  .site-header .bottom-topbar .bottom-topbar-info h4 {    font-size: 16px;       margin: 0;  }}.site-header .bottom-topbar .bottom-topbar-info p {  font-size: 14px;   margin: 0;}@media (max-width: 991px) {  .site-header .bottom-topbar .bottom-topbar-info p {    font-size: 13px;     }}@media (max-width: 991px) {  .site-header .bottom-topbar .logo-holder {    text-align: center;  }  .site-header .bottom-topbar .logo-holder img {    max-width: 200px;  }}/*** header style 2 ***/.header-style-2 .topbar {  background-color: #dededc;}.header-style-2 .navigation {  background-color: #15191f;  /*** social link btns ***/  /*** header search area ***/}@media (max-width: 991px) {  .header-style-2 .navigation > .container {    height: 65px;  }}@media screen and (min-width: 992px) {  .header-style-2 .navigation #navbar > ul > li > a {    font-weight: 600;    color: #fff;    padding: 35px 13px;    text-transform: uppercase;  }}@media screen and (min-width: 992px) {  .header-style-2 .navigation #navbar > ul .sub-menu {    background-color: #15191f;    border-top: 2px solid #ff0000;  }}@media screen and (min-width: 992px) {  .header-style-2 .navigation #navbar > ul > li .sub-menu a {    font-size: 12px;       color: #fff;    text-transform: uppercase;  }  .header-style-2 .navigation #navbar > ul > li .sub-menu a:hover {    color: #ff0000;  }}@media screen and (min-width: 992px) {  .header-style-2 .navigation #navbar > ul > li .sub-menu li {    border-bottom: 1px solid #0b0d10;  }}.header-style-2 .navigation #navbar > ul > li.current-menu-item > a,.header-style-2 .navigation #navbar > ul > li > ul > li.current-menu-item > a,.header-style-2 .navigation #navbar > ul > li > ul > li > ul > li.current-menu-item > a,.header-style-2 .navigation #navbar .current-menu-ancestor > a,.header-style-2 .navigation #navbar .current-menu-parent > a,.header-style-2 .navigation #navbar .sub-menu .current-menu-parent > a {  color: #ff0000;}.header-style-2 .navigation .social-links-holder {  position: absolute;  right: 240px;  top: 50%;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -o-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);}@media (max-width: 1199px) {  .header-style-2 .navigation .social-links-holder {    display: none;  }}.header-style-2 .navigation .social-links li {  margin-right: 13px;}.header-style-2 .navigation .social-links li a:hover {  color: #ff0000;}.header-style-2 .navigation .social-links li:last-child {  margin-right: 0;}.header-style-2 .navigation .header-search-area {  position: absolute;  right: 15px;  top: 50%;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -o-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);}@media (max-width: 991px) {  .header-style-2 .navigation .header-search-area {    right: auto;    left: 15px;  }}.header-style-2 .navigation .header-search-area form ::-webkit-input-placeholder {  font-style: 16;  font-style: normal;  color: #5c6067;}.header-style-2 .navigation .header-search-area form :-moz-placeholder {  font-style: 16;  font-style: normal;  color: #5c6067;}.header-style-2 .navigation .header-search-area form ::-moz-placeholder {  font-style: 16;  font-style: normal;  color: #5c6067;}.header-style-2 .navigation .header-search-area form :-ms-input-placeholder {  font-style: 16;  font-style: normal;  color: #5c6067;}.header-style-2 .navigation .header-search-area input {  background-color: #080a0d;  height: 35px;  border: 0;  color: #fff;  padding: 6px 15px;  -webkit-box-shadow: none;  box-shadow: none;}.header-style-2 .navigation .navbar-header button {  top: 14px;}/*** header style 3 ***/.header-style-3 .topbar {  background-color: #15191f;}.header-style-3 .topbar .contact-info ul li,.header-style-3 .topbar .language-login > div,.header-style-3 .topbar form .bootstrap-select > .dropdown-toggle {  color: #fff;}.header-style-3 .navigation {  background-color: #fff;}@media screen and (min-width: 992px) {  .header-style-3 #navbar > ul > li > a,  .header-style-3 .social-links li a {    color: #1f252e;  }}/*****头部导航栏03 END*****/


/*****边栏导航样式1*** side_menu / side_menu / side_menu_01 ==== NS9-mgn5HsoA **/
.sidebar-wrapper .single-sidebar{ overflow: hidden;  margin-bottom: 60px;  position: relative; } .sidebar-wrapper .single-sidebar .sidebar-title h1{ color: rgba(54,54,54,1);  font-size: 20px;  font-weight: 700;  text-transform: capitalize; }.sidebar-wrapper .single-sidebar form.search-form{ position: relative }.sidebar-wrapper .single-sidebar .search-form input[type="text"]{ background: {main_input_back_color};border: 1px solid rgba(74,74,74,1);color: {main_input_color};  display: block;  font-size: 16px;  font-weight: 500;  height: 50px;  letter-spacing: 1px;  padding-left: 15px;  padding-right: 55px;  position: relative;  -webkit-transition: all 500ms ease 0s;  transition: all 500ms ease 0s;  width: 100%; }.sidebar-wrapper .single-sidebar .search-form button{ background: #cc0000 none repeat scroll 0 0;  border: medium none;  color: #fff;  display: block;  height: 50px;  padding: 11px 0;  position: absolute;  right: 0;  text-align: center;  top: 0;  -webkit-transition: all 500ms ease 0s;  transition: all 500ms ease 0s;  width: 50px;  margin: 0 !important; }.sidebar-wrapper .single-sidebar .search-form button i{ font-size: 14px }.sidebar-wrapper .single-sidebar .search-form input[type="text"]:focus{ border: 1px solid rgba(114,114,114,1);background: #f7f7f7; }.sidebar-wrapper .single-sidebar .search-form input[type="text"]:focus + button, .sidebar-wrapper .single-sidebar .search-form button:hover{ background: #000000 none repeat scroll 0 0;color: #fff; }.single-sidebar .categories{ margin-top: -6px; }.single-sidebar .categories li{ padding-top:11px;padding-bottom: 11px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;border-bottom: 1px solid rgba(65,65,65,0.81); }.single-sidebar .categories li:hover{ background-color: rgba(149,149,149,1);       border-bottom: 1px hidden; }.single-sidebar .categories li:hover a{ color: #ff0000; }.single-sidebar .categories li.active{ background: rgba(149,149,149,1) none repeat scroll 0 0;top: 0;-webkit-transition: all 500ms ease 0s;transition: all 500ms ease 0s; }.single-sidebar .categories li:last-child{ margin-bottom: 0; }.single-sidebar .categories li a{ color: rgba(65,65,65,0.81);       transition: all 500ms ease;       font-weight: 300;       padding-left: 10px;      -webkit-text-shadow: 0 0 1px #fff;       text-shadow: 0 0 1px #fff;       white-space: nowrap;       overflow: hidden;       text-overflow: ellipsis;       text-transform: uppercase;  }.single-sidebar .categories li a.left{ /*float: left;*/font-weight: 300; }.single-sidebar .categories li a.right{ float: right;position: absolute;right: 0; }.single-sidebar .categories li.active a{ color: #fff;  transition: all 500ms ease;   font-weight: 300;-webkit-text-shadow: 0 0 1px #222;text-shadow: 0 0 1px #222; }.single-sidebar .categories li a i{ display: inline-block;       padding-right: 5px; position: relative;top: 1px;font-weight: 300; }.single-sidebar .categories li a span{ display: inline-block;  padding-right: 10px; }.single-sidebar .categories li a:hover{ color: #ff0000; }.single-sidebar .categories > li > ul{ top: 140%;padding-left: 10px;z-index: 100;/*visibility: hidden;*/opacity: 1;display:none;border-bottom: 0px solid #999999;transition: all 0ms ease;width: 100%; }.single-sidebar .categories > li > ul >li{ width: 100%;padding-top: 2px;padding-bottom: 2px;border-bottom: 1px dashed rgba(121,121,121,0.81);font-size: 90%; }.single-sidebar .categories > li > ul >li a{ text-transform: capitalize; }.single-sidebar .categories > li > span{ float: right;right: 0; }.single-sidebar .tags li{  display: inline-block; margin: 10px;  padding-left: 0px;  position: relative;  border-bottom: 1px solid #dedede;  }.single-sidebar .tags li a{  font-size: 18px;  }.single-sidebar .recent-post .titles a{  color: rgba(65,65,65,0.81);  font-size: 13px;  font-weight: 400;   }.single-sidebar .recent-post .titles a:hover{  color: #000000;   }  .single-sidebar .recent-post li{ margin-bottom: 25px;     position: relative;  border-bottom: 1px solid #f7f7f7;   }.single-sidebar .recent-post li:last-child{ margin-bottom: 0;  padding-bottom: 0;  border-bottom: none; }.single-sidebar .recent-post li .img-holder{ display: block;  left: 0;  overflow: hidden;  position: absolute;  top: 0px;  width: 70px; }.single-sidebar .recent-post li .img-holder img{ transform: scale(1);  transition: all 0.5s ease 0s; }.single-sidebar .recent-post li .img-holder .overlay .box .content a i{ color: #fff;  font-size: 16px;  transition: all 500ms ease; }.single-sidebar .recent-post li:hover .img-holder .overlay{ opacity: 1;  filter: alpha(opacity=100);  -webkit-transform: rotateY(0deg) scale(1,1);  transform: rotateY(0deg) scale(1,1); }.single-sidebar .recent-post li:hover .img-holder img{ -webkit-transform: scale(1.1);  transform: scale(1.1); }.single-sidebar .recent-post li .img-holder .overlay .box .content a:hover i{ color: #d5ac63; }.single-sidebar .recent-post li .titles{ padding-left: 0px; }.single-sidebar .recent-post li .titles h3{ font-size: 16px;  line-height: 28px;  position: relative;  text-transform: none;  top: -7px; }.single-sidebar .recent-post li .titles h3 a{ color: #9a9a9a;  display: block;  transition: all 500ms ease;  font-weight: 300; }.single-sidebar .recent-post li .titles p{ color: #d5ac63;  margin: 0;  position: relative;  top: -3px; }.single-sidebar .recent-post li .titles h3:hover a{ color: #d5ac63; }.single-sidebar.about-us{ margin-top: -4px; }.single-sidebar.about-us .text-box{ margin: -7px 0 0; }.single-sidebar.follow-us{ margin-top: -20px; }.single-sidebar .product-tag{ margin-left: -3px;  margin-right: -3px;  margin-top: -5px; }.single-sidebar .product-tag li{ display: inline-block;  margin: 0 3px 10px; }.single-sidebar .product-tag li a{ border: 1px solid #f7f7f7;  color: #9a9a9a;  display: block;  font-size: 18px;  font-weight: 300;  padding: 1px 12px 2px;  transition: all 500ms ease 0s; }.single-sidebar .product-tag li a:hover{ background: rgba(149,149,149,1);  border-collapse: #252525;  color: #ff0000; }/*****边栏导航样式1 END*****/


/*****关于我们01*** index_module / about / about_01 ==== Nt1XBe3sfKnr **/
.section .thm-btn.bg-cl-1{  border: 1px solid rgba(74,74,74,1);  padding: 5px 10px;  border-radius: 4px;  background: #cc0000;  color: #ffffff;}.section .thm-btn.bg-cl-1:hover{  border: 1px solid rgba(74,74,74,1);  padding: 5px 10px;  border-radius: 4px;  background: #000000;  color: #efefef;}/*****关于我们01 END*****/


/*****列单式03/标题分类日期*** inner_list / list / inner_list_list_03 ==== Rx7l0k4jNiTX **/
.inner_list_list_03 .title { overflow: hidden;text-overflow: ellipsis; width: 80%; white-space: nowrap;}.inner_list_list_03 .cate { overflow: hidden;text-overflow: ellipsis; width: 20%; white-space: nowrap;}.inner_list_list_03  .link{ color: #000000; }.inner_list_list_03  .link:hover{ color: #ff9900;}.inner_list_list_03 .title .link{ white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis;color: #000000;}.inner_list_list_03 .cate .link{ white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis;color: #000000;}.inner_list_list_03 .title:hover .link{ white-space: nowrap;color: #ff9900;}/*****列单式03/标题分类日期 END*****/


/*****罗列页栅格式17*** inner_list / grid / inner_list_grid_17 ==== TYajIrnJF_ek **/
.inner-list-grid-17 {  padding: 50px 0;}.inner-list-grid-17  .sec-title h2{  color:rgba(149,149,149,1);  margin-bottom: 20px; }.inner-list-grid-17 .sec-title h2::before {    content: "";    width: 50px;    height: 2px;    background: rgba(149,149,149,1);    display: block;    position: relative;    top: 40px;    left: 0;}.inner-list-grid-17  .sec-title h2:before{  background-color:rgba(149,149,149,1);}.inner-list-grid-17  .sec-title {    padding-bottom: 60px;}.inner-list-grid-17 .sub-title{   margin: 15px -15px;    }.inner-list-grid-17 .sub-title-name{  font-size: 16px;}.inner-list-grid-17 .sub-title-more a{  font-size: 16px;  color: #000000;}.inner-list-grid-17 .gallery-layout{ column-gap: 0px;}  .inner-list-grid-17  .index-item-overlay {position: relative; overflow: hidden;margin: 0;        padding: 30px 0;width: 100%; text-align: center;cursor: pointer;}.inner-list-grid-17 .index-item-image {position: relative;display: block;min-height: 100%;max-width: 100%;}.inner-list-grid-17 .index-item-info {padding: 2em 2em 2em 2em;        margin-bottom:20px;color: #242424;text-transform: uppercase;font-size: 1.25em;-webkit-backface-visibility: hidden;backface-visibility: hidden;}.inner-list-grid-17 .index-item-info::before,.index-item-info::after {pointer-events: none;}.inner-list-grid-17 .index-item-info,.grid figure figcaption > a {position: relative;top: 0;left: 0;width: 100%;height: 100%;       height: 200px;      overflow: hidden; }.inner-list-grid-17 .index-item-button {background: #cc0000;font-size: 14px;color: #ffffff;border: 0px solid rgba(74,74,74,1);text-transform: uppercase;font-weight: 700;padding: 10px 15px;border-radius: 15px;text-decoration: none;box-shadow: 0 0 0 2em rgba(114,114,114,1) inset; white-space: nowrap; opacity: 1;        position: absolute;        bottom: 10px;        transition: 0.5s ease-in; }.inner-list-grid-17 .index-item-button:hover {background: #000000;       font-size: 14px;color: #ffffff;border: 0px solid rgba(114,114,114,1);box-shadow: 0 0 0 0px rgba(74,74,74,1) inset; } .inner-list-grid-17 .index-item-title {word-spacing: -0.15em;font-weight: 300;        text-overflow: ellipsis;        overflow:hidden;        margin-bottom: 15px;}.inner-list-grid-17 .grid figure h4 span {font-weight: 600;        white-space: nowrap;} .inner-list-grid-17 .index-item-detail {letter-spacing: 1px;padding:15px;color: #242424;}.inner-list-grid-17 figure img {-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: scale(0.9);transform: scale(0.9);}.inner-list-grid-17 figure:hover img {opacity: 0.5;-webkit-transform: scale(1);transform: scale(1);}.inner-list-grid-17 figure figcaption {padding: 3em;}.inner-list-grid-17 .index-item-info::before {position: absolute;top: 30px;right: 30px;bottom: 30px;left: 30px;border: 1px dashed rgba(74,74,74,1);content: '';        background:rgba(182, 182, 182, 0.4);       -webkit-transform: scale(1.1);transform: scale(1.1);}.inner-list-grid-17 figure figcaption::before,.inner-list-grid-17 figure p {opacity: 1;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}.inner-list-grid-17 figure h2 {padding: 20% 0 20px 0;}.inner-list-grid-17 figure p {margin: 0 auto;-webkit-transform: scale(1.0);transform: scale(1.0);}.inner-list-grid-17 figure:hover figcaption::before,.inner-list-grid-17 figure:hover p {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}@media screen and (max-width: 50em) {.inner-list-grid-17 .content {padding: 0 10px;text-align: center;}.inner-list-grid-17 .grid figure {float: none;margin: 10px auto;width: 100%;}}/*****罗列页栅格式17 END*****/


/*****革命幻灯片12-侧面缩略图*** index_slider / revolution_slider / revolution_slider12 ==== UtnAZs0hFWm9 **/
.header-section{position: relative;background: rgba(0,0,0,.9);}/*****革命幻灯片12-侧面缩略图 END*****/


/*****网页载入动画第6种*** load_animation / load_animation / load_animation_06 ==== VRQGPXUe1iHS **/
.loading{position:fixed;top:0;bottom:0;left:0;right:0;background:rgba(111,111,111,1);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;z-index:99999999;opacity:1;visibility:visible;transition:all .6s ease;transition-delay:.6s;}.completed{opacity:0;visibility:hidden;}.sk-folding-cube{margin:30px auto;width:60px;height:60px;position:relative;transform:rotateZ(45deg);}.sk-folding-cube .sk-cube{float:left;width:50%;height:50%;position:relative;transform:scale(1.1);}.sk-folding-cube .sk-cube:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(135,71,78);animation:sk-foldCubeAngle 2.4s infinite linear both;transform-origin:100% 100%;}.sk-folding-cube .sk-cube2{transform:scale(1.1) rotateZ(90deg);}.sk-folding-cube .sk-cube3{transform:scale(1.1) rotateZ(180deg);}.sk-folding-cube .sk-cube4{transform:scale(1.1) rotateZ(270deg);}sk-folding-cube .sk-cube2:before{animation-delay:.3s;}.sk-folding-cube .sk-cube3:before{animation-delay:.6s;}.sk-folding-cube .sk-cube4:before{animation-delay:.9s;}@keyframes sk-foldCubeAngle{0%,10%{transform:perspective(140px) rotateX(-180deg);opacity:0;}25%,75%{transform:perspective(140px) rotateX(0);opacity:1;}100%,90%{transform:perspective(140px) rotateY(180deg);opacity:0;}}@-webkit-keyframes sk-foldCubeAngle{0%,10%{transform:perspective(140px) rotateX(-180deg);opacity:0;}25%,75%{transform:perspective(140px) rotateX(0);opacity:1;}100%,90%{transform:perspective(140px) rotateY(180deg);opacity:0;}}/*****网页载入动画第6种 END*****/


/*****栅格02，无字悬停*** index_module / grid / grid_02 ==== Z9N3QLsxS1Hw **/
.index-grid-02 .index-section-title{  color: rgba(149,149,149,1);}  .index-grid-02 .sec-title span.decor::before{          position: absolute;         top: -10px;          left: 0;         content: "";         width: 100%;         height:2px;         background: rgba(149,149,149,1);         border-radius:0;    -webkit-transition: all 0.35s 0.3s ease-in-out;    -moz-transition: all 0.35s 0.3s ease-in-out;    transition: all 0.35s 0.3s ease-in-out;  } .index-grid-02:hover .sec-title span.decor::before{          position: absolute;         top: -10px;          left: 0;         content: "";         width: 300%;         height:2px;         background: rgba(144,144,144,0.87);         border-radius:0;  }.index-grid-02 .grid-item {    position: relative;    border: 0px solid rgba(235,235,235,0.9);    box-shadow: 1px 1px 3px rgba(241,241,241,0.66);}.index-grid-02 .index-item-info {        background: rgba(182, 182, 182, 0.4);}.index-grid-02 .index-item-title{     color: #000000;       background: rgba(149,149,149,1);}.index-grid-02 .index-item-overlay {    overflow: hidden;   background:rgba(144,144,144,0.87);} .index-grid-02 .index-item-box .img {    opacity: 1;    -webkit-transition: all 0.5s ease-in-out;    -moz-transition: all 0.5s ease-in-out;    transition: all 0.5s ease-in-out;    -webkit-transform: rotate(0deg) scale(1);    -moz-transform: rotate(0deg) scale(1);    -ms-transform: rotate(0deg) scale(1);    -o-transform: rotate(0deg) scale(1);    transform: rotate(0deg) scale(1);} index-grid-02 .index-item-box .img::before {    position: absolute;    display: block;    content: '';    width: 100%;    height: 100%;    box-shadow: inset 0 0 0 16px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.3);    -webkit-transition: all 0.35s ease-in-out;    -moz-transition: all 0.35s ease-in-out;    transition: all 0.35s ease-in-out;} .index-grid-02 .index-item-info {      visibility: hidden;    -webkit-transition: all 0.35s 0.3s ease-in-out;    -moz-transition: all 0.35s 0.3s ease-in-out;    transition: all 0.35s 0.3s ease-in-out;    position: absolute;    top:0;    left:0;    width:100%;    height: 100%;}.index-grid-02 .index-item-title {    text-transform: uppercase;    text-align: center;    font-size: 20px;    padding: 10px;     margin: 30px 0 0 0;    -webkit-transform: translateY(-200px);    -moz-transform: translateY(-200px);    -ms-transform: translateY(-200px);    -o-transform: translateY(-200px);    transform: translateY(-200px);    -webkit-transition: all 0.35s 0.6s ease-in-out;    -moz-transition: all 0.35s 0.6s ease-in-out;    transition: all 0.35s 0.6s ease-in-out;}.index-grid-02 .index-item-detail {    font-style: italic;    font-size: 12px;    position: relative;    color: #242424;    padding: 2px 2px 2px;    text-align: center;    -webkit-transform: translateY(-200px);    -moz-transform: translateY(-200px);    -ms-transform: translateY(-200px);    -o-transform: translateY(-200px);    transform: translateY(-200px);    -webkit-transition: all 0.35s 0.5s linear;    -moz-transition: all 0.35s 0.5s linear;    transition: all 0.35s 0.5s linear;}.index-grid-02 .index-item-box a:hover .img {    -webkit-transform: rotate(720deg) scale(0);    -moz-transform: rotate(720deg) scale(0);    -ms-transform: rotate(720deg) scale(0);    -o-transform: rotate(720deg) scale(0);    transform: rotate(720deg) scale(0);    opacity: 0.5;}.index-grid-02 .index-item-box a:hover .info {    visibility: visible;}.index-grid-02 .index-item-box a:hover .index-item-title,.index-grid-02 .index-item-box a:hover .index-item-detail {    -webkit-transform: translateY(0);    -moz-transform: translateY(0);    -ms-transform: translateY(0);    -o-transform: translateY(0);    transform: translateY(0);}/*****栅格02，无字悬停 END*****/


/*****网页标头栏样式1*** page_title / page_title / page_title_01 ==== cARmzfgIb56S **/
.breadcrumb-area-01{ background-repeat: no-repeat;  background-size: cover;  position: relative;  z-index: 1; }.breadcrumb-area-01::before{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: ""; background: rgba(182, 182, 182, 0.4);}.breadcrumb-area-01 .inner-top-mask{  filter: sepia(50%) grayscale(0.1); }.breadcrumb-area-01 h1{ color: #fff;  font-size: 36px;  font-weight: 900;  line-height: 36px;  padding-bottom: 100px;  padding-top: 90px;  text-transform: uppercase; }.breadcrumb-area-01 .breadcrumb-bottom{  background-color: rgba(223,223,223,1);  height: 55px;  left: 0;  padding: 14px 0 15px;  position: relative;  width: 100%; }.breadcrumb-area-01 .breadcrumb-bottom .left ul{ margin-left: -3px;  margin-right: -3px; }.breadcrumb-area-01 .breadcrumb-bottom .left ul li{ color: #ff0000;  font-size: 14px;  font-weight: 300;  display: inline-block;  margin: 0 3px;  text-transform: uppercase; }.breadcrumb-area-01 .breadcrumb-bottom .left ul li a{ color: #ff0000;  font-size: 14px;  font-weight: 300;  text-transform: uppercase;  transition: all 500ms ease; }.breadcrumb-area-01 .breadcrumb-bottom .left ul li a:hover{ color: #ff0000; }.breadcrumb-area-01 .breadcrumb-bottom .right a{ color: #ff0000;  text-transform: uppercase;  font-size: 14px;  font-weight: 300;  transition: all 500ms ease; }.breadcrumb-area-01 .breadcrumb-bottom .right a:hover{ color: #fff; }.breadcrumb-area-01 .breadcrumb-bottom .right a i{ display: inline-block;  padding-right: 10px;  font-size: 14px; }/*****网页标头栏样式1 END*****/


/*****内页平板式1*** inner_detail / plain / plain_01 ==== nseagW1kRhMv **/
.detail-plain-01{    padding-bottom: 100px;    padding-top: 80px;}.detail-plain-01 .item{   padding: 0;}.detail-plain-01 img{max-width:100%;}.detail-plain-01 table{border:1px solid #999999;width:100%;}.detail-plain-01 td{border:1px solid #999999;}/*****内页平板式1 END*****/


/*****走马灯32，多个*** index_module / carousel / carousel_32 ==== p-Ld7ISB9CFv **/
.carousel-32 .sub-title{   margin: 15px -15px;    }.carousel-32 .sub-title-name{  font-size: 16px;}.carousel-32 .sub-title-more a{  font-size: 16px;  color: #000000;} .carousel-32 .owl-nav button {  color: #ffffff;  font-size: 20px;  padding: 0px;  background: #cc0000;  cursor: pointer;  border: 1px solid rgba(74,74,74,1);  }  .carousel-32 .owl-nav button:hover{  background-color: #000000;  border: 1px solid rgba(114,114,114,1);} .carousel-32 .owl-nav span{color: #ffffff;font-size: 20px;}.carousel-32 .owl-nav button:hover span{  color: #efefef;}.carousel-32 .owl-next:hover span{  color: #efefef;}.carousel-32  .index-item-overlay {position: relative;float: left;overflow: hidden;margin: 0;width: 100%;background: rgba(182, 182, 182, 0.4);text-align: center;cursor: pointer;}.carousel-32 .index-item-image {position: relative;display: block;min-height: 100%;max-width: 100%;opacity: 0.8;}.carousel-32 .index-item-info {padding: 2em 2em 2em 2em;;color: #242424;text-transform: uppercase;font-size: 1.25em;-webkit-backface-visibility: hidden;backface-visibility: hidden;}.carousel-32 .index-item-info::before,.carousel-32 .index-item-info::after {pointer-events: none;}.carousel-32 .index-item-info,.carousel-32 .index-item-info > a {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}.carousel-32 .index-item-info > a {z-index: 1000;text-indent: 200%;white-space: nowrap;font-size: 0;opacity: 0;}.carousel-32 .index-item-title {word-spacing: -0.15em;font-weight: 300;}.carousel-32 .index-item-title span {font-weight: 800;}.carousel-32 .index-item-title,.carousel-32 .index-item-detail {margin: 0;}.carousel-32 .index-item-detail {letter-spacing: 1px;        font-size: 80%;        color: #242424;}.carousel-32 .index-item-image {-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;-webkit-transform: scale(0.9);transform: scale(0.9);}.carousel-32 .index-item-overlay:hover img {opacity: 0.5;-webkit-transform: scale(1);transform: scale(1);}.carousel-32 .index-item-info {padding: 3em;}.carousel-32 .index-item-info::before {position: absolute;top: 30px;right: 30px;bottom: 30px;left: 30px;border: 1px solid #fff;content: '';-webkit-transform: scale(1.1);transform: scale(1.1);}.carousel-32 .index-item-info::before,.carousel-32 .index-item-detail {opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;}.carousel-32 .index-item-title {padding: 20% 0 20px 0;}.carousel-32 .index-item-detail {margin: 0 auto;font-size:14px; -webkit-transform: scale(1.5);transform: scale(1.5);}.carousel-32 .index-item-overlay:hover .index-item-info::before,.carousel-32 .index-item-overlay:hover p {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}/*****走马灯32，多个 END*****/


/*****栅格30，有字悬停*** index_module / grid / grid_30 ==== pvg7qFmGk9KW **/
.index-grid-30 .index-item-box {    border: 0px solid rgba(235,235,235,0.9);    box-shadow: 0px 0px 0px rgba(241,241,241,0.66);    -webkit-perspective: 900px;    -moz-perspective: 900px;    perspective: 900px;    position: relative;  }.index-grid-30 .index-item-box .caption{    display: flex;    display: -webkit-flex;    flex-wrap: wrap;    align-items: center;    justify-content: center;    flex-shrink: 1; }.index-grid-30 .item-caption-title{   z-index: 12;   position: absolute;    -webkit-transform: scale(1);    -moz-transform: scale(1);    -ms-transform: scale(1);    -o-transform: scale(1);    transform: scale(1);    -webkit-transition: all 0.35s ease-in-out;    -moz-transition: all 0.35s ease-in-out;    transition: all 0.35s ease-in-out;    border-radius: 0%;      }.index-grid-30 .index-item-box .caption:hover .item-caption-title{    -webkit-transform: scale(0);    -moz-transform: scale(0);    -ms-transform: scale(0);    -o-transform: scale(0);    transform: scale(0);       }.index-grid-30 .item-caption-title{    position: relative;   text-align: center;   background: rgba(182, 182, 182, 0.4);   color: #000000;   padding: 10px;   width: 100%;    opacity: 1;   font-size: 1.5rem;      } .index-grid-30 .index-item-box .img {    opacity: 1;    visibility: visible;    -webkit-transform: scale(1) rotate(0);    -moz-transform: scale(1) rotate(0);    -ms-transform: scale(1) rotate(0);    -o-transform: scale(1) rotate(0);    transform: scale(1) rotate(0);    -webkit-transition: all 0.35s ease-in-out;    -moz-transition: all 0.35s ease-in-out;    transition: all 0.35s ease-in-out;}.index-grid-30 .index-item-box .img::before {    position: absolute;    display: block;    content: '';    width: 100%;    height: 100%;    box-shadow: inset 0 0 0 16px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.3);    -webkit-transition: all 0.35s ease-in-out;    -moz-transition: all 0.35s ease-in-out;    transition: all 0.35s ease-in-out;}  .index-grid-30 .index-item-info {    background: rgba(144,144,144,0.87);    opacity: 0;    visibility: hidden;    -webkit-transform: scale(0.5) rotate(-720deg);    -moz-transform: scale(0.5) rotate(-720deg);    -ms-transform: scale(0.5) rotate(-720deg);    -o-transform: scale(0.5) rotate(-720deg);    transform: scale(0.5) rotate(-720deg);    -webkit-transition: all 0.35s ease-in-out 0.3s;    -moz-transition: all 0.35s ease-in-out 0.3s;    transition: all 0.35s ease-in-out 0.3s;    position: absolute;    top: 0;    bottom: 0;    left: 0;    right: 0;    text-align: center;    -webkit-backface-visibility: hidden;    backface-visibility: hidden;    overflow: hidden; } .index-grid-30 .index-item-title {    color: #000000;    text-transform: uppercase;    position: relative;    letter-spacing: 1px;     padding: 0 0 0 0;     text-shadow: 0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3);} .index-grid-30 .index-item-detail {    color: #fff;    padding: 10px 5px;     margin: 0 10px;    font-size: 12px;    border-top: 1px solid #000000;} .index-grid-30 .gindex-item-box a:hover .img {    opacity: 0.3;    visibility: hidden;    -webkit-transform: scale(0.5) rotate(720deg);    -moz-transform: scale(0.5) rotate(720deg);    -ms-transform: scale(0.5) rotate(720deg);    -o-transform: scale(0.5) rotate(720deg);    transform: scale(0.5) rotate(720deg);} .index-grid-30 .index-item-box a:hover .index-item-info {    opacity: 1;    visibility: visible;    -webkit-transform: scale(1) rotate(0);    -moz-transform: scale(1) rotate(0);    -ms-transform: scale(1) rotate(0);    -o-transform: scale(1) rotate(0);    transform: scale(1) rotate(0);}/*****栅格30，有字悬停 END*****/


/*****联系我们03*** inner_detail / contact / contact_03 ==== rD96W-2BSeQK **/
/*** contact form error handling ***/.contact-validation-active .error-handling-messages {  margin-top: 15px;}.contact-validation-active label.error {  color: red;  font-size: 14px;  font-weight: normal;  margin: 5px 0 0 0;}.contact-validation-active #loader,.contact-validation-active #loader-2 {  display: none;  margin-top: 10px;}.contact-validation-active #success,.contact-validation-active #success-2,.contact-validation-active #error,.contact-validation-active #error-2 {  width: 100%;  color: #fff;  padding: 5px 10px;  font-size: 16px;  text-align: center;  display: none;}.contact-validation-active #success,.contact-validation-active #success-2 {  background-color: #009a00;  border-left: 5px solid green;  margin-bottom: 5px;}.contact-validation-active #error,.contact-validation-active #error-2 {  background-color: #ff1a1a;  border-left: 5px solid red;}/*--------------------------------------------------------------#1.3contact-section--------------------------------------------------------------*/.contact-section {  height: 800px;  position: relative;}.contact-section .contact-map {  width: 100%;  height: 100%;  position: absolute;  left: 0;  top: 0; }.contact-section .contact-form {  background-color: rgba(87,87,87,1);  padding: 50px;  position: absolute;  top: 50%;  -webkit-transform: translateY(-50%);  -moz-transform: translateY(-50%);  -o-transform: translateY(-50%);  -ms-transform: translateY(-50%);  transform: translateY(-50%);  -webkit-box-shadow: 0 0 25px 0 #cccccc;  -moz-box-shadow: 0 0 25px 0 #cccccc;  -o-box-shadow: 0 0 25px 0 #cccccc;  -ms-box-shadow: 0 0 25px 0 #cccccc;  box-shadow: 0 0 25px 0 #cccccc;  color:{item_box_font_color};}.contact-section .contact-form ul li {  font-size: 15px;  color: inherit;  margin-bottom: 5px;  position: relative;  padding-left: 35px;}.contact-section .contact-form ul li:last-child {  margin-bottom: 0;}.contact-section .contact-form ul li i {  color: inherit;  position: absolute;  left: 0;  top: 5px;}.contact-section .contact-form ul li a {  color: inherit; }.contact-section .contact-form > h4 {  font-size: 18px;  font-size: 18px;  font-weight: normal;  margin: 30px 0 1.2em;}.contact-section .contact-form h3 {  font-size: 24px;  font-size: 1.5rem;  font-weight: 500;  margin: 0 0 1.2em;}.contact-section .form ::-webkit-input-placeholder {  font-style: 18px;  font-style: normal;  color: #767676;}.contact-section .form :-moz-placeholder {  font-style: 18px;  font-style: normal;  color: #767676;}.contact-section .form ::-moz-placeholder {  font-style: 18px;  font-style: normal;  color: #767676;}.contact-section .form :-ms-input-placeholder {  font-style: 18px;  font-style: normal;  color: #767676;}.contact-section .form > div {  margin-bottom: 30px;}.contact-section .form > div:last-child {  margin-bottom: 0;}.contact-section .contact-form input,.contact-section .contact-form textarea {  height: 45px;  color: #000;  border: 0;  padding: 6px 20px;  -webkit-box-shadow: none;  box-shadow: none;}.contact-section .contact-form textarea {  padding-top: 15px;}.contact-section .contact-form textarea {  height: 120px;}.contact-section .contact-form .submit {  text-align: right;  margin-bottom: 0;}.contact-section .contact-form .submit button {  background-color: #cc0000;  width: 115px;  height: 40px;  line-height: 40px;  font-weight: 500;  font-size: 14px;  font-weight: 600;  color: #f3f3f3;  border: 0;  outline: 0;  text-transform: uppercase;  letter-spacing: 3px;  -webkit-transition: all 0.3s;  -moz-transition: all 0.3s;  -o-transition: all 0.3s;  -ms-transition: all 0.3s;  transition: all 0.3s;}.contact-section .contact-form .submit button:hover {  background-color: #000000;color: #ffffff;}#amap img,#amap canvas{-webkit-filter:brightness(1) blur(0px) grayscale(0) invert(0) sepia(0) saturate(1) opacity(1) hue-rotate(30deg);}@media (max-width: 767px) {  .contact-validation-active #success,  .contact-validation-active #success-2,  .contact-validation-active #error,  .contact-validation-active #error-2 {    font-size: 15px;  }}@media (max-width: 991px) {  .contact-section {    height: 700px;  }}@media (max-width: 767px) {  .contact-section {    height: auto;  }}@media screen and (min-width: 768px) {  .contact-section .container,  .contact-section .container > .row,  .contact-section .container > .row .col {    position: relative;    height: 100%;  }}@media (max-width: 767px) {  .contact-section .container {    padding: 0;  }}@media (max-width: 767px) {  .contact-section .contact-map {    position: relative;    top: 0;    height: 250px;  }}@media (max-width: 991px) {  .contact-section .contact-form {    padding: 45px 40px;  }}@media (max-width: 991px) {  .contact-section .contact-form {    margin-right: 0px;  }}@media (max-width: 767px) {  .contact-section .contact-form {    padding: 45px 25px;    position: static;    top: 0;    -webkit-transform: none;    -ms-transform: none;    transform: none;    transform: none;    -webkit-box-shadow: none;    box-shadow: none;  }}@media (max-width: 767px) {  .contact-section .contact-form ul li {    font-size: 14px;     }}@media (max-width: 991px) {  .contact-section .form > div {    margin-bottom: 20px;  }}@media (max-width: 991px) {  .contact-section .contact-form input,  .contact-section .contact-form textarea {    height: 40px;    font-size: 14px;      }}@media (max-width: 1199px) {  .contact-section .contact-form textarea {    height: 120px;  }}@media (max-width: 1199px) {  .contact-section .contact-form .submit button {    font-size: 13px;    font-size: 0.8125rem;  }}/*****联系我们03 END*****/


/*****分页按钮01*** pagination / pagination / pagination_01 ==== rDk7ISB3_Z8q **/
.pagination{    display: flex;    display: -webkit-flex;    align-items: center;    align-content: center;    justify-content: center;}.pagination-div {    margin: 30px 0;    display: flex;    display: -webkit-flex;    align-items: center;    align-content: center;    justify-content: center;    column-gap:2px;    width:100%;  }.pagination-item {    display: flex;    display: -webkit-flex;    align-items: center;    align-content: center;    justify-content: stretch;    flex-shrink: 1;} .pagination-link{    display: flex;    display: -webkit-flex;    align-items: center;    align-content: center;    justify-content: center;    width: 100%;    height: 100%;   background: #cc0000;    border: 0px solid rgba(74,74,74,1);    color: #f3f3f3;    font-size: 1rem;    font-weight: 600;  -webkit-transition: all 500ms ease 0s;    transition: all 500ms ease 0s; }.pagination-item.active .pageination-link, .pagination-item:hover .pagination-link{          background: #000000;         color: #ffffff;         border: 0px solid rgba(114,114,114,1); }/*****分页按钮01 END*****/


