@charset "utf-8";
html,body {padding:0;margin:0;}
* {margin:0;padding:0;font-family:Arial,Helvetica,Verdana,'Microsoft YaHei';border:0;outline:medium;text-shadow:none;text-decoration:none;}
body {color:#333;background:url(../images/company_bg.jpg) no-repeat fixed center;background-size:cover;position:relative;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
input {vertical-align:middle;}
textarea {resize:none;}
div {box-sizing:border-box;}
ul {list-style:none;}
p {margin:0;}
a,a:link,a:active,a:visited,a:hover {color:inherit;text-decoration:none;}
i,em {font-style:normal;}
/*tr,td,tbody,thead {background:inherit;}*/
/*input placeholder 样式 */
::-webkit-input-placeholder {color:#999999;}
:-moz-placeholder {color:#999999;}
::-moz-placeholder {color:#999999;}
:-ms-input-placeholder {color:#999999;}
/*修改滚动条*/
::-webkit-scrollbar {width:6px;height:6px;}
::-webkit-scrollbar-track {box-shadow:inset 0 0 6px transparent;background:#f8f8f8;border-radius:6px;}
::-webkit-scrollbar-thumb {border-radius:6px;background:#bbb;}
/* 无内容 */
.no-goods,.no-network {padding-top:100px;overflow:hidden;text-align:center;}
.no-goods img {display:block;margin:0 auto 30px;width:220px;max-height:105px;}
.no-network img {display:block;margin:0 auto 30px;width:222px;height:160px;}
.no-goods p,.no-network p {font-size:14px;color:#666666;line-height:20px;}

/*隐藏手机端分页多余换行元素*/
.de-page-mian {margin-top:25px!important;}
.de-page-mian .page-inner a {border-color:#364155!important;background: #364155!important;color:#8793a5!important;}
.de-page-mian .page-inner a.active, .de-page-mian .page-inner a:hover {background:#8793a5!important;color:#364155!important; }
.de-page-mian .page-inner a.prev {border-color:#364155;background: #364155 url(../images/prev.png) no-repeat center!important;}
.de-page-mian .page-inner a.next {border-color:#364155;background: #364155 url(../images/next.png) no-repeat center!important;}
.de-page-mian .page-inner a.prev:hover,
.de-page-mian .page-inner a.next:hover {background-color:#8793a5!important;}
.de-page-mian span,.de-page-mian input,.de-page-mian .page-btn {display:none!important;}
@media(max-width:767px) {
  .de-page-mian .page-inner a {margin-right:0!important;}
}

/*图片比例控制*/
.imgbox {width:100%;overflow:hidden;position:relative;}
.imgbox:after {content:'';display:block;padding-top:75%;}
.imgbox img {width:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:.36s all;}
/*.imgbox img:hover {transform:translate(-50%,-50%) scale(1.1);transition:.36s all;}*/

@font-face {
  font-family: 'iconfont';  /* Project id 2005099 */
  src: url('//at.alicdn.com/t/font_2005099_3akevwt0neh.woff2?t=1620806753607') format('woff2'),
       url('//at.alicdn.com/t/font_2005099_3akevwt0neh.woff?t=1620806753607') format('woff'),
       url('//at.alicdn.com/t/font_2005099_3akevwt0neh.ttf?t=1620806753607') format('truetype');
}
.ali-icon {font-family: 'iconfont';}


.ali-font {}

body {font-size:12px;}
@media(min-width:768px) {
  body {font-size:14px;}
}
@media(min-width:1200px) {
  body {font-size:16px;}
}
@media(min-width:1440px) {
  .container {width:1400px;max-width:1400px;margin:0 auto;}
}
.prev_next {color:#6c778b;}
.prev_next a:hover {color:#f4a71e;}

.search-wrap {background:rgba(0,0,0,.8);line-height:60px;transition:all .3s;color:#fff;display:flex;justify-content:space-around; width:100%;height:0;overflow:hidden;position:fixed;}
.search-wrap.active {height:60px;transition:all .3s;z-index:99999;}
.search-wrap input {color:#6c778b;height:30px;line-height: 30px;border:none;border-radius: 5px;padding:0 10px;margin:0 5px;box-sizing: border-box;}
.search-wrap input[type="button"] {color: #121924;background: #f4a71e;font-size:14px;font-weight:bold;}
.search-wrap input[type="button"]:hover {color: #fff;background: #0c264d;cursor: pointer;box-shadow: 0 0 15px 0 #f4a71e;transition: .36s all;}
.search-wrap .form {display:flex;align-items: center;}
@media(min-width:768px) {
	.search-wrap {line-height:80px;}
	.search-wrap.active {height:80px;}
	.search-wrap input {height:35px;line-height: 35px;}
}
@media(min-width:992px) {
	.search-wrap {line-height:118px;}
	.search-wrap.active {height:118px;}
	.search-wrap input {height:40px;line-height: 40px;padding:0 15px;margin:0 5px;}
}

.banner {position:relative;}
.banner .float-panel {color:#fff;display:flex;align-items:center;position:absolute;left:0;top:50%;width:100%;height:100%;transform:translateY(-50%);z-index:99;text-align:center;}
.banner .float-panel .content {flex:1;text-align:center;}
.banner .float-panel .t1 {font-size:75px;}
.banner .float-panel .t2 {font-size:17px;margin-top:30px;letter-spacing:5px;}
.banner .bottom {opacity:.73;position:absolute;left:50%;bottom:10%;transform:translateX(-50%);z-index:99;cursor:pointer;transition:.36s transform;}
.banner .bottom:hover {opacity:1;transform:translateX(-50%) scale(1.1);transition:.36s transform;}
.banner .swiper-pagination {text-align: left;padding-left:15px;}
.banner .swiper-pagination-bullet {display:block;width:20px;height:2px;background:#fff;border-radius:0;opacity: .4;}
.banner .swiper-pagination-bullet.swiper-pagination-bullet-active {width:15px;background:#fff;opacity: 1;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {margin:6px 0;}
@media(max-width:991px) {
  .banner .float-panel .content {padding:0 35px;}
  .banner .float-panel .t1 {font-size:40px;}
  .banner .float-panel .t2 {font-size:15px;letter-spacing:2px;}
}
@media(max-width:767px) {
  .banner .float-panel {top:40%;}
  .banner .float-panel .t1 {font-size:34px;}
  .banner .float-panel .t2 {font-size:13px;margin-top:15px;}
  .banner .bottom {transform:translateX(-50%) scale(.7);}
  .banner .bottom:hover {transform:translateX(-50%) scale(.9);transition:.36s transform;}
}
@media(min-width:992px) {
  .banner .swiper-pagination {top:50%;right:15px;left:unset;width:50px;}
  .banner .swiper-pagination span {text-align: right;}
}

.topewmshadow {display: none;background:rgba(0,0,0,.3);position:fixed;left:0%;top:0%;height:100vh;width:100vw;z-index:19;}
.topewm {width:600px;max-width:90%;background:#fff;padding:30px 20px;border-radius:15px;text-align:center;position:fixed;z-index:9999;top:50%;left:50%;transform:translate(-50%,-50%);}
.topewm .c {opacity:1;position:absolute;right:0;top:0;width:30px;height:30px;line-height: 30px;background:#fff;text-align:center;font-size:34px;transition:.16s all;}
.topewm .c:hover {cursor:pointer;font-size:38px;transition:.16s all;}
.topewm div {display:inline-block;margin:20px 15px;max-width:45%;}
.topewm div img {width:200px;max-width:100%;margin-bottom:10px;}
@media(min-width:992px) {
  .topewm {padding:70px 20px;}
  .topewm .c {border-radius:50%;transform:translate(75%,-75%);width:50px;height:50px;line-height: 50px;}
}

.contact-shadow {transform:translateX(-100%);background:rgba(0,0,0,.85);position:fixed;left:0%;top:0%;height:100vh;width:100vw;z-index:99999;}
.contact-shadow.open {transform: translateX(0);}
.contact-shadow .contact {position:relative;top:50%;transform:translateY(-50%);background:#fff;max-width:1200px;margin:0 auto;}
.contact-shadow .c {color:#a8b0b9;font-size:36px;font-family: '宋体';line-height:1;position:absolute;right:25px;top:15px;cursor:pointer;}
.contact-shadow .c:hover {color:#000;}
.contact #dituContent1 {width:100%;}
.contact #dituContent1:after {content:'';display:block;padding-top:70%;}


.topbar {background:#121924;height: 38px;line-height: 32px;}
.topbar .t1 {color:#fff;font-size:13px;line-height: 38px;}
.topbar .right {color:#fff;font-size:13px;}
.topbar .right i {font-size:20px;margin-right:8px;}
.topbar .right em {color:rgba(255,255,255,.6);margin:0 10px;}
.header {height:70px;background:#fff;display: flex;align-items: center;}
.header .logo {font-size:22px;display: flex;align-items: center;margin:0;}
.header .logo img {margin-right:10px;}
.header .nav {color:#fff;background:#0e2467;display:flex;flex-wrap:wrap;line-height: 40px;}
.header .nav li {flex-basis:25%;text-align:center;font-size:14px;display:flex;}
.header .nav>li:last-child {line-height: 20px;}
.header .nav li a {display:block;}
.header .nav li.active {}
@media(max-width:991px) {
  .header .logo {line-height: 50px;}
}
@media(max-width:767px) {
  .header .logo img {height: 30px;}
}
@media(min-width:992px) {
	.topbar {position:fixed;top:0px;left:0;right:0;z-index:999;}
  .header {height:80px;position:fixed;top:38px;left:0;right:0;z-index:999;}
  .header-margin {height:118px;}
  .header .nav {color:#121924;background: none;font-weight:bold;justify-content:space-between;line-height: 50px;}
  .header .nav li {flex-basis: unset;font-size:15px;position:relative;}
  .header .nav li .subnav {background:#fff;display:none;max-width:290px;position:absolute;bottom:0;left:-50%;min-width:200%;transform:translateY(100%);border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:9;padding:15px 25px;white-space: nowrap;}
  .header .nav li .subnav li {font-size:13px;font-weight:normal;line-height: 24px;transition:.36s all;}
  .header .nav li .subnav li:hover {background: #0c264d;color: #fff;padding-left: 10px;transition:.36s all;}
  .header .nav li .subnav li>a {display:block;width: 100%;text-align: left;overflow:hidden;text-overflow: ellipsis;}
  .header .nav>li:hover .subnav {display:block;}
  .header .nav>li:last-child {font-size:12px;width:80px;justify-content: space-between;font-weight: normal;align-items: center;}
  .header .nav>li:last-child i {font-size: 26px;margin-top:-5px;cursor:pointer;}
  .header .nav>li:last-child i:hover {color:#f4a71e;}
  .header .nav>li:last-child a {font-size: 20px;margin-top:-6px;}
  .header .nav>li:last-child a:hover {color:#f4a71e;}
  .header .nav li .subnav li .sublist {padding:15px;display:none;position: absolute;right: 0;top: 0;width: 200px;line-height:35px;background: #fff;transform: translateX(100%);}
  .header .nav li .subnav li:hover .sublist{display:block;}
  .header .nav li .subnav li .sublist a {color:#333;}
  .header .nav li .subnav li .sublist a:hover {color:#fff;}
}
@media(min-width:1200px) {
  .topbar .right {padding-right:0;}
  .header .logo {font-size:28px;}
  .header .logo img {margin-right:20px;}
  .header .nav {line-height: 60px;}
  .header .nav>li:last-child {line-height: 20px;}
  .header .nav li {font-size:16px;}
  .header .nav li .subnav li {font-size:14px;line-height: 28px;}
}
@media(min-width:1440px) {
  .header .logo {font-size:32px;}
  .header .nav li .subnav li {line-height: 32px;}
}
@media(min-width:1601px) {
  .header .logo {font-size:36px;}
  .header .nav {line-height: 70px;}
  .header .nav>li:last-child {line-height: 20px;}
}

/*内页大图样式*/
.inbanner {width:100%;overflow:hidden;position:relative;}
.inbanner>img {width:768px;position:relative;left:50%;transform:translateX(-50%);}
.inbanner .t1 {color:#0e2467;font-size:18px;font-weight:bold;}
.inbanner .t2 {color:#95999f;margin-top:10px;}
.inbanner .float-panel {text-align:right;position:absolute;top:50%;transform:translateY(-50%);right:0;height:100%;width:100%;display:flex;align-items:center;}
.location .t1 {color:#fff;background:#0e2467;line-height: 60px;font-size:22px;text-align:center;transform:translateY(-50%);white-space: nowrap;overflow:hidden;}
.location .t2 {color:#3d3d3d;line-height: 40px;padding-left:20px;}
@media(max-width:767px) {
  .inbanner>img {width:768px!important;}
}
@media(min-width:768px) {
  .inbanner>img {width:992px;}
}
@media(min-width:992px) {
  .inbanner>img {width:1200px;}
  .inbanner .t1 {font-size:24px;}
  .inbanner .t2 {font-size:14px;margin-top:15px;}
  .location .t1 {font-size:28px;line-height:90px;}
  .location .t2 {line-height:45px;padding-left:30px;}
}
@media(min-width:1200px) {
  .inbanner>img {width:unset;}
  .inbanner .t1 {font-size:28px;}
  .inbanner .t2 {font-size:15px;margin-top:20px;}
  .location .t1 {font-size:32px;line-height:110px;}
  .location .t2 {font-size:14px;line-height:55px;padding-left:35px;}
}
@media(min-width:1601px) {
  .inbanner .t1 {font-size:36px;}
  .inbanner .t2 {margin-top:25px;}
  .location .t1 {font-size:36px;line-height: 140px;}
  .location .t2 {line-height: 70px;padding-left:40px;}
}

.index01 {color:#fff;background: url(../images/in01_bg.jpg) no-repeat center; background-size:cover;padding:25px 0;overflow:hidden;}
.index01 .bg {position:absolute;right:15px;top:50%;text-align: right;}
.index01 .bg img {width:50%;}
.index01 .t1 img {max-width:70%;}
.index01 .t2 {font-weight:bold;letter-spacing:4px;}
.index01 .t3 {line-height:24px;margin-top:15px;}
.index01 .more {color:#adb8cb;border:1px solid #6c7789;line-height: 35px;width:170px;margin-top:15px;text-align: center;display:block;transition:.35s all;}
.index01 .more:hover {background: #fff;color:#0e2467;transition:.35s all;}
@media(min-width:768px) {
}
@media(min-width:992px) {
  .index01 {padding:45px 0;}
  .index01 .bg {right:30px;transform:translateY(-50%);}
  .index01 .bg img {width:65%;}
}
@media(min-width:1200px) {
  .index01 {padding:60px 0;}
  .index01 .bg {right:50px;}
  .index01 .bg img {width:75%;}
  .index01 .t2 {font-size:15px;}
  .index01 .t3 {line-height: 32px;margin-top:15px;}
  .index01 .more {margin-top:15px;line-height: 45px;}
}
@media(min-width:1440px) {
  .index01 .bg {right:80px;}
  .index01 .bg img {width:100%;}
}
@media(min-width:1601px) {
  .index01 {padding:70px 0;}
  .index01 .t3 {font-size:17px;line-height: 36px;margin-top:20px;}
  .index01 .more {margin-top:20px;}
}

.index02 {background: #eaecf0;overflow:hidden;}
.index02 .swiper-slide {padding:20px 15px;transition:.36s all;}
.index02 .swiper-slide:hover {background: #e2e4e8;transition:.36s all;}
.index02 .swiper-slide:hover .t1 {border-color:#c5c8ce;transition:.36s all;}
.index02 .swiper-slide:hover .t2 {text-decoration: underline;}
.index02 .swiper-slide:hover .t3 {margin-left:20px;transition:.36s all;}
.index02 .t1 {color:#14223b;font-size:15px;font-weight:bold;/*border-bottom:2px solid #656b77;*/line-height: 1.1;transition:.36s all;}
.index02 .t2 {color:#586376;line-height: 22px;height:88px;overflow:hidden;margin-top:5px;text-align:justify;}
.index02 .t3 {color:#1b273f;margin-top:10px;margin-left:10px;transition:.36s all;}
@media(min-width:768px) {
  .index02 .swiper-slide {border-right:1px solid #a8aeb7;}
}
@media(min-width:992px) {
  .index02 .swiper-slide {padding:35px 20px;}
  .index02 .t1 {font-size:16px;}
  .index02 .t2 {line-height: 24px;height:86px;margin-top:10px;}
}
@media(min-width:1200px) {
  .index02 .swiper-slide {padding:45px 25px;}
  .index02 .t1 {font-size:19px;}
  .index02 .t2 {font-size:15px;line-height: 28px;height:112px;margin-top:15px;}
  .index02 .t3 {font-size:14px;margin-top:20px;}
}
@media(min-width:1440px) {
}
@media(min-width:1601px) {
  .index02 .swiper-slide {padding:55px 35px;}
  .index02 .t1 {font-size:22px;}
  .index02 .t2 {line-height: 30px;height:120px;margin-top:20px;}
  .index02 .t3 {margin-top:30px;}
}

.video-shadow {display: none;position:fixed;z-index:99999;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.8);}
.video-panel {height:275px;width:365px;padding:5px;background:#f8f8f8;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);}
.video-shadow .close {position:absolute;bottom:5%;left:50%;transform:translateX(-50%);width:100px;height:40px;line-height:40px;border-radius:20px;background: #fff;text-align:center;}
@media(min-width:768px) {
  .video-panel {height:362px;width:630px;}
}
@media(min-width:992px) {
  .video-panel {height:420px;width:730px;}
}
@media(min-width:1200px) {
  .video-panel {height:500px;width:870px;}
}
@media(min-width:1440px) {
  .video-panel {height:724px;width:1260px;}
}

.company01 {padding:25px 0;/*background:url(../images/company_bg.jpg) no-repeat center;background-size:cover;*/border-bottom:1px solid #2c3340;}
.company01 .t1 {color:#fff;font-size:16px;display:flex;flex-wrap:wrap;align-items: center;border-bottom:1px solid #2c3340;padding-bottom:15px;margin-bottom:15px;}
.company01 .t1 img {margin-right:30px;margin-bottom:15px;max-width:50%;}
.company01 .slide {color:#adb8cb;background:none;display:inline-block;margin-right:15px;border:1px solid #6c7789;}
.company01 .slide:hover,.company01 .slide.active {font-weight:bold;background:#adb8cb;color:#070f1a;border-color:#adb8cb;}
.company01 .slide a {display:block;text-align:center;line-height: 35px;padding:0 20px;}
.company01 .video {margin-top:15px;}
.company01 .play:before {content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:81px;height:81px;background:url(../images/videobtn.png) no-repeat center;}
.company01 .t2 {color:#6c778b;line-height:22px;margin-top:15px;text-align:justify;}
.company01 .t3 {color:#6c778b;font-size:15px;margin-top:15px;font-weight:bold;}
@media(max-width:991px) {
  .company01 .typebar {white-space: nowrap;overflow-x: scroll;}
  .company01 .typebar::-webkit-scrollbar {height:0;}
  .company01 .typebar::-webkit-scrollbar-track {height:0;}
  .company01 .typebar::-webkit-scrollbar-thumb {height:0;}
}
@media(min-width:768px) {
  .company01 .t1 {flex-wrap:nowrap;}
  .company01 .t1 img {margin-bottom:0;}
}
@media(min-width:992px) {
  .company01 {padding:45px 0 55px;}
  .company01 .t1 {font-size:18px;padding-bottom:20px;margin-bottom:20px;}
  .company01 .t2 {line-height:24px;margin-top:35px;}
  .company01 .t3 {font-size:18px;}
  .company01 .slide a {line-height: 45px;}
  .company01 .video {margin-top:25px;}
}
@media(min-width:1200px) {
  .company01 {padding:65px 0 75px;}
  .company01 .t1 {font-size:20px;}
  .company01 .t2 {line-height:28px;margin-top:45px;}
  .company01 .t3 {font-size:20px;margin-top:25px;}
  .company01 .slide a {line-height: 50px;padding:0 35px;}
  .company01 .video {margin-top:35px;}
}
@media(min-width:1601px) {
  .company01 {padding:85px 0 95px;}
  .company01 .t1 {font-size:22px;padding-bottom:25px;margin-bottom:30px;}
  .company01 .t2 {line-height:32px;margin-top:55px;}
  .company01 .t3 {font-size:22px;margin-top:35px;}
  .company01 .slide a {line-height: 60px;padding:0 50px;}
  .company01 .video {margin-top:45px;}
}


.honor {min-height: 70vh;padding:25px 0;/*background:url(../images/company_bg.jpg) no-repeat center;background-size:cover;*/border-bottom:1px solid #2c3340;}
.honor .t1 {color:#fff;font-size:16px;display:flex;flex-wrap:wrap;align-items: center;border-bottom:1px solid #2c3340;padding-bottom:15px;margin-bottom:15px;}
.honor .t1 img {margin-right:30px;margin-bottom:15px;max-width:50%;}
.honor .t2 {color:#6c778b;line-height:22px;text-align:justify;}
.honor .imgbox:after {padding-top:140%;}
.honor .box {border:1px solid #53667f;border-bottom:none;padding:10px;position:relative;}
.honor .box:hover {border-color:rgba(32,44,69,.1);}
.honor .box:hover .shadow {opacity:1;transition:.36s all;}
.honor .box:before {content:'';background:rgba(32,44,69,.1);position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;}
.honor .c1 {color:#95a1b3;background:#374155;text-align: center;line-height: 35px;padding:0 10px;}
.honor .shadow {opacity:0;transition:.36s all;color:#fff;text-align:center;position:absolute;z-index:3;top:0;left:0;width:100%;height:100%;padding:0 15px;background:rgba(32,44,69,.91);display:flex;    justify-content: center;align-items:center;}
.honor .shadow .s1 {font-size:16px;line-height: 24px;}
.honor .shadow .s2 {margin-top:15px;}
.honor .shadow i {font-size:30px;margin-top:20px;}
@media(min-width:768px) {
  .honor .t1 {flex-wrap:nowrap;}
  .honor .t1 img {margin-bottom:0;}
}
@media(min-width:992px) {
  .honor {padding:45px 0 55px;}
  .honor .t1 {font-size:18px;padding-bottom:20px;margin-bottom:20px;}
  .honor .t2 {line-height:24px;}
  .honor .box {padding:20px;}
  .honor .c1 {line-height: 40px;}
  .honor .shadow {padding:0 25px;}
  .honor .shadow .s1 {font-size:18px;}
  .honor .shadow i {font-size:40px;margin-top:20px;}
}
@media(min-width:1200px) {
  .honor {padding:65px 0 75px;}
  .honor .t1 {font-size:20px;margin-bottom:30px;}
  .honor .t2 {line-height:28px;max-width:1355px;}
  .honor .box {padding:25px;}
  .honor .c1 {line-height: 45px;}
  .honor .shadow {padding:0 40px;}
  .honor .shadow .s1 {font-size:19px;line-height: 28px;}
  .honor .shadow .s2 {font-size:15px;margin-top:22px;}
  .honor .shadow i {font-size:60px;margin-top:30px;}
}
@media(min-width:1440px) {
}
@media(min-width:1601px) {
  .honor {padding:85px 0 55px;}
  .honor .t1 {font-size:22px;padding-bottom:25px;margin-bottom:40px;}
  .honor .t2 {line-height:32px;}
  .honor .box {padding:35px;}
  .honor .c1 {line-height: 50px;}
  .honor .shadow {padding:0 55px;}
  .honor .shadow .s1 {font-size:21px;line-height: 32px;}
  .honor .shadow i {font-size:80px;margin-top:40px;}
}

.service {padding:25px 0 35px;/*background:url(../images/company_bg.jpg) no-repeat center;background-size:cover;*/border-bottom:1px solid #2c3340;}
.service .title {border-bottom:1px solid #2c3340;padding-bottom:15px;margin-bottom:25px;}
.service .t1 {color:#f4a71e;font-size:22px;font-weight:bold;}
.service .t2 {color:#fff;line-height:22px;text-align:justify;margin-top:10px;}
.service .leftbox {padding-top:20px;position:relative;text-align: right;}
.service .leftbox .bg {background:#0c264d;position:absolute;left:0;top:0;width:35%;height:100%;}
.service .leftbox .bg .t3 {font-size:10px;color:#a8b0b9;width:10px;word-break:break-all;position:absolute;bottom:15px;left:17%;}
.service .leftbox img {position:relative;z-index: 1;max-width:85%;}
.service .txtbox {padding-top:15px;}
.service .c1 {color:#6c778b;line-height: 22px;}
.service .c1 strong {color:#fff;font-size:18px;font-weight:normal;}
.service .c2 {color:#fff;font-size:16px;font-weight:bold;border-bottom:1px solid #fff;margin-top:15px;padding-bottom:3px;display:inline-block;transition:.36s all;}
.service .c2:hover {color:#f4a71e;border-color:#f4a71e;transition:.36s all;}
.service .c3 {color:#fff;margin-top:15px;font-weight:bold;}
.service .msgbtn {color:#121924;background:#f4a71e;width:210px;font-weight:bold;text-align: center;border-radius: 5px;line-height:40px;margin-top:15px;transition:.36s all;}
.service .msgbtn a {display:block;}
.service .msgbtn:hover {color:#fff;background:#0c264d;cursor:pointer;box-shadow:0 0 15px 0 #f4a71e;transition:.36s all;}
.service .msgbox {color:#f4a71e;margin-top:15px;display:flex;align-items:center;}
.service .msgbox i {font-size:18px;margin-right:10px;}
.service .msgbox b {font-size:16px;font-weight:bold;}
@media(max-width:767px) {
  .service .leftbox .bg .t3 {opacity: 0;}
}
@media(min-width:768px) {
}
@media(min-width:992px) {
  .service {padding:45px 0 65px;}
  .service .title {padding-bottom:20px;margin-bottom:40px;}
  .service .t1 {font-size:30px;}
  .service .t2 {font-size:18px;line-height:24px;}
  .service .leftbox {padding-top:30px;}
  .service .txtbox {padding-top:30px;padding-left:25px;}
  .service .c1 strong {font-size:22px;}
  .service .c2 {margin-top:20px;}
  .service .c3 {margin-top:25px;}
  .service .msgbtn {line-height:45px;margin-top:25px;}
  .service .msgbox {margin-top:20px;}
  .service .msgbox b {font-size:18px;}
}
@media(min-width:1200px) {
  .service {padding:65px 0 85px;}
  .service .title {margin-bottom:55px;}
  .service .t1 {font-size:36px;}
  .service .t2 {font-size:20px;line-height:28px;margin-top:15px;}
  .service .leftbox {padding-top:40px;}
  .service .txtbox {padding-top:50px;padding-left:35px;}
  .service .c1 {line-height: 28px;}
  .service .c1 strong {font-size:25px;}
  .service .c2 {margin-top:30px;}
  .service .c3 {margin-top:35px;}
  .service .msgbtn {line-height:50px;margin-top:35px;}
  .service .msgbox {font-size:15px;margin-top:28px;}
  .service .msgbox i {font-size:22px;margin-top:-10px;}
  .service .msgbox b {font-size:20px;}
}
@media(min-width:1440px) {
  .service .txtbox {padding-top:65px;padding-left:50px;}
}
@media(min-width:1601px) {
  .service {padding:85px 0 115px;}
  .service .title {padding-bottom:25px;margin-bottom:75px;}
  .service .t1 {font-size:40px;}
  .service .t2 {font-size:22px;line-height:34px;margin-top:20px;}
  .service .leftbox {padding-top:50px;padding-right:30px;}
  .service .txtbox {padding-top:75px;padding-left:70px;}
  .service .c1 {line-height: 32px;}
  .service .c1 strong {font-size:29px;}
  .service .c2 {font-size:18px;margin-top:40px;}
  .service .c3 {font-size:18px;margin-top:45px;}
  .service .msgbtn {font-size:18px;line-height:60px;margin-top:45px;}
  .service .msgbox {margin-top:35px;}
  .service .msgbox i {font-size:32px;}
  .service .msgbox b {font-size:22px;}
}

.case {min-height: 70vh;padding:25px 0;/*background:url(../images/company_bg.jpg) no-repeat center;background-size:cover;*/border-bottom:1px solid #2c3340;}
.case .title {border-bottom:1px solid #2c3340;padding-bottom:15px;margin-bottom:15px;}
.case .t1 {color:#f4a71e;font-size:22px;font-weight:bold;}
.case .t2 {color:#adb8cb;font-size:14px;}
.case .typebar .slide {color:#adb8cb;background:none;display:inline-block;margin-right:15px;border:1px solid #6c7789;}
.case .typebar .slide:hover,.case .typebar .slide.active {font-weight:bold;background:#adb8cb;color:#070f1a;border-color:#adb8cb;}
.case .typebar .slide a {display:block;text-align:center;line-height: 35px;padding:0 20px;}
.case .list .pagination {margin-bottom:10px;margin-top:15px;line-height: 35px;}
.case .list .pagination .swiper-pagination {color:#adb8cb;width:150px;position:unset;text-align:center;cursor:pointer;}
.case .list .pagination .swiper-pagination-current {color:#f4a71e;font-size:18px;}
.case .list .pagination .prev {background: #adb8cb;width:40px;height:35px;text-align:center;cursor:pointer;}
.case .list .pagination .next {background: #0c264d;width:40px;height:35px;text-align:center;cursor:pointer;}
.case .list .swiper-slide {padding-bottom:40px;position:relative;}
.case .list .swiper-slide:hover .imgbox {opacity: .8;}
.case .list .swiper-slide:hover .txtbox {transform:translateY(0);opacity:1;transition:.24s all;}
.case .list .imgbox {border:1px solid #333;}
.case .list .imgbox img {height:100%;width:unset;}
.case .list .txtbox {color:#adb8cb;background:#0c264d;padding:25px 25px;transition:.36s all;}
.case .list .txtbox .c2:hover {color:#fff;}
.case .list .txtbox .c1 {text-align:justify;line-height: 20px;}
.case .list .txtbox .c2 {margin-top:10px;text-align: center;}
.case .list .txtbox .c2 i {font-size:18px;display:inline-block;}
@media(max-width:991px) {
  .case .typebar {white-space: nowrap;overflow-x: scroll;}
  .case .typebar::-webkit-scrollbar {height:0;}
  .case .typebar::-webkit-scrollbar-track {height:0;}
  .case .typebar::-webkit-scrollbar-thumb {height:0;}
}
@media(min-width:768px) {
  .case .t1 {font-size:24px;}
}
@media(min-width:992px) {
  .case {padding:45px 0 35px;}
  .case .title {display:flex;align-items: center;padding-bottom:20px;margin-bottom:20px;}
  .case .t1 {font-size:32px;}
  .case .t2 {font-size:18px;margin-left:20px;}
  .case .typebar .slide {margin-bottom:10px;}
  .case .typebar .slide a {line-height: 45px;}
  .case .list .pagination {margin-top:20px;line-height: 50px;}
  .case .list .pagination .swiper-pagination-current {font-size:20px;}
  .case .list .pagination .prev {width:50px;height:50px;}
  .case .list .pagination .prev:hover {background: #c2cee2;}
  .case .list .pagination .next {width:50px;height:50px;}
  .case .list .pagination .next:hover {background: #113367;}
  .case .list .swiper-slide {padding-bottom:55px;}
  .case .list .txtbox {padding:30px 30px;}
  .case .list .txtbox {position:absolute;bottom:0;left:0;right:0;opacity:0;transform:translateY(100%);}
  .case .list .txtbox .c1 {line-height: 22px;}
  .case .list .txtbox .c2 {margin-top:15px;}
  .case .list .txtbox .c2 i {font-size:20px;}
}
@media(min-width:1200px) {
  .case {padding:65px 0 45px;}
  .case .t1 {font-size:36px;}
  .case .t2 {font-size:20px;margin-left:25px;}
  .case .typebar .slide a {line-height: 50px;padding:0 35px;}
  .case .list .pagination {margin-bottom:20px;margin-top:30px;line-height: 60px;}
  .case .list .pagination .swiper-pagination-current {font-size:22px;}
  .case .list .pagination .prev {width:60px;height:60px;}
  .case .list .pagination .next {width:60px;height:60px;}
  .case .list .swiper-slide {padding-bottom:75px;}
  .case .list .txtbox {padding:35px 30px;}
  .case .list .txtbox .c1 {font-size:14px;line-height: 28px;}
  .case .list .txtbox .c2 {margin-top:20px;}
  .case .list .txtbox .c2 i {font-size:24px;transform: translateY(2px);}
}
@media(min-width:1601px) {
  .case {padding:85px 0 60px;}
  .case .title {padding-bottom:25px;margin-bottom:30px;}
  .case .t1 {font-size:40px;}
  .case .t2 {font-size:22px;margin-left:30px;}
  .case .typebar .slide a {line-height: 60px;padding:0 50px;}
  .case .list .pagination {line-height: 70px;}
  .case .list .pagination .swiper-pagination-current {font-size:26px;}
  .case .list .pagination .prev {width:70px;height:70px;}
  .case .list .pagination .next {width:70px;height:70px;}
  .case .list .swiper-slide {padding-bottom:95px;}
  .case .list .txtbox {padding:40px 40px;}
  .case .list .txtbox .c1 {line-height: 32px;}
  .case .list .txtbox .c2 {margin-top:30px;}
  .case .list .txtbox .c2 i {font-size:28px;}
}

.strength {min-height: 70vh;padding:25px 0 0;/*background:url(../images/company_bg.jpg) no-repeat center;background-size:cover;*/border-bottom:1px solid #2c3340;}
.strength .title {border-bottom:1px solid #2c3340;padding-bottom:15px;}
.strength .t1 {color:#f4a71e;font-size:22px;font-weight:bold;}
.strength .t2 {color:#fff;line-height:22px;text-align:justify;margin-top:10px;}
.strength .item {padding:25px 0;}
.strength .item:nth-child(2n+1) {background:#1b222e;}
.strength .item .swiper-pagination span {background: #fff;width:10px;height:10px;}
.strength .imgbox img {height:100%;width:unset;}
.strength .c1 {color:#fff;font-size:19px;}
.strength .c1 i {color:#111824;background:#f4a71e;font-size:20px;margin-right:15px;font-weight:bold;display:inline-block;padding:0 10px;}
.strength .c2 {color:#6c778b;line-height: 20px;margin-top:10px;}
.strength .c3 {color:#fff;margin-top:15px;}
.strength .slide .link {color:#fff;font-size:18px;font-weight:bold;margin-top:5px;display:block;}
.strength .slide .link i {font-size:10px;display:inline-block;margin-right:15px;transform:rotateZ(45deg) translateY(-4px);transition:.36s all;}
.strength .slide.active i {transform:rotateZ(0deg) translate(2px,-4px);transition:.36s all;}
.strength .slide .s1 {display:none;color:#6c778b;border-top:1px solid #3e4858;line-height:20px;margin:10px 0 5px;padding:10px 0;}
.strength .slide .s1 table {width:100%;max-width:100%;}
@media(max-width:991px) {
  .strength .c1 {margin-top:20px;}
}
@media(min-width:768px) {
}
@media(min-width:992px) {
  .strength {padding:45px 0 0;}
  .strength .title {padding-bottom:20px;margin-bottom:5px;}
  .strength .t1 {font-size:30px;}
  .strength .t2 {font-size:18px;line-height:24px;}
  .strength .item {padding:35px 0;}
  .strength .leftbox {padding-right:50px;}
  .strength .c1 {font-size:22px;}
  .strength .c1 i {font-size:25px;margin-right:20px;}
  .strength .c2 {line-height: 24px;}
  .strength .c3 {margin-top:20px;}
  .strength .slide .link {font-size:20px;}
  .strength .slide .s1 {line-height:24px;margin:15px 0 10px;}
}
@media(min-width:1200px) {
  .strength {padding:65px 0 0;}
  .strength .t1 {font-size:36px;}
  .strength .t2 {font-size:20px;line-height:28px;margin-top:15px;}
  .strength .item {padding:50px 0;}
  .strength .leftbox {padding-right:80px;}
  .strength .c1 {font-size:26px;}
  .strength .c1 i {font-size:35px;margin-right:25px;}
  .strength .c2 {line-height: 28px;margin-top:15px;}
  .strength .c3 {font-size:15px;margin-top:30px;}
  .strength .slide .link {font-size:22px;margin-top:10px;}
  .strength .slide .s1 {font-size:14px;line-height:28px;margin:20px 0 15px;padding:15px 0;}
}
@media(min-width:1601px) {
  .strength {padding:85px 0 0;}
  .strength .title {padding-bottom:25px;margin-bottom:15px;}
  .strength .t1 {font-size:40px;}
  .strength .t2 {font-size:22px;line-height:34px;margin-top:20px;}
  .strength .item {padding:60px 0;}
  .strength .leftbox {padding-right:100px;}
  .strength .c1 {font-size:29px;}
  .strength .c1 i {font-size:39px;margin-right:30px;}
  .strength .c2 {line-height: 32px;margin-top:20px;}
  .strength .c3 {margin-top:40px;}
  .strength .slide .link {font-size:24px;margin-top:15px;}
  .strength .slide .s1 {line-height:32px;margin:30px 0 20px;padding:20px 0;}
}

.newslist {min-height: 70vh;padding:30px 0;/*background:url(../images/company_bg.jpg) no-repeat center;background-size:cover;*/border-bottom:1px solid #2c3340;}
.newslist .title {border-bottom:1px solid #2c3340;padding-bottom:15px;}
.newslist .t1 {color:#f4a71e;font-size:22px;font-weight:bold;}
.newslist .t2 {color:#fff;line-height:22px;text-align:justify;margin-top:10px;}
.newslist .list {margin-top:25px;}
.newslist .slide {background:#1b222e;display:block;margin-bottom:15px;}
.newslist .slide img {opacity:.7;transition:.35s all;}
.newslist .slide:hover img {opacity:1;transition:.35s all;}
.newslist .slide:hover .c1 {color:#f4a71e;transition:.35s all;}
.newslist .slide:hover .c2 {color:#fff;transition:.35s all;}
.newslist .slide .txtbox {padding:15px;}
.newslist .slide .c1 {color:#fff;font-size:18px;transition:.35s all;}
.newslist .slide .c2 {color:#6c778b;margin-top:10px;text-align:justify;line-height: 22px;transition:.35s all;}
.newslist .slide .more {color:#f4a71e;font-weight:bold;margin-top:10px;transition:.35s all;}
@media(min-width:768px) {
}
@media(min-width:992px) {
  .newslist {padding:45px 0 30px;}
  .newslist .title {padding-bottom:20px;margin-bottom:5px;}
  .newslist .t1 {font-size:30px;}
  .newslist .t2 {font-size:18px;line-height:24px;}
	.newslist .list {margin-top:30px;}
	.newslist .slide {margin-bottom:20px;}
  .newslist .slide .c1 {font-size:20px;}
	.newslist .slide .c2 {margin-top:15px;line-height: 24px;}
}
@media(min-width:1200px) {
  .newslist {padding:65px 0 45px;}
  .newslist .t1 {font-size:36px;}
  .newslist .t2 {font-size:20px;line-height:28px;margin-top:15px;}
	.newslist .list {margin-top:35px;}
	.newslist .slide {margin-bottom:25px;}
  .newslist .slide .c1 {font-size:22px;}
	.newslist .slide .c2 {font-size:15px;margin-top:20px;line-height: 28px;}
	.newslist .slide .more {font-size:14px;margin-top:15px;}
}
@media(min-width:1601px) {
  .newslist {padding:85px 0 60px;}
  .newslist .title {padding-bottom:25px;margin-bottom:15px;}
  .newslist .t1 {font-size:40px;}
  .newslist .t2 {font-size:22px;line-height:34px;margin-top:20px;}
	.newslist .list {margin-top:35px;}
  .newslist .slide .c1 {font-size:24px;}
}

.newsinfo {min-height: 70vh;padding:25px 0 35px;/*background:url(../images/company_bg.jpg) no-repeat center;background-size:cover;*/border-bottom:1px solid #2c3340;}
.newsinfo01 .title {margin-bottom:20px;border-bottom: 1px solid #2c3340;padding-bottom: 15px;}
.newsinfo01 .t1 {color:#fff;font-size:20px;}
.newsinfo01 .t2 {color:#6c778b;}
.newsinfo01 .content {color:#6c778b;line-height: 24px;padding:0px 0px 20px;}
.newsinfo01 .content img {height:unset!important;max-width:100%!important;}
.newsinfo01 .content iframe {background:none;max-width:100%!important;}
.newsinfo01 .content table {background:none;width:100%!important;max-width:100%!important;}
@media(min-width:768px) {
}
@media(min-width:992px) {
  .newsinfo {padding:50px 0 40px;}
  .newsinfo .main {padding:0 5%;}
  .newsinfo01 .t1 {font-size:22px;}
  .newsinfo01 .title {text-align: center;}
}
@media(min-width:1200px) {
  .newsinfo {padding:60px 0 50px;}
  .newsinfo01 {max-width:1000px;margin:0 auto;}
  .newsinfo01 .title {margin-bottom:30px;}
  .newsinfo01 .content {line-height: 32px;padding:0 0px 30px;}
  .newsinfo01 .t1 {font-size:24px;}
  .newsinfo01 .t2 {font-size:14px;}
}
@media(min-width:1440px) {
}
@media(min-width:1601px) {
  .newsinfo {padding:80px 0 60px;}
  .newsinfo01 .t1 {font-size:28px;}
}


.culture {min-height:70vh;padding:25px 0 35px;/*background:url(../images/company_bg.jpg) no-repeat center;background-size:cover;*/border-bottom:1px solid #2c3340;}
.culture .title {border-bottom:1px solid #2c3340;padding-bottom:15px;margin-bottom:25px;}
.culture .t1 {color:#f4a71e;font-size:22px;font-weight:bold;}
.culture .t2 {color:#fff;line-height:22px;text-align:justify;margin-top:10px;}
.culture .leftbox {padding-top:20px;position:relative;text-align: right;}
.culture .leftbox .bg {background:#0c264d;position:absolute;left:0;top:0;width:35%;height:100%;}
.culture .leftbox .bg .t3 {font-size:10px;color:#a8b0b9;width:10px;word-break:break-all;position:absolute;bottom:15px;left:17%;}
.culture .leftbox img {position:relative;z-index: 1;max-width:85%;}
.culture .txtbox {padding-top:15px;}
.culture .img img {width:100%;}
.culture .c1 {color:#6c778b;line-height: 1.8;margin-top:25px;}
.culture .c1 strong {color:#fff;font-size:14px;font-weight:normal;}
@media(max-width:767px) {
  .culture .leftbox .bg .t3 {opacity: 0;}
}
@media(min-width:768px) {
}
@media(min-width:992px) {
  .culture {padding:45px 0 65px;}
  .culture .title {padding-bottom:20px;margin-bottom:40px;}
  .culture .t1 {font-size:30px;}
  .culture .t2 {font-size:18px;line-height:24px;}
  .culture .leftbox {padding-top:30px;}
  .culture .txtbox {padding-top:30px;padding-left:25px;}
  .culture .c1 {margin-top:0;padding-left:40px;}
  .culture .c1 strong {font-size:18px;}
}
@media(min-width:1200px) {
  .culture {padding:65px 0 85px;}
  .culture .title {margin-bottom:55px;}
  .culture .t1 {font-size:36px;}
  .culture .t2 {font-size:20px;line-height:28px;margin-top:15px;}
  .culture .leftbox {padding-top:40px;}
  .culture .txtbox {padding-top:50px;padding-left:35px;}
  .culture .c1 {padding-left:60px;}
  .culture .c1 strong {font-size:20px;}
}
@media(min-width:1440px) {
  .culture .txtbox {padding-top:65px;padding-left:50px;}
}
@media(min-width:1601px) {
  .culture {padding:85px 0 115px;}
  .culture .title {padding-bottom:25px;margin-bottom:75px;}
  .culture .t1 {font-size:40px;}
  .culture .t2 {font-size:22px;line-height:34px;margin-top:20px;}
  .culture .leftbox {padding-top:50px;padding-right:30px;}
  .culture .txtbox {padding-top:75px;padding-left:70px;}
  .culture .c1 strong {font-size:22px;}
}



.history {min-height:70vh;padding:25px 0 35px;border-bottom:1px solid #2c3340;}
.history .title {border-bottom:1px solid #2c3340;padding-bottom:15px;margin-bottom:25px;}
.history .t1 {color:#f4a71e;font-size:22px;font-weight:bold;}
.history .t2 {color:#fff;line-height:22px;text-align:justify;margin-top:10px;}
.history .slide {padding:5px 0;}
.history .c1 {color:#f4a71e;font-size:18px;font-weight:bold;padding-right:35px;line-height: 1;}
.history .c2 {color:#6c778b;line-height: 22px;margin-top:10px;}
@media(min-width:768px) {
}
@media(min-width:992px) {
  .history {padding:45px 0 65px;}
  .history .title {padding-bottom:20px;margin-bottom:40px;}
  .history .t1 {font-size:30px;}
  .history .t2 {font-size:18px;line-height:24px;}
  .history .slide {transition:.36s all;}
  .history .slide .txtbox {padding:10px 10px 10px 20px;border:1px solid #495469;border-radius: 10px;}
  .history .swiper-slide {height:unset;}
  .history .swiper-slide:after {content:'';position:absolute;left:0;bottom:50%;height:30px;width:1px;background:#495469;z-index:-1;}
  .history .swiper-slide:nth-child(2n):after {transform:translateY(30px);}
  .history .swiper-slide:nth-child(2n-1) .slide {position:absolute;bottom:60%;}
  .history .swiper-container {padding:0 35px;overflow:visible;}
  .history .swiper-container:before {content:'';display:block;width:150%;height:1px;/*background:#495469;*/border-bottom:1px dashed #495469;position:absolute;left:-25%;top:50%;}
  .history .swiper-button-prev {left:-60px;}
  .history .swiper-button-next {right:-60px;}
  .history .swiper-slide:nth-child(2n) .slide {padding-top:80%;}
  .history .slide:hover {cursor:pointer;transition:.36s all;}
  .history .slide:hover .c1 {color:#fff;}
  .history .slide:hover .c2 {color:#fff;}
  .history .c1 {font-size:20px;margin-top:20px;}
  .history .c2 {margin-top:20px;line-height: 24px;}
  .history .swiper-slide:before {content:'';display:inline-block;width:10px;height:10px;border-radius:50%;background:#7a8cad;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);}
  .history .swiper-button-prev {color:#495469;font-family:'宋体';font-weight:bold;font-size:35px;border:1px solid #495469; background-image:none;background-color:#131925;width:50px;height:50px;text-align:center;line-height:50px;border-radius: 50%;}
  .history .swiper-button-next {color:#495469;font-family:'宋体';font-weight:bold;font-size:35px;border:1px solid #495469; background-image:none;background-color:#131925;width:50px;height:50px;text-align:center;line-height:50px;border-radius: 50%;}
}
@media(min-width:1200px) {
  .history {padding:65px 0 85px;}
  .history .title {margin-bottom:55px;}
  .history .t1 {font-size:36px;}
  .history .t2 {font-size:20px;line-height:28px;margin-top:15px;}
  .history .slide .txtbox {padding:15px 15px 15px 30px;}
  .history .c1 {font-size:22px;}
  .history .c2 {font-size:14px;line-height: 28px;}
}
@media(min-width:1440px) {
  .history .txtbox {padding-top:65px;padding-left:50px;}
}
@media(min-width:1601px) {
  .history {padding:85px 0 115px;}
  .history .title {padding-bottom:25px;margin-bottom:75px;}
  .history .t1 {font-size:40px;}
  .history .t2 {font-size:22px;line-height:34px;margin-top:20px;}
  .history .slide .txtbox {padding:20px 20px 20px 35px;}
  .history .c1 {font-size:24px;}
  .history .c2 {font-size:15px;line-height: 32px;}
}

/*.history {min-height:70vh;padding:25px 0 35px;border-bottom:1px solid #2c3340;}
.history .title {border-bottom:1px solid #2c3340;padding-bottom:15px;margin-bottom:25px;}
.history .t1 {color:#f4a71e;font-size:22px;font-weight:bold;}
.history .t2 {color:#fff;line-height:22px;text-align:justify;margin-top:10px;}
.history .slide {position:relative;padding:5px 0;}
.history .c1 {color:#f4a71e;font-size:18px;font-weight:bold;padding-right:35px;line-height: 1;}
.history .c2 {color:#6c778b;line-height: 22px;margin-top:10px;}
@media(min-width:768px) {
}
@media(min-width:992px) {
  .history {padding:45px 0 65px;}
  .history .title {padding-bottom:20px;margin-bottom:40px;}
  .history .t1 {font-size:30px;}
  .history .t2 {font-size:18px;line-height:24px;}
	.history .slide {padding:10px 0;transition:.36s all;}
	.history .slide:hover {cursor:pointer;background: #f4a71e;padding:20px 0;transition:.36s all;}
	.history .slide:hover .c1 {color:#fff;}
	.history .slide:hover .c2 {color:#fff;}
	.history .slide:before {content:'';display:block;width:1px;height:100%;background:#c8c8c8;position:absolute;left:15.6%;top:0;}
	.history .c1 {font-size:20px;text-align:right;}
	.history .c2 {margin-top:0;line-height: 24px;padding-left:55px;}
	.history .c1:before {content:'';display:inline-block;width:14px;height:14px;border-radius:50%;background:#e6e6e6;position:absolute;top:0;right:0;transform:translateX(50%) translateY(3.5px);}
	.history .c1:after {content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:#020814;position:absolute;top:3.5px;right:0;transform:translateX(50%) translateY(2px);z-index:2;}
}
@media(min-width:1200px) {
  .history {padding:65px 0 85px;}
  .history .title {margin-bottom:55px;}
  .history .t1 {font-size:36px;}
  .history .t2 {font-size:20px;line-height:28px;margin-top:15px;}
	.history .slide {padding:15px 0;}
	.history .slide:hover {padding:25px 0;}
  .history .slide:before {left:15.8%;}
	.history .c1 {font-size:22px;}
	.history .c2 {font-size:14px;line-height: 28px;}
}
@media(min-width:1440px) {
  .history .txtbox {padding-top:65px;padding-left:50px;}
  .history .slide:before {left:15.94%;}
}
@media(min-width:1601px) {
  .history {padding:85px 0 115px;}
  .history .title {padding-bottom:25px;margin-bottom:75px;}
  .history .t1 {font-size:40px;}
  .history .t2 {font-size:22px;line-height:34px;margin-top:20px;}
	.history .slide {padding:20px 0;}
	.history .slide:hover {padding:30px 0;}
	.history .c1 {font-size:24px;}
	.history .c2 {font-size:15px;line-height: 32px;}
}*/

.message {min-height:70vh;padding:30px 0;overflow:hidden;/*background:url(../images/company_bg.jpg) no-repeat center;background-size:cover;*/border-bottom:1px solid #2c3340;}
.message .title {border-bottom:1px solid #2c3340;padding-bottom:15px;margin-bottom:25px;}
.message .t1 {color:#f4a71e;font-size:22px;font-weight:bold;}
.message .t2 {color:#fff;line-height:22px;text-align:justify;margin-top:10px;}
.message .main .slide {color:#6c778b;border:1px solid #6c778b;line-height:35px;margin-bottom:10px;white-space:nowrap;}
.message .main .slide input {color:#fff;background:none;width:90%;}
.message .main .slide textarea {color:#fff;background:none;width:90%;font-size:14px;line-height: 24px;height:92px;padding-top:7px;}
.message .main .submit {color: #121924;background: #f4a71e;font-weight:bold;display:block;text-align:center;width:245px;height:35px;line-height: 35px;}
@media(min-width:768px) {
  .message .main .slide {line-height:40px;}
  .message .main .submit {height: 40px;line-height: 40px;}
}
@media(min-width:992px) {
	.message {padding:45px 0;}
  .message .title {padding-bottom:20px;margin-bottom:40px;}
  .message .t1 {font-size:30px;}
  .message .t2 {font-size:18px;line-height:24px;}
  .message .main .slide {line-height:45px;margin-bottom:15px;}
  .message .main .slide:hover {border-color:#fa9200;}
  .message .main .submit {font-size:16px;height: 45px;line-height: 45px;transition:.36s all;}
  .message .main .submit:hover {color: #fff;background: #0c264d;cursor: pointer;box-shadow: 0 0 15px 0 #f4a71e;transition: .36s all;}
}
@media(min-width:1200px) {
	.message {padding:60px 0;}
  .message .title {margin-bottom:55px;}
  .message .t1 {font-size:36px;}
  .message .t2 {font-size:20px;line-height:28px;margin-top:15px;}
  .message .main {padding-left: 40px;}
  .message .main .slide {line-height:50px;}
  .message .main .slide textarea {font-size:16px;line-height: 30px;height: 120px;padding-top:11px;}
  .message .main .submit {height: 50px;line-height: 50px;}
}
@media(min-width:1601px) {
	.message {padding:80px 0;}
  .message .title {padding-bottom:25px;margin-bottom:75px;}
  .message .t1 {font-size:40px;}
  .message .t2 {font-size:22px;line-height:34px;margin-top:20px;}
  .message .main .slide {line-height:55px;}
  .message .main .slide textarea {font-size:16px;line-height: 30px;height:120px;padding-top:13px;}
  .message .main .submit {font-size:18px;height: 55px;line-height: 55px;}
}

.contact {padding:25px 15px 20px;}
.contact1 {background:url(../images/company_bg.jpg) no-repeat center;background-size:cover;border-bottom:1px solid #2c3340;}
.contact .t1 {color:#2a3e65;font-size:24px;font-weight:bold;}
.contact .t2 {color:#a8b0b9;line-height: 20px;max-width:725px;margin-top:10px;text-align:justify;}
.contact hr {margin:15px 0;background: #d4d8dd;}
.contact .c1 {color:#2a3e65;font-size:16px;margin-bottom:10px;}
.contact .c1 b {font-size:22px;}
.contact .c2 {color:#2a3e65;line-height: 22px;}
.contact .txtbox {color:#2a3e65;margin-top:15px;display:flex;}
.contact .txtbox img {border:1px solid #bfc4cd;padding:3px;width:160px;max-width:100%;margin-bottom:15px;}
.contact .txtbox .list {padding-left:20px;line-height: 24px;text-decoration: underline;}
.contact .txtbox .list a:hover {color:#f4a71e;transition:.36s all;}
.contact .contact-map {width:90%;padding-top:25px;margin:20px auto 0;}
.contact .contact-map:before {content:'';position:absolute;width:80%;left:20%;top:20px;bottom:30px;max-height: 77%;background:#2a3e65;}
.contact #dituContent {width:100%;}
.contact #dituContent:after {content:'';display:block;padding-top:70%;}
.contact .contact-map .c3 {font-size:10px;color:#a8b0b9;text-align: right;margin-top:15px;}
@media(max-width:1199px) {
  .contact {min-height:80vh;}
}
@media(min-width:1200px) {
  .contact {padding:45px 45px 40px;}
  .contact .title {display:flex;flex-wrap:wrap;align-items: center;}
  .contact .t1 {font-size:35px;margin-right:25px;}
  .contact .t2 {font-size:14px;line-height: 24px;margin-top:5px;}
  .contact hr {width:100%;margin:25px 0 30px;}
  .contact .c1 {font-size:20px;margin-bottom:20px;}
  .contact .c1 b {font-size:28px;}
  .contact .c2 {line-height: 28px;}
  .contact .txtbox {margin-top:25px;}
  .contact .txtbox img {margin-bottom:25px;}
  .contact .txtbox .list {padding-left:45px;line-height: 32px;}
  .contact .contact-map {width:80%;}
  .contact .contact-map:before {width:75%;}
  .contact .contact-map .c3 {display:flex;align-items: center;justify-content: flex-end;}
  .contact .contact-map .c3 i {height:1px;width:60px;background:#a8b0b9;margin-right:15px;}
}
@media(min-width:1601px) {
  .contact {padding:60px 55px 50px;}
  .contact .t1 {font-size:40px;margin-right:35px;}
  .contact .t2 {font-size:16px;line-height: 26px;}
  .contact hr {width:100%;margin:25px 0 40px;}
  .contact .c1 {font-size:24px;margin-bottom:25px;}
  .contact .c1 b {font-size:35px;}
  .contact .c2 {line-height: 32px;}
  .contact .txtbox {margin-top:35px;}
  .contact .txtbox .list {padding-left:60px;line-height: 34px;}
  .contact .contact-map .c3 i {width:80px;}
}

.contact1 {padding:25px 15px 20px;/*background:url(../images/company_bg.jpg) no-repeat center;background-size:cover;*/border-bottom:1px solid #3e4858;}
.contact1 .t1 {color:#f4a71e;font-size:24px;font-weight:bold;}
.contact1 .t2 {color:#fff;line-height: 20px;max-width:725px;margin-top:10px;text-align:justify;}
.contact1 hr {margin:15px 0;background: #3e4858;}
.contact1 .c1 {color:#6c778b;font-size:16px;margin-bottom:10px;}
.contact1 .c1 b {font-size:22px;}
.contact1 .c2 {color:#6c778b;line-height: 22px;}
.contact1 .txtbox {color:#6c778b;margin-top:15px;display:flex;}
.contact1 .txtbox img {border:1px solid #bfc4cd;padding:3px;width:160px;max-width:100%;margin-bottom:15px;}
.contact1 .txtbox .list {padding-left:20px;line-height: 24px;text-decoration: underline;}
.contact1 .txtbox .list a:hover {color:#f4a71e;transition:.36s all;}
.contact1 .contact-map {width:90%;padding-top:25px;margin:20px auto 0;}
.contact1 .contact-map:before {content:'';position:absolute;width:80%;left:20%;top:20px;bottom:30px;max-height: 77%;background:#6c778b;}
.contact1 #dituContent {width:100%;}
.contact1 #dituContent:after {content:'';display:block;padding-top:70%;}
.contact1 .contact-map .c3 {font-size:10px;color:#a8b0b9;text-align: right;margin-top:15px;}
@media(max-width:767px) {
  .contact1 {padding:25px 0 20px;}
  .contact1 .contact-map {width:100%;}
}
@media(max-width:1199px) {
  .contact1 {min-height:80vh;}
}
@media(min-width:1200px) {
  .contact1 {padding:45px 45px 40px;}
  .contact1 .title {display:flex;flex-wrap:wrap;align-items: center;}
  .contact1 .t1 {font-size:35px;margin-right:25px;}
  .contact1 .t2 {font-size:14px;line-height: 24px;margin-top:5px;}
  .contact1 hr {width:100%;margin:25px 0 30px;}
  .contact1 .c1 {font-size:20px;margin-bottom:20px;}
  .contact1 .c1 b {font-size:28px;}
  .contact1 .c2 {line-height: 28px;}
  .contact1 .txtbox {margin-top:25px;}
  .contact1 .txtbox img {margin-bottom:25px;}
  .contact1 .txtbox .list {padding-left:45px;line-height: 32px;}
  .contact1 .contact-map {width:80%;}
  .contact1 .contact-map:before {width:75%;}
  .contact1 .contact-map .c3 {display:flex;align-items: center;justify-content: flex-end;}
  .contact1 .contact-map .c3 i {height:1px;width:60px;background:#a8b0b9;margin-right:15px;}
}
@media(min-width:1601px) {
  .contact1 {padding:60px 55px 50px;}
  .contact1 .t1 {font-size:40px;margin-right:35px;}
  .contact1 .t2 {font-size:16px;line-height: 26px;}
  .contact1 hr {width:100%;margin:25px 0 40px;}
  .contact1 .c1 {font-size:24px;margin-bottom:25px;}
  .contact1 .c1 b {font-size:35px;}
  .contact1 .c2 {line-height: 32px;}
  .contact1 .txtbox {margin-top:35px;}
  .contact1 .txtbox .list {padding-left:60px;line-height: 34px;}
  .contact1 .contact-map .c3 i {width:80px;}
}

.footer {color:#798499;background:#121924;line-height: 20px;padding:15px 0;}
@media(min-width:768px) {}
@media(min-width:992px) {
}
@media(min-width:1200px) {
  .footer {font-size:14px;line-height: 24px;padding:15px 0 15px;text-align: center}
}
@media(min-width:1601px) {
  .footer {padding: 20px 0 15px;}
}

.footer-bar {height:70px;transition:.36s all;}
.footer-bar .list {color:#fff;background:#121924;display:flex;position:fixed;bottom:0;left:0;right:0;height:70px;z-index:999;}
.footer-bar .slide {flex:1;text-align: center;line-height: 30px;}
.footer-bar .slide i {display:block;font-size:25px;padding-top:10px;}
@media(max-width:991px) {
  .footer-bar.hide {display:none;}
}