/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
========================================================================== */

/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/

html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections
========================================================================== */

/**
* Remove the margin in all browsers.
*/

body { margin: 0; }

/**
* Render the `main` element consistently in IE.
*/
main { display: block; }

/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content
========================================================================== */

/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/

hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics
========================================================================== */

/**
* Remove the gray background on active links in IE 10.
*/

a { background-color: transparent; }

/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ }

/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b, strong { font-weight: bolder; }

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/**
* Add the correct font size in all browsers.
*/
small { font-size: 80%; }

/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }

/* Embedded content
========================================================================== */

/**
* Remove the border on images inside links in IE 10.
*/

img { border-style: none; }

/* Forms
========================================================================== */

/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/

button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button, input { /* 1 */
overflow: visible; }

/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button, select { /* 1 */
text-transform: none; }

/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/**
* Correct the padding in Firefox.
*/
fieldset { padding: 0.35em 0.75em 0.625em; }

/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
*    `fieldset` elements in all browsers.
*/
legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress { vertical-align: baseline; }

/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea { overflow: auto; }

/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive
========================================================================== */

/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/

details { display: block; }

/*
* Add the correct display in all browsers.
*/
summary { display: list-item; }

/* Misc
========================================================================== */

/**
* Add the correct display in IE 10+.
*/

template { display: none; }

/**
* Add the correct display in IE 10.
*/
[hidden] { display: none; }

/*每个网站单独共用部分*/
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
body { font-size: 12px; font-family: \5FAE\8F6F\96C5\9ED1, "Microsoft Yahei", "Helvetica Neue", Helvetica, Arial, sans-serif }
body, html { width: 100%; height: 100%; }
a { color: inherit; text-decoration: none; cursor: pointer }
.desktop a:hover, a:focus { text-decoration: none }
a:focus { outline: 0 }
ul { position: relative; list-style: none; padding: 0; margin: 0 }
ul li { position: relative }
img { vertical-align: middle }
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { color: inherit; margin: 0; text-rendering: optimizeLegibility }

/*Clear Css*/
.clear { clear: both; font-size: 0px; height: 0px; line-height: 0; }
.clearfix:after { content: '\20'; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: block; zoom: 1; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
.pull-right { float: right !important; }
.pull-left { float: left !important; }
html[lang=zh] .en { display: none }
html[lang=en] .cn { display: none }
.fl { float: left; }
.fr { float: right; }

/* *
* = 广告滑动
****************************************************************************************************** */
.swiper-container { width: 100%; height: 100%; }
.swiper-slide { text-align: center;/*font-size: 18px;
background: #fff;  Center slide text vertically */ 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; }
.swiper-slide .item { width: 100%; }
.u-img { position: relative; float: left; }
.swiper-slide:nth-of-type(1) .u-img.goom { width: 5.102564rem; height: 6.179487rem; }
.swiper-slide:nth-of-type(1) .txt.goom { float: right; width: 10.99rem;/* height: 95px;
overflow: hidden; */ margin-left: -6rem; }
.txt.goom h3 { color: #fff; font-size: 0.512821rem; text-align: left; margin-bottom: 0.6rem; }
.txt h5, .txt p { color: #fff; overflow: hidden; text-align: left; }
.txt h5 { font-size: 0.299145rem; text-overflow: ellipsis; white-space: nowrap; }
.txt p { font-size: 0.25641rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.txt.goom .item { width: 5.128205rem; }
.swiper-slide:nth-of-type(1) .txt.goom .u-img { width: 0.940171rem; height: 0.940171rem; margin-right: 0.512821rem; }
.txt.goom .item { margin-right: 0.68rem; margin-bottom: 1.025641rem; }
.txt.goom .item:nth-of-type(2n+2) { margin-right: 0; }
html { font-size: 4vw; line-height: initial; }
body { background-color: #010f1b; min-width: 1050px;/* overflow: hidden; */ }
li { list-style: none }
nav { text-align: center; position: relative; z-index: 100; }

/*禁用chrome自动填充样式*/
input:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px white inset !important; }
a:hover { text-decoration: none }
.xm-border { box-sizing: border-box; -moz-box-sizing: border-box; /* Firefox */ -webkit-box-sizing: border-box; /* Safari */ }
.xm-bg-normal { background-repeat: no-repeat; background-size: 100% 100%; overflow: hidden; }
.xm-centering { position: absolute; top: 50%; left: 50%; width: 100%; transform: translate(-50%, -50%); }
.xm-block { width: 100%; position: relative; }
.topView { height: 14.290598rem; }
.topNav { float: right;/* width: 100%; */ }
.topNav li { margin: 0 0.512821rem 0 0; color: #fff; height: 0.273504rem; line-height: 0.273504rem; }
.topNav li:last-child { margin-right: 0; }
.topNav a { font-size: 0.25641rem; color: #fff; display: block; width: 100%; text-align: center; }
.topNav li:nth-of-type(1) a { text-align: left; }
.imgs { width: 100%; }
.videoLayer { width: 100%; position: relative; height: 14.299145rem;}
.newview { position: absolute; top: 0; left: 0; height: 100%;width: 100%;}
.pages { width: 16.495726rem; position: absolute; left: 50%; margin: 0 0 0 -8.247863rem; top: 0px; }
.pages .head { width: 100%; position: relative; margin: 0.769231rem auto 0 auto; }
.logo { width: 3.145299rem; height: 0.623932rem; display: inline-block; }
.head nav ul { -webkit-justify-content: flex-end; justify-content: flex-end; display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; }
.head nav li a { padding: 0.128205rem 0.153846rem 0.119658rem; line-height: 0.316239rem; color: #bbbbbb; opacity: 1; font-size: 0.25641rem; }
.head nav li a.act { color: #fff; }
.onestop { width: 8.290598rem; height: 4.598291rem; display: block; margin: 2.820513rem auto 0 auto; }
.xm-ctrl-a { height: 2.564103rem; margin-top: 2.393162rem; }
.xm-phone { width: 3.760684rem; position: absolute; left: 1.452991rem; top: 11.264957rem; z-index: 10; }
.phone { -webkit-transition: all .2s ease-in-out 0s; -moz-transition: all .2s ease-in-out 0s; -ms-transition: all .2s ease-in-out 0s; -o-transition: all .2s ease-in-out 0s; transition: all .2s ease-in-out 0s; width: 0.854701rem; height: 0.854701rem; overflow: hidden; text-indent: -6.837607rem; border: 2px solid #fff; border-radius: 100%; display: block; line-height: 0.854701rem; color: transparent; }
.phone:hover { width: 3.760684rem; background-color: #094c99; position: relative; border-radius: 60px; color: #fff; font-size: 0.34188rem; height: 0.940171rem; display: block; line-height: 0.954701rem; text-align: right; padding-right: 0.25641rem; font-weight: 600; border: 0px; }
.phone:hover:before, .phone:before { display: block; content: ""; position: absolute; left: 0.102564rem; top: 0.202564rem; width: 0.854701rem; height: 0.854701rem; background-image: url('../images/phone.png'); background-repeat: no-repeat; background-size: 60% 60%; }
.xm-ctrl-a .layer {/* float: right; */ }
ul.items { margin: 0 auto; position: relative; z-index: 10; }
ul.items { display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: flex-end; justify-content: flex-end; align-items: center; }
ul.items li { width: 4.1rem; min-height: 3.435897rem; overflow: hidden; color: #fff; }
ul.items li strong { display: block; margin: 0.42735rem 0px 0.08547rem 0px; font-size: 0.273504rem; text-align: center;/* -webkit-transition: all .5s ease-in-out 0s;
-moz-transition: all .5s ease-in-out 0s;
-ms-transition: all .5s ease-in-out 0s;
-o-transition: all .5s ease-in-out 0s;
transition: all .5s ease-in-out 0s; */ }
ul.items li p { text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
i { display: block; position: relative; margin: 0 auto; }
ul.items li i { width: 1.452991rem; height: 1.111111rem; background-repeat: no-repeat; background-size: 100% 100%; }
ul.items li.wx i { background-image: url('../images/006.png'); }
ul.items li.dz i { background-image: url('../images/007.png'); }
ul.items li.dy i { background-image: url('../images/008.png'); }
ul.items li.zy i { background-image: url('../images/009.png'); }
.advtext { min-height: 13.846154rem; background-image: url('../images/002.jpg'); }
.advtext .a1 { width: 18.25641rem; height: 11.752137rem; display: block;/*margin: 0 auto;  */ margin: 1.880342rem auto 0 auto; }
.advtext .a2 { width: 6.606838rem; height: 1.461538rem; display: block; position: absolute; left: 0; bottom: 2.051282rem; }
.service { min-height: 13.905983rem; background-color: #094c99; overflow: hidden; }
.consult { width: 1.880342rem; height: 1.880342rem; display: block; background-image: url('../images/010.png'); top: 10.25641rem; left: 10.42735rem; position: absolute; }
.sptop { position: relative; margin-top: 1.025641rem; margin-bottom: .4rem; }
.sptop h1, .sptop h3, .sptop h5 { color: #fff; text-align: left; }
.sptop h1 { font-size: 1.111111rem; }
.sptop h3 { font-size: 0.512821rem; margin-bottom: 0.512821rem; }
.sptop h5 { font-size: 0.35rem; }
.stems { width: 100%; height: 8.162393rem; }
.activities { width: 100%; min-height: 9.495726rem; overflow: hidden; }
.activities h2, .activities h5 { color: #fff; text-align: center; }
.activities h2 { font-size: 0.683761rem; margin-top: 1.025641rem; margin-bottom: 0.42735rem; }
.activities h5 { font-size: 0.512821rem; }
.xmbgac { width: 25.735043rem; min-height: 9.495726rem; background-image: url('../images/007.jpg'); }
.apNav { width: 100%; margin-top: 1.282051rem; position: relative; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; align-items: center; }
.ptem { width: 25%; height: 4.017094rem; margin-right: 0.683761rem; }
.apNav .ptem:last-child { margin-right: 0; }
.apNav h5, .apNav p { color: #fff; text-align: center; font-size: 0.239316rem; }
.apNav p { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.apNav h5 { margin: 0.34188rem 0; font-size: 0.34188rem; }
.apNav .ptem img { margin: 0 auto; display: block; }
.apNav .ptem:nth-of-type(1) img { width: 1.273504rem; height: 1.854701rem; }
.apNav .ptem:nth-of-type(2) img { width: 1.307692rem; height: 1.846154rem; }
.apNav .ptem:nth-of-type(3) img { width: 2.094017rem; height: 1.606838rem; margin: 0.25rem auto 0 auto; }
.apNav .ptem:nth-of-type(4) img { width: 1.589744rem; height: 1.589744rem; margin: 0.25rem auto 0 auto; }
.plan { min-height: 20.854701rem; background-color: #fbfbfb; }
.pntxt { color: #252730; font-size: 0.683761rem; text-align: center; margin: 0.683761rem auto; }
.ycList { position: relative; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; align-items: center; }
.ytem img { width: 5.042735rem; height: 3.162393rem; }
.ycList .ytem { margin-right: 0.598291rem; }
.ycList .ytem:last-child { margin-right: 0; }
.ytem h3, .ytem p { text-align: left; color: #333333; }
.ytem h3 { font-size: 0.42735rem; margin: 0.34188rem 0; }
.ytem p { font-size: 0.153846rem; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; }
.more { width: 3.82906rem; height: 0.923077rem; line-height: 0.85rem; text-align: center; color: #094c99; font-size: 0.34188rem; border: 2px solid #094c99; display: block; margin: 0.854701rem auto 2rem auto; }
.brand h1, .brand h3 { color: #094c99; text-align: center; margin-bottom: 0.17094rem; }
.brand h1 { font-size: 0.683761rem; }
.brand h3 { font-size: 0.512821rem; }
.list { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; align-items: center; -webkit-flex-flow: row wrap; flex-flow: row wrap; margin-top: 0.854701rem; }
.list a { display: block; width: 2.991453rem; height: 1.025641rem; overflow: hidden; margin-right: 0.34188rem; margin-bottom: 0.34188rem; }
.list a:nth-of-type(5n) { margin-right: 0; }
.solution { min-height: 8.888889rem; background-color: #094c99; }
.solution h1, .solution h5 { color: #fff; text-align: center; }
.solution h1 { font-size: 0.769231rem; margin: 0.683761rem 0 0.213675rem 0; }
.solution h5 { font-size: 0.42735rem; margin-bottom: 0.42735rem; }
.solution a.free { display: inline-block; color: #fff; font-size: 0.25641rem; text-align: center; width: 100%; }
.psctc { border: 2px solid #fff; padding: 0.17094rem 0.34188rem; margin-top: 1.025641rem; display: -webkit-flex; display: flex; -webkit-justify-content: flex-start; justify-content: flex-start; align-items: center; }
.psctc a { display: block; color: #fff; float: left; margin-right: 1.48rem; }
.psctc a:last-child { margin-right: 0; }
.psctc a span { display: block; clear: both; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; word-break: break-all; }
.psctc a span:nth-of-type(1) { font-size: 0.384615rem; margin-bottom: 0.08547rem; }
.psctc a span:nth-of-type(2) { font-size: 0.247863rem; }
.xlnier { margin-top: 0.470085rem; display: -webkit-flex; display: flex; -webkit-justify-content: flex-start; justify-content: flex-start; align-items: center; }
.xycm { width: 3.675214rem; height: 1.905983rem; border-right: 2px solid #407fc6; }
.xycm img { width: 2.880342rem; height: 1.905983rem; display: block; margin: 0 auto; }
.loc { color: #fff; font-size: 0.25641rem; width: 5rem; margin-left: 0.598291rem; }
.loc p { margin: 0; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; word-break: break-all; }
/*.loc p:nth-of-type(2) { margin: 0.34188rem 0; }*/
.code { position: relative; margin-left: 1rem; display: -webkit-flex; display: flex; -webkit-justify-content: flex-start; justify-content: flex-start; align-items: center; }
.dtem { padding-top: 0.17094rem; float: left; }
.code .dtem:nth-of-type(2) { float: right; margin-left: .5rem; }
.dtem .img { width: 1.213675rem; height: 1.213675rem; border: 1px solid #fff; margin: 0 auto; display: block;}
.dtem p { font-size: 0.205128rem; color: #fff; text-align: center; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; word-break: break-all; }
.icp { min-height: 0.769231rem; background-color: #252730; }
.icp h5 { color: #fff; width: 100%; text-align: center; line-height: 0.769231rem; }
#js-fullscreen { webkit-transition: opacity .4s ease-out; transition: opacity .4s ease-out; -webkit-box-sizing: border-box; box-sizing: border-box; color: #fff; left: 0; min-height: 600px; position: fixed; top: 0; transform: translate3d(0, 0, 0); display: block;    /* background-image: linear-gradient(#ececec,#f9f9f9 90%,#fff); */ width: 100%; }
#js-fullscreen .banner { position: absolute; -webkit-box-sizing: border-box; box-sizing: border-box; height: 14.299145rem; width: 100%; transform: translate3d(0, 0, 0) }
video#bgvid { position: fixed; right: 0; bottom: 0; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -100; background: url('../images/010.jpg') no-repeat; background-size: cover; }








/*屏幕小于 1050px*/
@media only screen and (max-width:1050px) { }
