﻿@charset "UTF-8";
@font-face {font-family: 'FontAwesome';
src: url('../fonts/fontawesome-webfont.eot?v=4.5.0');
src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0') 
format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.5.0') 
format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.5.0') 
format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.5.0') 
format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') 
format('svg');font-weight: normal;font-style: normal}
.fa {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}
.fa-lg {font-size: 1.33333333em;line-height: .75em;vertical-align: -15%}
.fa-2x {font-size: 2em}<strong></strong>
.fa-3x {font-size: 3em}
.fa-4x {font-size: 4em}
.fa-5x {font-size: 5em}
.fa-fw {width: 1.28571429em;text-align: center}
.fa-ul {padding-left: 0;margin-left: 2.14285714em;list-style-type: none}
.fa-ul > li {position: relative}
.fa-li {position: absolute;left: -2.14285714em;width: 2.14285714em;top: .14285714em;text-align: center}
.fa-li.fa-lg {left: -1.85714286em}
.fa-border {padding: .2em .25em .15em;border: solid .08em #eee;border-radius: .1em}
.fa-pull-left {float: left}
.fa-pull-right {float: right}
.fa.fa-pull-left {margin-right: .3em}
.fa.fa-pull-right {margin-left: .3em}
.pull-right {float: right}
.pull-left {float: left}
.fa.pull-left {margin-right: .3em}
.fa.pull-right {margin-left: .3em}
.fa-spin {-webkit-animation: fa-spin 2s infinite linear;animation: fa-spin 2s infinite linear}
.fa-pulse {-webkit-animation: fa-spin 1s infinite steps(8);animation: fa-spin 1s infinite steps(8)}
@-webkit-keyframes fa-spin {
0% {-webkit-transform: rotate(0deg);transform: rotate(0deg)}
100% {-webkit-transform: rotate(359deg);transform: rotate(359deg)}
}
@keyframes fa-spin {
0% {-webkit-transform: rotate(0deg);transform: rotate(0deg)}
100% {-webkit-transform: rotate(359deg);transform: rotate(359deg)}
}
.fa-rotate-90 {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);transform: rotate(90deg)}
.fa-rotate-180 {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}
.fa-rotate-270 {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform: rotate(270deg);-ms-transform: rotate(270deg);transform: rotate(270deg)}
.fa-flip-horizontal {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform: scale(-1, 1);-ms-transform: scale(-1, 1);transform: scale(-1, 1)}
.fa-flip-vertical {filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform: scale(1, -1);-ms-transform: scale(1, -1);transform: scale(1, -1)}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {filter: none}
.fa-stack {position: relative;display: inline-block;width: 2em;height: 2em;line-height: 2em;vertical-align: middle}
.fa-stack-1x, .fa-stack-2x {position: absolute;left: 0;width: 100%;text-align: center}
.fa-stack-1x {line-height: inherit}
.fa-stack-2x {font-size: 2em}
.fa-inverse {color: #fff}
.fa-angle-right:before {content: "\f105"}
.fa-angle-up:before {content: "\f106"}
.fa-angle-down:before {content: "\f107"
}

img, .head-link, .sub-nav, .zs-5head span, .zs-5item, .zs-5cont p, .zs-6content .swiper-button-prev, .zs-6content .swiper-button-next, .zs-7item, .zs-7cont em, .zs-7content .swiper-button-prev, .zs-7content .swiper-button-next, .nav-genner ul li, .nav-genner ul li:before, .gs-1item, .gs-1item samp, .gs-2head ul li:before, .gs-2head ul li samp, .gs-2head ul li span, .gs-2left em, .gs-3item, .gs-3bg, .gs-3item .h4, .gs-3item p, .gs-3item ul li, .gs-3item ul li:before, .gs-3item span, .gs-3item em, .gs-4item, .gs-4item:before, .gs-4item span, .gs-52, .gs-6item, .gs-6title samp, .gs-6title span, .gs-6info, .gs-6cont ul, .gs-6cont span, .gs-6content .swiper-button-prev, .gs-6content .swiper-button-next, .gs-7center em, .cj-1head ul li:before, .cj-1head ul li samp, .cj-1head ul li span, .cj-2center em, .yy-1more, .vd-1pannel, .vd-1pannel:before, .vd-1item1 samp, .vd-1item1 samp:before, .vd-1item1 samp:after, .vd-1item1 em:before, .vd-1item1 em:after, .vd-1item2 samp, .vd-1item2 samp:before, .vd-1item2 samp:after, .vd-1item2 em:before, .vd-1item2 em:after, .vd-1item3 samp, .vd-1item3 samp:before, .vd-1item3 samp:after, .vd-1item3 em:before, .vd-1item3 em:after, .vd-1item4 samp, .vd-1item4 samp:before, .vd-1item4 samp:after, .vd-1item4 em:before, .vd-1item4 em:after, .vd-1item5 samp, .vd-1item5 samp:before, .vd-1item5 samp:after, .vd-1item5 em:before, .vd-1item5 em:after, .vd-1item6 samp, .vd-1item6 samp:before, .vd-1item6 samp:after, .vd-1item6 em:before, .vd-1item6 em:after, .vd-1item7 samp, .vd-1item7 samp:before, .vd-1item7 samp:after, .vd-1item7 em:before, .vd-1item7 em:after, .vd-1item8 samp, .vd-1item8 samp:before, .vd-1item8 samp:after, .vd-1item8 em:before, .vd-1item8 em:after, .vd-2content em, .case-2info, .case-prop, .case-close { -webkit-transition: all 0.4s ease 0s; -moz-transition: all 0.4s ease 0s; -ms-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
/*swiper*/
.swiper-container { width: 100%; height: 100%; }
.swiper-slide { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; height: auto; }
.swiper-button-prev, .swiper-button-next { background: none; }
.swiper-button-prev::after, .swiper-button-next::after { content: ""; }
.animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.animated.hinge { -webkit-animation-duration: 3s; animation-duration: 3s; }
@-webkit-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translateY(40px); transform: translateY(40px); }
100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
 }
@keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translateY(40px); -ms-transform: translateY(40px); transform: translateY(40px); }
100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
 }
.fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }
/*video*/
.video-prop { width: 100%; height: 100%; overflow: hidden; position: fixed; left: 0px; top: 0px; z-index: 1000; background: rgba(0, 0, 0, 0.6); text-align: center; visibility: hidden; opacity: 0; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.video-prop:before { height: 100%; content: ""; display: inline-block; vertical-align: middle; }
.video-center { width: 65%; vertical-align: middle; display: inline-block; position: relative; }
.video-center video { width: 100%; height: auto; display: block; }
.video-close { width: 36px; height: 36px; overflow: hidden; position: absolute; right: -18px; top: -18px; z-index: 12; border-radius: 50%; background: #fafafa; text-align: center; cursor: pointer; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -ms-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; }
.video-close:before { width: 60%; height: 2px; content: ""; position: absolute; left: 20%; top: calc(50% - 1px); background: #333; transform: rotate(45deg); }
.video-close:after { width: 60%; height: 2px; content: ""; position: absolute; left: 20%; top: calc(50% - 1px); background: #333; transform: rotate(-45deg); }
.video-close:hover { transform: rotate(180deg); }
.video-active { opacity: 1; visibility: visible; }
@media screen and (max-width: 768px) {
.video-center { width: 90%; }
.video-close { width: 32px; height: 32px; right: -16px; top: -16px; }
 }
@media screen and (max-width: 768px) {
.video-center { width: 90%; }
.video-close { width: 32px; height: 32px; right: -16px; top: -16px; }
 }
@keyframes updown { 0% { opacity: 0; transform: translateY(40px); }
100% { opacity: 1; transform: translateY(0px); }
 }
@keyframes fades { 0% { opacity: 0; transform: scale(0.8); }
100% { opacity: 1; transform: scale(1); }
 }
@keyframes zhuanquan { 0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
 }
/*banner*/
.banner { width: 100%; overflow: hidden; position: relative; }
.banner img { float: left; width: 100%; height: auto; }
.banner-ver { width: 1440px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); color: #fff; margin-top: 40px; }
.banner-ver .h3 { float: left; width: 100%; overflow: hidden; font-size: 30px; font-family: "symed"; }
.banner-ver p { float: left; width: 100%; overflow: hidden; font-size: 20px; font-family: "syreg"; }
.banner-ver ul { float: left; width: 100%; overflow: hidden; margin-top: 40px; }
.banner-ver ul li { float: left; width: 146px; }
.banner-ver ul li span { width: 100%; display: block; overflow: hidden; font-size: 16px; font-family: "syreg"; }
.banner-ver ul li span samp { font-size: 50px; font-style: normal; font-family: "Arial","Microsoft YaHei","宋体"; margin-right: 10px; }
.banner-ver ul li em { width: 100%; display: block; overflow: hidden; font-size: 16px; font-family: "syreg"; font-style: normal; }
/*专题-banner*/
.banner-ny { width: 100%; height: 420px; overflow: hidden; background: url("../images/nyproduct.jpg") no-repeat center; position: relative; }
.banner-hkj { width: 100%; height: 420px; overflow: hidden; background: url("../images/banner_hkj.jpg") no-repeat center; position: relative; }
.banner-hsy { width: 100%; height: 420px; overflow: hidden; background: url("../images/banner_hsy.jpg") no-repeat center; position: relative; }
.banner-hyc { width: 100%; height: 420px; overflow: hidden; background: url("../images/banner_hyc.jpg") no-repeat center; position: relative; }
.banner-ydz { width: 100%; height: 420px; overflow: hidden; background: url("../images/banner_ydz.jpg") no-repeat center; position: relative; }
.banner-t { width: 100%; height: 420px; overflow: hidden; background: url("../images/banner_t.jpg") no-repeat center; position: relative; }
.banner-center { width: 1440px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.banner-center .h3 { float: left; width: 100%; overflow: hidden; font-size: 30px; line-height:60px; color: #fff; font-family: "symed"; }
.banner-center p { float: left; width: 65%; overflow: hidden; font-size: 16px; color: #fff; font-family: "syreg"; }
/*新闻-banner*/
.banner-nynews { width: 100%; height: 420px; overflow: hidden; background: url("../images/nynews.jpg") no-repeat center; position: relative; }
.banner-link { float: left; width: 100%; margin-top: 60px; }
.banner-link a { float: left; width: 140px; height: 42px; line-height: 42px; overflow: hidden; margin-right: 20px; box-sizing: border-box; border: 1px #4a80f7 solid; text-align: center; font-size: 16px; color: #4a80f7; font-family: "syreg"; }
.banner-link a:nth-child(1) { color: #fff; background: #4a80f7; }
.banner-link a:hover { transform: translateY(3px); }
/*gs-case*/
.gs-6 { width: 100%; overflow: hidden; padding: 130px 0px 106px; }
.gs-6 .h3 { width: 100%; overflow: hidden; position: relative; text-align: center; font-size: 30px; color: #333; font-family: "syreg"; padding-bottom: 24px; z-index: 12; }
.gs-6 .h3:before { width: 50px; height: 6px; content: ""; position: absolute; left: 50%; bottom: 0px; background: #E60012; transform: translateX(-50%); }
.gs-6content { width: 1440px; margin: 17px auto 0px; position: relative; }
.gs-6content .swiper-container { width: 100%; padding: 16px; margin-left: -16px; }
.gs-6item { width: 100%; overflow: hidden; box-shadow: 0px 4px 10px 4px rgba(37, 118, 228, 0.1); }
.gs-6top { width: 100%; height: 15.6vw; overflow: hidden; position: relative; }
.gs-6top samp { width: 100%; height: 100%; display: block; }
.gs-6top samp img { width: 100%; height: 100%; object-fit: cover; }
.gs-6top:hover samp img { transform: scale(1.04); }
.gs-6top span { width: auto; height: 30px; line-height: 30px; padding: 0px 18px; text-align: center; position: absolute; left: 10px; top: 10px; background: #a1a3bc; font-size: 14px; color: #fff; font-family: "symed"; border-radius: 15px; }
.gs-6top em { width: auto; height: 40px; overflow: hidden; border-radius: 20px; background: #fff; position: absolute; right: 20px; bottom: 20px; padding: 8px; font-style: normal; font-size: 14px; color: #333; font-family: "syreg"; cursor: pointer; }
.gs-6top em img { vertical-align: middle; margin-right: 8px; }
.gs-6bottom { width: 100%; overflow: hidden; padding-bottom: 38px; }
.gs-6title { width: 92%; overflow: hidden; margin: 18px auto 0px; }
.gs-6title samp { float: left; width: 50px; height: 50px; overflow: hidden; border-radius: 50%; box-sizing: border-box; background: #fff; border: 2px #e4e7ee solid; position: relative; }
.gs-6title samp img { width: auto; height: auto; max-width: 70%; max-height: 70%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.gs-6title span { float: right; width: calc(100% - 60px); overflow: hidden; height: 50px; line-height: 50px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; font-size: 20px; color: #333; font-family: "sybold"; }
.gs-6info { width: 92%; overflow: hidden; margin: 12px auto 0px; line-height: 24px; height: 48px; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; font-size: 16px; color: #333; font-family: "symed"; }
.gs-6cont { width: 92%; overflow: hidden; margin: 20px auto 0px; height: 40px; position: relative; }
.gs-6cont ul { width: 100%; overflow: hidden; line-height: 40px; }
.gs-6cont ul li { float: left; width: auto; overflow: hidden; padding-left: 11px; font-size: 14px; color: #999; font-family: "syreg"; margin-right: 22px; position: relative; }
.gs-6cont ul li:before { width: 4px; height: 4px; content: ""; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); border-radius: 50%; background: #E60012; }
.gs-6cont span { width: 160px; overflow: hidden; height: 40px; line-height: 40px; box-sizing: border-box; border: 1px #fff solid; border-radius: 20px; position: absolute; left: 0%; top: 40px; opacity: 0; cursor: pointer; }
.gs-6cont span a { width: 100%; height: 100%; overflow: hidden; display: block; text-align: center; font-size: 14px; color: #fff; font-family: "syreg"; }
.gs-6item:hover { background: #065fd0; box-shadow: none; }
.gs-6item:hover .gs-6cont ul { opacity: 0; transform: translateY(-50px); }
.gs-6item:hover .gs-6cont span { opacity: 1; top: 0px; }
.gs-6item:hover .gs-6title samp { margin-left: -50px; }
.gs-6item:hover .gs-6title span { margin-right: 50px; color: #fff; }
.gs-6item:hover .gs-6info { color: #fff; }
.gs-6content .swiper-button-prev { width: 55px; height: 55px; background: #dee6f5 url("../images/icon-49.png") no-repeat center; left: -95px; border-radius: 50%; opacity: 1; }
.gs-6content .swiper-button-next { width: 55px; height: 55px; background: #dee6f5 url("../images/icon-49.png") no-repeat center; right: -95px; transform: rotate(180deg); border-radius: 50%; opacity: 1; }
.gs-6content .swiper-button-prev:hover, .gs-6content .swiper-button-next:hover { opacity: 0.7; }
.gs-6more { width: 100%; overflow: hidden; padding-top: 50px; position: relative; z-index: 32; }
.gs-6more a { width: 174px; height: 44px; line-height: 44px; overflow: hidden; border-radius: 22px; background: #f0f0f0; display: block; margin: 0px auto; text-align: center; font-size: 14px; color: #666; font-family: "symed"; }
.gs-6more a:hover { transform: translateY(-3px); }
/*gs-xiazai*/
.gs-7 { width: 100%; overflow: hidden; padding: 70px 0px 90px; background: #f0f5fe; border-bottom: 1px #2a50ce solid; }
.gs-7 .h3 { width: 100%; overflow: hidden; position: relative; text-align: center; font-size: 30px; color: #333; font-family: "syreg"; padding-bottom: 24px; z-index: 12; }
.gs-7 .h3:before { width: 50px; height: 6px; content: ""; position: absolute; left: 50%; bottom: 0px; background: #E60012; transform: translateX(-50%); }
.gs-7content { width: 1440px; overflow: hidden; margin: 43px auto 0px; display: flex; justify-content: space-between; }
.gs-7item { width: 32.43%; overflow: hidden; position: relative; }
.gs-7item img { float: left; width: 100%; height: auto; }
.gs-7item:hover img { transform: scale(1.03); }
.gs-7center { width: 86%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); z-index: 12; }
.gs-7center span { float: left; width: 100%; overflow: hidden; font-size: 20px; line-height: 45px; color: #fff; font-family: "symed"; }
.gs-7center p{width: 78%; font-size: 14px; line-height: 20px; color: #fff;}
.gs-7center em { float: left; width: 110px; height: 30px; line-height: 30px; overflow: hidden; border-radius: 24px; background: -webkit-linear-gradient(top, #eef3ff, #9dbcff); background: -moz-linear-gradient(top, #eef3ff, #9dbcff); background: -ms-linear-gradient(top, #eef3ff, #9dbcff); background: -o-linear-gradient(top, #eef3ff, #9dbcff); margin-top: 20px; font-style: normal; text-align: center; font-size: 14px; color: #0066fe; font-family: "symed"; }
.gs-7center em:hover { transform: translateY(4px); }
/*case-1*/
.case-1 { width: 100%; overflow: hidden; padding-top: 110px; }
.case-1 .h3 { width: 100%; overflow: hidden; position: relative; text-align: center; font-size: 30px; color: #333; font-family: "syreg"; padding-bottom: 24px; z-index: 12; }
.case-1 .h3:before { width: 50px; height: 6px; content: ""; position: absolute; left: 50%; bottom: 0px; background: #E60012; transform: translateX(-50%); }
/*case-2*/
.case-2 { width: 100%; overflow: hidden; padding: 170px 0px 100px; border-bottom: 1px #2a50ce solid; }
.case-2 .h3 { width: 100%; overflow: hidden; position: relative; text-align: center; font-size: 30px; color: #333; font-family: "syreg"; padding-bottom: 24px; z-index: 12; }
.case-2 .h3:before { width: 50px; height: 6px; content: ""; position: absolute; left: 50%; bottom: 0px; background: #E60012; transform: translateX(-50%); }
.case-2content { width: 100%; margin-top: 40px; background: -webkit-linear-gradient(top, #f2f3f8, #fcfcfe); background: -moz-linear-gradient(top, #f2f3f8, #fcfcfe); background: -ms-linear-gradient(top, #f2f3f8, #fcfcfe); background: -o-linear-gradient(top, #f2f3f8, #fcfcfe);  }
.case-2pannel { width: 1920px; padding: 20px 0px; }
.case-2item { float: left; width: 210px; height: 90px; position: relative; margin-right: 20px; background: #fff; box-sizing: border-box; box-shadow: 0px 0px 12px 4px rgba(0, 0, 0, 0.02); cursor: pointer; position: relative; }
.case-2pannel:nth-child(2n) { margin-left: -100px; }
.case-2item samp { width: 100%; height: 100%; display: block; overflow: hidden; position: relative; }
.case-2item samp img { width: auto; height: auto; max-width: 60%; max-height: 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.case-2item.sel { border: 1px #065fd0 solid; z-index: 12; }
.case-2info { width: 270px; height: 130px; background: #065fd0; position: absolute; box-shadow: 0px 0px 2px 1px #8ca5c6; display: flex; align-content: center; flex-wrap: wrap; left: 50%; top: 50%; transform: translate(-50%, -50%) scale(0); opacity: 0; }
.case-2info p { width: 84%; overflow: hidden; line-height: 26px; color: #fff; font-size: 16px; margin: 0px auto; }
.case-2item:hover .case-2info { opacity: 1; transform: translate(-50%, -50%) scale(1); }

<strong></strong>
.bgImg{position:relative;}
.bgImg img{display:block!important; width:100%; height:100%; object-fit: cover; position:absolute; left:0%; top:0%;}
body{min-width:1470px; overflow-x:hidden;}
.wrapper{min-width:1470px;}
.header{ width:100%!important; position:fixed; left:0; top:0; height:100px; color:#fff; padding:0 20em; z-index:10; transition:all 0.5s ease-in-out; z-index:20}
.logo{ float:left; margin-top:30px; margin-right:40px; position:relative;}
.logo img{transition:all 0.5s ease-in-out;}
.logo .iOpacity{position:absolute; left:0; top:0;}
.nav{ float:left;}
.nav li{ float:left; position:relative;}
.nav_a,.nav_a:hover{ font-size: 16px; line-height: 100px; color: #FFF; padding: 0px 24px; }
.nav_a i{ margin-left:5px;}
.nav_a:after{content:""; background:#E60012; height:4px; width:0%; left:50%; bottom:0; transition:all 0.5s ease-in-out; position:absolute;}
.nav li:hover .nav_a:after{width:100%; left:0}
.subMenu{}
.navRx{ float:right;}
.topSer{ float: left; height: 32px; width: 240px; margin-top: 34px; background:rgba(255,255,255,0.1); position:relative; transition:all 0.5s ease-in-out;}
.topSer input{ width:100%; line-height:32px; height:32px; background:none; color:#fff; padding:0 15px;}
.topSer input::placeholder { color: #fff; opacity:0.6;}
.topSer button{ background: url(../images/serbtn.png) no-repeat center center; height: 19px; width: 19px; position: absolute; top: 7px; right: 19px; border-width: 0px; border-style: none; cursor: pointer; }
.lanSex{ float:left; line-height:100px; height:100px; margin:0px 38px 0; position:relative; transition:all 0.5s ease-in-out;}
.loginSex{margin:0;}
.lanSel_a,.lanSel_a:hover{ color:#fff;}
.lanSel_a i{ margin-left:5px;}
.lanOption{ width:120px; position:absolute; left:50%; margin-left:-60px; top:100px; background:#fff; overflow:hidden; border-radius:0.3em; padding:0 20px; visibility:hidden; opacity:0;box-shadow:0 5px 30px rgba(0,0,0,0.1);}
.lanSex:hover .lanOption{opacity:1; visibility:visible; transition:all 0.5s ease-in-out;}
.lanOption li{ border-bottom:1px solid #DFE1E6; text-align:center;}
.lanOption li:last-child{border:none;}
.lanSel_a2{ display:block; font-size:14px; line-height:40px;}
.lanSel_a2:hover{}
.lan_lbtn,.lan_lbtn:hover{ float:left; margin:34px 35px 0 0; line-height:32px; color:#fff; font-size:14px; transition:all 0.5s ease-in-out;}
.lan_rbtn{ float: left; padding: 0 35px; line-height: 32px; margin-top:34px; color: #E60012; font-size: 14px; background: #fff; transition:all 0.5s ease-in-out; }
.lan_rbtn:hover{ background: #E60012; color:#fff; }
.lan_lbtn,.lan_rbtn{cursor: pointer;}
.page-ht { height:80px; }

.subMenu{box-shadow:0 5px 30px rgba(0,0,0,0.1); visibility:hidden; opacity:0; top:100px;}
.nav li:hover .subMenu{opacity:1; visibility:visible; transition:all 0.5s ease-in-out;}
.subMenu1{ padding: 40px 30px 58px; overflow:hidden; border-radius:0.3em; position:absolute; left:-162px; background:#fff; width:1440px;}
.subMenu1 dl{padding:0 30px; float:left;}
.subM1dl_1{ width:49%;}
.subM1dl_2{ width:17%;}
.subMenu1 dl dt{ line-height: 55px; height: 56px; border-bottom: 1px solid #DFE1E6; font-size: 18px; color: #E60012; letter-spacing: 1px; margin-bottom:17px; }
.subM1dl_1 dd{ overflow:hidden;}
.subM1_d1item{ display:block; height:75px; width:33.33%; float:left; letter-spacing:1px}
.subM1_a strong{ font-size: 14px; line-height: 22px; font-weight: normal; display: block; }
.subM1_a p{ font-size: 14px; color: #666; line-height: 23px; }
.subM1_a strong span{ font-size: 12px; line-height: 18px; display: inline-block; padding: 0px 10px; height: 20px; border-radius: 0.2em; border: 1px solid #FF0000; color: #FF0000; transform:scale(0.7) }
.subM1_a strong span.new{ color: #E60012; border: 1px solid #E60012; }
.subM1dl_2 dd{ height:75px;}

.subMenu2{ padding: 40px 30px 58px; overflow:hidden; border-radius:0.3em; position:absolute; left:-262px; background:#fff; width:1440px; }
.subMenu2a{left:-362px;}
.subMenu2b{left:-243px; width:600px!important;}
.subM2dl_1{ width:34.2%; float:left; padding:0 20px;}
.subM2dl_2{ width:65.8%; float:left; padding:0 20px;}
.subM2dl_3{width:25%; float:left; padding:0 10px;}
.subM2dl_1 dt,.subM2dl_3 dt,.subM2dl_2 strong{ line-height: 55px; height: 56px; border-bottom: 1px solid #DFE1E6; font-size: 18px; color: #E60012; letter-spacing: 1px; margin-bottom:17px; font-weight:normal; display:block}
.subM2dl_1 dd{ overflow:hidden;}
.subM2_d{width:35%; float:left; overflow:hidden; height:38px; line-height:38px;}
.subM2_d:nth-child(3n){ width:28%;}
.subM2_a1{ font-size: 14px; }
.subM2_a1 span{ font-size: 12px; line-height: 18px; display: inline-block; padding: 0px 10px; height: 20px; border-radius: 0.2em; border: 1px solid #FF0000; color: #FF0000; transform:scale(0.7) }
.subM2_a1 span.new{ color: #E60012; border: 1px solid #E60012; }
.subM2dl_2 dl{ float:left; margin-right:72px; font-size:14px;}
.subM2dl_2 dl:last-child{margin-right:0;}
.subM2dl_2 dl dt{line-height:38px;}
.subM2dl_2 dl dd{ font-size: 14px; line-height: 28px; }
.subM2_a3{ color:#666}
.subM2dl_2 dl dt.subM2_dt{margin-top:30px;}
.subM2dl_3a .subM2_d{ width:26%!important;}
.subM2dl_3a .subM2_d:nth-child(4n){ width:22%!important;}
.subM2dl_3b .subM2_d{ width:50%!important;}
.subMenu2b .subM2_d{width:100%!important;}

.subMenu3{ width:180px; position:absolute; left:50%; margin-left:-90px; background:#fff; overflow:hidden; border-radius:0.3em; padding:0 20px}
.subMenu3 dd{ border-bottom:1px solid #DFE1E6; text-align:center;}
.subMenu3 dd:last-child{border:none;}
.submenu_c3a{ display:block; font-size:15px; line-height:58px;}
.submenu_c3a:hover{}
.subMenu3 dd a span.new {font-size: 12px;border:1px solid #E60012;color: #E60012;line-height: 18px;padding: 0px 10px;height: 20px;display: inline-block;border-radius: 0.2em;transform: scale(0.7);} 

.header:hover,.header.hover{ background:#fff; box-shadow:0 3px 8px rgba(0,0,0,0.08); height:80px; }
.header:hover .logo img,.headerFixed .logo img,.header.hover .logo img{opacity:0;}
.header:hover .logo img.iOpacity,.headerFixed .logo img.iOpacity,.header.hover .logo img.iOpacity{opacity:1;}
.header:hover .nav_a,.headerFixed .nav_a,.header.hover .nav_a{color:#111;}
.header:hover .topSer,.headerFixed .topSer,.header.hover .topSer{background:#f4f4f4;}
.header:hover .topSer button,.headerFixed .topSer button,.header.hover .topSer button{ background: url(../images/serbtn2.png) no-repeat center center; }
.header:hover input,.headerFixed input,.header.hover input{color:#666;}
.header:hover .topSer input::placeholder,.headerFixed .topSer input::placeholder,.header.hover .topSer input::placeholder { color: #333; opacity:0.6;}
.header:hover .lanSel_a,.header:hover .lanSel_a:hover,.header.hover .lanSel_a{color:#333;}
.header:hover .lan_lbtn,.header:hover .lan_lbtn:hover,.header.hover .lan_lbtn{color:#333;}
.headerFixed .lanSel_a,.headerFixed .lanSel_a:hover,.header.hover .lanSel_a{color:#333;}
.headerFixed .lan_lbtn,.headerFixed .lan_lbtn:hover,.header.hover .lan_lbtn{color:#333;}
.header:hover .lan_rbtn,.header:hover .lan_rbtn:hover,.header.hover .lan_rbtn{ background:#E60012; color:#fff;}

.headerFixed{ background:#fff; height:80px; box-shadow:0 3px 8px rgba(0,0,0,0.08);}
.headerFixed .nav_a,.headerFixed .nav_a:hover,.header.hover .nav_a{line-height:80px;}
.headerFixed .logo,.header.hover .logo{margin-top:20px;}
.headerFixed .topSer,.header.hover .topSer{margin-top:24px;}
.headerFixed .lanSex,.header.hover .lanSex{line-height:80px; height:80px;}
.headerFixed .lanOption,.header.hover .lanOption{top:80px;}
.headerFixed .lan_lbtn,.headerFixed .lan_lbtn:hover,.header.hover .lan_lbtn{margin-top:24px;}
.headerFixed .lan_rbtn,.headerFixed .lan_rbtn:hover,.header.hover .lan_rbtn{margin-top:24px; background:#E60012!important; color:#fff!important;}
.headerFixed .subMenu,.header.hover .subMenu{top:80px;}
@media (max-width:1799px){
.header{ height:80px;}
.nav_a,.nav_a:hover{line-height:80px;}
.logo{margin-top:20px;}
.topSer{margin-top:24px;}
.lanSex{line-height:80px; height:80px;}
.lanOption{top:80px;}
.lan_lbtn,.lan_lbtn:hover{margin-top:24px;}
.lan_rbtn,.lan_rbtn:hover{margin-top:24px;}
.subMenu{top:80px;}
	
.header{padding:0 30px;}
.topSer{width:180px;}
.logo{margin-right:25px;}

.subMenu1{ padding: 20px 15px 28px; left:-149px; width:1220px;}
.subMenu1 dl{padding:0 5px;}
.subM1_a p{font-size:12px;}
.subMenu2{ padding: 20px 15px 28px; left:-239px; width:1220px; }
.subMenu2a{left:-330px;}
.subMenu2b{left:-355px}
.subM2dl_1{ padding:0 10px;}
.subM2dl_2{ padding:0 10px;}
.subM2dl_3{ padding:0 10px;}
.subM2dl_2 dl{margin-right:50px;}
.subM2dl_2 dl:last-child{margin-right:0;}
.submenu_c3a{font-size:15px; line-height:50px;}
}
@media (max-width:1379px){
.topSer{width:150px;}
.lan_rbtn, .lan_rbtn:hover{padding:0 20px}
.lan_lbtn, .lan_lbtn:hover{margin-right:20px;}
.lanSex{margin-left:20px; margin-right:20px;}
.nav_a, .nav_a:hover{padding:0 10px;}
}

.top_tipBox{ width:360px; position:absolute; z-index:15; background:#F5F6F7; border-radius:0.3em; right:60px; top:90px; z-index:30;}
.top_tip_colose{cursor: pointer;}
.top_tip_colose,.top_tip_colose:hover{ position: absolute; top: 0px; right: 0px; display: inline-block; background: url(../images/top_close.png) no-repeat center center; height: 28px; width: 28px; }
.top_tipX{ padding: 14px 20px 15px; background: #E60012; border-radius:0.3em 0.3em 0 0; }
.top_tipX strong{ font-size: 14px; line-height: 22px; font-weight: normal; letter-spacing: 2px; display: block; color:#fff; }
.top_tipX p{ font-size: 12px; line-height: 20px; color: #FFF; letter-spacing:1px; opacity:0.5 }
.top_tipBm{ padding: 20px; }
.top_timx1{ margin-bottom: 10px; background: #fff url(../images/per_icon.jpg) no-repeat 20px center; border-radius: 0.3em; box-shadow: 0 0 10px rgba(0,0,0,0.1); padding: 10px 15px 10px 60px; font-size: 12px; line-height: 20px; }
.top_timx1 strong{ font-weight: normal; display: block; }
.top_timx1 p{ color: #666; }
.top_timx2l{ float:left; width:155px; background:#fff; border-radius:0.3em; padding:10px 5px 10px 12px; box-shadow: 0 0 10px rgba(0,0,0,0.1); font-size: 12px; line-height: 20px;}
.top_timx2r{ float:right; width:155px; background:#fff; border-radius:0.3em; padding:10px 5px 10px 12px;  box-shadow: 0 0 10px rgba(0,0,0,0.1); font-size: 12px; line-height: 20px;}
.top_timx2 strong{ font-weight: normal; display: block; }
.top_timx2 p{ color: #666; }
.top_tipBox:after{ content: ""; background: url(../images/top_tip.png) no-repeat center center; height: 33px; width: 52px; position: absolute; top: -32px; right:150px; }
@media (max-width:1799px){
.top_tipBox{right:30px}
}
@media (max-width:1379px){
.top_tipBox:after{right:105px;}
}

.cell { padding:0px!important; height:auto!important; }

.mbrLayer_bg{ background:rgba(0,0,0,0.5); position:fixed; left:0; top:0; right:0; bottom:0; z-index:30;}
.mbrFm{ width:480px; background:#fff; border-radius:0.3em; position:fixed; left:50%; top:50%; transform:translate(-50%,-50%); z-index:300; padding-bottom:60px; box-shadow:0 8px 35px rgba(0,0,0,0.1);}
.mbrFm_tab{ height:89px; line-height:88px; border-bottom:1px solid #E2E2E2; text-align:center; position:relative;}
.mbrFm_tab a,.mbrFm_tab div{ width: 50%;cursor: pointer; float: left; font-size: 20px; font-weight: normal; color: #252b3a; border-right:1px solid #E2E2E2; position:relative }
.mbrFm_tab a:last-child,.mbrFm_tab div:last-child{border:none;}
.mbrFm_tab a.on,.mbrFm_tab div.on{ color:#E60012;}
.mbrFm_tab a span,.mbrFm_tab div span{display:inline-block; width:24px; height:24px; position:relative; margin-right:6px; transform:translateY(-2px)}
.mbrFm_tab a span img,.mbrFm_tab div span img{position:absolute; left:0; top:0; transition:all 0.5s ease-in-out;}
.mbrFm_tab a.on span img,.mbrFm_tab div.on span img{opacity:0;}
.mbrFm_tab a.on span img.iOpacity,.mbrFm_tab div.on span img.iOpacity{opacity:1;}
.mbrFm_tab a span,.mbrFm_tab a text,.mbrFm_tab div span,.mbrFm_tab div text{vertical-align:middle;}
.mbrFm_tab a.on:after,.mbrFm_tab div.on:after{content:""; background:#E60012; height:3px; width:100%; position:absolute; left:0; bottom:-1px;}
.mbrFm_ul{ padding:35px 40px 0}
.mbrFm_ul li{ margin-bottom:20px; height:50px; position:relative;}
.mbrFm_ul li input{ background: #FBFBFB; width: 100%; line-height: 48px; padding: 0px 18px; height: 50px; border: 1px solid #E2E2E2; font-size: 16px; color: #666; }
.mbrFm_ul li input:focus{ border: 1px solid #E60012; }
.mbrFm_ul li.mbrFm_li01 input{ width:260px; float:left}
.v_code{ float: left; height: 50px; cursor: pointer; width: 139px; border-top: 1px solid #E2E2E2; border-right: 1px solid #E2E2E2; border-bottom: 1px solid #E2E2E2; }
.mbrFm_ul li.mbrFm_li02 input{ width:240px;}
.ms_code{ font-size: 14px;cursor: pointer; line-height: 48px; color: #E60012; text-align: center; height: 50px; width: 140px; border: 1px solid #e2e2e2; float: right; background: #FBFBFB;  }
.mbr_submit{ line-height: 50px;cursor: pointer; transition: all 0.5s; background: #E60012; text-align: center; display: block; height: 50px; font-size: 16px; color: #FFF; letter-spacing: 1px; }
.mbr_submit:hover{ color:#fff; box-shadow:0 5px 8px rgba(0,0,0,0.1); transform:translateY(-3px);}
.mbr_btip{text-align:center;}
.mbr_btip a,.mbr_btip span{ font-size: 16px;cursor: pointer; color: #E60012; line-height: 28px; text-decoration: underline; }
@media (max-width:1799px){
.mbrFm_ul li{ margin-bottom:10px;}
.mbrFm{padding-bottom:35px}
.mbrFm_tab{ height:67px; line-height:66px;}
.mbrFm_ul{padding-top:15px;}
.mbrFm_tab a{font-size:18px;}
.mbrFm_ul li input{font-size:15px;}
.mbr_btip a,.mbr_btip span{font-size:15px;}
}

.hmFocusWpr{position:relative;}
.hmFocus{ position:relative;}
.hmFocus_item{ position:relative;}
.hmFocus_item .bgImg{ height:720px;}
.hmFsTxt{ position:absolute; left:0; width:100%; color:#fff; top:50%; transform:translateY(-50%); padding-bottom:120px;}
.hmFsTxt strong{ font-size: 48px; letter-spacing: 4px; line-height: 60px; font-weight: normal; display: block; transition:all 0.8s ease-in-out; transform:translateY(50px); opacity:0; }
.hmFsTxt p{ font-size: 18px; line-height: 30px; margin-top: 18px; letter-spacing:2px; transition:all 0.8s ease-in-out; transform:translateY(50px); opacity:0; }
.hmFsTxt div.hmFs_btn{ margin-top: 85px; transition:all 0.8s ease-in-out; transform:translateY(50px); opacity:0; }
.hmFs_btn a,.hmFs_abtn_blue{ text-align: center; display: inline-block; height: 48px; width: 180px; font-size: 14px; letter-spacing: 1px; background: #E60012; line-height: 48px; color: #FFF; }
.hmFs_btn a:hover,.hmFs_abtn_blue:hover{transform:translateY(-5px); box-shadow:0 3px 8px rgba(0,0,0,0.1);}
.hmFocus .slick-dots{bottom:90px;}
.hmFocus .slick-dots li button{display:none;}
.hmFocus .slick-dots li { background:rgba(255,255,255,0.3); display: inline-block; height: 3px; width: 25px; margin: 0px 5px; position: relative; vertical-align:middle}
.hmFocus .slick-dots li:after{content:""; background:#E60012; height:3px; width:0%; position:absolute; left:0; top:0;}
.hmFocus .slick-dots li.on:after{ width:100%; transition:all 5.8s ease-in-out!important;}
.on .hmFsTxt strong{ opacity:1; transform:translateY(0); transition-delay:0.1s;}
.on .hmFsTxt p{ opacity:1; transform:translateY(0); transition-delay:0.3s;}
.on .hmFsTxt div.hmFs_btn{ opacity:1; transform:translateY(0); transition-delay:0.5s;}
.hmFs2_img{text-align:center;}
.hmFs2_img img{display:inline-block;}
.hmFsTxt.hmHbdh {
    padding-bottom: 0px;
}
@media (max-width:1799px){
.hmFsTxt strong{font-size:40px;}
.hmFocus_item .bgImg{height:600px;}
.hmFsTxt p{margin-top:14px;}
.hmFsTxt div.hmFs_btn{margin-top:50px;}
}

@media (max-width:1379px){
.hmFsTxt.hmHbdh {left: 50%;transform: scale(0.86) translate(-50%,-50%);}
}

.hmFtlsWpr{ margin-top:-60px; position:relative; z-index:3;}
.hmFtls{ height:120px; background:#fff; box-shadow:0 8px 25px rgba(16,140,238,0.35)}
.hmFtl_t{ background: url(../images/top_tls_bg.png) no-repeat right top; float: left; height: 120px; width: 435px; padding: 32px 0px 0px 40px; font-size: 20px; line-height: 28px; color: #FFF; margin-right:40px; }
.hmFtls_a{ float: left; margin-right: 135px; margin-top: 20px; padding: 13px 0px 0px 106px; position: relative; }
.hmFtls .hmFtls_a:last-child{margin-right:0!important;}
.hmFtl_icon{ height: 80px; width: 80px; position: absolute; left: 0px; top: 0px; }
.hmFtls_a strong{ font-size: 18px; letter-spacing: 1px; line-height: 28px; display: block; font-weight: normal; }
.hmFtls_a p{ font-size: 14px; color:#a3a3a3; line-height: 30px; }
.hmTbox{ text-align:center;}
.hmTbox strong{ font-size: 36px; line-height: 50px; letter-spacing: 4px; display: block; font-weight: normal;padding-top: 5vw;}
.hmTbox p{font-size: 16px; color: #666666; line-height: 26px; margin-top:0px; letter-spacing: 1px; }
@media (max-width:1799px){
.hmFtl_t{font-size:18px; width:365px;}
.hmFtls_a{margin-right:50px;}
.hmTbox strong{font-size:32px; line-height:42px;}
.hmTbox p{margin-top:12px;}
}

.hmc2Tab{ margin-top:28px; text-align:center}
.hmc2Tab a,.hmc2Tab span{ padding: 0px 60px; cursor: pointer; display: inline-block; font-size: 16px; line-height: 78px; position:relative; }
.hmc2Tab a.on,.hmc2Tab span.on{ color: #E60012; font-weight: bold; }
.hmc2Tab a:after,.hmc2Tab span:after{content:""; height:4px; background:#E60012; width:0%; transition:all 0.5s ease-in-out; position:absolute; left:50%; bottom:0;}
.hmc2Tab a.on:after,.hmc2Tab span.on:after{ width:100%; left:0;}
.hmc1ChangeWpr{ background:#F5F6F7;}
.hmc1Change{ height:900px; position:relative;}
.hmc1c_item{ position:absolute; left:0; top:0; transition:all 0.3s ease-in-out; opacity:0; visibility:hidden; padding-top:20px; width:100%;}
.hmc1c_item.on{ opacity:1; visibility:visible; z-index:1;}
.hmc1_st{ padding:19px 0; overflow:hidden;}
.hmc1_st span{ float: left; padding-left: 35px; border-left: 4px solid #E60012; font-size: 18px; font-weight: bold; letter-spacing: 2px; }
.hmc1Top{ height:480px;}
.hmc1Lx{ background: #FFF; float: left; height: 480px; width: 1077px; padding: 35px 40px 0px; }
.hmc1_des{ font-size: 14px; line-height: 24px; color: #666666; height: 72px; overflow: hidden; letter-spacing:1px; }
.hmc1_sst{ font-size: 16px; letter-spacing: 1px; line-height: 16px; border-left: 3px solid #E60012; padding-left: 8px; margin-top: 30px; font-weight: bold; }
.hmc1_stag{ margin-top:20px; font-size:0;}
.hmc1_tag_m{margin-bottom:40px;}
.hmc1_stag span{ line-height: 28px; text-align: center; display: inline-block; padding: 0px 10px; height: 30px; overflow: hidden; color: #999; border: 1px solid #DFE1E6; font-size: 14px; letter-spacing: 1px; margin: 0px 10px 10px 0px; }
.hmc1_tag_m a{ text-align: center; display: inline-block; height: 40px; width: 150px; font-size: 14px; letter-spacing: 1px; background: #E60012; line-height: 40px; color: #FFF; }
.hmc1_tag_m a:hover{transform:translateY(-2px); box-shadow:0 3px 8px rgba(0,0,0,0.1);}
.hmc1_logo{ margin-top:19px; font-size:0;}
.hmc1_logo span{ display: inline-block; height: 60px; width: 150px; border: 1px solid #DFE1E6; position:relative; margin-right: 10px; }
.hmc1_logo span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.hmc1Rx{ background: #FFF; float: right; height: 480px; width: 351px; padding: 0px 40px; }
.hmc1r_st{ margin: 0px -40px; font-size: 18px; letter-spacing: 2px; padding: 0px 40px; border-bottom: 1px solid #EFEFEF; line-height: 60px; height: 61px; font-weight: bold; position:relative; }
.hmc1r_st:before{ content: ""; background: #E60012; height: 24px; width: 4px; margin-top: -12px; position: absolute; left: 0px; top: 50%; }
.hmc1r_a{ display: block; padding: 24px 0px 26px; border-bottom: 1px solid #EFEFEF; position:relative }
.hmc1r_a strong{ font-size: 14px; line-height: 28px; display: block; height: 28px; overflow: hidden; letter-spacing:1px; }
.hmc1r_a p{ font-size: 14px; line-height: 20px; color: #666666; height: 40px; overflow: hidden; margin-top: 9px; max-height:40px; letter-spacing:1px;}
.hmc1r_a span{ font-size: 14px; color: #E60012; line-height: 16px; display: block; transition:all 0.5s ease-in-out; height: 0px; margin-top: 0px; overflow:hidden; }
.hmc1r_a span i{ margin-left:5px;}
.hmc1r_a.on span{height:16px; margin-top:16px;}
.hmc1r_a:after{content:""; height:2px; background:#E60012; left:0; width:0%; position:absolute; bottom:-1px;}
.hmc1r_a.on:after{ width:100%; transition:all 1s ease-in-out;}
.hmc1Rx a:last-child{border:none;}
.hmc1Rx a:last-child:after{display:none;}
.hmc1swiper{ height:220px; margin-left:-6px; margin-right:-6px; position:relative; margin-top:-10px;}
.hmc1s_item{ padding:10px 6px;}
.hmc1s_a{ display: block; background: #FFF; padding: 25px 40px 0px; height: 200px; letter-spacing:1px; }
.hmc1s_a:hover{box-shadow:0 3px 8px rgba(0,0,0,0.1); transform:translateY(-5px)}
.hmc1s_a strong{ font-size: 14px; line-height: 24px; font-weight: bold; display: block; height: 24px; overflow: hidden; }
.hmc1s_a p{ font-size: 14px; line-height: 24px; color: #666666; height: 48px; overflow: hidden; margin: 3px 0px 14px; }
.hmc1s_stag{ white-space: nowrap; height: 20px; overflow: hidden; margin-bottom: 20px; font-size: 0px; }
.hmc1s_stag span{ line-height: 18px; color: #999999; height: 20px; margin-right: 6px; font-size: 12px; display: inline-block; padding: 0px 7px; min-width: 80px; text-align: center; border: 1px solid #BBBBBB; }
.hmc1s_m{ font-size: 14px; color: #E60012; line-height: 22px; }
.hmc1s_m i{ margin-left:5px;}
.hmc1swiper .slick-dots{bottom:auto; top:-20px; text-align:right; padding-right:70px;}
.hmc1swiper .slick-dots li button{display:none;}
.hmc1swiper .slick-dots li { background: #D6D6D6; display: inline-block; height: 4px; width: 4px; margin: 0px 0px 0px 10px; position: relative; transition:all 0.5s ease-in-out; vertical-align: middle }
.hmc1swiper .slick-dots li.slick-active{ background: #E60012; width:12px; }
.hmc1swiper .slick-prev{ background: #E60012 url(../images/hmc2btn.png) no-repeat center center; display: inline-block; height: 48px; width: 48px; position: absolute; left: -18px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -24px; z-index: 5; border-radius:50%; transform: rotate(180deg); transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; opacity:0; }
.hmc1swiper .slick-next{ background: #E60012 url(../images/hmc2btn.png) no-repeat center center; display: inline-block; height: 48px; width: 48px; position: absolute; right: -18px; top: 50%; text-indent: 1000px; white-space: nowrap; overflow: hidden; cursor: pointer; margin-top: -24px; z-index: 5; border-radius:50%; transition:all 0.5s ease-in-out; transition:all 0.5s ease-in-out; opacity:0; }
.hmc1swiper .slick-prev:hover,.hmc1swiper .slick-next:hover{ box-shadow:0 0 20px rgba(16,140,238,0.3)}
.hmc1swiper:hover .slick-prev,.hmc1swiper:hover .slick-next{ opacity:1;}
@media (max-width:1799px){
.hmc1Rx{width:275px; padding:0 20px}
.hmc1Lx{width:915px; padding-left:20px; padding-right:20px;}
.hmc1r_st{padding:0 20px; margin:0 -20px}
.hmc1_stag span{width:135px;}
.hmc1s_a{padding-left:30px; padding-right:30px;}
}

.hmc2Tbox{padding-bottom:18px;}
.hmc2Tabs{  margin-top:-18px;}
.hmc2tab_ul{ overflow:hidden;}
.hmc2tab_ul li{ width:20%; text-align:center; float:left}
.hmc2tab_ul li a,.hmc2tab_ul li div{ display:block;cursor: pointer; height:140px; padding-top:45px; position:relative;}
.hmc2tab_ul li a:after,.hmc2tab_ul li div:after{ content: ""; background: #E60012; height: 4px; width: 0%; position: absolute; left: 50%; bottom: 0px; transition:all 0.5s ease-in-out;}
.hmc2tab_ul li a.on:after,.hmc2tab_ul li div.on:after{ width:100%; left:0;}
.hmc1_icon{ width:75px; height:29px; display:inline-block;}
.hmc2tab_ul li a p,.hmc2tab_ul li div p{ font-size:20px; font-weight: bold; line-height: 30px; letter-spacing: 1px; margin-top: 25px; }
.hmc2ChangeWpr{ height: 560px; overflow:hidden; position:relative;}
.hmc2Change_item{ width:1920px; top:0; left:50%; margin-left:-960px; height:542px; position:absolute; transition:all 0.5s ease-in-out; opacity:0; visibility:hidden; background-position:right center; background-repeat:no-repeat; border-bottom:1px solid #EFEFEF; background:#F6F7F8;}
.hmc2Change_item  .container{position:relative; z-index:2;}
.hmc2Change_item.on{ opacity:1; visibility:visible; z-index:1;}
.hmc2Change_item:before{content:""; background:#fff; position:absolute; left:598px; top:60px; border-top:1px solid #EFEFEF; right:0; bottom:0;}
.hmc2Change_item:after{content:""; background:#eee; height:1px; position:absolute; left:598px; top:301px; right:0;}
.hmc2Lx{ float: left; height: 542px; width: 359px; border-right: 1px solid #EFEFEF; position: relative; padding-top: 54px; padding-right:35px; }
.hmc2Lx h4{ font-size: 24px; line-height: 58px; font-weight:bold; letter-spacing: 1px; display: block; }
.hmc2l_des{ font-size: 14px; line-height: 24px; color: #111; margin: 16px 0px 26px; }
.hmc2ldl dt{ font-size: 14px; line-height: 26px; margin-top: 22px; }
.hmc2ldl dd{ line-height: 32px; background: url(../images/hmc2_d.png) no-repeat left 11px; height: 32px; padding-left: 25px; font-size: 14px; }
.hmc2lbm{/* position:absolute; */ margin-top:22px;left:0; bottom:22px; width:100%;}
.hmc2lbm a,.hmc2lbm span{ font-size: 14px;cursor: pointer; line-height: 24px; color: #E60012; display: inline-block; margin-right: 25px; }
.hmc2lbm a i,.hmc2lbm span i{margin-left:5px;}
.hmc2Rx{ margin-left:359px; position:relative;}
.hmc2Rx h4{ font-size: 18px; letter-spacing: 1px; line-height: 62px; height: 62px; padding-left: 40px; letter-spacing:1px; }
.hmc2rul{ height:482px;}
.hmc2rul li{ width:33.33%; float:left; border-right:1px solid #eee;}
.hmc2rul li:nth-child(3),.hmc2rul li:nth-child(6){border-right:none;}
.hmc2rul li:nth-child(4),.hmc2rul li:nth-child(5),.hmc2rul li:nth-child(6){ border-bottom:none;}
.hmc2ra{ display: block; height: 239px; margin-bottom: 1px; padding: 24px 0px 0px 40px; }
.hmc2ra:hover{ box-shadow:0 0 15px rgba(0,0,0,0.15);}
.hmc2ra strong{ font-size: 16px; line-height: 28px; font-weight: bold; letter-spacing: 1px; }
.hmc2ra p{ font-size: 14px; line-height: 24px; color: #666666; height: 48px; overflow: hidden; margin-bottom: 13px; padding-right:14px;}
.hmc2_stag{ height:77px; font-size:0;}
.hmc2_stag span{ line-height: 18px; text-align: center; display: inline-block; height: 20px; width: 90px; border: 1px solid #BBBBBB; margin: 0px 6px 6px 0px; font-size: 12px; color: #999999; }
.hmc2_rm{ font-size: 14px; line-height: 24px; color:#a3a3a3; letter-spacing: 1px; display: inline-block; }
.hmc2_rm i{margin-left:5px;}
@media (max-width:1799px){
.hmc2Change_item{background-position:6.77vw bottom;}
.hmc2ra{padding-left:20px; padding-top:19px;}
.hmc2Lx{width:309px; padding-right:20px;}
.hmc2Rx{margin-left:309px;}
.hmc2Change_item:before,.hmc2Change_item:after{left:668px;}
.hmc1_icon{width:50px; height:50px;}
.hmc2tab_ul li a p{margin-top:18px}
.hmc2tab_ul li a{padding-top:35px; height:160px;}
.hmc2Rx h4{font-size:17px;}
.hmc2Lx h4{ font-size:22px; line-height:46px;}
.hmc2_stag{height:83px;}
.hmc2_stag span{width:80px;}
}


.hmCon3Wpr{ padding-top: 5.2vw; height: 918px; position:relative; color:#fff; margin-top:4vw;}
.hmCon3Wpr .container{position:relative; z-index:1;}
.hmCon3Wpr .hmTbox p{color:#fff;}
.hmc3bgs{ position:absolute; left:0; top:0; width:100%; bottom:0; overflow:hidden}
.hmc3bg{ position:absolute; left:0; top:0; width:100%; bottom:0; transition:all 0.5s ease-in-out; opacity:0; background-position:center top; background-repeat:no-repeat; background-size:cover;}
.hmc3bg:before{ content: ""; background: url(../images/md_big_bg1_top.png) no-repeat left top; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; z-index:1; background-size:cover;}
.hmc3bg:after{ content: ""; background: url(../images/md_big_bg1_top2.png) no-repeat left top; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; z-index:1; background-size:cover;}
.hmc3bg.on{ opacity:1;}
.hmc3ChangeWpr{ margin-top:45px; position:relative; height:600px;}
.hmc3Clx{ width:970px; height:600px; position:relative; float:left;}
.hmc3Litem{ width:100%; position:absolute; left:0; top:0; opacity:0; visibility:hidden; transform:translateY(30px)}
.hmc3Litem.on{ visibility:visible; opacity:1; transform:translateY(0); transition:all 0.8s ease-in-out; z-index:1}
.hmc3sChanges{position:relative; height:358px;}
.hmc3sCitem{ position:absolute; left:0; top:0; width:100%; opacity:0; visibility:hidden; padding-top:30px; transform:translateY(30px)}
.hmc3sCitem.on{ opacity:1; visibility:visible; z-index:1; transform:translateY(0); transition:all 0.5s ease-in-out;}
.hmc3sCitem strong{ line-height: 38px; display: block; height: 38px; font-size: 24px; font-weight: normal; color: #FFF; letter-spacing: 2px; }
.hmc3sCitem strong span{ width:38px; height:38px; display:inline-block; margin-left:38px; cursor:pointer; position:relative;}
.hmc3sCitem strong span:before, .hmc3sCitem strong span:after {background-color:rgba(16,140,238, 0.3);content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;border-radius: 50%;animation: rangeScale 3s linear infinite;opacity: 0;z-index: 2;}
.hmc3sCitem strong span:after {animation-delay: 1.5s;}
@keyframes rangeScale {
  from {opacity: 1;transform: scale(1);}
  to {opacity: 0;transform: scale(1.9);}
}
.hmc3sCitem strong span i{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; border-radius: 50%; background: #E60012 url(../images/hmc5_pi.png) no-repeat center center; z-index: 3; }
.hmc3sCitem strong span,.hmc3sCitem strong text{vertical-align:middle;}
.hmc3sCitem p{ font-size: 14px; line-height: 24px; letter-spacing: 1px; margin-top: 18px; height: 72px; overflow: hidden; max-width:745px; }
.hmc3_sm{ display: inline-block; margin-top: 30px; font-size: 14px; line-height: 38px; color: #FFF; letter-spacing: 1px; height: 40px; width: 120px; border: 1px solid #FFF; text-align:center;}
.hmc3_sm:hover{ color: #FFF; background: #E60012; border: 1px solid #E60012; transform:translateY(-5px); box-shadow:0 3px 20px rgba(0,0,0,0.1);}
.hmc3SlgBtns{ height: 60px; }
.hmc3SlgBtns a,.hmc3SlgBtns span{ display: inline-block;transition: all 0.5s; height: 60px; width: 180px; border: 2px solid #FFF; margin-right:10px; position: relative; background:#fff; }
.hmc3SlgBtns a.on,.hmc3SlgBtns span.on{ border: 2px solid #E60012; transform:translateY(-10px); box-shadow:0 8px 20px rgba(16,140,238,0.3);}
.hmc3SlgBtns a img,.hmc3SlgBtns span img{ position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.hmc3menu{ background: url(../images/mid_menubg.jpg) no-repeat center center; height: 600px; width: 351px; float: right; box-shadow:0 8px 25px rgba(16,140,238,0.35); position:relative }
.hmc3menu_ul{ padding-top:48px; overflow:hidden;}
.hmc3menu_ul li{ float: left; width: 50%; line-height: 48px; height: 48px; margin-bottom:14px;}
.hmc3menu_ul li a,.hmc3menu_ul li span{ display: block;cursor: pointer; color: #fff; font-size: 14px; letter-spacing: 1px; padding-left: 36px; position: relative; border-left: 4px solid rgba(255,255,255,0); transition:none; }
.hmc3menu_ul li a.on,.hmc3menu_ul li span.on{ border-left: 4px solid #FFF; background: url(../images/hmc5line.png) repeat-y left top; }
.hmc3menu_ul li a img,.hmc3menu_ul li span img{ width:25px; height:25px; margin-right:8px; position:relative; top:-2px; transition:all 0.5s ease-in-out;}
.hmc3menu_ul li a:hover img,.hmc3menu_ul li span:hover img{transform:rotateY(180deg);}
.hmc3menu_ul li a img,.hmc3menu_ul li a text,.hmc3menu_ul li span img,.hmc3menu_ul li span text{vertical-align:middle}
.hmcm_more{ font-size: 14px; line-height: 60px; color: #FFF; letter-spacing: 1px; border-top: 1px solid  rgba(255,255,255,0.4); position: absolute; left: 38px; right: 38px; bottom: 0px; }
.hmcm_more a{display:block; overflow:hidden}
@media (max-width:1799px){
.hmc3ChangeWpr{padding-top:30px;}
.hmc3Clx{width:820px;}
}

.hmCon4{ padding: 0px 0px 5.98vw; position:relative; }
.hmc4bg{ position:absolute; left:0; width:100%; bottom:0; height:100%; background: url(../images/hmc4bor_line.png) no-repeat center bottom;}
.hmCon4 .container{position:relative; z-index:1;}
.hmc4_des{ margin-top: 2.6vw; font-size: 16px; line-height: 32px; color: #666666; text-align: center;     display: block;
    visibility: visible !important;}
.hmc4ul{display: flex; justify-content: space-between; margin-top:3.38vw;}
.hmc4ul li{ letter-spacing:1px; cursor:default}
.hmc4ul li strong{ line-height: 80px; font-size: 16px; font-weight: normal; }
.hmc4ul li p{ font-size: 16px; line-height: 40px; margin-top:-24px; }
.hmc4ul li strong span{ color: #E60012; font: bold 80px EuclidCircularA; transition:all 0.5s ease-in-out; }
.hmc4ul li strong i{ color: #E60012; font: 40px EuclidCircularA; display:inline-block; transform:translateY(-17px); margin-left:3px;  transition:all 0.5s ease-in-out;}
.hmc4ul li:hover strong span,.hmc4ul li:hover strong i{ text-shadow:0 8px 18px rgba(16,140,238,0.4)}
.hmc4vx{ text-align:center; margin-top:3.38vw}
.hmc4vx a,.hmc4vx span{ font-size: 14px; transition: all 0.5s; cursor: pointer; line-height: 22px; color: #E60012; letter-spacing: 1px; display: inline-block; background: url(../images/hmc4_i.png) no-repeat right center; padding-right: 25px; }
.hmc4vx:hover a,.hmc4vx:hover span{transform:translateY(-6px);}
@media (max-width:1799px){
.hmc4_des{font-size:15px; line-height:30px;}
.hmc4ul li strong span{font-size:70px;}
.hmc4ul li p{font-size:15px;}
}

.hmCon5{ background: #f5f6f7; padding:0vw 0px 5vw; position:relative; margin-top:-12px;}
.hmc5box{ margin-top:3.12vw;}
.hmc5Lx{ width:440px; float:left; margin-right:60px;}
.hmc5t{ line-height: 40px; height:40px; letter-spacing: 1px; display: block; }
.hmc5t span{ float:left; font-size: 18px; font-weight: bold;}
.hmc5t a{ font-size: 14px; color: #999999; float: right; }
.hmc5t a i{ margin-left:5px;}
.hmc5ul_img{ margin-top:18px;}
.hmc5ul_img li{ margin-bottom:30px;}
.hmc5ul_img li:last-child{margin-bottom:0;}
.hmc5aBox{ display:block;}
.hmc5aBox:hover{box-shadow:0 5px 20px rgba(0,0,0,0.3);}
.hmc5aBox .overflowHide{ height:160px;}
.hmc5Mx{ width:440px; float:left;}
.hmc5ul{ margin-top:8px;}
.hmc5ul li{ line-height: 58px; height: 60px; border-bottom: 1px solid #DFE1E6; position: relative; padding-right: 102px; font-size: 14px; letter-spacing: 1px; }
.hmc5ul li span{ font-size: 14px; display: inline-block; position: absolute; top: 0px; right: 0px; }
.hmc5Rx{float:right; width:440px;}
@media (max-width:1799px){
.hmc5Lx{width:400px; margin-right:30px;}
.hmc5Mx,.hmc5Rx{width:370px;}
}
.hmCon6{ padding:0vw 0px 5vw; }
.hmc6ul{display: flex; justify-content: space-between; margin-top:3.12vw}
.hmc6ul li{ height:80px; position:relative;}
.hmc6ul li img{ position:relative; top:50%; transform:translateY(-50%); max-height:80px; width:auto; height:auto;}
.hmCon7{ background: url(../images/bm_bluebg.jpg) no-repeat center center; text-align: center; height: 240px; padding-top: 73px; color:#fff;}
.hmCon7 strong{ line-height: 46px; display: block; height: 46px; font-size: 36px; font-weight: normal; letter-spacing: 3px; }
.hmCon7 p{ font-size: 16px; line-height: 28px; letter-spacing: 5px; margin-top: 12px; }
.hmCon7 p a{ color: #ffae3b; }
@media (max-width:1799px){
.hmCon7 strong{font-size:30px;}
}
.dqwz { width:100%!important; background:#f7f7f7; padding:0px 28px; line-height:60px!important; height:60px!important;  }
.footer{ padding-top: 3.64vw; background: #F3F3F3; width:100%!important; }
.footTop{ padding-bottom: 30px;}
.footLx{ height: 280px; margin-top: 22px; border-right: 1px solid #E2E2E2; float:left; width:280px;}
.footLx dl{ height:75px;}
.footLx dl dt{ font-size: 16px; color: #252b3a; line-height: 18px; margin-bottom: 7px; letter-spacing: 1px; }
.footLx dl dd{ font-size: 24px; line-height: 26px; color: #E60012; background: url(../images/bm_ticon.png) no-repeat left center; letter-spacing: 1px; padding-left: 30px; }
.footLx h4{ font-size: 16px; color: #252b3a; line-height: 18px; margin-top: 30px; letter-spacing: 1px; font-weight: normal; display:block; margin-bottom:18px }
.foot_gz{ height:38px;}
.foot_wx{ float: left; height: 38px; width: 38px; background: url(../images/gz_i1.png) no-repeat center center; border: 1px solid #393E4B; border-radius:50%; margin-right:18px; position:relative;}
.foot_wb{ float: left; height: 38px; width: 38px; background: url(../images/gz_i2.png) no-repeat center center; border: 1px solid #393E4B; border-radius:50%; margin-right:18px; position:relative;}
.foot_ji{ float: left; height: 38px; width: 38px; background: url(../images/xcx.svg) no-repeat center center; background-size:15px auto; border: 1px solid #393E4B; border-radius:50%; position:relative;}
.foot_gz div {cursor: pointer;}
.foot_gz a span,.foot_gz div span{ width:146px; height:188px; position:absolute; left:50%; margin-left:-73px; text-align:center; background:#fff; bottom:52px; transition:all 0.5s ease-in-out; opacity:0; visibility:hidden; transform:translateY(8px); box-shadow:0 -3px 8px rgba(0,0,0,0.1);}
.foot_gz a span:before,.foot_gz div span:before{content:""; border-left:8px solid transparent; border-right:8px solid transparent; border-top:8px solid #fff; position:absolute; left:50%; margin-left:-4px; bottom:-8px;}
.foot_gz a:hover span,.foot_gz div:hover span{ opacity:1; visibility:visible; transform:translateY(0)}
.foot_gz a span p,.foot_gz div span p{font-size:13px; line-height:18px; padding:10px 10px 0; color:#666; text-align:center; position:relative; top:2px}
.foot_gz a span img,.foot_gz div span img{max-width:none; width:140px; height:140px;}
.footMenu{ float:right;}
.footMenu dl{ float:left; margin-left:150px;overflow: hidden;max-height: 250px;}
.footMenu dl:first-child{margin-left:0!important;}
.footMenu dl dt{ font-size: 16px; letter-spacing: 1px; line-height: 60px; }
.footMenu dl dd{ font-size: 14px; color: #666; line-height: 30px; line-height:32px; }
.footMenu_a2{ color: #666; }
.footBom{ border-top: 1px solid #E2E2E2; line-height: 28px; font-size: 14px; color: #666; padding: 1.71vw 0px; overflow:hidden}
.footBom .fl a,.footBom .fl a:hover{ color: #666;}
.foot_sa{ color: #666;}
.footBom .fr span{margin:0 5px;}
@media (max-width:1799px){
.footLx{width:270px;}
.footMenu dl{margin-left:105px;}
}
.m2layerBg{position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.5); z-index:30}
.m2layerClose {position: fixed;width: 30px;height: 30px;top: 50px;right: 50px;cursor: pointer;transition: all 500ms ease;z-index: 32; cursor:pointer}
.m2layerClose:hover{transform:rotate(180deg);}
.m2layerClose:before, .m2layerClose:after {content: '';width: 30px;height: 2px;background: #fff;position: absolute;top: 15px;}
.m2layerClose:before {left: 0;transform: rotate(45deg);}
.m2layerClose:after {left: 0;transform: rotate(135deg);}
.m2Lay_video{position: fixed;top: 50%;left: 50%;max-height: 80vw;max-width: 80vw; transform:translate(-50%, -50%); z-index:35;}.hmFocusWpr{position:relative;}
.hmFocus{ position:relative;}
.hmFocus_item{ position:relative;}
.hmFocus_item .bgImg{ height:720px;}
.hmFsTxt{ position:absolute; left:0; width:100%; color:#fff; top:50%; transform:translateY(-50%); padding-bottom:120px;}
.hmFsTxt strong{ font-size: 48px; letter-spacing: 4px; line-height: 60px; font-weight: normal; display: block; transition:all 0.8s ease-in-out; transform:translateY(50px); opacity:0; }
.hmFsTxt p{ font-size: 18px; line-height: 30px; margin-top: 18px; letter-spacing:2px; transition:all 0.8s ease-in-out; transform:translateY(50px); opacity:0; }
.hmFsTxt div.hmFs_btn{ margin-top: 85px; transition:all 0.8s ease-in-out; transform:translateY(50px); opacity:0; }
.hmFs_btn a,.hmFs_abtn_blue{ text-align: center; display: inline-block; height: 48px; width: 180px; font-size: 14px; letter-spacing: 1px; background: #E60012; line-height: 48px; color: #FFF; }
.hmFs_btn a:hover,.hmFs_abtn_blue:hover{transform:translateY(-5px); box-shadow:0 3px 8px rgba(0,0,0,0.1);}
.hmFocus .slick-dots{bottom:90px;}
.hmFocus .slick-dots li button{display:none;}
.hmFocus .slick-dots li { background:rgba(255,255,255,0.3); display: inline-block; height: 3px; width: 25px; margin: 0px 5px; position: relative; vertical-align:middle}
.hmFocus .slick-dots li:after{content:""; background:#E60012; height:3px; width:0%; position:absolute; left:0; top:0;}
.hmFocus .slick-dots li.on:after{ width:100%; transition:all 5.8s ease-in-out!important;}
.on .hmFsTxt strong{ opacity:1; transform:translateY(0); transition-delay:0.1s;}
.on .hmFsTxt p{ opacity:1; transform:translateY(0); transition-delay:0.3s;}
.on .hmFsTxt div.hmFs_btn{ opacity:1; transform:translateY(0); transition-delay:0.5s;}
.hmFs2_img{text-align:center;}
.hmFs2_img img{display:inline-block;}
@media (max-width:1799px){
.hmFsTxt strong{font-size:40px;}
.hmFocus_item .bgImg{height:600px;}
.hmFsTxt p{margin-top:14px;}
.hmFsTxt div.hmFs_btn{margin-top:50px;}
}

@keyframes banTBani {
0% {transform:translateY(-10px);}
50% {transform:translateY(10px);}
100% {transform:translateY(-10px);}
}
.hmFocus_item {width:100%; overflow:hidden;}
.hmFsTxt_ban1{padding-bottom:10px;}
.hmFsTxt *{font-family:"微软雅黑";}
.hmNban1_x1{ font-size: 32px; font-weight: normal; line-height: 48px; display: block; letter-spacing: 6px; transition:all 0.8s ease-in-out; transform:translateY(50px); opacity:0;  }
.hmNban1_x2{ font-size: 18px; line-height: 40px; letter-spacing:6px; transition:all 0.8s ease-in-out; transform:translateY(50px); opacity:0;  }
.hmNban1_x3{ font-size: 60px; line-height: 74px; letter-spacing: 24px; font-weight: bold; transition:all 0.8s ease-in-out; transform:translateY(50px); opacity:0; }
.hmNban1_x4{ background: url(../images/nban_bg1.png) repeat-y left top; padding: 16px 0px 16px 18px; width: 600px; font-size: 18px; line-height: 28px; letter-spacing: 2px; margin-top: 13px; transition:all 0.8s ease-in-out; transform:translateY(50px); opacity:0;  }
.hmNban1_x4 span{ display: block; font-size: 32px; line-height: 40px; letter-spacing: 18px; }
.hmNban1_btn{ margin-top: 58px; transition:all 0.8s ease-in-out; transform:translateY(50px); opacity:0;  }
.nbanBtn{ line-height: 44px; display: inline-block; padding: 0px 44px; height: 48px; border: 2px solid #FFF; font-size: 14px; letter-spacing: 2px; color: #FFF; }
.nbanBtn:hover{ transform:translateY(-8px); box-shadow:0 10px 30px rgba(0,0,0,0.1); color:#fff;}
.on .hmNban1_x1{ opacity:1; transform:translateY(0); transition-delay:0.1s;}
.on .hmNban1_x2{ opacity:1; transform:translateY(0); transition-delay:0.2s;}
.on .hmNban1_x3{ opacity:1; transform:translateY(0); transition-delay:0.3s;}
.on .hmNban1_x4{ opacity:1; transform:translateY(0); transition-delay:0.4s;}
.on .hmNban1_btn{ opacity:1; transform:translateY(0); transition-delay:0.5s;}
.bgImgScale{transition:all 5s ease-in-out;}
.on .bgImgScale{ transform:scale(1.1);}
.nban2_bg1,.nban2_bg2,.nban2_bg3,.nban2_bg4{ position:absolute; left:0; top:0; right:0; bottom:0; animation:banTBani 2s ease-in-out infinite;}
.nban2_bg1,.nban2_bg2{ animation-delay:1s; opacity:0; transition:all 0.5s ease-in-out;}
.hmNban2_x1{ font-size: 48px; font-weight: bold; line-height: 66px; display: block; letter-spacing: 3px; transition: all 0.8s ease-in-out; transform: translateY(50px); opacity: 0; margin-bottom: 10px; }
.hmNban2_x2{ font-size: 24px; line-height: 38px; letter-spacing: 3px; transition: all 0.8s ease-in-out; transform: translateY(50px); opacity: 0; }
.hmNban2_btn{ margin-top: 80px; transition:all 0.8s ease-in-out; transform:translateY(50px); opacity:0;  }
.hmNban2_btn .hmFs_abtn_blue{ margin-right: 20px; }
.on .hmNban2_x1{ opacity:1; transform:translateY(0); transition-delay:0.1s;}
.on .hmNban2_x2{ opacity:1; transform:translateY(0); transition-delay:0.2s;}
.on .hmNban2_btn{ opacity:1; transform:translateY(0); transition-delay:0.3s;}
.on .nban2_bg1,.on .nban2_bg2{opacity:1; transition-delay:1s}
.nban3_g1logo,.nban3_g2logo{ position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.8s ease-in-out;}
.nban3_g2logo{opacity:0;}
.even .nban3_g1logo{opacity:0;}
.even .nban3_g2logo{opacity:1;}
.nban3_g1logo .bgImg,.nban3_g2logo .bgImg{ position:absolute; left:0; top:0; right:0; bottom:0; animation:banTBani 4s ease-in-out infinite; opacity:0.6}
.nban3_g1logo .bgImg:nth-child(2),.nban3_g2logo .bgImg:nth-child(2){ animation-delay:2s; }
.nban3_banImg{ position:absolute; left:0; top:0; right:0; bottom:0;}
.nban4_bg1,.nban4_bg2,.nban4_bg3,.nban4_bg4,.nban4_bg5,.nban4_bg6,.nban4_bg7{position:absolute; left:0; top:0; right:0; bottom:0; transition:all 0.5s ease-in-out; opacity:0;}
.hmNban4_x3{ margin: 22px 0px 58px; transition: all 0.8s ease-in-out; transform: translateY(50px); opacity: 0; }
.hmNban4_x3 span{ display: inline-block; margin-right: 8px; padding: 0px 19px; font-size: 14px; line-height: 40px; color: #FFF; height: 40px; background:rgba(255,255,255,0.1);}
.hmNban4_btn{ transition: all 0.8s ease-in-out; transform: translateY(50px); opacity: 0;}
.hmNban4_btn .hmFs_abtn_blue{ margin-right:20px;}
.on .hmNban4_x3{ opacity:1; transform:translateY(0); transition-delay:0.3s;}
.on .hmNban4_btn{ opacity:1; transform:translateY(0); transition-delay:0.4s;}
.nban4_bg5,.nban4_bg6,.nban4_bg7{ animation:banTBani 3s ease-in-out infinite;}
.nban4_bg6{ animation-delay:1s; }
.nban4_bg7{ animation-delay:2s; }
.on .nban4_bg1{opacity:1; transition-delay:0.3s}
.on .nban4_bg2{opacity:1; transition-delay:0.5s}
.on .nban4_bg3{opacity:1; transition-delay:0.7s}
.on .nban4_bg4{opacity:1; transition-delay:0.9s}
.on .nban4_bg5,.on .nban4_bg6,.on .nban4_bg7{opacity:1; transition-delay:0.8}
.hmFsTxt_img{padding-bottom:35px;}
.cop_bg2,.cop_bg3,.cop_bg4,.cop_bg5,.cop_bg6{position: absolute;left: 0;top: 0;right: 0;bottom: 0;}
.cop_bg3,.cop_bg4,.cop_bg5,.cop_bg6{animation: banTBani 2s ease-in-out infinite;animation-delay: .1s;}
.cop_bg4{animation-delay: .24s;}
.cop_bg5{animation-delay: .36s;}
.cop_bg6{animation-delay: .48s;}
@media (max-width:1799px){
.hmNban1_x1{font-size:30px; line-height:44px;}
.hmNban1_x3{font-size:52px; line-height:70px;}
.hmNban1_x4 span{font-size:28px;}
.hmNban1_x4{padding-top:10px;}
.hmNban1_btn{margin-top:48px;}
.hmNban2_x1{font-size:40px; line-height:66px;}
.hmNban2_btn{margin-top:60px;}
.hmNban2_x2{font-size:22px;}
.hmNban2_x2{margin-bottom:50px;}
.hmNban4_x3{margin-top:0;}
.hmNban2_x2{margin-bottom:40px;}
}

@media (max-width:1379px){
.hmFocus_item .bgImg{height:520px;}
.hmFsTxt{ transform:scale(0.86) translate(20px,-50%); transform-origin:left top;}
.hmFsTxt_img{ transform-origin:center top; transform:scale(0.86) translate(0px,-50%);}
}

/*动画图标*/
.aniIcon{width:80px; height:80px; display:inline-block; background-size:auto 80px;background-position-y:0}
.hmc1_icon{ overflow:hidden;}
@media (max-width:1799px){
.hmc1_icon{ width:80px; height:80px;}
.hmc2tab_ul li a p{margin-top:0;}
}
.mbrFm_close{ background: url(../images/close-2.png) no-repeat center center; display: inline-block; height: 15px; width: 15px; position: absolute; top: 10px; right: 12px; background-size:12px auto; cursor:pointer; z-index:3; transition:all 0.5s ease-in-out;}
.mbrFm_close:hover{ background: url(../images/close-2a.png) no-repeat center center; background-size:12px auto; }

/*COP banenr图*/
.s-bannerFocus{width: 100%; position: relative;}
.s-bannerFocus_item{width: 100%; position: relative;}
.sbanner-img-box{width: 1200px; position: relative; margin: 0 auto;}
.s-bannerFocus_item{position:relative; height: 720px; background-position:center center;background-repeat: no-repeat; background-size: cover; background-image: url(../images/ss-banner-bg_1.jpg);}
.s-bannerImg{display: block!important;width: 100%;height: 100%;object-fit: cover;position: absolute;left: 0%;top: 70px;}
.s-bannerTxt_x3{margin: 32px 0px 40px; height: 50px;transition: all 0.8s ease-in-out; transform: translateY(50px); opacity: 0; }
.s-bannerTxt_x3 span {display: inline-block; cursor: pointer; margin-right: 5px; padding: 0px 10px;font-size: 14px;line-height: 40px;color: #FFF;height: 40px;background: rgba(255,255,255,0.1);}
.s-bannerTxt_ban1{position: absolute; left: 0; top: 200px; width: 100%;}
.s-bannerTxt_x1{ font-size:48px; font-weight: bold;width: 45%; line-height: 66px; color: #fff; display: block; opacity: 0; letter-spacing: 3px; transition: all 0.8s ease-in-out; transform: translateY(50px);}
.s-bannerTxt_x2{ font-size:24px; width: 45%; line-height: 66px; color: #fff; display: block; opacity: 0; letter-spacing: 3px; transition: all 0.8s ease-in-out; transform: translateY(50px);}
.s-bannerTxt_div{width: 220px; margin-top: 75px;}
.on .s-bannerTxt_x1{ opacity:1; transform:translateY(0); transition-delay:0.3s;}
.on .s-bannerTxt_x2{ opacity:1; transform:translateY(0); transition-delay:0.4s;}
.on .s-bannerTxt_x3{ opacity:1; transform:translateY(0); transition-delay:0.5s;}
.s-bannerTxt_div .s-bannerTxt_btn{font-size: 16px; color: #fff; display: inline-block; padding-right: 55px; background: url(../images/s-dot.png) no-repeat 180px center; height: 50px; line-height: 50px;}
@media (max-width:1799px){
    .s-bannerFocus_item .s-bannerImg{height:520px;}
    }
.on .s-banner1-img2,.on .s-banner1-img4,.on .s-banner1-img5{animation:s-banTBani1 2s ease-in-out infinite;}
.on .s-banner1-img1,.on .s-banner1-img3{animation:s-banTBani2 2s ease-in-out infinite;}
.on .s-banner1-img3{animation:s-banTBani3 2s ease-in-out infinite;}
.on .s-banner1-img7{animation:s-banTBani3 2s ease-in-out infinite;}
@keyframes s-banTBani1 {
0% {transform:translateY(-5px);}
50% {transform:translateY(5px);}
100% {transform:translateY(-5px);}}
@keyframes s-banTBani2 {
0% {transform:translateY(0);}
50% {transform:translateY(-20px);}
100% {transform:translateY(0);}
}
@keyframes s-banTBani3 {
0% {transform:translateY(-13px);}
50% {transform:translateY(2px);}
100% {transform:translateY(-13px);}
}

.u-df { display:-webkit-box;  display:-ms-box; display:flex; }
.u-flex-h {-webkit-box-orient:horizontal; }
.u-flex-r {-ms-flex-direction:row; flex-direction:row; }
.u-flexd--c {-webkit-box-orient:vertical; -ms-flex-direction:column; flex-direction:column; }
.u-jc-c { -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; }
.u-jc-sb { justify-content : space-between; }
.u-jc-end { -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end; }
.u-fd-rr { -webkit-flex-direction:row-reverse; -ms-flex-direction:row-reverse;  flex-direction:row-reverse; }
.u-ai-fs { -webkit-box-align:start; -ms-flex-align:start;  align-items:flex-start; }
.u-ai-c { -webkit-box-align:center; -ms-flex-align:center;  align-items:center; }
.u-al-fe { -webkit-box-align:end; -ms-flex-align:end;  align-items:flex-end; }
.u-as-bl { -webkit-align-self:baseline; -ms-align-self:baseline;  align-self:baseline; }
.u-flex-sb {  justify-content:space-between; }
.u-fw { -webkit-flex-wrap: wrap; flex-wrap:wrap; }
.flex-1 { flex:1; }  
.mbrFm_ul li .page-check-box { width: 16px; height: 16px; position: relative; margin-right: 10px; border:1px solid #E2E2E2; cursor: pointer;}
.mbrFm_ul li .page-check-box.on { background:url(../images/check-gou.png) no-repeat center center #0075ff; }
.mbrFm_ul li .page-check-box input { position: absolute;width: 100%;height: 100%; opacity: 0;}
.mbrFm_ul .htauto { height: auto; color: #666;}
.mbrFm_ul .htauto  a,.mbrFm_ul .htauto  span { color: #007aff;cursor: pointer;}

/* 弹窗*/
.layui-layer-dialog .layui-layer-content h1 {font-size: 28px;padding-bottom: 15px;border-bottom:1px solid #ececec;margin-bottom: 25px;}
.layui-layer-dialog .layui-layer-content h4{font-size: 16px;margin: 8px 0px;}
.layui-layer-dialog .layui-layer-content p {line-height: 25px;margin: 8px 0px;}
.layui-layer-dialog .layui-layer-content a {color: #1890ff;}


/*专精特新小巨人企业数字化建设重点功能*/
.m2proCon4 {background: #f6f8fb;padding: 7.87vh 0px 10.18vh;}
.m2pub_t {text-align: center;}
.m2pub_t strong {font-size: 36px;font-weight: normal;line-height: 46px;display: block;margin-bottom: 48px;position: relative;}
.m2pub_t strong:after {content: "";background: #E60012;display: inline-block;height: 2px;width: 60px;position: absolute;left: 50%;margin-left: -30px;bottom: -25px;}
.max1440 {width: 1470px;padding: 0 15px;margin-left: auto;margin-right: auto;}
.m2proc4ul {margin: 0px -13px;}
.clearfix:after, .clearfix:before {content: "";display: table;}
.m2proc4ul_4 li {width: 33%;float: left;padding:13px;}
.m2proc4aBox {background: #FFF;display: block;max-height: 500px;transition: all 0.4s ease-in-out;padding-bottom: 20px;}
.m2proc4ul_4 .m2proc4aBox.scaleImg .overflowHide {height: 258px;overflow: hidden;position: relative;z-index: 0;}
.scaleImg .bgImg {transition: all 0.5s ease-in-out;position: absolute;height: 100%;width: 100%;left: 0;top: 0;}
.bgImg img {display: block!important;width: 100%;height: 100%;object-fit: cover;position: absolute;left: 0%;top: 0%;}
.m2proc4aBox.scaleImg strong {font-size: 20px;line-height: 64px;font-weight: normal;display: block;margin: 0px 30px 18px;height: 64px;position: relative; color: #000;}
.m2proc4aBox.scaleImg strong:after {content: "";background: #E60012;height: 2px;width: 24px;position: absolute;left: 0px;bottom: 0px;}
.m2proc4aBox.scaleImg p {font-size: 14px;line-height: 24px;color: #555;margin: 0px 30px;display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;}
.m2proc4aBox:hover{transform:translateY(-10px); box-shadow:0 8px 15px rgba(0,0,0,0.3);}

/*创新型中小企业数字化建设重点功能*/
.m2cs2Con3 {padding: 7.87vh 0px 9.25vh;}
.m2pub_t {text-align: center;    width: 1470px;margin: 0 auto;}
.m2pub_t strong {font-size: 36px;font-weight: normal;line-height: 46px;display: block;margin-bottom: 48px;position: relative;}
.m2pub_t strong:after {content: "";background: #E60012;display: inline-block;height: 2px;width: 60px;position: absolute;left: 50%;margin-left: -30px;bottom: -25px;}
.m2pub_t p{font-size: 16px;margin-bottom: 40px; color: #444; line-height: 30px;}
.max1440 {width: 1470px;padding: 0 15px;margin-left: auto;margin-right: auto;}
.m2cs2c3ul {margin: 0px -12px;}
.m2cs2c3ul li {padding: 0px 12px;float: left;width: 25%;margin-bottom: 24px;}
.m2cs2c3aBox {display: block;height: 210px;border: 1px solid #E6E6E6;transition: all 0.5s ease-in-out;position: relative;padding: 58px 30px 0px;background: #FFF;}
.m2cs2c3aBox:before {content: "";background: #E60012;position: absolute;left: 0;top: 0;height: 8px;width: 100%;opacity: 0.1;transition: all 0.5s ease-in-out;}
.m2cs2c3aBox strong {font-size: 24px;line-height: 50px;display: block;font-weight: normal;}
.m2cs2c3ul li:hover .m2cs2c3aBox{ transform: translateY(-10px); box-shadow: 0 8px 15px rgba(57,113,255,0.1); color: #FFF; background: #E60012; }
.m2cs2c3aBox img { position: absolute; z-index: 2; top: 20px; right: 22px; }
.m2cs2c3aBox strong{ font-size: 24px; line-height: 50px; display: block; font-weight: normal; }
.m2cs2c3aBox p{ font-size: 16px; line-height: 28px; color: #333; transition:all 0.5s ease-in-out; }
.m2cs2c3ul li:hover p{color:#fff;}
.m2cs2c3aBox:before{content:"";background:#E60012;position:absolute;left:0;top:0;height:8px;width:100%;opacity:0.1;transition:all 0.5s ease-in-out;}
.m2cs2c3ul li:nth-child(2) .m2cs2c3aBox:before,.m2cs2c3ul li:nth-child(4) .m2cs2c3aBox:before{opacity:0.3;}
.m2cs2c3ul li:nth-child(5) .m2cs2c3aBox:before,.m2cs2c3ul li:nth-child(7) .m2cs2c3aBox:before{opacity:0.3;}
.m2cs2Con3a .m2cs2c3ul li:nth-child(5) .m2cs2c3aBox:before{opacity:0.1;}
.m2cs2Con3a .m2cs2c3ul li:nth-child(6) .m2cs2c3aBox:before{opacity:0.3;}
.m2cs2c3ul li:hover .m2cs2c3aBox:before{background:#000!important; opacity:1!important;}

/*专题*/
.col12 {height: 485px;background-color: #FFF;}
.w-min1200 {min-width: 1470px;overflow: hidden;}
.col-cen {width: 1470px;height: auto;margin: 0 auto;padding: 60px 0;position: relative;}
.col12 .col-img {position: absolute;right: 0px;top: 60px;}
.col12 .col-img img {width: auto;height: auto;border: none;max-width: 100%;}
.col12 .col-about {width:45%;height: auto;position: absolute;left: 0px;top: 60px;}
.col-about h2 {line-height: 60px;font-weight: bold;font-size: 28px;padding: 25px 0 10px 0;color: #000;overflow: hidden;}
.col-about-nr {width:100%;height: auto;padding-bottom: 60px;line-height: 28px;font-size: 16px;color: #333;overflow: hidden;}
.col-cen:after {content: "";display: block;clear: both;}
.col1 {background: #f2f2f2;}
.col1 .col-img {left: 0px;top: 60px;}
.col1 .col-img img{border: none;max-width: 100%;height: auto;}
.col1 .col-about{width: 50%;position: absolute;right: 0px;top: 60px;}

.fixed:before, .clearfix:before, .cf:before, body:before, .header:before, .main:before, .footer:before { content: ''; display: table }
.fixed:after, .clearfix:after, .cf:after, after, .header:after, .main:after, .footer:after { content: ''; display: table; clear: both }
.fixed, .clearfix, .cf, .header, .main, .footer { *zoom: 1 }
.clear, .cl { display: block!important; float: none!important; clear: both; width: auto!important; max-width: none!important; min-width: 0!important; max-height: none!important; min-height: 0!important; overflow: hidden; margin: 0!important; padding: 0!important; border: 0 none!important; font-size: 0!important; line-height: 0!important }
.ut-s {white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.sls_main{width:1200px;height:auto;overflow:hidden;margin:0 auto;padding-top:90px;margin-bottom:100px;}
.sls_right{float:right;width:550px;}
.sls_right h3{font-size:18px;color:#333;padding-left:25px;margin-bottom:20px;}
.sls_right p{margin-bottom:70px;}
.sls_right p a{font-size:18px;color:#333;margin-left:25px;}
.sls_right p a:hover{color:#E60012;}
.fk{width:482px;height:auto;overflow:hidden;margin:0 auto;}
.fk h4{color:#333;font-size:22px;font-weight:100;}
.fk input{width:210px;padding-left:13px;height:40px;_line-height:40px;*line-height:40px;line-height:40px\9;border:1px solid #ddd;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;font-size:16px;font-family:"微软雅黑";}
.fk span{height:40px;line-height:40px;font-size:16px;}
.fk textarea{width:440px;height:100px;border:1px solid #ddd;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;font-size:16px;font-family:"微软雅黑";color:#999;padding:10px;}
.fk button{width:135px;height:40px;border:0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:#E60012;font-size:16px;font-family:"微软雅黑";color:#fff;cursor:pointer;}
.fk button:hover{background:#2a349c;}
.sls_left{float:left;width:600px;text-align:center;font-size:24px;color:#444;}
.sls_left p{margin-top:30px;}
/*****成功案例****/
.mainbody{width:1470px;height:auto;overflow:hidden;margin:0 auto;margin-bottom:60px;padding-top:50px;position: relative;}
.main_right{float:right;width:890px;}
.kk{width:105%;height:auto;overflow:hidden;margin-bottom:20px;}
.case_list{float:left;width:19%;height:auto;overflow:hidden;margin-right:14px;margin-bottom:30px;}
.case_list dt{margin-bottom:8px;width:276px;overflow:hidden;}
.case_list dt img{width:100%;height:100%;transition:transform 1.5s;-webkit-transition:transform 1.5s;-moz-transition:transform 1.5s;-ms-transition:transform 1.5s;}
.case_list dt img:hover{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);}
.case_list dd{width:276px;height:auto;overflow:hidden;}
.case_list dd h3{font-size:16px;font-weight:400; text-align: center;line-height:40px;height:40px;white-space:nowrap;text-overflow:ellipsis;white-space:pre;word-break:keep-all;overflow:hidden;}
.case_list dd h3 a{color:#333;}
.case_list dd h3 a:hover{color:#E60012;}
.case_list dd .case_nr{height:72px;overflow:hidden;line-height:24px;color:#999;font-size:14px;}
.more{width:100%;height:42px;}
.more a{display:block;margin:0 auto;text-align:center;width:150px;height:38px;line-height:38px;border:2px solid #ddd;border-radius:20px;-moz-border-radius:20px;-webkit-border-radius:20px;font-size:16px;color:#666;}
.more a:hover{border-color:#E60012;color:#E60012;}
.main_left{float:left;width:270px;}
.main_left h3{padding-bottom:21px;border-bottom:1px solid #ddd;font-size:20px;color:#333;font-weight:100;margin-bottom:22px;}
.fl_list{margin-bottom:15px;border-bottom: 1px solid #ddd;}
.fl_list dt{font-size:20px;color:#333;margin-bottom:10px;height:32px;font-weight:600;}
.fl_list dt a{color:#333;}
.fl_list dt label{}
.fl_list dt span{display:block;float:left;margin-right:15px;width:12px;height:32px;background:url(../images/j1.png) no-repeat left center;}
.fl_list dt.cur span{background:url(../images/j2.png) no-repeat left center;}
.fl_list dt.cur a,.fl_list dt a:hover{color:#E60012;}
.fl_list dd{width:100%;height:auto;overflow:hidden;padding-bottom:15px;}
.fl_list dd p{font-size:18px;color:#333;height:32px;line-height:32px;}
.fl_list dd p input{margin-right:10px;}
/****成功案例--详情页****/
.case_cont{width:1200px;height:auto;overflow:hidden;margin:0 auto;margin-bottom:20px;}
.case_cont h3{font-size:28px;font-weight:100;color:#333;height:74px;line-height:74px;}
.case_dl{width:1200px;height:auto;overflow:hidden;padding-bottom:20px;}
.case_dl dt{float:right;width:502px;height:auto;padding-top:px;}
.case_dl dt img{width:500px;height:375px;border:1px solid #ddd;}
.case_dl dd{float:left;width:660px;line-height:28px;height:auto;overflow:hidden;color:#333;}
.case_dl_nr p,.case_dl dd p{text-indent:28px;margin-bottom:20px;font-size:16px;}
.case_dl_nr{width:100%;height:366px;overflow:hidden;line-height:28px;color:#333;}
.case_dl_nr.auto{height:auto;}
.cxx_hidd{line-height:28px;color:#333;font-size:16px;}
.cxx_hidd p{text-indent:28px;line-height:28px;}
.zk{width:100%;height:34px;line-height:34px;overflow:hidden;font-size:16px;cursor:pointer;margin-bottom:10px;}
.zk a{color:#1d7cab;}
.zk strong{display:block;float:left;font-weight:100; padding-left:50px;}
.zk span{display:block;float:left;width:14px;height:34px;background:url(../images/j3.png) no-repeat left center;}
.zk.cur span{background:url(../images/j4.png) no-repeat left center;}
.ding{font-size:18px;color:#333;margin-bottom:10px;}
.ding a{margin-right:15px;font-size:18px;color:#333;}
.case_cont .conlf h3{font-size:40px;font-weight:100;color:#333;height:74px;line-height:74px;}
.case_cont .conlf h3 .span01 { padding-right:30px; }
.case_cont .conlf h3 .span02 { display:inline-block; width:74px; text-align:center; line-height:25px; font-size:16px; color:#fff; background:#8fbd1b;  }
.case_cont .conlf h3 .span02 a { color:#fff;}
.case_cont .conlf {float:left;width:750px; padding-top:10px; }
.case_cont .conlf .case_dl_nr { padding-bottom:31px; height:auto; }
.case_cont .conlf .case_dl_nr p:first-child { /*padding-bottom:33px;*/ }
 .case_cont .conrt {float:right;width:422px;height:auto;padding-top:29px;}
.case_cont .conrt img{width:100%; height:281px; /*height:375px;border:1px solid #ddd;*/}
.case_cont .conlf .case_dl_nr p {margin-bottom:6px;font-size:14px; text-indent:0px; }
.case_cont .conlf .case_dl_nr{width:100%; line-height:22px; color:#5a5a5a;}
.case_cont .conlf .cazd { margin-bottom:10px; }
.pro_contab {padding-top:38px; background:#fff; width:100%; z-index:100; }
.pro_contab .pro_wrap {  border-bottom:1px solid #ddd; text-align:center;  position:relative; }
.pro_contab ul li { display:inline-block; *+display:inline; padding-bottom:2px; cursor:pointer; line-height:64px; margin:0px 29px; font-size:16px;  position:relative; bottom:-1px; color:#424242;  }
.pro_contab ul li.hover01,.pro_contab ul li:hover {border-bottom:2px solid #006fc4; padding-bottom:0px; }
.pro_contab ul li.hover01 a,.pro_contab ul li:hover a { color:#006fc4;}
.pro_contab .pro_apply { position:absolute; right:0px; top:15px; display:none; }
.pro_contab .pro_apply a { background:#2a8fbf; border-radius:5px; transition:0.3s all; -webkit-transition:0.3s  all; color:#fff; font-size:16px; width:109px; line-height:36px; text-align:center; display:inline-block; }
.pro_contab .pro_apply a:hover { background:#e73545; }
.pro_contab .pro_menu { position:absolute; left:0px; top:0px; display:none; }
.pro_contab .pro_menu h2 span { display:inline-block; cursor:pointer; font-weight:normal; background:url(../images/pro_menu_01.png) no-repeat 16px center #f8f8f9; padding:0px 16px 0px 44px; border-left:1px solid #ddd; line-height:67px; border-right:1px solid #ddd; font-size:16px; color:#424242; }
.pro_contab  .pro_nav {  background:#f8f8f9; position:absolute; left:0px; top:67px; width:100%; display:none; }
.pro_contab  .pro_nav .pro_nav_con { width:1126px; padding-left:74px; margin:0px auto;}
.pro_contab  .pro_nav:hover { display:block; }
.pro_contab.fix { position:fixed; border-bottom:1px solid #ddd; left:0px; top:0px; padding-top:0px; box-shadow:0px 0px 5px rgba(0,0,0,0.7); }
.pro_contab.fix .pro_wrap { border-bottom:none; }
.pro_contab.fix .pro_menu { display:block;}
.pro_contab.fix .pro_apply { display:block;}
.pro_video { border-top:1px solid #ddd; padding-top:6px; }
.pro_video .case_list dt { position:relative; }
.pro_video .case_list dt i { position:absolute; left:50%; top:50%; width:59px; height:59px; display:inline-block; background:url(../images/pro_play.png) no-repeat; margin-left:-29.5px; margin-top:-29.5px; }
.pro_video .case_list { cursor:pointer; }
.pro_wrap { width:1200px; margin:0px auto; }
.pro_tab_con h2 { font-size:24px; position:relative; margin:47px 0px 37px; font-weight:normal; color:#000; }
.pro_tab_con h2 .pro-scece-btn { position:absolute; right:0px; top:-1px; }
.pro_tab_con h2 .pro-scece-btn a { background:#2a8fbf; border-radius:5px; transition:0.3s all; -webkit-transition:0.3s  all; color:#fff; font-size:16px; width:109px; line-height:36px; text-align:center; display:inline-block; }
.pro_tab_con h2 .pro-scece-btn a:hover { background:#e73545; }
.pro_tab_con h2 span { background:#fff; position:relative; z-index:2; display:inline-block; padding-right:10px; }
.pro_tab_con h2 i { position:absolute; left:0px; top:50%; width:90%; height:1px; background:#ddd; }
.pro_tab_con .con { font-size:14px; color:#5a5a5a; line-height:22px; padding-bottom:3px; }
.pro_tab_con .con dl { padding-bottom:20px; }
.pro_tab_con .con dl dt { font-size:20px; font-weight:normal; padding-bottom:2px; }
.pro_tab_con .pro_con_nan {font-size:14px; color:#5a5a5a; line-height:22px; padding-bottom:40px; margin-top:-40px; }
.pro_about h2 { margin-bottom:22px; }
.pro_about ul li { float:left; width:100%; margin:15px 0px; position:relative; }
.pro_about ul li .tit { background:#f5f5f5; position:absolute; left:0px; top:0px; bottom:0px; width:34px; text-align:center; padding:0px 9px; line-height:1.5; color:#000; font-size:14px; }
.pro_about ul li .tit .wrapper { position:absolute; left:9px; height:100%;display:table; width:16px; }
.pro_about ul li .tit .subwrap{display:table-cell;vertical-align:middle;}
.pro_about ul li .tit .wrapper {*+top:50%;*+left:9px; *+display:block;*+height:auto;}
.pro_about ul li .tit .subwrap{ *+position:relative;*+top:-50%; }
.pro_about ul li .text { padding:0px 30px 0px 50px; font-size:14px; line-height:2; }
.pro_about ul li h3 { color:#000; font-size:14px; padding-bottom:5px; }
.pro_about ul li .text a { color:#76c2e6; display:inline-block; }
.pro_about ul li .text a:hover { text-decoration:underline; }
.pro_about ul li .text b { color:#5e6166; }
/*视频*/
.video_place{position: fixed;top:0px;left: 0px;right: 0px;bottom: 0px;background:rgba(0,0,0,0.5);z-index: 999999999999999999999999999999;}
.lt9 .video_place{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#88000000", EndColorStr="#88000000")}
.video_con{z-index:2;width:796px;height:565px;background-color: #000;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: center;}
.lt9 .video_con{top:20%;left: 10%;background: #000;}
.video_con video{width: 100%;height: 100%;}
.video_close_btn{position: absolute;top:50%;left: 50%; z-index:10; margin-left:358px; margin-top:-268px;width:30px;height:30px;background:url(../images/pro_close.png) no-repeat;color: #fff;text-align: center;cursor: pointer;}
.video_place .con { position:relative; }
.video_place p {position:absolute;top:50%; margin-top:283px;left:50%;width:796px;height:50px; margin-left:-398px; font-size:18px; color: #333;line-height:50px;cursor: pointer;}
/*视频结束*/
body #newBridge { z-index:710; }
.case_cont2 .conlf { width:714px; }
.case_cont2 .conlf h3 .span01 { padding-right:0px; }
.case_cont2 .conlf .case_dl_nr p:first-child { padding-bottom:22px; }
.case_cont2 .conlf .case_dl_nr p { margin-bottom:0px; }
.case_cont2 .conlf .case_dl_nr { padding-bottom:35px; }
.case_contab { padding-top:0px; }
.case_scene h2 { margin-bottom:41px; }
.case_scene .kk { margin-bottom:0px; }
.case_scene .case_list { margin-bottom:28px; }
.case_tedian { padding-bottom:34px; }
.case_tedian h2 { margin-top:42px; }
.case_tedian dl { padding:20px 0px 10px; }
.case_tedian dl dt { float:left; width:639px; }
.case_tedian dl dt img { max-width:100%; }
.case_tedian dl dd { overflow:hidden; line-height:1.57; font-size:14px; color:#5a5a5a; padding:48px 20px 0px 119px; }
.case_tedian dl dd h3 { font-weight:normal; font-size:20px; }
.case_tedian dl.li02 dt { float:right; width:518px; padding-right:13px; }
.case_tedian dl.li02 dd { padding-left:0px; padding-right:109px; padding-top:130px; }
.case_tedian dl.li03 { padding-top:44px;}
.case_tedian dl.li03 dt {  width:607px; }
.case_tedian dl.li03 dd { padding:37px 13px 0px 60px; }
/****相关产品****/
.rdsp_bj{height:405px;background:#f7f7f7;}
.rdsp{width:1200px;height:405px;margin:0 auto;position: relative;padding:0 100px;}
.bb{line-height:130px;height:130px;text-align:center;font-weight:100;font-size:28px;color:#333;}
.rdsp .anniu{width:1000px;height:30px;line-height:30px;position:absolute;bottom:50px;text-align:center;}
.rdsp .anniu li{display:inline-block;_float:left;*float:left;width:12px;height:12px;text-align:left;margin:0 6px;background:url(../images/point_btn.png) left -12px;text-indent:-999em; overflow:hidden; cursor:pointer;}
.wqrap .wqrap_close{position:absolute;right:0;top:0;z-index:999999999999}
.xgfa_bg{ width:100%; height:auto; background:#f7f7f7;border-bottom:1px solid #ddd;}
.xgfa_kk{width:1470px;height:auto;overflow:hidden;margin:0 auto; padding-bottom:20px;}
.xgfa_kk .bb{line-height: 80px;height: 80px;text-align: left;}
/*****---------  文章詳情右侧*****/
.hbtx_right{float:right;width:20%;}
.hbtx_right .mar_bot {margin-bottom: 50px;}

.hbtx_right .mar_bot1 {margin-bottom: 50px;}
.mar_bot1 li {border-bottom: 1px solid #ededed; padding: 15px 0;}
.mar_bot1 li a{list-style-type: disc;font-size: 14px;line-height: 24px;}
.hbtx_right.active {position: fixed;margin-left: 930px;}
.hbtx_right h3{padding-bottom:15px;border-bottom:1px solid #ddd;font-size:20px;color:#333;font-weight:bold;margin-bottom:15px;}
.hbtx_list{width:100%;height:auto;overflow:hidden;margin-bottom:30px;}
.hbtx_list li{line-height:36px;font-size:18px;}
.hbtx_list li a{color:#333;}
.hbtx_list li a:hover,.hbtx_list li.cur a{color:#E60012;}
.luana{width:100%;height:auto;overflow:hidden;line-height:28px;}
.luana a{color: #666;font-size: 14px;border: 1px solid #e1e1e1;padding:6px 10px;line-height: 40px;}
.luana .max{font-size:28px;}
.luana .min{font-size:24px;}
.luana .xiao{font-size:16px;}
.luana a:hover{color:#E60012;}
.hbtx_left{float:left;width:75%;}
.hbtx_bt{font-size:28px;color:#333;margin-bottom:20px;}
.hbtx__nr{line-height:34px;color:#333;font-size:16px;margin-bottom:40px;padding-top: 30px;}
.share{padding-top:20px;width:100%;height:auto;overflow:hidden;margin-bottom:20px;}
.share label{font-size:18px;color:#333;float:left;}
/*****---------  新闻详情****/
.xq_xx{color:#555;padding-bottom:20px;font-size:14px;border-bottom: 1px solid #ddd;}
.xq_xx strong{font-weight:100;margin-right:20px;}
.biao{color:#333;font-size:12px;}
.biao a{margin-right:20px;color:#333;}
.biao a:hover{color:#E60012;}
.fan{background:#f2f2f2;height:50px;padding:13px 20px;}
.fan a{display:block;float:left;width:49%;height:50px;line-height:24px; overflow: hidden;color:#333;font-size:14px;text-align:right;}
.fan a.fa1{border-right:1px solid #ccc;text-align:left; height: 28px;}
.fan a label,.fan a:hover{color:#a1a1a1;}
/****新闻列表****/
.firat{width:105%;height:auto;overflow:hidden;}
.firat li{float:left;width:47.7%;max-height:220px;overflow:hidden;position:relative;margin-right:26px;}
.firat li img{width:100%;height:auto;transition:transform 1.5s;-webkit-transition:transform 1.5s;-moz-transition:transform 1.5s;-ms-transition:transform 1.5s;}
.firat li img:hover{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);}
.firat li span{position:absolute;left:0;bottom:0;display:block;width:100%;background:url(../images/tou55.png) repeat;font-size:18px;height:38px;line-height:38px;padding-left:5px;white-space:nowrap;text-overflow:ellipsis;white-space:pre;word-break:keep-all;overflow:hidden;color:#fff;display:none;}
.firat li span a{color:#fff;}
.firat li:hover span{display:block;}
 .qddh{width:100%;height:auto;overflow:hidden;margin-bottom:50px;}
.qddh_dl{width:100%;height:auto;overflow:hidden;border-bottom:1px solid #ddd;padding:40px 0;}
.qddh_dl dt{width:175px;height:106px;float:right;overflow:hidden;}
.qddh_dl dt img{width:175px;height:106px;transition:transform 1.5s;-webkit-transition:transform 1.5s;-moz-transition:transform 1.5s;-ms-transition:transform 1.5s;}
.qddh_dl dt img:hover{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);}
.qddh_dl dd{float:left;width:100%;}
.qddh_list{width:88%;float:right;}
.qddh_list h4{font-size:20px;white-space:nowrap;text-overflow:ellipsis;white-space:pre;word-break:keep-all;overflow:hidden;color:#000;margin-bottom: 18px;}
.qddh_list h4 a{color:#333;}
.qddh_con{font-size:15px;color:#999;line-height:23px;letter-spacing:1px;}
.time{width:9%;height:90px;float:left;padding-top:4px;border:10px solid #f7f7f7;text-align:center;text-transform:uppercase;font-size:16px;color:#999;}
.time strong{display:block;color:#222;font-size:32px;font-weight:bold;}
.qddh_dl:hover h4 a{color:#E60012;}
.qddh_dl:hover .qddh_con{color:#E60012;}
.qddh_dl:hover .time{border-color:#E60012;background:#E60012;color:#fff;}
.qddh_dl:hover .time strong{color:#fff;}
/* news-page */
.news-page {color: #666;font-size: 14px;padding: 0px 1px;}
.news-page a {position: relative;box-sizing: border-box;display: inline-block;margin-left:-1px;padding: 0px 14px;line-height: 33px;border:1px solid #ddd;text-align: center;transition: all .2s;cursor: pointer;}
.news-page a.active{background: #E60012;color: #fff;border-color:#E60012;z-index: 3;}
.news-page a.active:hover{background: #E60012;color: #fff;border-color:#E60012;z-index: 3;}
.news-page a:hover{background-color: #eee;}
.news-page a.span-disabled{cursor: not-allowed;color: #ccc;}
/****联系我们****/
.lxwm_fla{width:100%;height:480px;overflow:hidden;margin-top:-6px;margin-bottom:0px;}
.lxwm_main{width:1470px;height:750px;margin:0 auto;margin-bottom:65px;margin-top:50px;}
.map{ position:relative;width:646px;height:537px;float:right;margin-top:60px;}
.map img{ width:100%}
.map a{ color:#3f675c; font-size:12px; text-decoration:none;}
.map a:hover{ color:#fff;}
.city{width:auto;position:absolute;}
.citybg{display:none;position:absolute;left:0;top:0;}
.city a{display:block;position:absolute;width:70px;height:22px;line-height:22px;text-align:center;z-index:10;color:#000;}
.tree{position:absolute;display:none;width:380px;height:106px;padding:15px;background:url(../images/tou65.png) repeat;z-index:15;color:#fff;}
.tree h3{font-size:18px;font-weight:100;}
.tree p{font-size:16px;color:#FFF;line-height:20px;}
.xinjiade{position:absolute;z-index:100;}
.xinjiade_jj{display:none;position:absolute;left:-170px;top:-135px;display:none;width:314px;height:106px;padding:15px;background:url(../images/tou65.png) repeat;z-index:15;color:#fff;}
.xinjiade_jj h3{font-size:22px;font-weight:100;}
.xinjiade_jj span{position:absolute;top:5px;right:10px;cursor:pointer;}
.xinjiade_jj p{font-size:16px;color:#FFF;line-height:20px;}
.dalian{top:190px;right:95px;}
.tangshan{top:194px;right:138px;}
.ningbo{top:342px;right:88px;}
.qingdao{top:242px;right:112px;}
.sunan{top:324px;right:95px;}
.xiamen{top:424px;right:118px;}
.shenzhen{bottom:61px;right:165px;}
/*信息*/
.lxwm_xx{float:left;color:#333;width:40%;height:auto;overflow:hidden;background-color:#f7f7f7;  padding:20px;font-size:14px;}
.lxwm_xx h3{font-weight:100;font-size:26px;padding-bottom:15px;border-bottom:1px solid #ddd;margin-bottom:15px;}
.lxwm_xx h4{font-weight:100;font-size:26px;margin-bottom:15px;margin-top:30px;}
.lxwm_cont{height:42px;line-height:42px;font-size:18px;}
.lxwm_cont img{margin-right:15px;}
.biaodan{width:100%;height:auto;overflow:hidden;margin-bottom:20px;}
.biaodan input{width:47.5%;height:50px;_line-height:50px;*line-height:50px;line-height:50px\9;font-family:"微软雅黑";border:0;background:#fff;padding-left:15px;font-size:18px;}
.biaodan input.mnad{margin-right:20px;}
.biaodan span{height:50px;line-height:50px;font-size:18px;}
.biaodan textarea{width:99%;height:140px;padding:15px;border:0;background:#fff;font-size:18px;color:#999;font-family:"微软雅黑";}
.bd_btn button{width:147px;height:50px;background:#E60012;border:0;color:#fff;font-size:18px;font-family:"微软雅黑";}


/*关于我们*/
.about_main .about_title {text-align: center;font-size: 36px;color: #333;}
.about_main .section1 {
  padding-top: 135px;
  height: 80vh;
  background-image: url(../images/nyabout.jpg);
  text-align: center;
  position: relative;
}
.about_main .section1 canvas {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.about_main .section1 .cell_box {
  height: 100%;
  position: relative;
  z-index: 2;
}
.about_main .section1 h4 {
  font-size: 32px;
  color: #fff;
  line-height: 1;
}
.about_main .section1 h3 {
  font-size: 48px;
  color: #fff;
  line-height: 1;
  margin-top: 25px;
}
.about_main .section1 .items {
  margin-top: 12vh;
}
.about_main .section1 .item {
  display: inline-block;
  vertical-align: top;
  width: 33.33%;
}
.about_main .section1 .item i {
  display: block;
  height: 80px;
  background-position: center;
  background-repeat: no-repeat;
}
.about_main .section1 .item .tit {
  font-size: 24px;
  color: #fff;
  margin: 24px 0 14px;
}
.about_main .section1 .item .tip {
  font-size: 16px;
  color: #fff;
}
.about_main .section1 .item .num {
  margin-top: 40px;
  font-size: 36px;
  line-height: 1;
  color: #fff;
  font-family: 'DIN';
}
.about_main .section1 .item .num:before {
  content: '';
  display: block;
  width: 24px;
  height: 4px;
  background-color: #E60012;
  margin: 0 auto 10px;
}


.about_main .section8 {
  padding: 6vw 0;
}
.about_main .section8 .cont {
  width: 90%;
  margin: 0 auto;
  padding: 40px;
  position: relative;
}
.about_main .section8 .cont:before {
  content: '';
  width: 15.2vw;
  height: 18.85vw;
  background-color: #E60012;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 1;
}
.about_main .section8 .cont:after {
  content: '';
  width: 18.9vw;
  height: 15.2vw;
  background-color:#ffbfc4;
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 1;
}
.about_main .section8 .cont .main {
  position: relative;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
  z-index: 2;
}
.about_main .section8 .cont .main .txt_block {
  width: 40%;
  padding: 7vw 3vw 9vw;
  background-color: #fff;
  background-image: url("../images/img-5_1.png");
  background-position: 6vw 150%;
  background-repeat: no-repeat;
  background-size: 95.8% auto;
}
.about_main .section8 .cont .main .txt_block .about_title {
  text-align: left;
}
.about_main .section8 .cont .main .txt_block h4 {
  font-size: 24px;
  color: #333;
}
.about_main .section8 .cont .main .txt_block p {
  font-size: 16px;
  line-height: 30px;
  color: #222;
  margin-top: 3vw;
}
.about_main .section8 .cont .main .txt_block p:before {
  content: '';
  width: 34px;
  height: 4px;
  background-color: #E60012;
  display: block;
  margin-bottom: 24px;
}
.about_main .section8 .cont .main .img_block {
  width: 60%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
.about_main .section8 .cont .main .img_block .bg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}
.about_main .section8 .cont .main .img_block a {
  width: 34px;
  height: 44px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../images/icon-18_1.png");
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.about_main .section8 .cont .main .img_block a:hover {
  background-image: url("../images/icon-18-on.png");
}

.about_main .section5 {
  height: 65vh;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url("../images/img-3.jpg");
  background-attachment: fixed;
}
.about_main .section5 .cell_box {
  height: 100%;
}
.about_main .section5 .about_title {
  color: #fff;
}
.about_main .section5 .desc {
  font-size: 18px;
  color: #fff;
  text-align: center;
  margin-top: 15px;
}
.about_main .section5 .slick {
  margin-top: 4vw;
}
.about_main .section5 .item i {
  display: block;
  height: 60px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.about_main .section5 .item h3 {
  font-size: 24px;
  color: #fff;
  text-align: center;
  line-height: 1;
  margin-top: 30px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.about_main .section5 .item h3:after {
  content: '';
  width: 24px;
  height: 4px;
  background: #fff;
  display: block;
  margin: 20px auto 0;
}
.about_main .section5 .item p {
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  margin-top: 14px;
}
.about_main .section5 .slick-dots {
  text-align: center;
  font-size: 0;
  margin-top: 4.5vw;
  text-align: center;
}
.about_main .section5 .slick-dots li {
  display: inline-block;
  vertical-align: top;
  width: 12px;
  height: 12px;
  background-color: #fff;
  border-radius: 50%;
  margin: 0 8px;
  opacity: .5;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}
.about_main .section5 .slick-dots li.slick-active {
  opacity: 1;
}
.about_main .section5 .slick-dots button {
  display: none;
}
.about_main .section5 .slick-arrow {
  position: absolute;
  width: 8px;
  height: 12px;
  background-position: center;
  background-repeat: no-repeat;
  font-size: 0;
  background-color: transparent;
  bottom: 0;
  cursor: pointer;
  opacity: .5;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.about_main .section5 .slick-arrow:hover {
  opacity: 1;
}

.about_main .section7 {padding: 1vw 0 5vw;}
.about_main .section7 h4 {font-size: 24px;color: #333;margin: 20px 0 10px;text-align: center;}
.about_main .section7 .desc {font-size: 14px;line-height: 24px;color: #808080;text-align: center;}
.about_main .section7 .img_block {margin-top: 30px;position: relative;}
.about_main .section7 .img_block .box:nth-of-type(1) {position: relative;width: 66.66%;padding-right: 2px;}
.about_main .section7 .img_block .box:nth-of-type(2), .about_main .section7 .img_block .box:nth-of-type(3) {position: absolute;width: 33.33%;left: 66.66%;padding-left: 2px;}
.about_main .section7 .img_block .box:nth-of-type(2) {top: 0;}
.about_main .section7 .img_block .box:nth-of-type(3) {bottom: 0;}
.about_main .section7 .img_block .img {overflow: hidden;}
.about_main .section7 .img_block .img img {display: block;width: 100%;}
.about_main .section7 .img_block span {position: absolute;font-size: 24px;color: #fff;left: 30px;bottom: 30px;right: 30px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.about_main .section7 .logo_block {overflow: hidden;margin-top: 4vw;}
.about_main .section7 .logo_block .items {position: relative;width: 4775px;height: 240px;}
.about_main .section7 .logo_block .item {background-color: #fff;box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);text-align: center;border-radius: 5px;position: absolute;-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);filter: grayscale(100%);-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;transition: all 0.3s ease;opacity: .6;}
.about_main .section7 .logo_block .item a {display: block;height: 100%;cursor: default;}
.about_main .section7 .logo_block .item img {width: auto;max-width: 80%;max-height: 70%;}
.about_main .section7 .logo_block .item:hover {opacity: 1;-webkit-filter: grayscale(0);-moz-filter: grayscale(0);-ms-filter: grayscale(0);filter: grayscale(0);}
.about_main .section7 .logo_block .item:nth-of-type(1) {width: 168px;height: 110px;top: 25px;left: 0;}
.about_main .section7 .logo_block .item:nth-of-type(2) {width: 168px;height: 80px;left: 0;bottom: 0;}
.about_main .section7 .logo_block .item:nth-of-type(3) {width: 168px;height: 125px;bottom: 0;left: 187px;}
.about_main .section7 .logo_block .item:nth-of-type(4) {width: 223px;height: 166px;bottom: 0;left: 375px;}
.about_main .section7 .logo_block .item:nth-of-type(5) {width: 122px;height: 68px;top: 80px;left: 615px;}
.about_main .section7 .logo_block .item:nth-of-type(6) {width: 160px;height: 70px;bottom: 0;left: 615px;}
.about_main .section7 .logo_block .item:nth-of-type(7) {width: 168px;height: 125px;top: 56px;left: 804px;}
.about_main .section7 .logo_block .item:nth-of-type(8) {width: 177px;height: 80px;top: 0;left: 990px;}
.about_main .section7 .logo_block .item:nth-of-type(9) {width: 177px;height: 133px;bottom: 0;left: 990px;}
.about_main .section7 .logo_block .item:nth-of-type(10) {width: 222px;height: 166px;bottom: 0;left: 1186px;}
.about_main .section7 .logo_block .item:nth-of-type(11) {width: 198px;height: 148px;top: 0;left: 1430px;}
.about_main .section7 .logo_block .item:nth-of-type(12) {width: 145px;height: 76px;bottom: 0;left: 1430px;}
.about_main .section7 .logo_block .item:nth-of-type(13) {width: 144px;height: 108px;top: 77px;left: 1648px;}
.about_main .section7 .logo_block .item:nth-of-type(14) {width: 146px;height: 84px;top: 12px;left: 1810px;}
.about_main .section7 .logo_block .item:nth-of-type(15) {width: 230px;height: 125px;bottom: 0;left: 1810px;}
.about_main .section7 .logo_block .item:nth-of-type(16) {width: 168px;height: 110px;top: 25px;left: 2060px;}
.about_main .section7 .logo_block .item:nth-of-type(17) {width: 168px;height: 80px;left: 2060px;bottom: 0;}
.about_main .section7 .logo_block .item:nth-of-type(18) {width: 168px;height: 125px;bottom: 0;left: 2248px;}
.about_main .section7 .logo_block .item:nth-of-type(19) {width: 223px;height: 166px;bottom: 0;left: 2436px;}
.about_main .section7 .logo_block .item:nth-of-type(20) {width: 122px;height: 68px;top: 80px;left: 2679px;}
.about_main .section7 .logo_block .item:nth-of-type(21) {width: 160px;height: 70px;bottom: 0;left: 2679px;}
.about_main .section7 .logo_block .item:nth-of-type(22) {width: 168px;height: 125px;top: 56px;left: 2859px;}
.about_main .section7 .logo_block .item:nth-of-type(23) {width: 177px;height: 80px;top: 0;left: 3047px;}
.about_main .section7 .logo_block .item:nth-of-type(24) {width: 177px;height: 133px;bottom: 0;left: 3047px;}
.about_main .section7 .logo_block .item:nth-of-type(25) {width: 222px;height: 166px;bottom: 0;left: 3244px;}
.about_main .section7 .logo_block .item:nth-of-type(26) {width: 198px;height: 148px;top: 0;left: 3486px;}
.about_main .section7 .logo_block .item:nth-of-type(27) {width: 145px;height: 76px;bottom: 0;left: 3486px;}
.about_main .section7 .logo_block .item:nth-of-type(28) {width: 144px;height: 108px;top: 77px;left: 3704px;}
.about_main .section7 .logo_block .item:nth-of-type(29) {width: 146px;height: 84px;top: 12px;left: 3868px;}
.about_main .section7 .logo_block .item:nth-of-type(30) {width: 230px;height: 125px;bottom: 0;left: 3868px;}
.about_main .section7 .logo_block .item:nth-of-type(31) {width: 177px;height: 80px;top: 0;left: 4118px;}
.about_main .section7 .logo_block .item:nth-of-type(32) {width: 177px;height: 133px;bottom: 0;left: 4118px;}
.about_main .section7 .logo_block .item:nth-of-type(33) {width: 222px;height: 166px;bottom: 0;left: 4315px;}
.about_main .section7 .logo_block .item:nth-of-type(34) {width: 198px;height: 148px;top: 0;left: 4557px;}
.about_main .section7 .logo_block .item:nth-of-type(35) {width: 145px;height: 76px;bottom: 0;left: 4557px;}

/*Plugin CSS*/
.str_wrap {
	overflow:hidden;
	//zoom:1;
	width:100%;
	font-size:12px;
	line-height:16px;
	position:relative;
	-moz-user-select: none;
	-khtml-user-select: none;
	user-select: none;  
	white-space:nowrap;
}

.str_wrap.str_active {
}
.str_move { 
	white-space:nowrap;
	position:absolute; 
	top:0; 
	left:0;
	cursor:move;
}
.str_move_clone {
	display:inline-block;
	//display:inline;
	//zoom:1;
	vertical-align:top;
	position:absolute; 
	left:100%;
	top:0;
}
.str_vertical .str_move_clone {
	left:0;
	top:100%;
}
.str_down .str_move_clone {
	left:0;
	bottom:100%;
}
.str_vertical .str_move,
.str_down .str_move {
	white-space:normal;
	width:100%;
}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move{
	cursor:inherit;
}
/****网站地图***/
.wzdt{width:1470px;height:auto;overflow:hidden;margin:0 auto;background:#fafafa;padding-bottom:50px;margin-bottom:50px;}
.wzdt_list{width:1360px;height:auto;overflow:hidden;margin:0 auto;padding:25px 0 10px 0;border-top:1px solid #ddd;margin-top:-1px;}
.wzdt_list dt{font-size:22px;color:#333;margin-bottom:10px;}
.wzdt_list dd{margin-bottom:10px;}
.wzdt_list dd h3{font-size:18px;color:#555;font-weight:100;height:32px;line-height:32px;}
.sjfl{font-size:16px;line-height:32px;}
.sjfl a{color:#555;margin-right:30px;}
.wzdt_list dd h4{font-size:16px;font-weight:100;height:28px;line-height:28px;color:#555;}
.flxx{font-size:14px;height:28px;line-height:28px;margin-bottom:8px;}
.flxx a{color:#555;margin-right:30px;}

/****表格***/
th {font-weight:700; padding:5px 15px; border:1px solid #ccc; background:#eee;}
td {padding:5px 15px;border:1px solid #e4e4e4;}
tr.altrow { background:#ccc;}