
:root {
  --bs-primary-rgb: #0056b3;
  --primary-color: #0056b3;
  --secondary-color: #003a75;
  --accent-color: #ff9800;
  --light-gray: #f8f9fa;
  --dark-gray: #343a40;
  --text-color: #333;
  --white: #fff;
  --swiper-theme-color: #005EAD;
  @media (max-width: 768px) {
    --swiper-navigation-size: 24px;
  }
}


body {
  font-family: "Microsoft YaHei", "Hiragino Sans GB", "WenQuanYi Micro Hei", sans-serif;
  color: var(--text-color);
  line-height: 1.6;
}
@media (min-width: 1320px) {
  .container, .dyui-container {
    min-width: 1200px !important;
  }
}

.hover-text-primary:hover {color: #005EAD !important;}


/*通用头部开始DIYUNWL*/
.dyui-header {height: 80px; position: fixed; left: 0; top: 0; right: 0; z-index: 999;}
.dyui-header {box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1); background-color: #fff}
.index .dyui-header {box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1); background: none}
.dyui-header .container-fluid {padding-right: 0; padding-left: 30px;}
@media(min-width:768px) {
    .noindex .dyui-header {background-color: rgba(0,0,0,0.5)}
}
.dyui-header .navbar {padding: 0}
.dyui-header .logo {height: 36px; display: none}
.dyui-header .logo2 {height: 36px;}
.index .dyui-header .logo {display: block}
.index .dyui-header .logo2 {display: none;}

.dyui-header .dyui-nav li a.c1 {color: #333;}
.index .dyui-header .dyui-nav li a.c1 {color: #FFF;}
.dyui-header .dyui-nav li a.c1 {height: 80px; line-height: 80px; font-size: 16px; font-weight: bold; text-align: center; position: relative; display: flex; align-items: center;}
.dyui-header .dyui-nav li:nth-child(1) a.c1 {border-left: none}
.dyui-header .dyui-nav li.active a.c1:before {content: ''; width: 0; height: 0; border-style: solid; border-width: 0 8px 8px 8px; border-color: transparent transparent #005EAD transparent; position: absolute; bottom:0; left: 50%; margin-left: -8px}
.dyui-header .dyui-nav li.active a.c1 i {color: #fff}
.dyui-header .dyui-nav li .c1 span {position: relative}
.dyui-header .dyui-nav>li>.dropdown-menu {min-width: 114px; border-radius: 0; border: 0;  border-top: solid 2px #005EAD; left: 0;}
.dyui-header .dyui-nav>li>.dropdown-menu>li>a.c2 {border-bottom: solid 1px #eee; text-align: center; padding: 12px 16px;}
.dyui-header .dyui-nav li.open a.c1:before {content: ''; width: 0; height: 0; border-style: solid; border-width: 0 8px 8px 8px; border-color: transparent transparent #005EAD transparent; position: absolute; bottom:0; left: 50%; margin-left: -8px}


.dyui-header .btn-search {display: block; background-color: #005EAD; color: #fff; height: 80px; line-height: 80px; width: 80px; text-align: center; font-size: 20px;}
.dyui-header .search-collapse {position: absolute; left: 0; right: 0; background-color: #005EAD;}
.dyui-header .search-collapse .dyui-container {padding: 20px 0;}
.dyui-header .search-collapse .form-control {border: solid 1px #eee; padding: 10px 20px;}
.dyui-header .search-collapse .btn {background-color: #005EAD; border: solid 1px #005EAD; color: #fff}

.dyui-header .language {order: 1}
.dyui-header .language .dropdown-toggle {background-color: #00A584; color: #fff; display: block; height: 40px; line-height: 40px; padding: 0 15px}
.dyui-header .language ul {border-radius: 0;}
.dyui-header .language ul li a:hover {color: #00A584}

.dyui-header.active {background-color: #fff; color: #333; box-shadow: 0 0 8px 1px rgba(0, 0, 0, 0.1);}
.dyui-header.active .dyui-nav li a.c1 {color: #333}
.dyui-header.active .dyui-nav li.active a.c1 {color: #333}
.dyui-header.active .logo {display: none}
.dyui-header.active .logo2 {display: block;}


.dyui-header .tel {color: #fff; font-weight: bold; font-size: 20px;}



.shadow.dyui-header .search .btn {color: #333; font-size: 16px}
.shadow.dyui-header .search.open .btn {color: #fff;}

.shadow.dyui-header {background-color: #FFF;}
.shadow.dyui-header .logo {display: none}
.shadow.dyui-header .logo2 {display: block}
.shadow.dyui-header .dyui-nav li a.c1 {color: #333;}
.shadow.dyui-header .tel {color: #D10000; font-weight: bold; font-size: 20px;}

.dyui-header-line {height: 80px;}
.index .dyui-header-line {display: none}


@media(min-width:1600px) {
    .dyui-header .dyui-nav li a.c1 {padding-left: 25px; padding-right: 25px}
}
@media(min-width:820px) {
    body {min-width: 1280px}
    .dyui-header {min-width: 1280px}
}


/*Phone手机*/
@media(max-width:768px) {

}


/*通用头部结束 DIYUNWL*/

/* 轮播图 */
.banner {overflow: hidden; position: relative}
.banner .swiper-slide {position: relative}
.banner .swiper-slide .info {position: absolute; left: 0; top: 20%; right: 0;z-index: 1; display: flex; flex-direction: column; justify-content: center; color: #fff;}
.banner .swiper-slide .info .text {font-size: 70px; }
.banner .swiper-slide .info .desc {font-size: 25px; height: auto; line-height: 1.5; background-color: #062446; color: #fff; margin-top: 20px; display: inline-block; padding: 5px 20px}
.banner .swiper-slide .info .btn {background-color: #00AA4A; color: #fff;}
.banner .swiper-pagination-bullet {background-color: #fff}
.banner .swiper-button-next,
.banner .swiper-button-prev {color: #fff; opacity: 0.3}
.banner .swiper-button-prev {left: 30px;}
.banner .swiper-button-next {right: 40px;}
.banner .swiper-button-next:hover,
.banner .swiper-button-prev:hover {opacity: 0.8}
@media (max-width: 768px) {
  .banner .swiper-slide .info {top:25%}
  .banner .swiper-slide .info .text {font-size: 20px; height: 30px; line-height: 30px}
  .banner .swiper-slide .info .desc {font-size: 16px; margin-top: 10px}
  .banner .swiper-button-next,
  .banner .swiper-button-prev {display: none}
}

.shenqing-liucheng {position: absolute; bottom: 0; z-index: 9; left: 0; right: 0}
.shenqing-liucheng .slider-tab li {text-align:center; font-size:16px; cursor:pointer; position:relative; background-color: rgba(0, 94, 173, 0.6);
 margin:0 8px;color:#333; padding: 20px;}
.shenqing-liucheng .slider-tab li img {vertical-align:middle;width:55px; display: inline-block}
.shenqing-liucheng .slider-tab li:not(.slick-current) img {filter: grayscale(100%) brightness(500%);}
.shenqing-liucheng .slider-tab li .t {color: #fff; margin-top: 10px;}
.shenqing-liucheng .slider-tab .slick-current{ color:#005EAD;background-color:#FFF;}
.shenqing-liucheng .slider-tab .slick-current i{ position:absolute; width:0; height:0; left:50%; margin-left:-12px;bottom:-12px; border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #014099;}
.shenqing-liucheng .slider-tab .slick-current .t {color: #005EAD;}

.shenqing-liucheng .box {box-shadow: 0 0 50px rgb(0 0 0 / 5%); background: rgba(242, 242, 242, 0.5);}
.shenqing-liucheng .box section{ display:none;}
.shenqing-liucheng .box .item {display: flex !important;}
.shenqing-liucheng .box .item .thumb {}
.shenqing-liucheng .box .item .thumb img {width: 100%}
.shenqing-liucheng .box .item .txt {}
.shenqing-liucheng .box .item .txt b {font-size:44px;}


@media(max-width:768px){
  .shenqing-liucheng {position: initial}
  .shenqing-liucheng .box .item {flex-wrap: wrap}
}



/* 新闻区域 */
.dyui-tabs-news {
  padding: 0;
  background-color: #fff; position: relative;
}
.dyui-tabs-news .rss {float: right; margin-top: -54px; position: relative; z-index: 1}
.dyui-tabs-news .rss a {border: 1px solid #ff9d00; color: #ff9d00;  padding: 3px 10px; border-radius: 5px}
.dyui-tabs-news .rss a:hover {opacity: 0.7}
.dyui-tabs-news .nav {align-items: end;}
.dyui-tabs-news .nav-item {padding: 0 10px;}
.dyui-tabs-news .nav-item .nav-link {border: solid 1px #ddd; padding: 20px; text-align: center; font-weight: bold}
.dyui-tabs-news .nav-item .nav-link.active {border: solid 1px #005EAD; background-color: #005EAD; color: #fff; padding: 25px 20px}

.dyui-tabs-news .tab-content {background-color: #F2F2F2; border-top: solid 1px #ddd; margin-top: -1px;}
.news-list .news-item:nth-child(odd) {
  background: #f9f9f9;
}

.news-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.news-list .news-item {
  padding: 18px;
  border-bottom: 1px solid #eee;
  display: flex;
  align-items: center; font-size: 16px;
}

.news-list .news-item .news-date {
  padding-right: 20px;
  font-size: 16px;
  color: #666; flex-shrink: 0;
}

.news-list .news-item .news-category {
  display: inline-block;
  text-align: center;
  color: #fff;
  margin-right: 20px; padding: 2px 10px; flex-shrink: 0;
}
.news-list .news-item .t {width: 100%; overflow: hidden}
.news-list .news-item .t a {display: flex; justify-content: space-between}

@media (max-width: 768px) {
  .news-list .news-item {flex-wrap: wrap}
  .news-list .news-item .news-date {}
  .news-list .news-item .news-category {font-size: 14px}
  .news-list .news-item .t {margin-top: 5px}

  .dyui-tabs-news .nav-item .nav-link {padding: 10px;}
  .dyui-tabs-news .nav-item .nav-link.active {padding: 15px 10px}

}

/* 通用样式 */
.section-title {
  text-align: center;
  margin-bottom: 30px;
  position: relative;
  padding-bottom: 15px;
  color: var(--primary-color);
  font-size: 1.2rem;
}

.section-title:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 50px; height: 4px; background-color: var(--primary-color);
}
.section-title h2 {
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
  font-weight: 700;
  color: var(--secondary-color);
}

.section-title h2:after {
  content: '';
  position: absolute;
  left: 50%;
  bottom: -10px;
  width: 50px;
  height: 3px;
  background-color: var(--primary-color);
  transform: translateX(-50%);
}

.fuwu-list li .box {border: solid 3px #FFf;}
.fuwu-list li .box:hover {border: solid 3px #005EAD;}
.fuwu-list li .box:hover .name {color: #005EAD;}


/* 关于我们 */
.stat-icon {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  background-color: rgba(0, 86, 179, 0.1);
  color: var(--primary-color);
}

/* 新闻卡片 */
.news-card {
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  border: none;
  border-radius: 10px;
  overflow: hidden;
}

.news-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}

.news-card img {
  height: 200px;
  object-fit: cover;
}

.news-card .btn-link {
  color: var(--primary-color);
  text-decoration: none;
  transition: all 0.3s ease;
}

.news-card .btn-link:hover {
  color: var(--secondary-color);
}

/* 客户logo */
.client-logo {
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.3s ease;
}

.client-logo:hover {
  transform: scale(1.05);
}

.client-logo img {
  max-height: 60px;
  filter: grayscale(100%);
  opacity: 0.7;
  transition: all 0.3s ease;
}

.client-logo:hover img {
  filter: grayscale(0%);
  opacity: 1;
}

/* 联系我们 */
.contact-icon {width: 80px; height: 80px; line-height: 80px; text-align: center; border-radius: 50%; background-color: rgba(0, 86, 179, 0.1); color: var(--primary-color);}

.social-link {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.1);
  color: var(--primary-color);
  transition: all 0.3s ease;
}

.social-link:hover {
  background-color: var(--primary-color);
  color: var(--white);
}

/*底部版权*/
.dyui-footer {
  /* background: url("../images/footer-bg.jpg") no-repeat center top; */
  background-color: #005EAD;
  background-size: cover; overflow: hidden; color: #FFF; padding-top: 52px}
.dyui-footer a {color: #9da3af}
.dyui-footer a:hover {color: #FFF}
.dyui-footer .border-right {border-color: #394151 !important;}
.dyui-footer .dyui-foot {display: flex; padding-bottom: 52px}
.dyui-footer .dyui-foot .btn-tel {border: solid 1px #6980ae; padding: 10px 15px; width: 100%; display: inline-block}
.dyui-footer .f-title {color: #fff; padding-bottom: 10px;}
.dyui-footer .f-logo {flex: 1}
.dyui-footer .f-nav {}
.dyui-footer .f-nav dl dt {color: #fff; margin-bottom: 15px; text-align: center}
.dyui-footer .f-nav dl dt a {color: #fff; font-size: 16px}
.dyui-footer .f-nav dl dd {margin-bottom: 11px; text-align: center}
.dyui-footer .f-nav dl dd a {color: #FFF; font-size: 14px}
.dyui-footer .f-nav dl dd a:hover {color: #fff;}

.dyui-footer .copyright {background-color: #4C4C4C; padding-top: 20px; padding-bottom: 20px;}

@media (max-width: 768px) {
  .dyui-footer .dyui-foot {justify-content: center}
}

.down-tabs {display:flex; flex-wrap: wrap}
.down-tabs li {text-align: center; padding: 5px }
.down-tabs li a {display: block; border: solid 1px #E6E6E6; background-color: #F3F3F3; border-radius: 3px; padding: 5px 10px}
.down-tabs li.active{margin-bottom: -1px;}
.down-tabs li.active a {color: #005EAD;  border-color: #005EAD}

/* 返回顶部 */
#back-to-top {position: fixed;bottom: 20px;right: 20px;z-index: 9999;width: 50px;height: 50px;background-color: var(--primary-color);color: white;border: none;border-radius: 50%;display: flex;justify-content: center;align-items: center;font-size: 24px;cursor: pointer;opacity: 0; transition: opacity 0.3s ease; box-shadow: 0 2px 10px rgba(0,0,0,0.2);}
#back-to-top:hover {background-color: var(--secondary-color);}
#back-to-top.show {opacity: 1;}

/* 响应式调整 */
@media (max-width: 991.98px) {
  .carousel-item {
    height: 400px;
  }
  
  .carousel-caption h2 {
    font-size: 2rem;
  }
}

@media (max-width: 767.98px) {
  .carousel-item {
    height: 300px;
  }
  
  .carousel-caption {
    bottom: 10%;
    padding: 15px;
  }
  
  .carousel-caption h2 {
    font-size: 1.5rem;
  }
  
  .section-title h2 {
    font-size: 1.8rem;
  }
}

@media (max-width: 575.98px) {
  .carousel-item {
    height: 250px;
  }
  
  .carousel-caption {
    bottom: 5%;
    padding: 10px;
  }
  
  .carousel-caption h2 {
    font-size: 1.2rem;
  }
  
  .carousel-caption p {
    font-size: 0.9rem;
    margin-bottom: 5px;
  }
  
  .carousel-caption .btn {
    font-size: 0.8rem;
    padding: 0.25rem 0.5rem;
  }
}

/* 动画效果 */
.fade-in {
  animation: fadeIn 1s ease-in;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* 按钮样式 */
.btn-primary {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
}

.btn-primary:hover {
  background-color: var(--secondary-color);
  border-color: var(--secondary-color);
}

.btn-outline-primary {
  color: var(--primary-color);
  border-color: var(--primary-color);
}

.btn-outline-primary:hover {
  background-color: var(--primary-color);
  border-color: var(--primary-color);
  color: var(--white);
}

.news-search {}
.news-search .form-control {padding: 15px; border-radius: 0;}
.news-search .btn {border-radius: 0;}

/*当前位置*/
.dyui-breadcrumb {margin: 0; background: none; padding: 0; color: #666}
.dyui-breadcrumb a {margin: 0 5px; color: #666}
.dyui-breadcrumb a:hover {color: #A3684A}

@media(max-width:767px) {
  .dyui-breadcrumb {display: none}
}


/*栏目Banner*/
.cat-banner {width: 100%; height: 120px; background-color: #005EAD}
.cat-banner img {width: 100%}
.cat-banner h3 {color: #fff;}
.cat-banner .dyui-container {height: 100%; display: flex; align-items: center}
@media(max-width:767px) {
  .cat-banner {height: 80px;}
}

/*栏目简介*/
.cat-description {padding: 10px; background-color: #F8F8F8; border: solid 1px #ddd; margin-top: 10px; margin-bottom: 20px; color: #666}


.page-content {padding: 10px 0; line-height: 200%}
.page-content * {max-width: 100%}


/*子栏目*/
.dyui-znav {background-color: #E9E9E9; padding: 5px}
.dyui-znav .znav-header {background-color: #E9E9E9; padding: 15px 20px}
.dyui-znav .znav-header h3 {color: #364bb8; font-size: 26px; margin: 0}
.dyui-znav .znav-body {padding: 0; }
.dyui-znav .li_c1 {margin-bottom: 1px; position: relative;}
.dyui-znav .c1 {height: 44px; line-height: 44px; display: inline-block; width: 100%; background-color: #fff; padding: 0 20px}
.dyui-znav .c1 i {float: right}
.dyui-znav .btn {height: 44px; line-height: 34px; position: absolute; right: 0;}
.dyui-znav .c1.active {background-color: #364bb8; color: #fff}
.dyui-znav .c1:hover {background-color: #364bb8; color: #fff}
.dyui-znav .c2 {height: 34px; line-hight: 34px; display: inline-block}
.dyui-znav .c3 {height: 34px; line-height: 34px; display: inline-block}
.dyui-znav .ul-c1 {padding-left: 14px; padding-top: 10px;}


/*侧边联系方式*/
.contact-skin {margin-top: 20px; background-color: #E9E9E9; padding: 5px}
.contact-skin .card-header {padding: 15px 20px; border: none; background: none}
.contact-skin .card-header h3 {color: #333; font-size: 20px; margin: 0}
.contact-skin .card-body {background-color: #fff; padding: 15px}


.dyui-main {margin-top: 20px; margin-bottom: 20px}
.dyui-mainr .cat-thumb {height: auto; overflow: hidden; margin-bottom: 20px}
.dyui-mainr .cat-thumb img {width: 100%}
.dyui-mainr .main-header {border-bottom: solid 1px #005EAD;}
.dyui-mainr .main-header h3 {border-bottom: solid 1px #005EAD; border-left: solid 5px #005EAD; font-size: 20px; color: #005EAD; font-weight: bold; line-height: 1.3; padding: 0 20px 15px}
.dyui-mainr .main-body {padding: 10px 0}



.dyui-anli-list li {}
.dyui-anli-list li .box {overflow: hidden; background-color: #fff; display: block; border: solid 1px #ddd}
.dyui-anli-list li .thumb {width: 100%; overflow: hidden}
.dyui-anli-list li .thumb img {width: 100%}
.dyui-anli-list li .t {font-size: 16px; padding: 8px 0}
.dyui-anli-list li:hover .t {color: #337afd}


/*图片列表*/
.dyui-photo-list li {padding-top: 15px; padding-bottom: 15px; overflow: hidden; text-align: center}
.dyui-photo-list li .box {display: block; height: 100%}
.dyui-photo-list li .thumb {overflow: hidden}
.dyui-photo-list li .thumb img { max-width: 100%}
.dyui-photo-list li .t {font-size: 16px;  overflow: hidden; padding: 8px 5px}
.dyui-photo-list li:hover .thumb img {opacity: 0.7}
.dyui-photo-list li:hover .t {color: #005EAD}

/*文章列表*/
.dyui-thumb-list li {position: relative; padding-top: 5px; padding-bottom: 5px}
.dyui-thumb-list li .box {overflow: hidden; background-color: #fff;}
.dyui-thumb-list li .thumb {width: 100%;}
.dyui-thumb-list li .thumb img {width: 100%}
.dyui-thumb-list li .date {flex: 0 0 90px; margin-right: 10px; background-color: #999; color: #fff; text-align: center; display: flex; flex-direction: column;align-items: center;justify-content: center;}
.dyui-thumb-list li .date b {display: block; line-height: 25px; font-size: 22px; color: #fff; margin-top: 5px; display: flex;align-items: center}
.dyui-thumb-list li .date em {display: block; line-height: 25px; font-size: 14px; font-style: normal;}
.dyui-thumb-list li .info {flex: 1; overflow: hidden}
.dyui-thumb-list li .info .t {height: 26px; line-height: 26px; overflow: hidden; font-size: 16px; font-weight: bold}
.dyui-thumb-list li .info .time {color: #999; font-size: 14px;}
.dyui-thumb-list li .info .desc {height: 36px; line-height: 18px; overflow: hidden; color: #999; font-size: 14px;}
.dyui-thumb-list li:hover .date {background-color: #EEAA59; color: #fff;}
.dyui-thumb-list li:hover .t {color: #EEAA59;}

/*文章列表*/
.dyui-news-list li {position: relative; padding-bottom: 20px}
.dyui-news-list li .box {display: flex; overflow: hidden; background-color: #fff; border: solid 1px #eee}
.dyui-news-list li .thumb {margin-right: 15px; flex: 0 0 200px; width: 200px;  overflow: hidden}
.dyui-news-list li .thumb img {width: 100%}
.dyui-news-list li .info {flex: 1; overflow: hidden}
.dyui-news-list li .info .t {height: 26px; line-height: 26px; overflow: hidden; font-size: 16px; font-weight: bold}
.dyui-news-list li .info .time {color: #999; font-size: 14px; margin-top: 8px}
.dyui-news-list li .info .desc {line-height: 150%; color: #999; font-size: 14px; margin-top: 8px; text-overflow: -o-ellipsis-lastline; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; line-clamp: 3; -webkit-box-orient: vertical;}
.dyui-news-list li:hover .box {border-color: #337afd}
.dyui-news-list li:hover .date {background-color: #337afd; color: #fff;}
.dyui-news-list li:hover .t {color: #337afd;}
@media(max-width:767px) {
  .dyui-news-list li .thumb {flex: 0 0 100px; width: 100px;}
}



/*详情*/
.show-title {line-height: 30px; width: 100%; color: #333333; font-size: 24px; overflow: hidden; margin: 15px 0;}
.show-info {width: 100%; margin: 10px 0 20px; overflow: hidden; color: #666;}
.show-info span {padding-right: 20px;}
.show-info span span {padding: 0;}
.show-thumb {text-align: center}
.show-thumb img {max-width: 100%; background-color: #E6E6E6; padding: 5px}
.show-content {width: 100%; height: auto; overflow: hidden; line-height: 200%; font-size: 15px; padding: 10px 0; min-height: 300px}
.show-content * {max-width: 100%;}
@media screen  and (max-width: 767px) {
  .show-content {min-height: 100px}
}

.show-tab .nav-tabs .nav-link {border-radius: 0}
.show-tab .nav-tabs .nav-link.active  {color: #364bb8; background-color: #fff; border-color: #364bb8 #dddd #fff;}


/*上下一篇*/
.show-updown {line-height: 200%; font-size: 14px; overflow: hidden;}



/*表单*/
.contact-form .form-group .control-label {display: none}
.contact-form .form-group .col-md-10 .form-control {width: 100% !important; padding: 15px 20px;}
@media (min-width: 769px){
  .contact-form .fc-form-body {display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px;}
  .contact-form .fc-form-body .form-group {flex: 0 0 auto; width: 50%; display: flex; }
  .contact-form .fc-form-body .form-group#dr_row_content {width: 100%;}
  .contact-form .form-group .col-md-10 {width: 100%}
  .contact-form .form-group .col-md-10 label {width: 100% !important;}
}

/*msg与404*/
.fc-msg-main {text-align: center; padding: 20px 0; background-color: #E6E6E6; padding: 5px; margin-top: 20px}
.fc-msg-main .fc-msg-header {padding-top: 15px; padding-bottom: 15px}
.fc-msg-main .fc-msg-body {min-height: 500px; background-color: #fff; padding-top: 30px}
.fc-msg-main .fc-msg-body i.fa {font-size: 30px; display: inline-block; background-color: #000000; color: #fff; border-radius: 100px; height: 50px; line-height: 50px; width: 50px; margin: 20px auto}
.fc-msg-main .fc-msg-body .fc-msg-info {display: block}
.fc-msg-body .fc-msg-info .fc-msg-title {padding: 10px 0 20px}
.fc-msg-body .fc-msg-info .fc-msg-title {color: #d91010; font-size: 18px}

#sidekefu {background: none !important; border: none !important; right: 10px;}
#sidekefu ul {padding: 0 !important;}
#sidekefu li .li-box .icon {width: 50px; height: 50px; line-height: 50px; border-radius: 100px !important; background: #fff !important; color: #666 !important; border: solid 1px #eee}
#sidekefu li .li-box .icon i {color: #666 !important;}
#sidekefu li .li-box:hover .icon { background: #005EAD !important; color: #FFF !important;}
#sidekefu li .li-box:hover .icon i {color: #FFF !important;}
#sidekefu li .li-box .li-body {right: 67px !important; top: 10px !important;}



/*msg与404*/
.fc-msg-main { text-align: center}
.fc-msg-main .fc-msg-body {min-height: 400px}
.fc-msg-main .fc-msg-body i.fa {font-size: 30px; display: inline-block; background-color: #000000; color: #fff; border-radius: 100px; height: 50px; line-height: 50px; width: 50px; margin: 20px auto}
.fc-msg-main .fc-msg-body .fc-msg-info {display: block}
.fc-msg-body .fc-msg-info .fc-msg-title {padding: 10px 0 20px}
.fc-msg-body .fc-msg-info .fc-msg-title {color: #d91010; font-size: 18px}