﻿@import url("font-awesome.min.css");
@import url("swiper.min.css");
@import url("animate.min.css");
@charset "UTF-8";
* { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
html, body, figure, dl, dd, img, form, div, ul, ol, li, h1, h2, h3, h4, h5, h6, p, button, input, textarea, a, span, em { margin: 0; padding: 0; border: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-tap-highlight-color: transparent; }
body { margin: 0; font-family: PingFangSC-Regular, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Heiti SC", "WenQuanYi Micro Hei", sans-serif; line-height: 1.85; background: #fff; color: #44443c; font-size: 13px; overflow: hidden; overflow-y: scroll; }
h1 { font-size: 2em; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
figure { margin: 1em 40px; }
hr { -webkit-box-sizing: content-box; box-sizing: content-box; height: 0; overflow: visible; }
a { -webkit-text-decoration-skip: objects; background-color: transparent; -webkit-transition: color .3s ease-out; transition: color .3s ease-out; }
abbr[title] { border-bottom: none; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; }
b, strong { font-weight: bolder; }
dfn { font-style: italic; }
mark { background-color: #ff0; color: #444; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -.25em; }
sup { top: -.5em; }
audio:not([controls]) { display: none; height: 0; }
img { border-style: none; }
svg:not(:root) { overflow: hidden; }
button, input, optgroup, select, textarea { line-height: 1.42857143; margin: 0; outline: none; }
body, button, input, select, textarea { text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-font-feature-settings: "liga", "kern"; }
button, input { overflow: visible; }
button, select { text-transform: none; }
button, html [type=button], [type=reset], [type=submit] { -webkit-appearance: button; }
 button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
 border-style:none;
 padding:0;
}
 button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
 outline:1px dotted ButtonText;
}
fieldset { padding: .35em .75em .625em; }
legend { -webkit-box-sizing: border-box; box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; }
progress { display: inline-block; vertical-align: baseline; }
textarea { overflow: auto; }
[type=checkbox], [type=radio] { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0; }
 [type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
 height:auto;
}
[type=search] { -webkit-appearance: textfield; outline-offset: -2px; }
 [type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
 -webkit-appearance:none;
}
::-webkit-file-upload-button {
 -webkit-appearance:button;
 font:inherit;
}
summary { display: list-item; }
article, aside, footer, header, nav, section, figcaption, figure, main, details, menu { display: block; }
pre, code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
audio, video, canvas { display: inline-block; }
template, [hidden] { display: none; }
.clearfix { zoom: 1; }
.clearfix:before, .clearfix:after { display: table; line-height: 0; content: ""; }
.clearfix:after { clear: both; }
a { color: #44443c; text-decoration: none; }
a:hover { color: #20458A; }
ul, li, ol { margin: 0; list-style: none; padding: 0; }
.css3 { transition: All 0.4s linear; -webkit-transition: All 0.4s linear; -moz-transition: All 0.4s linear; -o-transition: All 0.4s linear; }
.am { -webkit-transition: all 0.25s linear 0.01s; -moz-transition: all 0.25s linear 0.01s; -ms-transition: all 0.25s linear 0.01s; -o-transition: all 0.25s linear 0.01s; transition: all 0.25s linear 0.01s; }
.container, .containers { width: 98%; min-width: 360px !important; margin: 0 auto; padding: 50px 0; overflow: hidden; }
.container-l, .container-r { float: left; display: inline; width: 850px; overflow: hidden; }
.container-r { float: right; width: 300px; }
.min-inner { overflow: hidden; padding: 35px 0; }
.mc_ban_contianer { animation: fadeInUp 1.2s; }
.container2 { width: 100%; padding: 20px 0; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; }

@media (min-width: 768px) {
.container { width: 98%; }
}

@media (min-width: 992px) {
.container { width: 980px; }
}

@media (min-width: 1200px) {
.container { width: 1190px; padding: 30px 0; }
}

@media (min-width:1450px) {
.container { width: 1330px; padding: 50px 0; }
}
/*关键容器END*/
.clear { clear: both; }
.fl { float: left; }
.fr { float: right; }
.absolute { position: absolute; }
.pors { position: relative; }
.tl { text-align: left; }
.tc { text-align: center; }
.tr { text-align: right; }
.hide { opacity: 0; }
.en { }
/* 谷歌内核 */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
 color: #9F9F9F;
}
/* 火狐浏览器低版本 - v19- */
input:-moz-placeholder, textarea:-moz-placeholder {
 color: #9F9F9F;
}
/* 火狐浏览器高版本 - v19+ */
input::-moz-placeholder, textarea::-moz-placeholder {
 color: #9F9F9F;
}
/* IE内核 */
input::-ms-input-placeholder, textarea::-ms-input-placeholder {
 color: #9F9F9F;
}
/*统一全局样式*/
.main-container { margin: 0 auto; }
.container-color { background: #EDEDED; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
}

@media (max-width:991px) {
}

@media (max-width:767px) {
.container { padding: 10px 10px; }
}
/**/
header { width: 100%; position: fixed; left: 0; z-index: 0; top: 0; z-index: 999; }
.head-fixed, header:hover { background: #fff; position: fixed; -webkit-box-shadow: 0 5px 5px 0 rgba(0,0,0,.05); box-shadow: 0 5px 5px 0 rgba(0,0,0,.05); }
header .container { padding: 0 0; overflow: visible; }
.head-inner { height: 100px; position: relative; }
.head-inner .logo { float: left; width: 150px; height: 100%; display: inline-flex; align-items: center; text-indent: -999999px; background: url(../images/logo.svg) no-repeat left center; background-size: 139px 51px; }
.head-inner .logo img { max-width: 100%; align-items: center; }
.head-inner .logo a { display: block; width: 100%; height: 100%; }
.head-fixed .head-inner .logo, header:hover .head-inner .logo { background: url(../images/logo.svg) no-repeat left center; }
.head-fixed .head-inner .logo img, header:hover .head-inner .logo img { display: none; }
.head-inner aside { float: right; }
.head-inner .nav { float: left; height: 100px; }
.head-inner .nav .nav-list { float: left; z-index: 999; padding: 0 20px; position: relative; }
.head-inner .nav h3 { font-size: 16px; height: 100px; line-height: 100px; overflow: hidden; position: relative; }
.head-inner .nav h3:after { content: ''; bottom: 0; position: absolute; display: block; width: 0; height: 3px; background: #fff; transition: all .4s; }
.head-fixed .head-inner .nav h3:after, header:hover .head-inner .nav h3:after { background: #20458A; }
.head-fixed .head-inner .cur h3:after, .head-inner .nav-list:hover h3:after, header:hover .head-inner .cur h3:after, header:hover .nav-list:hover h3:after { width: 100%; }
.head-inner .nav h3 a { display: block; color: #fff; }
.head-fixed .head-inner .nav h3 a, header:hover .head-inner .nav h3 a { color: #44443c; }
.head-inner .nav .on { }
.head-fixed .head-inner .nav .nav-list:hover h3 a, .head-fixed .head-inner .nav .cur h3 a, header:hover .head-inner .nav .nav-list:hover h3 a, header:hover .head-inner .nav .cur h3 a { color: #20458A; }
.head-inner .nav .sub-nav { display: none; position: absolute; width: 120px; left: 50%; margin-left: -60px; top: 100px; z-index: 98; background: #fff; filter: alpha(opacity=98); -moz-opacity: 0.98; -khtml-opacity: 0.98; opacity: 0.98; box-shadow: 0 0 2px #EFEFEF; }
.head-inner .nav .sub-nav li { display: block; overflow: hidden; height: 45px; line-height: 45px; text-align: center; font-size: 14px; }
.head-inner .nav .sub-nav li a { display: block; }
.head-inner .nav .sub-nav li a:hover { background: #20458A; color: #fff; transition: all .3s ease-out; }
.head-inner .lang-button { float: left; line-height: 100px; margin: 0 20px; font-size: 18px; color: #fff; }
.head-inner .lang-button a { color: #fff; }
.head-fixed .head-inner .lang-button a, header:hover .head-inner .lang-button a { color: #44443c; }
.head-fixed .head-inner .lang-button a:hover, header:hover .head-inner .lang-button a:hover { color: #20458A; }
.head-inner .search-button { float: left; line-height: 98px; font-size: 18px; color: #fff; margin-left: 10px; }
.head-fixed .head-inner .search-button, header:hover .head-inner .search-button { color: #44443c; }
.head-fixed .head-inner .search-button:hover, header:hover .head-inner .search-button:hover { color: #20458A; }
.search-wrap { width: 100%; overflow: hidden; position: fixed; left: 0; top: 100px; padding: 30px 0; background: #20458A; height: 110px; transition: all .6s ease-in-out; z-index: 9999; display: none; -webkit-box-shadow: 0 12px 14px 0 rgba(0,0,0,.05); box-shadow: 0 12px 14px 0 rgba(0,0,0,.05); }
.search-wrap .container { padding: 0 0; position: relative; }
.search-wrap .search-inner { margin: 0 auto; width: 60%; border: 2px solid #fff; height: 50px; padding: 0 20px; border-radius: 30px; }
.search-wrap .search-inner .search-keyword, .search-wrap .search-inner .search-submit { float: left; width: 80%; height: 50px; line-height: 50px; color: #fff; overflow: hidden; border: none; background: none; outline: none; text-transform: uppercase; font-size: 16px; padding: 0 10px; }
.search-wrap .search-inner .search-keyword { }
.search-wrap .search-inner .search-submit { float: right; width: 20%; color: #fff; font-size: 24px; border: none; cursor: pointer; text-align: right; }
.search-wrap .close-search { position: absolute; right: 0; top: 0; font-size: 28px; color: #fff; }
.head-inner .menu-button { float: right; font-size: 20px; margin-right: 10px; line-height: 60px; display: none; color: #fff; cursor: pointer; }
.head-fixed .head-inner .menu-button, header:hover .head-inner .menu-button { color: #44443c; }
.head-fixed .head-inner .menu-button:hover, header:hover .head-inner .menu-button:hover { color: #20458A; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
}

@media (max-width:991px) {
.head-inner .nav .nav-list { padding: 0 5px; }
.head-inner .lang-button { margin: 0 10px; }
.head-inner .search-button { margin-left: 5px; }
}

@media (max-width:767px) {
.head-inner .nav { display: none; }
.head-inner { height: 60px; }
.head-inner .logo { margin-left: 10px; }
.head-inner .lang-button { line-height: 60px; }
.head-inner .search-button { line-height: 58px; margin-right: 15px; }
.head-inner .menu-button { display: block; }
}
/**/
footer { background: url(../images/foot-wrap.png) no-repeat center; background-size: cover; color: #C8CAD5; }
footer a { color: #C8CAD5; }
footer .container { }
.foot-inner, .foot-text { float: left; width: 100%; overflow: hidden; }
.foot-inner { margin-bottom: 20px; }
.foot-logo, .foot-nav { float: left; line-height: 60px; }
.foot-logo { width: 109px; height: 60px; display: flex; align-items: center; justify-content: center; }
.foot-logo img { max-width: 100%; align-items: center; }
.foot-nav { float: right; font-size: 16px; }
.foot-nav li { float: left; margin-left: 30px; }
.foot-nav li a { color: #D4D5DA; }
.foot-text { }
.foot-power, .foot-code { float: left; }
.foot-power { width: 700px; }
.foot-power h3, .foot-power ul, .foot-power p, .foot-code { display: block; overflow: hidden; font-size: 14px; line-height: 30px; }
.foot-power h3 { font-size: 16px; font-weight: normal; }
.foot-power ul { padding: 10px 0; }
.foot-power ul li { float: left; padding-left: 30px; width: 200px; background-position: left center; background-repeat: no-repeat; background-size: 21px 21px; }
.foot-power ul li:nth-child(1) { background-image: url(../images/foot-ico-1.png); }
.foot-power ul li:nth-child(2) { background-image: url(../images/foot-ico-2.png); width: 500px; }
.foot-power ul li:nth-child(3) { background-image: url(../images/foot-ico-3.png); }
.foot-power ul li:nth-child(4) { background-image: url(../images/foot-ico-4.png); width: 500px; }
.foot-power p { }
.foot-code { float: right; }
.foot-code h3, .foot-code p { float: left; }
.foot-code h3 { font-weight: normal; height: 119px; line-height: 25px; margin-right: 20px; display: flex; align-items: flex-end; flex-direction: column; justify-content: flex-end; text-align: right; }
.foot-code p { width: 100px; text-align: center; }
.foot-code img { max-width: 100%; vertical-align: middle; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
}

@media (max-width:991px) {
.foot-power, .foot-code { width: 60%; }
.foot-code { width: auto; padding-top: 30px; }
.foot-power ul li:nth-child(1), .foot-power ul li:nth-child(2), .foot-power ul li:nth-child(3), .foot-power ul li:nth-child(4) { width: 100%; }
.foot-power ul, .foot-power p, .foot-code h3 { font-size: 13px; }
}

@media (max-width:767px) {
.foot-logo, .foot-nav, .foot-power, .foot-code, .foot-code p { width: 100%; }
.foot-power ul, .foot-power p, .foot-code h3 { font-size: 12px; }
.foot-nav { display: none; }
.foot-code { padding-top: 0; }
.foot-code h3 { display: none; }
}
/**/
.online-inner { overflow: hidden; border-radius: 50%; bottom: 50px; position: fixed; right: 10px; z-index: 999999; }
.online-inner a { display: block; cursor: pointer; width: 50px; border: 1px solid #EDEDED; background: #EDEDED; height: 50px; line-height: 50px; font-size: 26px; text-align: center; color: #20458A; }
.online-inner a.gotop { }

@media (max-width:767px) {
.online-inner { bottom: 30px; }
.online-inner a { width: 30px; height: 30px; line-height: 30px; font-size: 20px; }
.online-inner a.gotop { }
}
/**/
.banner-inner { position: relative; width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center; z-index: 1; overflow: hidden; height: 600px; }
.banner-inner .container { height: 100%; }
.banner-inner .banner { width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; padding-left: 139px; }
.banner-inner .banner h3, .banner-inner .banner p { font-weight: normal; display: block; color: #fff; line-height: 1.6; width: 100%; }
.banner-inner .banner h3 { font-size: 42px; text-indent: 20px; }
.banner-inner .banner p { font-size: 26px; text-transform: uppercase; font-style: italic; }
.banner-inner .image { position: relative; overflow: hidden; z-index: 1; display: none; }
.banner-inner .image img { position: relative; left: 50%; transform: translate3d(-50%, 0, 0); width: calc(1.6*100%);
}

@media (max-width:1449px) {
}

@media (max-width:1199px) {
}

@media (max-width:991px) {
.banner-inner { height: 400px; }
.banner-inner .banner h3 { font-size: 32px; }
.banner-inner .banner p { font-size: 22px; }
}

@media (max-width:767px) {
.banner-inner { height: 250px; }
.banner-inner .banner { padding-left: 0; }
.banner-inner .banner h3, .banner-inner .banner p { text-align: center; }
.banner-inner .banner h3 { font-size: 18px; text-indent: 0; }
.banner-inner .banner p { font-size: 16px; }
}
/**/
.column-wrap { -webkit-box-shadow: 0 12px 14px 0 rgba(0,0,0,.05); box-shadow: 0 12px 14px 0 rgba(0,0,0,.05); position: relative; z-index: 9; }
.column-wrap .container { padding: 0 0; }
.column-inner { display: flex; height: 80px; justify-content: center; align-items: center; }
.column-inner li { line-height: 80px; font-size: 16px; margin: 0 30px; border-bottom: 4px solid #fff; position: relative; }
.column-inner li:after { content: ''; position: absolute; right: -30px; top: 50%; height: 14px; margin-top: -7px; width: 1px; background: #B5B5B5; }
.column-inner li:last-child:after { display: none; }
.column-inner li a { display: block; }
.column-inner li:hover, .column-inner .cur { border-bottom-color: #20458A; }
.column-inner li:hover a, .column-inner .cur a { color: #20458A; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
}

@media (max-width:991px) {
.column-inner { height: 60px; }
.column-inner li { line-height: 60px; font-size: 15px; margin: 0 20px; border-bottom: 3px solid #fff; }
.column-inner li:after { right: -20px; }
}

@media (max-width:767px) {
.column-inner { height: 45px; }
.column-inner li { line-height: 45px; font-size: 13px; margin: 0 10px; }
.column-inner li:after { right: -10px; }
}
/**/
.single-inner { padding: 20px 0; font-size: 15px; line-height: 2; overflow: hidden; }
.single-inner strong { }
.single-inner img { max-width: 100%; vertical-align: middle; margin: 5px auto; display: block; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
}

@media (max-width:991px) {
}

@media (max-width:767px) {
.single-inner { padding: 10px 0; font-size: 14px; }
}
/**/
.about-page { background: url(../images/about-wrap.png) no-repeat center bottom; overflow: hidden; }
.about-inner { padding: 20px 0; overflow: hidden; }
.about-inner .image, .about-inner .text { width: auto; overflow: hidden; }
.about-inner .image { float: right; width: 43%; padding-left: 50px; }
.about-inner .image img { max-width: 100%; vertical-align: middle; }
.about-inner .text { }
.about-inner .title { font-size: 34px; line-height: 35px; color: #20458A; font-weight: bold; }
.about-inner .intro { padding: 20px 0; font-size: 15px; line-height: 2.25; overflow: hidden; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
.about-inner .image { float: left; padding-right: 30px; padding-left: 0; }
.about-inner .text, .about-inner .intro { overflow: visible; }
.about-inner .title { font-size: 28px; }
.about-inner .intro { padding: 10px 0; line-height: 2; }
}

@media (max-width:991px) {
.about-inner { padding: 10px 0; }
}

@media (max-width:767px) {
.about-inner .image, .about-inner .text { width: 100%; padding-right: 0; overflow: hidden; }
.about-inner .text { padding-top: 10px; }
.about-inner .title { font-size: 22px; }
.about-inner .intro { font-size: 14px; }
}
/**/
.about-four { padding: 20px 0; overflow: hidden; margin-top: 50px; margin-bottom: 100px; }
.about-four li { float: left; width: 21%; margin: 10px 2%; overflow: hidden; line-height: 30px; }
.about-four li .title { padding: 10px 0; overflow: hidden; font-size: 20px; color: #20458A; }
.about-four li .title strong { font-size: 48px; font-weight: bold; }
.about-four li .text { font-size: 18px; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
.about-four { padding-top: 0; margin-top: 0; margin-bottom: 20px; }
.about-four li { width: 25%; margin: 10px 0; }
.about-four li .title strong { font-size: 38px; }
.about-four li .text { font-size: 16px; }
}

@media (max-width:991px) {
.about-four { padding: 10px 0; }
.about-four li .title strong { font-size: 32px; }
.about-four li .text { font-size: 14px; }
}

@media (max-width:767px) {
.about-four li { width: 50%; text-align: center; }
.about-four li .title strong { font-size: 28px; }
.about-four li .text { font-size: 12px; }
}
/**/

.culture-list { padding: 20px 0; overflow: hidden; }
.culture-list .item { width: 100%; overflow: hidden; background: #FAFAFA; line-height: 30px; float: left; display: flex; flex-flow: wrap row; justify-content: center; flex-direction: row-reverse; }
.culture-list .item .image, .culture-list .item .text { width: 50%; overflow: hidden; display: flex; justify-content: center; position: relative; }
.culture-list .item .image { }
.culture-list .item:nth-child(2n) { flex-direction: row; }
.culture-list .item .image:after { content: ''; position: absolute; z-index: 1; left: 0; top: 50%; margin-top: -19px; width: 0; height: 0; border-top: 19px solid transparent; border-left: 30px solid #FAFAFA; border-bottom: 19px solid transparent; }
.culture-list .item:nth-child(2n) .image:after { border-left: 0px solid #FAFAFA; border-right: 30px solid #FAFAFA; left: auto; right: 0; }
.culture-list .item .image img { max-width: 100%; align-items: center; position: relative; z-index: 0; transition: all .6s; }
.culture-list .item:hover .image img { transform: scale(1.025); }
.culture-list .item .text { padding: 30px 35px; padding-top: 50px; flex: 1; flex-direction: column; }
.culture-list .item .title { font-size: 32px; font-weight: bold; color: #20458A; overflow: hidden; }
.culture-list .item .intro { padding: 20px 0; font-size: 16px; overflow: hidden; }
.culture-list .item .intro strong { font-weight: bold; font-size: 18px; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
.culture-list .item .text { padding: 20px 25px; padding-top: 50px; }
.culture-list .item .title { font-size: 26px; }
.culture-list .item .intro { padding: 10px 0; font-size: 15px; }
.culture-list .item .intro strong { font-size: 18px; }
.culture-list .item .image:after { left: -10px; }
.culture-list .item:nth-child(2n) .image:after { left: auto; right: -10px; }
}

@media (max-width:991px) {
.culture-list .item .text { padding: 10px 15px; padding-top: 50px; }
.culture-list .item .title { font-size: 22px; }
.culture-list .item .intro { font-size: 14px; }
.culture-list .item .intro strong { font-size: 16px; }
}

@media (max-width:767px) {
.culture-list .item .image, .culture-list .item .text { width: 100%; }
.culture-list .item { display: block; }
.culture-list .item .text { padding-top: 10px; }
.culture-list .item .image:after { left: 50%; margin-left: -24px; top: auto; margin-top: 0; bottom: -10px; width: 0; height: 0; border-top: 0 solid transparent; border-left: 0 solid #FAFAFA; border-bottom: 0 solid transparent; border-bottom: 30px solid#FAFAFA; border-left: 30px solid transparent; border-right: 30px solid transparent; }
.culture-list .item:nth-child(2n) .image:after { border-left: 30px solid transparent; border-right: 30px solid transparent; left: 50%; right: auto; }
.culture-list .item .title { font-size: 18px; }
.culture-list .item .intro { font-size: 13px; }
.culture-list .item .intro strong { font-size: 15px; }
}
/**/
.honor-list { padding: 20px 0; overflow: hidden; }
.honor-list li { float: left; width: 18.4%; margin: 10px 2%; margin-left: 0; overflow: hidden; border: 1px solid #BFBFBF; }
.honor-list li:nth-child(5n) { margin-right: 0; }
.honor-list li .image { width: 100%; display: flex; align-items: center; height: 320px; justify-content: center; }
.honor-list li .image img { max-width: 100%; align-items: center; }
.honor-list li:hover .image img { }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
.honor-list { padding: 10px 0; }
.honor-list li .image { height: 270px; }
}

@media (max-width:991px) {
.honor-list { padding: 10px 0; }
.honor-list li .image { height: 200px; }
}

@media (max-width:767px) {
.honor-list { padding: 10px 0; }
.honor-list li { width: 48%; margin: 10px 1%; }
.honor-list li .image { height: 260px; }
}
/**/

.load-inner { height: 60px; background: #FAFAFA; color: #20458A; display: flex; width: 100%; align-items: center; justify-content: center; font-size: 18px; line-height: 60px; overflow: hidden; cursor: pointer; }
.load-inner a { }
.load-inner img { align-items: center; margin-right: 10px; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
}

@media (max-width:991px) {
.load-inner { font-size: 16px; }
}

@media (max-width:767px) {
}
/**/

.inside-type { padding: 20px 0; overflow: hidden; }
.inside-type h3 { display: block; font-size: 32px; font-weight: bold; overflow: hidden; line-height: 40px; padding-bottom: 30px; background: url(../images/team-down.png) no-repeat center bottom; background-size: 26px 17px; text-align: center; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
}

@media (max-width:991px) {
.inside-type h3 { font-size: 28px; }
}

@media (max-width:767px) {
.inside-type h3 { font-size: 22px; }
}
/**/

.inside-types { position: relative; padding: 1px 0; overflow: hidden; }
.inside-types:after { content: ''; position: absolute; width: 100%; height: 3px; left: 0; bottom: 1px; background: #D2D2D2; z-index: 1; }
.inside-types h3 { float: left; font-size: 32px; font-weight: bold; line-height: 40px; position: relative; padding: 20px 0; }
.inside-types h3:after { content: ''; position: absolute; width: 100%; height: 5px; left: 0; bottom: -1px; background: #20458A; z-index: 2; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
}

@media (max-width:991px) {
.inside-types h3 { font-size: 28px; }
}

@media (max-width:767px) {
.inside-types h3 { font-size: 22px; }
}
/**/
.team-wrap { background: url(../images/team-wrap.png) no-repeat center bottom; overflow: hidden; }
.team-inner { padding: 20px 0; overflow: hidden; }
.team-inner .image, .team-inner .text { width: auto; display: block; overflow: hidden; }
.team-inner .image { float: left; width: 40%; padding-right: 50px; }
.team-inner .image img { width: 100%; vertical-align: middle; }
.team-inner .text { padding-top: 80px; }
.team-inner .title { font-size: 34px; line-height: 35px; color: #20458A; font-weight: bold; margin-bottom: 20px; }
.team-inner .other { font-size: 18px; line-height: 2.25; overflow: hidden; font-weight: bold; }
.team-inner .intro { padding: 20px 0; font-size: 15px; line-height: 2.25; overflow: hidden; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
.team-inner { padding: 10px 0; }
.team-inner .image { width: 50%; padding-right: 50px; }
.team-inner .text { padding-top: 30px; overflow: visible; }
.team-inner .title { font-size: 28px; line-height: 30px; margin-bottom: 10px; }
.team-inner .other { }
.team-inner .intro { padding: 10px 0; line-height: 30px; overflow: visible; }
}

@media (max-width:991px) {
.team-inner { padding: 10px 0; }
.team-inner .image { width: 45%; padding-right: 50px; }
.team-inner .text { padding-top: 0; }
.team-inner .other { font-size: 16px; line-height: 30px; }
.team-inner .title { font-size: 24px; line-height: 30px; }
}

@media (max-width:767px) {
.team-inner { padding: 10px 0; }
.team-inner .image { width: 50%; padding-right: 20px; }
.team-inner .title { font-size: 20px; line-height: 25px; }
.team-inner .other { line-height: 25px; }
.team-inner .intro { font-size: 14px; line-height: 25px; }
}
/**/
.team-list { padding: 20px 0; overflow: hidden; }
.team-list li { float: left; width: 23.5%; margin: 20px 2%; margin-left: 0; overflow: hidden; }
.team-list li:last-child { margin-right: 0; }
.team-list li .image, .team-list .text { position: relative; width: 100%; overflow: hidden; line-height: 30px; }
.team-list li .image { z-index: 0; background: #E5E5E5; display: flex; height: 365px; align-items: center; justify-content: center; }
.team-list li .image img { max-width: 100%; align-items: center; }
.team-list li .text { z-index: 2; margin-top: -60px; }
.team-list li .text .title, .team-list li .text .intro { display: block; overflow: hidden; }
.team-list li .text .title { height: 60px; line-height: 60px; padding: 0 20px; background: #20458A; color: #fff; border-radius: 0 60px 0 0; font-size: 16px; }
.team-list li .text .title strong { font-size: 26px; font-weight: bold; margin-right: 20px; }
.team-list li .text .intro { padding: 10px 0; font-size: 15px; line-height: 2.25; overflow: hidden; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
.team-list li .image { height: 325px; }
.team-list li .text .title { padding: 0 10px; font-size: 15px; border-radius: 0 30px 0 0; }
.team-list li .text .title strong { font-size: 22px; margin-right: 10px; }
.team-list li .text .intro { line-height: 2; }
}

@media (max-width:991px) {
.team-list { padding: 10px 0; }
.team-list li .image { height: 280px; }
.team-list li .text .title { height: 60px; line-height: 30px; }
.team-list li .text .title strong { display: block; font-size: 18px; }
.team-list li .text .intro { font-size: 14px; line-height: 25px; }
}

@media (max-width:767px) {
.team-list li { width: 49%; margin: 0 2%; margin-left: 0; }
.team-list li .image { height: 250px; }
.team-list li:last-child { margin-right: 0; }
.team-list li:nth-child(2n) { margin-right: 0; }
.team-list li .text .title { font-size: 14px; }
.team-list li .text .title strong { font-size: 18px; margin-right: 10px; }
.team-list li .text .intro { line-height: 2; }
}
/**/
.jobs-list { padding: 20px 0; overflow: hidden; }
.jobs-list .item { width: 100%; margin: 20px 0; overflow: hidden; transition: all .6s; cursor: pointer; padding: 10px 30px; animation: fadeInUp 1s; -moz-animation: fadeInUp 1s; -webkit-animation: fadeInUp 1s; -o-animation: fadeInUp 1s; background: #FBFBFD; border-radius: 15px; }
.jobs-list .item .title-inner, .jobs-list .item .text-inner { padding: 20px 0; position: relative; overflow: hidden; }
.jobs-list .item .title-inner .title { font-size: 20px; line-height: 40px; color: #20458A; }
.jobs-list .item .title-inner .list { }
.jobs-list .item .title-inner .list li { float: left; font-size: 15px; line-height: 40px; margin-right: 50px; }
.jobs-list .item .title-inner .open { position: absolute; right: 0; top: 28px; width: 64px; height: 64px; line-height: 64px; border-radius: 50%; background-repeat: no-repeat; background-position: center; background-image: url(../images/down.png); background-size: 21px 12px; background-color: #BFBFBF; }
.jobs-list .on .title-inner .open { background-image: url(../images/up.png); background-size: 17px 10px; background-color: #20458A; }
.jobs-list .item .text-inner { border-top: 1px solid #BFBFBF; }
.jobs-list .item .text-inner .text { padding: 10px 0; font-size: 15px; line-height: 2; overflow: hidden; }
.jobs-list .item .text-inner .text strong { font-weight: bold; }
.jobs-list .item .text-inner .more { overflow: hidden; }
.jobs-list .item .text-inner .more a { float: left; width: 160px; height: 55px; line-height: 55px; text-align: center; font-size: 18px; border-radius: 10px; background: #20458A; color: #fff; overflow: hidden; margin-right: 20px; }
.jobs-list .item:last-child { border-bottom: 0; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
}

@media (max-width:991px) {
.jobs-list .item { margin: 10px 0; padding: 10px 10px; }
.jobs-list .item .text-inner .more a { width: 120px; height: 45px; line-height: 45px; font-size: 16px; }
}

@media (max-width:767px) {
.jobs-list { padding: 10px 0; }
.jobs-list .item { padding: 0 10px; }
.jobs-list .item .text-inner .text { font-size: 14px; }
.jobs-list .item .text-inner .more a { width: 100px; height: 35px; line-height: 35px; font-size: 15px; }
.jobs-list .item .title-inner .open { top: 25px; width: 34px; height: 34px; line-height: 34px; }
.jobs-list .item .title-inner .title { font-size: 18px; }
.jobs-list .item .title-inner .list { }
.jobs-list .item .title-inner .list li { width: 50%; font-size: 14px; line-height: 30px; margin-right: 0; }
}
/**/
.service-wrap { background: #F6F8FD; }
.service-wrap .container { padding: 0 0; }
.service-list { padding: 0 0; overflow: hidden; display: flex; flex-flow: wrap row; justify-content: center; }
.service-left, .service-right { float: left; width: 35%; overflow: hidden; }
.service-left { display: flex; align-items: center; flex-direction: column; justify-content: center; padding: 0 100px; }
.service-left h3, .service-left ul, .service-left dl, .service-left dt, .service-left dd, .service-left li, .service-left label { display: block; overflow: hidden; width: 100%; }
.service-left h3 { font-weight: bold; color: #20458A; font-size: 36px; }
.service-left ul, .service-left dl { padding: 30px 0; }
.service-left label { margin-top: 50px; }
.service-left li { float: left; width: 48%; margin: 5px 2%; margin-left: 0; padding: 20px 10px; text-align: center; overflow: hidden; border-radius: 5px; transition: all .6s; background: #fff; }
.service-left li p, .service-left li strong { display: block; overflow: hidden; }
.service-left li p { height: 90px; background-repeat: no-repeat; background-position: center; }
.service-left li strong { font-size: 16px; line-height: 30px; font-weight: normal; }
.service-left li:hover { background: #20458A; }
.service-left li:hover strong { color: #fff; }
.service-14 li:nth-child(1) p { background-image: url(../images/fz-1.png); background-size: 22px 50px; }
.service-14 li:nth-child(1):hover p { background-image: url(../images/fz-1-hover.png); }
.service-14 li:nth-child(2) p { background-image: url(../images/fz-2.png); background-size: 60px 56px; }
.service-14 li:nth-child(2):hover p { background-image: url(../images/fz-2-hover.png); }
.service-14 li:nth-child(3) p { background-image: url(../images/fz-3.png); background-size: 64px 66px; }
.service-14 li:nth-child(4):hover p { background-image: url(../images/fz-3-hover.png); }
.service-14 li:nth-child(4) p { background-image: url(../images/fz-4.png); background-size: 56px 57px; }
.service-14 li:nth-child(4):hover p { background-image: url(../images/fz-4-hover.png); }
.service-15 li:nth-child(1) p { background-image: url(../images/dbz-1.png); background-size: 60px 60px; }
.service-15 li:nth-child(1):hover p { background-image: url(../images/dbz-1-hover.png); }
.service-15 li:nth-child(2) p { background-image: url(../images/dbz-2.png); background-size: 63px 55px; }
.service-15 li:nth-child(2):hover p { background-image: url(../images/dbz-2-hover.png); }
.service-15 li:nth-child(3) p { background-image: url(../images/dbz-3.png); background-size: 56px 54px; }
.service-15 li:nth-child(3):hover p { background-image: url(../images/dbz-3-hover.png); }
.service-16 li:nth-child(1) p { background-image: url(../images/yj-1.png); background-size: 61px 65px; }
.service-16 li:nth-child(1):hover p { background-image: url(../images/yj-1-hover.png); }
.service-16 li:nth-child(2) p { background-image: url(../images/yj-2.png); background-size: 56px 61px; }
.service-16 li:nth-child(2):hover p { background-image: url(../images/yj-2-hover.png); }
.service-16 li:nth-child(3) p { background-image: url(../images/yj-3.png); background-size: 53px 58px; }
.service-16 li:nth-child(4):hover p { background-image: url(../images/yj-3-hover.png); }
.service-right { text-align: center; float: right; width: 65%; }
.service-right li { display: flex; justify-content: center; align-items: center; width: 100%; height: 100%; }
.service-right li img { max-width: 100%; align-items: center; vertical-align: middle; transition: all .6s; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
.service-left h3 { font-size: 32px; }
.service-left { width: 45%; }
.service-right { width: 55%; }
.service-left { padding: 0 20px; }
.service-left ul, .service-left dl { padding: 10px 0; }
.service-left li { padding: 10px 10px; }
.service-left li p { height: 70px; }
.service-left label { display: none; }
.service-left li strong { font-size: 15px; line-height: 25px; }
.service-right li img { height: 100%; }
}

@media (max-width:991px) {
.service-left h3 { font-size: 28px; }
}

@media (max-width:767px) {
.service-list { padding: 10px 10px; }
.service-left h3 { text-align: center; font-size: 22px; }
.service-left, .service-right { width: 100%; display: block; }
.service-left { padding: 0 0; }
.service-left li { width: 49%; margin: 5px 2%; margin-left: 0; }
.service-left li:nth-child(2n) { margin-right: 0; }
.service-right { width: 98%; margin: 0 auto; }
.service-left li strong { font-size: 14px; }
.service-right li { width: 100%; display: block; }
.service-right li img { max-width: 100%; height: auto; }
}
/**/
.service-sub { padding: 20px 0; overflow: hidden; }
.service-sub li { float: left; width: 32%; margin: 10px 2%; margin-left: 0; overflow: hidden; position: relative; }
.service-sub li:last-child { margin-right: 0; }
.service-sub li .image, .service-sub li .text { display: block; height: 480px; overflow: hidden; width: 100%; }
.service-sub li .image { position: relative; z-index: 0; }
.service-sub li .image img { width: 100%; vertical-align: middle; transition: all .6s; }
.service-sub li:hover .image img { transform: scale(1.025); }
.service-sub li .text { position: absolute; left: 0; bottom: 0; z-index: 1; height: 80px; transition: all .6s; display: flex; align-items: center; justify-content: center; background: rgba(0,0,0,.15); flex-direction: column; background: rgba(32,69,138,.25); height: 100%; }
.service-sub li .text .title, .service-sub li .text .more { display: block; width: 100%; overflow: hidden; }
.service-sub li .text .title { height: 80px; line-height: 80px; font-size: 26px; font-weight: bold; color: #fff; text-align: center; }
.service-sub li .text .title a { color: #fff; }
.service-sub li .text .more { display: none; }
.service-sub li:hover .text .more { display: block; }
.service-sub li .text .more a { margin: 0 auto; width: 120px; overflow: hidden; display: flex; align-items: center; justify-content: center; color: #fff; text-align: center; line-height: 30px; height: 30px; border-radius: 15px; border: 1px solid #fff; }
.service-sub li .text .more a span { height: 30px; width: 17px; margin-left: 10px; background: url(../images/jiantou.png) no-repeat center; background-size: 17px 7px; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
.service-sub li .image { height: 280px; }
.service-sub li .text { height: 50px; }
.service-sub li .text .title { height: 50px; line-height: 50px; font-size: 22px; }
}

@media (max-width:991px) {
.service-sub li .image { height: 260px; }
.service-sub li .text { height: 40px; }
.service-sub li .text .title { height: 40px; line-height: 40px; font-size: 18px; }
}

@media (max-width:767px) {
.service-sub li { width: 100%; margin: 10px 0; margin-left: 0; }
}
/**/
.shop-subs { padding: 20px 0; overflow: hidden; }
.shop-subs li { float: left; width: 23.5%; margin: 10px 2%; margin-left: 0; overflow: hidden; position: relative; }
.shop-subs li:last-child { margin-right: 0; }
.shop-subs li .image, .shop-subs li .text { display: block; height: 325px; overflow: hidden; width: 100%; }
.shop-subs li .image { position: relative; z-index: 0; }
.shop-subs li .image img { width: 100%; vertical-align: middle; transition: all .6s; }
.shop-subs li:hover .image img { transform: scale(1.025); }
.shop-subs li .text { position: absolute; left: 0; bottom: 0; z-index: 1; height: 50px; transition: all .6s; display: flex; align-items: center; justify-content: center; background: rgba(0,0,0,.15); flex-direction: column; background: rgba(32,69,138,.25); }
.shop-subs li:hover .text { height: 100%; }
.shop-subs li .text .title, .shop-subs li .text .more { display: block; width: 100%; overflow: hidden; }
.shop-subs li .text .title { height: 50px; line-height: 50px; font-size: 24px; font-weight: bold; color: #fff; text-align: center; }
.shop-subs li .text .title a { color: #fff; }
.shop-subs li .text .more { display: none; }
.shop-subs li:hover .text .more { display: block; }
.shop-subs li .text .more a { margin: 0 auto; width: 120px; overflow: hidden; display: flex; align-items: center; justify-content: center; color: #fff; text-align: center; line-height: 30px; height: 30px; border-radius: 15px; border: 1px solid #fff; }
.shop-subs li .text .more a span { height: 30px; width: 17px; margin-left: 10px; background: url(../images/jiantou.png) no-repeat center; background-size: 17px 7px; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
.shop-subs li .image { height: 280px; }
.shop-subs li .text { height: 50px; }
.shop-subs li .text .title { height: 50px; line-height: 50px; font-size: 22px; }
}

@media (max-width:991px) {
.shop-subs li .image { height: 260px; }
.shop-subs li .text { height: 40px; }
.shop-subs li .text .title { height: 40px; line-height: 40px; font-size: 18px; }
}

@media (max-width:767px) {
.shop-subs li { width: 100%; margin: 10px 0; margin-left: 0; }
}
/**/
.shop-wrap { overflow: hidden; background: #F5F7F9; }
.shop-inner { padding: 20px 0; overflow: hidden; }
.shop-inner li { float: left; width: 32%; margin: 20px 2%; padding: 30px 30px; background: #fff; margin-left: 0; overflow: hidden; position: relative; }
.shop-inner li:nth-child(3n) { margin-right: 0; }
.shop-inner li .image, .shop-inner li .text { display: block; height: 360px; overflow: hidden; width: 100%; }
.shop-inner li .image { position: relative; z-index: 0; }
.shop-inner li .image img { width: 100%; vertical-align: middle; transition: all .6s; }
.shop-inner li:hover .image img { transform: scale(1.025); }
.shop-inner li .text { position: absolute; left: 0; bottom: 0; z-index: 1; height: 80px; transition: all .6s; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.shop-inner li:hover .text { background: rgba(32,69,138,.55); height: 100%; }
.shop-inner li .text .title, .shop-inner li .text .more { display: block; width: 100%; overflow: hidden; }
.shop-inner li .text .title { height: 80px; line-height: 80px; font-size: 24px; font-weight: bold; text-align: center; }
.shop-inner li .text .title a { }
.shop-inner li:hover .text .title a { color: #fff; }
.shop-inner li .text .more { display: none; }
.shop-inner li:hover .text .more { display: block; }
.shop-inner li .text .more a { margin: 0 auto; width: 120px; overflow: hidden; display: flex; align-items: center; justify-content: center; color: #fff; text-align: center; line-height: 30px; height: 30px; border-radius: 15px; border: 1px solid #fff; }
.shop-inner li .text .more a span { height: 30px; width: 17px; margin-left: 10px; background: url(../images/jiantou.png) no-repeat center; background-size: 17px 7px; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
.shop-inner li .image { height: 280px; }
.shop-inner li .text { height: 50px; }
.shop-inner li .text .title { height: 50px; line-height: 50px; font-size: 22px; }
}

@media (max-width:991px) {
.shop-inner li .image { height: 260px; }
.shop-inner li .text { height: 40px; }
.shop-inner li .text .title { height: 40px; line-height: 40px; font-size: 18px; }
}

@media (max-width:767px) {
.shop-inner li { width: 100%; margin: 10px %;
margin-left: 0; }
}
}
/**/

.shop-list { padding: 20px 0; overflow: hidden; }
.shop-list li { float: left; width: 23%; margin: 10px 1%; overflow: hidden; background: #F7F7F7; padding: 15px 15px; transition: all .6s; box-shadow: 0 0 10px rgba(0,0,0,.05); }
.shop-list li .image-inner, .shop-list li .text { display: block; overflow: hidden; }
.shop-list li .image-inner { height: 280px; position: relative; background: #fff; }
.shop-list li .image-inner .image { position: relative; width: 100%; height: 100%; z-index: 0; display: flex; align-items: center; justify-content: center; }
.shop-list li .image-inner .image img { max-width: 100%; align-content: center; position: relative; transition: all .6s; z-index: 0; }
.shop-list li:hover .image-inner .image img { transform: scale(1.025); }
.shop-list li .image-inner .more { position: absolute; z-index: 2; width: 100%; top: 0; left: 0; height: 0; transition: all .6s; display: flex; align-items: center; justify-content: center; background: rgba(32,69,138,.55); overflow: hidden; display: none; }
.shop-list li:hover .image-inner .more { height: 100%; }
.shop-list li .text { position: relative; padding: 15px 0; line-height: 30px; text-align: center; }
.shop-list li .text h3 { height: 30px; font-size: 26px; overflow: hidden; display: -webkit-box; display: -moz-box; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; }
.shop-list li .text p { color: #696969; overflow: hidden; }
.shop-list li:hover { background: #fff; transform: translateY(-1rem); box-shadow: 0 0 20px rgba(0,0,0,.1); }
.shop-list li:hover .text h3 a { color: #20458A; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
.shop-list li { padding: 10px 10px; }
.shop-list li .image-inner { height: 200px; }
.shop-list li .text h3 { font-size: 24px; }
}

@media (max-width:991px) {
.shop-list li .image-inner { height: 165px; }
.shop-list li .text h3 { font-size: 18px; }
}

@media (max-width:767px) {
.shop-list li { width: 48%; margin: 10px 1%; }
.shop-list li .image-inner { height: 135px; }
.shop-list li .text h3 { font-size: 16px; }
}
/**/
.shop-other { margin: 20px 0; padding: 20px 0; padding-top: 60px; padding-left: 20px; overflow: hidden; position: relative; min-height: 250px; }
.shop-other:after { content: ''; position: absolute; left: 0; width: 20px; height: 179px; top: 0; z-index: 0; background: url(../images/pt.png) no-repeat; background-size: 20px auto; }
.shop-other h3 { position: absolute; left: 20px; height: 179px; top: 0; line-height: 60px; font-size: 30px; color: #fff; display: flex; align-items: flex-start; justify-content: center; background: url(../images/pt-ico.png) no-repeat left top; padding: 0 30px; z-index: 1; }
.shop-other h3 img { margin-left: 20px; margin-top: 12px; align-items: flex-start; }
.shop-other section { overflow: hidden; position: relative; z-index: 2; background: #fff; min-height: 250px; }
.shop-other dl { width: 100%; overflow: hidden; background: #F2F2F2; border: 2px solid #fff; position: relative; z-index: 2; }
.shop-other dl:nth-child(1), .shop-other dl:nth-child(3), .shop-other dl:nth-child(5), .shop-other dl:nth-child(7), .shop-other dl:nth-child(9), .shop-other dl:nth-child(11), .shop-other dl:nth-child(13) { background: #FCFCFC; }
.shop-other dl:last-child { border-bottom: 3px solid #0780CF; }
.shop-other dt, .shop-other dd { width: auto; display: block; overflow: hidden; }
.shop-other li { float: left; width: 20%; text-align: center; height: 70px; line-height: 70px; overflow: hidden; font-size: 14px; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
.shop-other h3 { font-size: 26px; }
.shop-other li { height: 60px; line-height: 60px; }
}

@media (max-width:991px) {
.shop-other h3 { font-size: 22px; }
.shop-other li { height: 50px; line-height: 50px; font-size: 14px; }
}

@media (max-width:767px) {
.shop-other li { width: 50%; margin-right: 0; height: 40px; line-height: 40px; font-size: 13px; }
}
/**/
.hx-wrap { overflow: hidden; background: #F5F7F9; }
.hx-wrap .container { padding: 0 0; }
.hx-shop { padding: 0 0; overflow: hidden; display: flex; flex-flow: wrap row; justify-content: center; }
.hx-left, .hx-right { float: left; width: 30%; padding: 50px 50px; overflow: hidden; }
.hx-left { display: flex; align-items: center; flex-direction: column; justify-content: center; }
.hx-left h3, .hx-left ul, .hx-left li { display: block; overflow: hidden; width: 100%; }
.hx-left h3 { font-weight: bold; color: #20458A; font-size: 36px; }
.hx-left ul { padding: 30px 0; }
.hx-left li { float: left; width: 48%; margin: 10px 2%; margin-left: 0; overflow: hidden; font-size: 16px; transition: all .6s; }
.hx-left li:hover { color: #20458A; }
.hx-right { float: right; width: 70%; background: #fff; height: 600px; overflow-y: auto; }
.hx-right::-webkit-scrollbar {
width: 3px;
height: 3px;
}
.hx-right::-webkit-scrollbar-thumb {
border-radius: 5px;
-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
background: #0d6fb8;
}
.hx-right::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
border-radius: 0;
background: #F5F7F9;
}
.hx-box { width: 100%; border: 2px solid #878787; overflow: hidden; }
.hx-box dl { display: block; display: -webkit-flex; display: flex; -webkit-flex-flow: wrap row; flex-flow: wrap row; -webkit-justify-content: center; justify-content: center; width: 100%; border-bottom: 1px solid #B1B0B0; }
.hx-box dl:last-child { border-bottom: 0; }
.hx-box dl dt, .hx-box dl dd { float: left; width: 30%; overflow: hidden; font-size: 16px; }
.hx-box dl dt { align-items: center; justify-content: center; display: flex; }
.hx-box dl dd { float: right; width: 70%; }
.hx-box dl dd li { display: block; overflow: hidden; border-bottom: 1px solid #B1B0B0; }
.hx-box dl dd li:last-child { border-bottom: 0; }
.hx-box dl dd li h3, .hx-box dl dd li label { float: left; height: 45px; line-height: 45px; text-align: center; overflow: hidden; width: 60%; border-left: 1px solid #B1B0B0; }
.hx-box dl dd li h3 { font-weight: normal; font-size: 16px; }
.hx-box dl dd li label { float: right; width: 40%; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
.hx-left h3 { font-size: 32px; }
.hx-left { width: 45%; }
.hx-right { width: 55%; }
.hx-left { padding: 0 20px; }
.hx-left ul, .hx-left dl { padding: 10px 0; }
.hx-left li { }
}

@media (max-width:991px) {
.hx-left h3 { font-size: 28px; }
}

@media (max-width:767px) {
.hx-shop { padding: 10px 10px; }
.hx-left h3 { text-align: center; font-size: 22px; }
.hx-left, .hx-right { width: 100%; }
.hx-left { padding: 0 10px; }
.hx-left li { width: 32%; margin: 5px 2%; margin-left: 0; line-height: 30px; font-size: 14px; }
.hx-left li:nth-child(3n) { margin-right: 0; }
.hx-right { width: 100%; padding: 10px 10px; }
.hx-box dl dd li h3, .hx-box dl dd li label { font-size: 14px; line-height: 30px; height: 30px; }
}
/**/
.shop-sub { padding: 20px 0; overflow: hidden; }
.shop-sub .item { margin: 10px 0; width: 100%; overflow: hidden; background: #FAFAFA; line-height: 30px; float: left; display: flex; flex-flow: wrap row; justify-content: center; flex-direction: row; }
.shop-sub .item .image, .shop-sub .item .text { width: 50%; overflow: hidden; display: flex; justify-content: center; position: relative; }
.shop-sub .item .image { }
.shop-sub .item:nth-child(2n) { flex-direction: row-reverse; }
.shop-sub .item .image img { max-width: 100%; align-items: center; position: relative; z-index: 0; transition: all .6s; }
.shop-sub .item:hover .image img { transform: scale(1.025); }
.shop-sub .item .text { padding: 30px 35px; padding-top: 50px; flex: 1; flex-direction: column; }
.shop-sub .item h3 { font-size: 32px; font-weight: bold; color: #20458A; overflow: hidden; }
.shop-sub .item dl { padding: 20px 0; font-size: 16px; overflow: hidden; }
.shop-sub .item dl { width: 100%; overflow: hidden; }
.shop-sub .item dl dd { width: 100%; overflow: hidden; border-bottom: 3px solid #fff; background: #fff; }
.shop-sub .item dl dd:nth-child(2n) { background: none; }
.shop-sub .item dl dd li { float: left; width: 33.33333%; height: 70px; line-height: 70px; text-align: center; overflow: hidden; font-size: 18px; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
.shop-sub .item h3 { font-size: 26px; }
.shop-sub .item dl dd li { height: 60px; line-height: 60px; }
}

@media (max-width:991px) {
.shop-sub .item .text { padding: 10px 15px; padding-top: 50px; }
.shop-sub .item h3 { font-size: 22px; }
.shop-sub .item dl dd li { height: 50px; line-height: 50px; font-size: 16px; }
}

@media (max-width:767px) {
.shop-sub .item .image, .shop-sub .item .text { width: 100%; }
.shop-sub .item { display: block; }
.shop-sub .item .text { padding-top: 10px; }
.shop-sub .item h3 { font-size: 18px; }
.shop-sub .item dl dd li { height: 40px; line-height: 40px; font-size: 13px; }
}
/**/
.news-list { padding: 20px 0; overflow: hidden; }
.news-list li { overflow: hidden; position: relative; background: #FBFBFD; margin: 15px 0; }
.news-list li:last-child { border-bottom: 0; }
.news-list li:after { content: ''; position: absolute; right: 0; top: 0; width: 3px; height: 0; background: #20458A; transition: all .5s ease; }
.news-list li:hover:after { height: 100%; }
.news-list li .image, .news-list li .data, .news-list li .text { width: auto; display: block; overflow: hidden; font-size: 14px; line-height: 30px; }
.news-list li .image { float: left; width: 380px; height: 210px; margin-right: 50px; display: flex; align-items: center; text-align: center; }
.news-list li .image img { max-width: 100%; align-items: center; transition: all .6s; }
.news-list li:hover .image img { transform: scale(1.025); }
.news-list li .data { float: right; font-size: 16px; color: #A9A9AA; padding-right: 50px; margin-top: 75px; }
.news-list li .data strong, .news-list li .data span { display: block; text-align: center; }
.news-list li .data strong { font-size: 33px; font-weight: normal; }
.news-list li .data span { }
.news-list li:hover .data-inner { background: #5DA83F; }
.news-list li .text { padding: 25px 0; padding-right: 50px; }
.news-list li .text h3 { font-size: 22px; height: 30px; font-weight: bold; display: -webkit-box; display: -moz-box; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; }
.news-list li .text p { color: #454545; height: 60px; margin: 20px 0; display: -webkit-box; display: -moz-box; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; overflow: hidden; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
.news-list li .text span { color: #454545; overflow: hidden; }
.news-list li .text label { display: none; color: #454545; overflow: hidden; }
.news-list li:hover .text h3 a { color: #20458A; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
.news-list li .image { width: 280px; height: 210px; margin-right: 30px; }
.news-list li .image img { }
.news-list li .text { padding-right: 30px; }
.news-list li .data { padding-right: 30px; }
}

@media (max-width:991px) {
.news-list { padding: 10px 0; }
.news-list li { margin: 10px 0; }
.news-list li .image { height: 180px; }
.news-list li .data, .news-list li .text span { display: none; }
.news-list li .text label { display: block; }
.news-list li .text h3 { font-size: 18px; }
.news-list li .text p { margin: 10px 0; }
.news-list li:after { width: 2px; }
}

@media (max-width:767px) {
.news-list li { }
.news-list li .image, .news-list li .data, .news-list li .text { width: 100%; }
.news-list li .image { height: auto; }
.news-list li .image { margin-right: 0; }
.news-list li .image img { }
.news-list li .text { padding: 10px 10px; }
.news-list li .data { padding-right: 0; }
.news-list li:after { right: auto; left: 0; top: auto; bottom: 0; width: 0; height: 2px; }
.news-list li:hover:after { height: 2px; width: 100%; }
.news-list li .text label { text-align: right; }
}
/**/
.contact-list { float: left; width: 100%; padding: 30px 0; overflow: hidden; margin: 20px 0; border: 1px solid #BFBFBF; border-radius: 15px; }
.contact-list li { float: left; padding: 0 20px; width: 25%; position: relative; line-height: 30px; }
.contact-list li:after { content: ''; position: absolute; right: 0; top: 50%; height: 48px; width: 1px; background: #BFBFBF; margin-top: -24px; }
.contact-list li:last-child:after { display: none; }
.contact-list li p, .contact-list li h3, .contact-list li span { width: auto; display: block; overflow: hidden; }
.contact-list li p { float: left; display: flex; width: 60px; height: 60px; align-items: center; justify-content: center; margin-right: 10px; }
.contact-list li p img { max-height: 100%; align-items: center; }
.contact-list li h3 { font-weight: normal; font-size: 18px; }
.contact-list li span { font-size: 15px; height: 50px; line-height: 25px; }
.map-inner { float: left; width: 100%; margin: 20px 0; overflow: hidden; height: 400px; }
#map label { max-width: none; }
#map div { box-sizing: initial; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
}

@media (max-width:991px) {
.contact-list li { width: 50%; }
.contact-list li:nth-child(2):after { display: none; }
}

@media (max-width:767px) {
.contact-list { padding: 10px 0; margin: 10px 0; }
.contact-list li { width: 100%; padding: 5px 10px; }
.contact-list li:after { display: none !important; }
.contact-list li h3 { font-size: 16px; }
.contact-list li span { font-size: 13px; height: auto; line-height: 30px; }
.map-inner { margin: 10px 0; height: 300px; }
}
/**/

.page-turn { text-align: center; padding: 10px 10px 20px; overflow: hidden; }
.page-turn a { display: inline-block; overflow: hidden; height: 36px; line-height: 36px; width: 36px; border-radius: 50%; font-size: 22px; color: #696969; margin: 0px 10px; text-align: center; }
.page-turn a.page-num-current { background: #20458A; color: #fff; }
.page-turn span { display: none; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
}

@media (max-width:991px) {
.page-turn a { font-size: 22px; margin: 0px 5px; }
}

@media (max-width:767px) {
.page-turn a { font-size: 16px; }
}
/**/

.view-page { }
.view-inner { padding: 20px 0; overflow: hidden; }
.view-title { font-size: 28px; text-align: center; color: #20458A; font-weight: normal; }
.view-info { margin-top: 10px; color: #898989; line-height: 50px; overflow: hidden; text-align: center; }
.view-info li { display: inline-block; margin: 0 10px; }
.view-body, .view-shop { padding: 20px 0; font-size: 15px; line-height: 2; overflow: hidden; }
.view-body img { max-width: 100%; vertical-align: middle; margin: 5px auto; display: block; }
.view-body a { color: #FF6E23; text-decoration: underline; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
}

@media (max-width:991px) {
.view-inner { padding: 10px 0; }
.view-title { font-size: 24px; }
}

@media (max-width:767px) {
.view-title { font-size: 22px; }
.view-info { line-height: 40px; }
.view-info li { display: inline-block; }
.view-info li:last-child { display: none; }
.view-body, .view-shop { padding: 10px 0; font-size: 14px; }
}
/**/
.view-tool { padding: 10px 0; float: left; width: 100%; display: block; }
.view-tool .tool-left, .view-tool .tool-right { float: left; line-height: 50px; color: #898989; }
.view-tool .tool-right { float: right; }
.view-tool .tool-right a { margin-top: 10px; width: 30px; height: 30px; line-height: 30px; text-align: center; overflow: hidden; display: block; background: #20458A; color: #fff; font-size: 18px; }
.view-tool strong { float: left; font-weight: normal; }
.social-share { float: left; margin-top: 0 0 !important; padding: 0 0 !important; }
.view-prev { border-top: 1px dashed #DCDCDC; padding: 20px 0px; float: left; width: 100%; display: block; }
.view-prev li { line-height: 35px; color: #656565; }
.view-prev li a { color: #656565; }
.view-back { text-align: center; display: none; margin-bottom: 30px; margin-top: 20px; }
.view-back a { margin: 0 auto; display: block; width: 60px; height: 60px; border-radius: 50%; background: #20458A; line-height: 60px; font-size: 32px; color: #fff; overflow: hidden; }
.gray { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); filter: gray; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
}

@media (max-width:991px) {
}

@media (max-width:767px) {
}
/**/
.index-caption { padding: 0 0; overflow: hidden; }
.index-caption h3 { float: left; font-size: 40px; font-weight: bold; color: #20458A; }
.index-caption span { float: right; }
.index-caption span a { float: left; width: 130px; padding: 0 20px; height: 46px; font-size: 14px; line-height: 42px; border-radius: 23px; background-color: #fff; display: block; overflow: hidden; background-repeat: no-repeat; background-position: 80px center; background-image: url(../images/jiantou-2.png); background-size: 25px 9px; border: 2px solid #fff; color: #20458A; }
.index-caption span a:hover { background-color: #20458A; border-color: #20458A; color: #fff; background-image: url(../images/jiantou-1.png); }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
.index-caption h3 { font-size: 36px; }
}

@media (max-width:991px) {
.index-caption h3 { font-size: 28px; }
}

@media (max-width:767px) {
.index-caption h3 { font-size: 24px; }
}
/**/
@keyframes upin {
0% {
transform:scale(1.2)
}
50% {
transform:scale(1.1)
}
100% {
transform:scale(1)
}
}
.index-full { margin: 0 auto; width: 100%; height: 100%; position: relative; z-index: 1; overflow: hidden; }
.index-full .swiper-container { width: 100%; height: 100%; margin-left: auto; margin-right: auto; }
.index-full .swiper-container .swiper-slide { width: 100%; height: 100%; overflow: hidden; display: flex; align-content: center; justify-content: center; background: rgba(1,8,27,1.00) }
.index-full .swiper-container .swiper-slide img { width: 100%; align-content: center; display: block; transform: scale(1.2); }
.index-full .swiper-container .swiper-slide-on img { animation: upin 12s ease; }
.index-full .swiper-container .swiper-slide a { display: block; height: 100% !important; }
.index-full .swiper-pagination-bullet { width: 12px !important; height: 12px !important; background-color: #fff !important; opacity: 1; border-radius: 6px !important; outline: none; }
.index-full .swiper-pagination-bullet-active { width: 32px !important; }
.index-full .swiper-button-prev, .index-full .swiper-button-next { position: absolute; top: 50%; margin-top: -25px; width: 50px; height: 50px; text-align: center; line-height: 50px; color: #fff; background: rgba(255,255,255,0.8); border-radius: 50%; font-size: 24px; outline: none; }
.index-full .swiper-button-prev { left: 10px; }
.index-full .swiper-button-next { right: 10px; }
.index-full .swiper-button-prev:hover, .index-full .swiper-button-next:hover { opacity: 1; background: #20458A !important; }

@media (min-width:1920px) {
.index-full .swiper-container .swiper-slide img { width: auto; height: 100vh; }
}

@media (max-width:1449px) {
}

@media (max-width:1199px) {
}

@media (max-width:991px) {
.index-full .swiper-button-prev, .index-full .swiper-button-next, .index-full .swiper-pagination-bullet { display: none; }
}

@media (max-width:767px) {
}
/**/
.index-about { padding: 20px 0; overflow: hidden; }
.about-left, .about-right { width: auto; display: block; overflow: hidden; }
.about-left .title, .about-left .text, .about-left .more { display: block; overflow: hidden; }
.about-left .title { font-size: 28px; line-height: 35px; color: #20458A; font-weight: bold; }
.about-left .text { padding: 20px 0; font-size: 16px; line-height: 2.15; }
.about-left .more { }
.about-left .more a { float: left; width: 130px; padding: 0 20px; height: 46px; font-size: 14px; line-height: 42px; border-radius: 23px; background-color: #fff; display: block; overflow: hidden; background-repeat: no-repeat; background-position: 80px center; background-image: url(../images/jiantou-2.png); background-size: 25px 9px; border: 2px solid #5E5E5E; }
.about-left .more a:hover { background-color: #20458A; border-color: #20458A; color: #fff; background-image: url(../images/jiantou-1.png); }
.about-right { float: right; width: 43%; text-align: center; margin-left: 50px; }
.about-right img { max-width: 100%; vertical-align: middle; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
.about-left, .about-left .text { overflow: visible; }
.about-right { width: 50%; margin-left: 30px; }
.about-left .title { font-size: 26px; }
.about-left .text { padding: 10px 0; font-size: 16px; line-height: 2; }
}

@media (max-width:991px) {
.index-about { padding: 10px 0; }
.about-left, .about-left .text { overflow: visible; }
.about-left .title { font-size: 22px; }
.about-left .text { padding: 10px 0; font-size: 15px; line-height: 2; }
.about-left .more a { font-size: 13px; }
}

@media (max-width:767px) {
.about-left, .about-right { width: 100%; margin: 0 0; overflow: hidden; }
.about-right { float: left; margin-bottom: 20px; }
.about-left .title { font-size: 18px; }
.about-left .text { padding: 10px 0; font-size: 14px; line-height: 2; }
.about-left .more a { }
}
/**/
.index-news { padding: 20px 0; overflow: hidden; }
.index-news li { float: left; width: 23.5%; margin: 10px 2%; margin-left: 0; overflow: hidden; border-bottom: 1px solid #BFBFBF; }
.index-news li:nth-child(3), .index-news li:nth-child(5) { margin-right: 0; }
.index-news li .image, .index-news li .text { width: 100%; display: block; overflow: hidden; line-height: 30px; font-size: 15px; }
.index-news li .image { display: flex; height: 215px; align-items: center; justify-content: center; }
.index-news li .image img { width: 100%; height: 100%; align-items: center; transition: all .6s; }
.index-news li:hover .image img { transform: scale(1.025); }
.index-news li .text { padding: 10px 0; }
.index-news li h3, .index-news li p, .index-news li span { display: block; overflow: hidden; }
.index-news li h3 { font-weight: bold; font-size: 18px; height: 30px; display: -webkit-box; display: -moz-box; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; }
.index-news li p { color: #ABABAB; }
.index-news li span { display: none; margin-top: 10px; }
.index-news li span a { float: left; width: 130px; padding: 0 20px; height: 46px; font-size: 14px; line-height: 42px; border-radius: 23px; background-color: #fff; display: block; overflow: hidden; background-repeat: no-repeat; background-position: 80px center; background-image: url(../images/jiantou-2.png); background-size: 25px 9px; border: 2px solid #5E5E5E; }
.index-news li span a:hover { background-color: #20458A; border-color: #20458A; color: #fff; background-image: url(../images/jiantou-1.png); }
.index-news li:nth-child(1) { width: 49%; border-bottom: 0; }
.index-news li:nth-child(1) .image { height: 485px; }
.index-news li:nth-child(1) .image img { }
.index-news li:nth-child(1) span { display: block; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
.index-news li h3 { font-size: 16px; }
}

@media (max-width:991px) {
.index-news { padding: 10px 0; }
.index-news li h3 { font-size: 15px; }
.index-news li span a { font-size: 13px; }
}

@media (max-width:767px) {
.index-news li { width: 100%; margin: 10px 0; }
.index-news li:nth-child(1) { width: 100%; border-bottom: 1px solid #BFBFBF; }
.index-news li:nth-child(1) .image { height: auto; }
.index-news li .image img { width: 100%; align-items: center; transition: all .6s; }
.index-news li:nth-child(1) span { display: none; }
.index-news li span a { }
}
/**/
.index-new { padding: 20px 0; overflow: hidden; }
.index-left, .index-right { float: left; width: 49%; overflow: hidden; position: relative; }
.index-left { margin-top: 10px; }
.index-left .image, .index-left .text { width: 100%; display: block; overflow: hidden; line-height: 30px; font-size: 15px; }
.index-left .image { position: relative; z-index: 0; display: flex; height: 470px; align-items: center; justify-content: center; }
.index-left .image img { height: 100%; align-items: center; transition: all .6s; }
.index-left:hover .image img { transform: scale(1.025); }
.index-left .text { position: absolute; left: 0; bottom: 0; padding: 20px 20px; background: url(../images/news.png) no-repeat top center; background-size: cover; }
.index-left .text .title, .index-left .text .intro { display: block; overflow: hidden; line-height: 30px; color: #fff; }
.index-left .text .title h3 { float: left; width: 80%; overflow: hidden; font-size: 18px; font-weight: normal; }
.index-left .text .title h3 a { color: #fff; }
.index-left .text .title span { float: right; width: 20%; text-align: right; }
.index-left .text .intro { height: 30px; display: -webkit-box; display: -moz-box; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; }
.index-right { float: right; padding: 10px 10px; }
.index-right li { padding: 20px 20px; margin-bottom: 20px; background: #F7F8FD; overflow: hidden; border-bottom: 3px solid #F7F8FD; transition: all .6s; }
.index-right li:last-child { margin-bottom: 0; }
.index-right li:hover { background: #fff; border-bottom-color: #20458A; box-shadow: 0 0 10px rgba(0,0,0,.05); }
.index-right li .title, .index-right li .intro { display: block; overflow: hidden; line-height: 30px; }
.index-right li .title h3 { float: left; width: 80%; overflow: hidden; font-size: 18px; font-weight: normal; }
.index-right li .title h3 a { }
.index-right li .title span { float: right; width: 20%; text-align: right; }
.index-right li .intro { margin: 5px 0; height: 60px; display: -webkit-box; display: -moz-box; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; -webkit-line-clamp: 1; line-clamp: 1; -webkit-box-orient: vertical; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
.index-left .text .title h3, .index-right li .title h3 { font-size: 16px; }
}

@media (max-width:991px) {
.index-news { padding: 10px 0; }
.index-left .text .title h3, .index-left .text .title span { width: 100%; }
.index-left .text .title h3, .index-right li .title h3 { font-size: 15px; }
.index-left .text .intro { height: 30px; display: -webkit-box; display: -moz-box; text-overflow: -o-ellipsis-lastline; text-overflow: ellipsis; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; }
}

@media (max-width:767px) {
.index-left, .index-right { width: 100%; margin: 10px 5px; }
.index-right { margin: 0 0; padding: 5px 5px; }
.index-right li { margin-bottom: 10px; }
.index-right li .title h3, .index-right li .title span { display: block; width: 100%; }
.index-right li .intro { height: auto; }
}
/**/
.index-shop { margin: 20px 0; width: 100%; position: relative; }
.index-shop li { float: left; width: 16.66667%; position: relative; background: #F5F5F5; transition: all .6s; padding: 0px 0px; height: 650px; border-right: 3px solid #fff; overflow: hidden; }
.index-shop li:last-child { border-right: 0; }
.index-shop li .text { position: relative; z-index: 1; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; flex-direction: column; }
.index-shop li .text p, .index-shop li .text h3, .index-shop li .text span { width: 100%; overflow: hidden; text-align: center; }
.index-shop li .text p { height: 80px; background-repeat: no-repeat; background-position: center; }
.index-shop li:nth-child(1) .text p { background-image: url(../images/t-1.png); background-size: 21px 59px; }
.index-shop li:nth-child(1):hover .text p, .index-shop li:nth-child(1).on .text p { background-image: url(../images/t-1-hover.png); background-size: 21px 59px; }
.index-shop li:nth-child(2) .text p { background-image: url(../images/t-2.png); background-size: 66px 34px; }
.index-shop li:nth-child(2):hover .text p, .index-shop li:nth-child(2).on .text p { background-image: url(../images/t-2-hover.png); background-size: 66px 34px; }
.index-shop li:nth-child(3) .text p { background-image: url(../images/t-3.png); background-size: 56px 56px; }
.index-shop li:nth-child(3):hover .text p, .index-shop li:nth-child(3).on .text p { background-image: url(../images/t-3-hover.png); background-size: 56px 56px; }
.index-shop li:nth-child(4) .text p { background-image: url(../images/t-4.png); background-size: 42px 51px; }
.index-shop li:nth-child(4):hover .text p, .index-shop li:nth-child(4).on .text p { background-image: url(../images/t-4-hover.png); background-size: 42px 51px; }
.index-shop li .text h3 { padding: 20px 0; font-size: 24px; font-weight: bold; margin-bottom: 20px; }
.index-shop li:hover .text h3 a, .index-shop .on .text h3 a { color: #fff; }
.index-shop li .text span { }
.index-shop li .image { position: absolute; left: 0; top: 0; z-index: 0; width: 100%; height: 100%; display: none; }
.index-shop li .image img { height: 100%; vertical-align: middle; }
.index-shop .on { width: 50%; }
.index-shop .on .image { display: block; }
.index-shop .on .text { margin-left: 20%; width: 80%; }
.index-shop .on .text p, .index-shop .on .text h3, .index-shop .on .text span { text-align: left; }
.index-shop .on .text p { background-position: left center; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
.index-shop { margin: 10px 0; }
.index-shop li { height: 500px; }
}

@media (max-width:991px) {
.index-shop li { height: 450px; }
.index-shop li .text h3 { font-size: 22px; }
}

@media (max-width:767px) {
.index-shop li { width: 20%; }
.index-shop .on { width: 40%; }
.index-shop li { height: 250px; }
.index-shop li .text h3 { font-size: 15px; margin-bottom: 0; }
}
/**/
.shops-wrap { background: url(../images/index-shop.jpg) no-repeat center; overflow: hidden; background-size: cover; padding: 50px 0; }
.shops-wrap strong { display: block; font-size: 40px; font-weight: bold; color: #fff; text-align: center; }
.index-shops { padding: 50px 0; overflow: hidden; }
.index-shops li { float: left; width: 25%; position: relative; transition: all .6s; overflow: hidden; }
.index-shops li p, .index-shops li h3 { width: 100%; overflow: hidden; text-align: center; }
.index-shops li p { height: 150px; display: flex; align-items: center; justify-content: center; }
.index-shops li p img { max-width: 100%; align-items: center; transition: all .6s; }
.index-shops li:hover p img { transform: scale(1.125); }
.index-shops li h3 { font-size: 32px; color: #fff; line-height: 40px; }
.index-shops li h3 a { color: #fff; }

@media (max-width:1449px) {
}

@media (max-width:1199px) {
.shops-wrap strong { font-size: 36px; }
.index-shops li h3 { font-size: 28px; }
}

@media (max-width:991px) {
.shops-wrap strong { font-size: 28px; }
.index-shops li h3 { font-size: 22px; }
}

@media (max-width:767px) {
.shops-wrap strong { font-size: 24px; }
.index-shops li { width: 50%; }
.index-shops li p img { max-width: 60%; }
.index-shops li h3 { font-size: 18px; }
}
/**/
.vis { overflow: visible; }
/**/
#main { }
.section { padding: 0 0; }
.pageScroll { position: fixed !important; top: 70%; right: 100px; margin-top: -250px; width: 21px; z-index: 999999; }
.scrollNav a { margin: 20px 0; display: block; width: 21px; height: 21px; position: relative; background: url(../images/quans.png) no-repeat center; overflow: hidden; }
.scrollNav { }
.scrollNav_1, .scrollNav_1 a { }
.scrollNav a:hover { }
li.scrollNav.active a { background: url(../images/quan.png) no-repeat center; overflow: hidden; }
/**/
#product-1, #product-2, #product-3, #product-4 { }
/**/
