﻿@charset "UTF-8";
/* 初始化CSS */
* { margin: 0; padding: 0; }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

*:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

ul, ol { list-style: none; }

input[type="submit"], input[type="reset"], input[type="button"], input[type="text"], input[type="password"], textarea, button { -webkit-appearance: none; }

input:focus { outline: none; }

input::-moz-focus-inner { border: 0; }

a { text-decoration: none; outline: none; }

img { display: block; }

body { font-family: "微软雅黑", "Microsoft YaHei",serif; overflow-x: hidden; }

header { background-color: #ffffff; position: relative; }
@media (min-width: 992px) { header { height: 90px; }
  header .logo { width: 120px; height: 90px; position: absolute; top: 0px; left: 50%; margin-left: -60px; }
  header .logo img { width: 120px; height: 90px; object-fit: contain; }
  header nav ul { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; height: 90px; }
  header nav ul li a { display: block; line-height: 90px; color: #000000; position: relative; }
  header nav ul li a::after { content: ''; width: 0%; height: 3px; background-color: #2a63b5; position: absolute; bottom: 0px; left: 50%; transform: translateX(-50%); transition: 0.4s all; }
  header nav ul li a:hover::after { width: 100%; }
  header nav ul li:nth-child(4) { margin-right: 150px; }
  header nav ul li.active { border-bottom: 3px solid #2a63b5; } }
@media (min-width: 767px) and (max-width: 991px) { header { height: 130px; }
  header .logo { height: 80px; text-align: center; }
  header .logo a { display: inline-block; margin: auto; }
  header .logo a img { height: 80px; }
  header nav ul { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
  header nav ul li { line-height: 50px; }
  header nav ul li a { color: #333333; font-size: 14px; } }
@media (max-width: 767px) { header { height: 70px; border-bottom: 1px solid #eeeeee; }
  header .logo { height: 70px; padding: 1px; }
  header .logo a { display: inline-block; }
  header .logo a img { height: 68px; }
  header nav { display: none; width: 100%; position: absolute; top: 70px; background-color: #ffffff; z-index: 999; }
  header nav ul { width: 100%; padding: 5px 0px; }
  header nav ul li { text-align: center; }
  header nav ul li a { color: #333333; font-size: 16px; line-height: 30px; } }

.nav-btn { width: 70px; height: 70px; position: absolute; z-index: 999; top: 0px; right: 0px; transition: 1s all; overflow: hidden; }
.nav-btn .nav-btn-m { width: 34px; height: 34px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.nav-btn .nav-btn-m span { display: block; width: 34px; height: 4px; background-color: #1c56a8; position: absolute; }
.nav-btn .nav-btn-m span:nth-child(1) { top: 0px; left: 0px; transition: all .6s ease; }
.nav-btn .nav-btn-m span:nth-child(2) { top: 50%; left: 50%; transform: translate(-50%, -50%); transition: all .6s ease; opacity: 1; }
.nav-btn .nav-btn-m span:nth-child(3) { bottom: 0px; left: 0px; transition: all .6s ease; }

.nav-btn-dynamic .nav-btn-m span:nth-child(1) { width: 42px; transform: rotate(45deg); transform-origin: left bottom; }
.nav-btn-dynamic .nav-btn-m span:nth-child(2) { width: 0; opacity: 0; }
.nav-btn-dynamic .nav-btn-m span:nth-child(3) { width: 42px; transform: rotate(-45deg); transform-origin: left top; }

/* banner */
.swiper-banner { width: 100%; --swiper-navigation-color: #ffffff; --swiper-navigation-size: 20px; }
.swiper-banner .swiper-container .swiper-wrapper { height: auto; }
.swiper-banner .swiper-slide { height: auto; }
.swiper-banner .swiper-slide img { display: block; width: 100%; -o-object-fit: cover; object-fit: cover; }
.swiper-banner .swiper-slide-active { height: auto; }
.swiper-banner .swiper-pagination-bullet { width: 30px; height: 5px; border-radius: 0; background: #ffffff; opacity: 1; margin: 0px 6px !important; }
.swiper-banner .swiper-pagination-bullet-active { background: #1c56a8; }
.swiper-banner .swiper-button-next { width: 50px; height: 50px; background-size: 30%; border-radius: 50%; right: 30px; background-color: rgba(0, 0, 0, 0.5); }
.swiper-banner .swiper-button-prev { width: 50px; height: 50px; background-size: 30%; border-radius: 50%; left: 30px; background-color: rgba(0, 0, 0, 0.5); }

.block-head { text-align: center; padding: 40px 0px; }
.block-head .title { font-size: 36px; color: #333333; letter-spacing: 2px; margin-bottom: 10px; }
.block-head .title span { color: #2a63b5; font-weight: bold; margin-left: 5px; }
.block-head .title-sub { display: inline-block; font-size: 22px; color: #333333; position: relative; }
.block-head .title-sub::after { content: ''; width: 20px; height: 2px; background-color: #333333; position: absolute; top: 50%; right: -30px; }
.block-head .title-sub::before { content: ''; width: 20px; height: 2px; background-color: #333333; position: absolute; top: 50%; left: -30px; }
@media (max-width: 992px) { .block-head { padding: 30px 0px; }
  .block-head .title { font-size: 30px; }
  .block-head .title-sub { font-size: 18px; } }

.news { padding: 100px 0px; background: url(../images/news-bg.png) no-repeat center; background-size: cover; }
.news .container { position: relative; }
.news .intro { width: 630px; height: 380px; }
.news .intro .intro-item { background-color: #2a63b5; -webkit-transition: 0.1s all; -o-transition: 0.1s all; transition: 0.1s all; height: 190px; padding: 30px; }
.news .intro .intro-item:nth-child(1) { border-bottom: 1px dashed #ffffff; }
.news .intro .intro-item .title { font-size: 24px; color: #ffffff; margin-bottom: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.news .intro .intro-item .abstract { font-size: 16px; color: #ffffff; line-height: 30px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.news .intro .intro-item:hover { background-color: rgba(42, 99, 181, 0.9); }
.news .swiper-news { width: 450px; height: 310px; position: absolute; top: 50%; left: 645px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.news .swiper-news .news-pagination { text-align: right; padding-right: 20px; }
.news .swiper-news .news-bullet { width: 10px; height: 10px; background-color: #1c56a8; display: inline-block; margin: 0px 4px; cursor: pointer; }
.news .swiper-news .news-bullet-active { background-color: #ffffff; }
.news .swiper-news .swiper-slide img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
@media (max-width: 1199px) { .news .intro { width: 500px; height: 340px; }
  .news .intro .intro-item { padding: 15px; height: 170px; }
  .news .intro .intro-item .title { font-size: 20px; }
  .news .intro .intro-item .abstract { font-size: 16px; }
  .news .swiper-news { width: 430px; left: 515px; } }
@media (max-width: 991px) { .news { padding: 60px 0px; }
  .news .intro { width: 390px; height: 300px; }
  .news .intro .intro-item { height: 150px; }
  .news .intro .intro-item .title { font-size: 18px; margin-bottom: 10px; }
  .news .intro .intro-item .abstract { font-size: 14px; }
  .news .swiper-news { width: 300px; height: 240px; left: 405px; }
  .news .swiper-news .news-bullet { width: 8px; height: 8px; } }
@media (max-width: 767px) { .news { padding: 0; background: none; }
  .news .container { padding: 0; }
  .news .intro { width: 100%; }
  .news .swiper-news { width: 100%; height: auto; position: relative; top: 0; left: 0; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
  .news .swiper-news .swiper-wrapper { height: auto; }
  .news .swiper-news .swiper-wrapper .swiper-slide { height: auto; }
  .news .swiper-news .swiper-wrapper .swiper-slide-active { height: auto; } }

/* 产品展示 */
.product { background-color: #f4f3f3; padding-bottom: 50px; overflow: hidden; }
.product .container .item { height: 270px; }
.product .container .item .pic { width: 50%; height: 270px; float: left; overflow: hidden; border: 1px solid #a9a9a9; box-shadow: 0px 0px 10px #a9a9a9; }
.product .container .item .pic img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all; }
.product .container .item .pic:hover img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.product .container .item .intro { width: 50%; float: right; padding-top: 30px; }
.product .container .item .intro a { display: block; }
.product .container .item .intro a .title { position: relative; margin-bottom: 10px; }
.product .container .item .intro a .title img { margin: auto; }
.product .container .item .intro a .title:after { content: ''; width: 0px; height: 2px; background-color: #e6243b; position: absolute; bottom: -10px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); -webkit-transition: 0.35s all; -o-transition: 0.35s all; transition: 0.35s all; }
.product .container .item .intro a .abstract { padding: 20px; font-size: 20px; color: #333333; line-height: 34px; text-align: justify; }
.product .container .item .intro a:hover .title:after { width: 50px; }
.product .container .item:nth-child(2n) .pic { float: right; }
.product .container .item:nth-child(2n) .intor { float: left; }
@media (max-width: 1200px) { .product .container .item .intro { padding: 20px; }
  .product .container .item .intro a .title { margin-bottom: 5px; }
  .product .container .item .intro a .abstract { font-size: 18px; line-height: 30px; } }
@media (max-width: 991px) { .product .container .item { height: 220px; }
  .product .container .item .pic { height: 220px; }
  .product .container .item .intro { padding: 20px; }
  .product .container .item .intro a .title { margin-bottom: 15px; }
  .product .container .item .intro a .abstract { font-size: 14px; line-height: 26px; padding: 0; } }
@media (max-width: 767px) { .product .container .item { height: auto; }
  .product .container .item .pic { width: 100%; height: auto; clear: both; box-shadow: none; }
  .product .container .item .intro { width: 100%; height: auto; clear: both; padding: 20px 0; }
  .product .container .item .intro a .title { margin-bottom: 10px; }
  .product .container .item .intro a .abstract { padding: 0px; font-size: 16px; line-height: 28px; } }

/* 应用现场及视频中心 */
.case .container .item { margin-bottom: 30px; }
.case .container .item a { position: relative; display: block; }
.case .container .item img { width: 100%; object-fit: cover; }
.case .container .item .intro { opacity: 0; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: rgba(42, 99, 181, 0.8); padding: 30px 20px; color: #ffffff; font-size: 16px; -webkit-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all; }
.case .container .item:hover .intro { opacity: 1; }
@media (max-width: 991px) { .case .container .item { padding: 0px 5px; margin-bottom: 10px; } }

/* 解决方案 */
.help .item { margin-bottom: 30px; }
.help .item a { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
.help .item .pic { width: 210px; height: 150px; margin-right: 15px; }
.help .item .pic img { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.help .item .intro { width: calc(100% - 230px); }
.help .item .intro .title { width: 100%; display: inline-block; font-size: 20px; color: #333333; margin-bottom: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: relative; padding-bottom: 5px; }
.help .item .intro .title::after { content: ''; width: 0%; height: 2px; background-color: #2a63b5; position: absolute; left: 0px; bottom: 0px; -webkit-transition: 0.5s all; -o-transition: 0.5s all; transition: 0.5s all; }
.help .item .intro .abstract { font-size: 14px; color: #333333; line-height: 26px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 4; overflow: hidden; text-align: justify; height: 104px; }
@media (max-width: 1200px) { .help .item .intro .title { font-size: 18px; padding-bottom: 3px; margin-bottom: 2px; }
  .help .item .intro .abstract { line-height: 24px; -webkit-line-clamp: 3; height: 72px; } }
.help .item:hover .intro .title::after { width: 100%; }
@media (max-width: 991px) { .help .item { padding: 0px 5px; }
  .help .item a div { padding: 0; }
  .help .item a .intro { padding: 0px 5px; }
  .help .item a .intro .title { margin-bottom: 15px; }
  .help .item a .abstract { font-size: 18px; } }
@media (max-width: 767px) { .help .item { margin-bottom: 10px; }
  .help .item a .pic { width: 150px; height: 120px; margin-right: 0px; }
  .help .item a .intro { width: calc(100% - 155px); padding-top: 5px; }
  .help .item a .intro .title { font-size: 16px; padding-bottom: 0; margin-bottom: 10px; width: 100%; }
  .help .item a .intro .abstract { line-height: 22px; height: 66px; overflow: hidden; } }

/* 公司简介 */
.about { background: url(../images/about-bg.png) no-repeat left center; background-size: cover; padding-bottom: 50px; }
.about .block-head .title { color: #ffffff; }
.about .block-head .title span { color: #ffffff; }
.about .block-head .title-sub { color: #ffffff; }
.about .block-head .title-sub::after { background-color: #ffffff; }
.about .block-head .title-sub::before { background-color: #ffffff; }
.about .main { background-color: rgba(0, 0, 0, 0.5); padding: 50px; color: #ffffff; font-size: 16px; line-height: 34px; text-align: justify; }
@media (max-width: 991px) { .about .main { padding: 30px; } }
@media (max-width: 991px) { .about { padding-bottom: 0px; }
  .about .container { padding: 0; }
  .about .main { padding: 15px; font-size: 14px; line-height: 30px; } }

/* 
*内页
*/
.sub-t p span { opacity: 0; padding: 0; margin: 0; display: inline; }

.sub-t p span.words1 { -webkit-animation: fade-in 1s ease 0.0s 1; animation: fade-in 1s ease 0.0s 1; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.sub-t p span.words2 { -webkit-animation: fade-in 1s ease 0.3s 1; animation: fade-in 1s ease 0.3s 1; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.sub-t p span.words3 { -webkit-animation: fade-in 1s ease 0.6s 1; animation: fade-in 1s ease 0.6s 1; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.sub-t p span.words4 { -webkit-animation: fade-in 1s ease 0.9s 1; animation: fade-in 1s ease 0.9s 1; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.sub-t p span.words5 { -webkit-animation: fade-in 1s ease 1.2s 1; animation: fade-in 1s ease 1.2s 1; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.sub-t p span.words6 { -webkit-animation: fade-in 1s ease 1.5s 1; animation: fade-in 1s ease 1.5s 1; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.sub-t p span.words7 { -webkit-animation: fade-in 1s ease 2.0s 1; animation: fade-in 1s ease 2.0s 1; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.sub-t p span.words8 { -webkit-animation: fade-in 1s ease 2.3s 1; animation: fade-in 1s ease 2.3s 1; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.sub-t p span.words9 { -webkit-animation: fade-in 1s ease 2.6s 1; animation: fade-in 1s ease 2.6s 1; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.sub-t p span.words10 { -webkit-animation: fade-in 1s ease 2.9s 1; animation: fade-in 1s ease 2.9s 1; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.sub-t p span.words11 { -webkit-animation: fade-in 1s ease 3.2s 1; animation: fade-in 1s ease 3.2s 1; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

.sub-t p span.words12 { -webkit-animation: fade-in 1s ease 3.5s 1; animation: fade-in 1s ease 3.5s 1; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; }

@-webkit-keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fade-in { 0% { opacity: 0; }
  100% { opacity: 1; } }
.inside-pages { padding-bottom: 60px; }
@media (max-width: 767px) { .inside-pages { padding-bottom: 30px; } }

.page-head { height: 120px; }
.page-head .container { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
.page-head .container .column { line-height: 120px; font-size: 36px; font-weight: bold; color: #515151; }
.page-head .container .column span { margin-left: 5px; color: #2a63b5; }
.page-head .container .sub-t { height: 120px; display: flex; justify-content: center; align-items: center; font-size: 20px; font-weight: bold; letter-spacing: 5px; color: #515151; }
@media screen and (max-width: 767px) { .page-head { height: 70px; }
  .page-head .container .column { height: 70px; line-height: 70px; font-size: 22px; }
  .page-head .container .back { width: 80px; height: 100px; } }

.crumbs { background-color: #ededed; margin-bottom: 30px; }
.crumbs .container { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
.crumbs .current { height: 60px; line-height: 60px; background: url(../images/icon-home.png) no-repeat left center; background-size: 20px; padding-left: 30px; }
.crumbs .current a { font-size: 16px; color: #515151; margin: 0px 10px; }
.crumbs .current a:hover { font-weight: bold; }
.crumbs .page-sort { height: 60px; line-height: 60px; }
.crumbs .page-sort a { color: #515151; margin-right: 40px; }
.crumbs .page-sort a:last-of-type { margin-right: 0px; }
@media screen and (max-width: 767px) { .crumbs .container { flex-wrap: wrap; }
  .crumbs .current { width: 100%; border-bottom: 1px solid #d5d5d5; margin-bottom: -1px; height: 45px; line-height: 45px; }
  .crumbs .page-sort { width: 100%; display: -webkit-flex; display: flex; height: 45px; line-height: 45px; }
  .crumbs .page-sort a { display: block; flex: 1; text-align: center; margin-right: 5px; } }

/* 产品列表 product.html */
@media (max-width: 767px) { .product-page .container { padding: 0px 6px; } }
.product-page .p-sort { margin-bottom: 15px; }
.product-page .p-sort ul { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; flex-wrap: wrap; }
.product-page .p-sort ul li { width: calc((100% - 80px) / 5); height: 48px; margin-right: 20px; margin-bottom: 15px; }
.product-page .p-sort ul li a { display: block; line-height: 48px; text-align: center; background-color: #2a63b5; color: #ffffff; }
.product-page .p-sort ul li a:hover { font-size: 20px; font-weight: bold; }
.product-page .p-sort ul li:last-of-type { margin-right: auto; }
@media (max-width: 767px) { .product-page .p-sort { margin-bottom: 5px; }
  .product-page .p-sort ul { flex-wrap: wrap; }
  .product-page .p-sort ul li { width: calc((100% - 10px) / 3); margin-right: 5px; margin-bottom: 5px; }
  .product-page .p-sort ul li:nth-child(3n) { margin-right: 0; } }
.product-page .p-wrap ul li { margin-bottom: 20px; }
.product-page .p-wrap ul li a { display: block; border: 1px solid #d3d3d3; }
.product-page .p-wrap ul li .pic { overflow: hidden; }
.product-page .p-wrap ul li .pic img { width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; -webkit-transition: 0.2s all; -o-transition: 0.2s all; transition: 0.2s all; }
.product-page .p-wrap ul li .name { height: 50px; background-color: #d3d3d3; display: flex; justify-content: center; align-items: center; color: #000000; }
@media (min-width: 992px) { .product-page .p-wrap ul li:hover .pic img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
  .product-page .p-wrap ul li:hover .name { font-weight: bold; } }
@media (max-width: 767px) { .product-page .p-wrap { padding: 0px 12px; }
  .product-page .p-wrap ul li { padding-left: 3px; padding-right: 3px; margin-bottom: 6px; } }

/* 产品详情 pro-infor.html */
.pro-infor .pic { max-width: 90%; border: 1px solid #d3d3d3; }
.pro-infor .pic img { width: 100%; }
.pro-infor .details-intro .name { font-size: 34px; margin-bottom: 10px; }
.pro-infor .details-intro .type span { color: #ffffff; font-size: 14px; }
.pro-infor .details-intro .type span:nth-child(1) { background-color: #0845a0; padding: 4px 10px; }
.pro-infor .details-intro .type span:nth-child(2) { background-color: #666666; padding: 4px 10px; }
.pro-infor .details-text { margin-top: 40px; padding-bottom: 60px; text-align: justify; }
.pro-infor .details-text .lable { font-size: 30px; color: #144099; margin-bottom: 20px; }
@media (max-width: 767px) { .pro-infor .pic { max-width: 100%; margin-bottom: 10px; }
  .pro-infor .details-intro .name { font-size: 22px; }
  .pro-infor .details-text { margin-top: 30px; }
  .pro-infor .details-text .lable { font-size: 18px; font-weight: bold; margin-bottom: 10px; } }

/* 资讯类详情 infor.html */
.infor .infor-head { border-bottom: 1px solid #d3d3d3; padding-bottom: 10px; margin-bottom: 20px; }
.infor .infor-head .title { font-size: 26px; margin-bottom: 10px; }
.infor .infor-head .time { font-size: 14px; color: #7a7a7a; }
.infor .intro img { max-width: 100% !important; }
@media (max-width: 767px) { .infor .infor-head { padding-bottom: 5px; margin-bottom: 10px; }
  .infor .infor-head .title { font-size: 18px; margin-bottom: 5px; } }

/* 荣誉资质 honor.html */
.honor ul li { margin-bottom: 20px; }
.honor .pic { border: 1px solid #b0b0b0; }
.honor .pic img { width: 100%; height: 100%; object-fit: contain; }

/* 视频详情 */
.video-infor video { background-color: #000000; outline: none; width: 100%; }

.video-infor .infor { padding-top: 20px; min-height: 100px; }

.video-infor .infor .title { font-size: 22px; font-weight: bold; color: #000000; margin-bottom: 15px; }

.video-infor .infor .time { font-size: 14px; color: #000000; margin-bottom: 20px; }

.video-infor .infor .text { background-color: transparent !important; margin-bottom: 50px; }

.video-infor .infor .text img { max-width: 100% !important; height: auto !important; }

.video-infor .infor .yf-b { font-size: 12px; color: #b0b0b0; }

/* 联系我们 */
.contactPage .wrapper { padding-top: 50px; }

.contactPage .wrapper .intro .lable { font-size: 22px; font-weight: bold; color: #1c56a8; display: inline-block; padding: 10px 40px; background-color: #f1f1f1; border-left: 4px solid #b5b5b5; margin-bottom: 30px; }

.contactPage .wrapper .intro .c { line-height: 40px; font-size: 20px; margin-bottom: 30px; }

.contactPage .wrapper .intro .c .t { font-weight: bold; font-size: 16px; margin-right: 10px; }

#dituContent { width: 100%; border: #ccc solid 1px; }

#back-top { display: none; background-color: #e6e5e5; height: 70px; line-height: 70px; text-align: center; border-top: 1px solid #e6e5e5; border-bottom: 1px solid #e6e5e5; cursor: pointer; }
#back-top:hover { background-color: #1c56a8; color: #ffffff; }

footer { background-color: #2a63b5; background-image: url(../images/bg-map.png); background-repeat: no-repeat; background-size: contain; background-position: right top; padding: 30px 0px; color: #ffffff; }
footer .form-box { width: 450px; margin: 0 auto; }
footer .form-box p { font-size: 26px; font-weight: bold; color: #ffffff; text-align: center; margin-bottom: 30px; }
footer .form-box input { width: 100%; border: 0; background: #ffffff; height: 40px; margin-bottom: 20px; padding: 0px 15px; }
footer .form-box .mess { resize: none; width: 100%; height: 120px; border: 0; background: #ffffff; margin-bottom: 15px; padding: 15px; }
footer .form-box .submit { background-color: #e6243b; border-radius: 40px; color: #ffffff; }
footer .f-contact .title { font-size: 26px; font-weight: bold; margin-bottom: 30px; }
footer .f-contact .intro { font-size: 20px; }
footer .f-contact .intro span { display: inline-block; margin-bottom: 30px; }
@media (max-width: 1200px) { footer .form-box { width: 350px; } }
@media (max-width: 991px) { footer .form-box { width: 100%; }
  footer .form-box p { text-align: left; font-size: 22px; }
  footer .f-contact .title { font-size: 22px; }
  footer .f-contact .intro { font-size: 18px; line-height: 28px; }
  footer .f-contact .intro span { margin-bottom: 20px; } }
@media (max-width: 991px) { footer .form-box { width: 100%; }
  footer .form-box p { text-align: left; font-size: 22px; }
  footer .f-contact .title { font-size: 22px; font-weight: bold; margin-bottom: 20px; }
  footer .f-contact .intro { font-size: 16px; }
  footer .f-contact .intro span { margin-bottom: 10px; } }
.dede_pages{
	width: 1180px;
	height: 100px;
	text-align: right;
	float: left;
	font-size: 13px;
}
.dede_pages ul{
	float:left;
	padding:12px 0px 12px 16px;
}
.dede_pages ul li{
	float:left;
	font-family:Tahoma;
	line-height:17px;
	margin-right:6px;
	border:1px solid #E9E9E9;
}
.dede_pages ul li a{
	float:left;
	padding:2px 4px 2px;
	color:#555;
	display:block;
}
.dede_pages ul li a:hover{
	color:#690;
	text-decoration:none;
	padding:2px 4px 2px;
}
.dede_pages ul li.thisclass,
.dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{
	background-color:#F8F8F8;
	padding:2px 4px 2px;
	font-weight:bold;
}
.dede_pages .pageinfo{
	line-height:21px;
	padding:12px 10px 12px 16px;
	color:#AB1C1C;
}
.dede_pages .pageinfo strong{
	color:#555;
	font-weight:normal;
	margin:0px 2px;
}
/*# sourceMappingURL=style.css.map */
