body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
input,
textarea,
p,
th,
td,
img {
    margin: 0;
    padding: 0;
}

img {
    border: 0
}

ol,
ul {
    list-style: none
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 16px;
}

input {
    outline: none;
    border: none;
}

html {
    _overflow-y: scroll;
}


/*****！！页面通用css样式定义开始******/

html,
body {
    min-width: 1000px;
    font-family: "Microsoft YaHei";
    _width: expression(document.body.clientWidth < 1000 ? "1000px": "auto");
}


/* body的css定义:这里定义页面上下左右边距，页面背景颜色，滚动条颜色样式 */

body {
    font-family: "微软雅黑";
    /*文字字体定义 */
    font-size: 14px;
    /*文字大小定义 */
    color: #666666;
    /*文字颜色定义 */
    min-width: 1000px;
    outline: none;
}

* {
    word-break: break-all;
    word-wrap: break-word
}


/* 网站超链接css通用设置 */

a {
    text-decoration: none;
}


/* 链接无下划线,有为underline */

a:link {
    color: #2c2c2c;
}


/* 未访问的链接 */

a:visited {
    color: #2c2c2c;
}


/* 已访问的链接 */

a:hover {
    color: #2c2c2c;
    text-decoration: none;
}


/* 鼠标在链接上 */

a:active {
    color: #2c2c2c;
}

a {
    transition: all 0.3s linear 0s;
}


/* 点击激活链接 */

p {
    line-height: 24px;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.hide {
    display: none
}

.show {
    display: block
}

.dib {
    display: inline-block;
    *display: inline;
    zoom: 1;
}


/*.clear{clear:both; line-height:0; height:0; font-size:0px;}*/

.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/*清除浮动*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    overflow: hidden;
}


/*清除浮动*/

.clearfix {
    display: inline-block
}

* html .clearfix {
    height: 1%
}

.clearfix {
    display: block
}

.dib {
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.wrap {
    width: 1200px;
    margin: 0 auto;
    height: auto;
}

.red {
    color: red
}


/*表格样式定义 */

checkbox {
    border: 0px;
}


/*选择框样式定义 */

.input {
    border: 1px solid #ccc;
    height: 20px;
    line-height: 20px
}

ul,
li {
    list-style: none
}


/*public*/

.size1 {
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
}

.backcolor {
    background: #0F51BB;
}

.color {
    color: #0F51BB;
}


/*index banner*/

.banner {
    width: 100%;
    position: relative;
    z-index: 0;
}

.banner .flexslider {
    width: 100%;
    height: 100%;
    overflow: hidden;
    min-width: 1000px;
}

.banner .slides {
    position: relative;
    z-index: 1;
}

.banner .slides li {
    height: 100%;
}

.banner .slides li img {
    width: 100%;
    margin: 0 auto;
    display: block;
}

.banner .flex-direction-nav,
.banner .flex-control-nav {
    display: none
}

.container {
    padding: 0 15px;
    width: 1200px;
    margin: 0 auto;
}

.flex {display:flex;flex-wrap:wrap;}
.top-tel {margin-left:auto;display:flex;justify-content:center;align-content:center;align-items:center;font-size:16px;color:#000;}
.top-tel i {margin-right:10px;}
.top-tel span {color:#FF0004;font-family:Impact;font-size:26px;}
.logo-txt {padding-left:30px;font-size:24px;color:#015cb5;display:flex;justify-content:center;align-items:center;}
.logo-ewm {width:100px;text-align:center;margin-left:100px;}
.logo-ewm img {max-width:100px;}
.logo-wx {display:flex;justify-content:color;align-items:center;}
.zhichi {padding:0;}
.zhichi .txt {font-size:18px;color:#333;text-align:center;}
.zhichi .txt img {max-width:100%;}
.zhichi .zc-box {display:flex;flex-wrap:wrap;padding-top:30px;}
.zhichi .zc-list {width:30%;background:#f5f5f5;margin-right:5%;}
.zhichi .zc-list .pd20 {padding:20px;}
.zhichi .zc-list:nth-child(3n) {margin-right:0;}
.zhichi .zc-list .pic {display:flex;justify-content:center;padding:20px 0;background:#FFF;}
.zhichi .zc-list .tit {padding:20px 0 0;text-align:center;font-size:18px;color:#333;font-weight:bold;}
.zhichi .zc-list .smtext {padding:10px;line-height:1.8;font-size:14px;color:#666;}
.img-center {text-align:center;font-size:0;}
.img-center img {display:inline-block;width:auto;height:auto;max-width:100%;max-height:100%;vertical-align:middle;}
.img-cover {overflow:hidden;}
.img-cover span {display:block;width:100%;background:no-repeat center / cover;background-size:100%;-webkit-transition:all 0.5s;transition:all 0.5s;}
.container {padding:0 15px;width:1200px;margin:0 auto;}
.lxwm {text-align:center;}
.lxwm .lx-tit {margin-bottom:20px;font-size:24px;color:#015cb5;font-weight:bold;}
.lxwm .lx-tel {color:#FF0004;font-size:24px;font-weight:bold;}
.lxwm .lx-ewm img {max-width:100px;}

/*左侧工具条*/
.icon-font {position:relative;}
.icon-font:after {content:"";width:30px;height:30px;background-image:url(../images/icon_spirit.png);background-repeat:no-repeat;position:absolute;left:calc(50% - 15px);top:calc(50% - 15px);}
#toolbar {position:fixed;z-index:9999;right:17px;bottom:10%;}
#toolbar li {margin-bottom:3px;font-size:0;width:57px;height:57px;right:0;position:relative;}
#toolbar li a {display:block;position:absolute;z-index:9;right:0;top:0;width:57px;height:57px;overflow:hidden;background:#292e39;-webkit-transition:all .5s ease;transition:all .5s ease;white-space:nowrap;font-size:0;}
#toolbar li .icon-font {display:inline-block;vertical-align:middle;width:57px;height:57px;background-color:#d9d9d9;}
#toolbar li .icon-qq:after {background-position:0 -150px;}
#toolbar li .icon-phone:after {background-position:0 -90px;}
#toolbar li .icon-ewm:after {background-position:0 -30px;}
#toolbar li .icon-message:after {background-position:0 -120px;}
#toolbar li .icon-top:after {background-position:0 -60px;}
#toolbar li .icon-wangwang:after {background-position:0 0;}
#toolbar li .wz {display:inline-block;line-height:57px;font-size:14px;color:#fff;vertical-align:middle;padding-left:10px;}
#toolbar li.ewm .ewm-box {position:absolute;z-index:1;padding:5px;background:#292e39;width:110px;right:120%;bottom:0;opacity:0;visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:all .7s;transition:all .7s;}
#toolbar li.ewm .ewm-box p {margin-bottom:0;}
#toolbar li.ewm .ewm-box img {max-width:100%;}
#toolbar li.ewm .ewm-box:after {content:'';position:absolute;right:-5px;bottom:20px;width:0;height:0;line-height:0;font-size:0;overflow:hidden;border-width:5px;cursor:pointer;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #292e39;border-right:none;}
#toolbar li.ewm:hover .icon {background-position:-57px -180px;}
#toolbar li.ewm:hover .ewm-box {opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);}
#toolbar li.backtop {cursor:pointer;}
#toolbar li.backtop .iconfont {color:#fff;background-color:#292e39;}
#toolbar li:hover a {width:200px;}
#toolbar li:hover .icon-font {background-color:#292e39;}
#toolbar li:hover .icon-qq:after {background-position:-30px -150px;}
#toolbar li:hover .icon-phone:after {background-position:-30px -90px;}
#toolbar li:hover .icon-ewm:after {background-position:-30px -30px;}
#toolbar li:hover .icon-message:after {background-position:-30px -120px;}
#toolbar li:hover .icon-wangwang:after {background-position:-30px 0;}
#toolbar li:hover .icon-top:after {background-position:-30px -60px;}
@media (max-width:990px) {
  #toolbar {display:none;}
}


.header {background-color:#fff;}
.header .topbar {line-height:34px;background-color:#f5f5f5;font-size:13px;color:#888;border-top:2px solid #f7c433;}
.header .topbar ul {float:right;}
.header .topbar li {float:left;color:#333;}
.header .topbar li.pipe {padding:0 10px;}
.header .topbar li.c {margin-left:10px;}
.header .topbar li.c a {background-color:#f7c433;display:block;padding:0 15px;font-weight:bold;}
.header .logo {float:left;font-size:0;height:80px;line-height:80px;text-align:left;padding:18px 0;}
.header .logo a{display: flex; align-items: center; height:100%}
.header .tel {float:right;background:url(../images/tel.jpg) no-repeat 0 center;padding-left:55px;margin-top:31px;}
.header .tel strong {display:block;font-size:28px;font-family:Impact;line-height:1;color:#015cb5;}
.header .text {float:left;font-size:16px;margin:20px 0 20px 30px;padding:5px 0 5px 30px;border-left:1px solid #ddd;}
.header .text strong {display:block;font-size:26px;}
.header .text span {color:#015cb5;}
.header .nav {font-size:0;background-color:#015cb5;color:#fff;/* border-bottom:4px solid #022d64;*/}
.header .nav li {display:inline-block;vertical-align:middle;background:url(../images/line.jpg) no-repeat right center;}
.header .nav li a {display:block;font-size:16px;line-height:60px;padding:0 43px;color:#fff;}
.header .nav li .arr {float:right;height:40px;width:40px;position:relative;display:none;}
.header .nav li .arr:after {content:'';border-top:2px solid #ccc;border-left:2px solid #ccc;-webkit-box-sizing:content-box;box-sizing:content-box;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(135deg);transform:rotate(135deg);right:15px;}
.header .nav li.dropdown {position:relative;}
.header .nav li.dropdown:before {content:"";position:absolute;border:4px solid transparent;border-bottom:0;border-top-color:currentColor;top:50%;margin-top:-2px;right:15px;}
.header .nav .dropdown-box {position:absolute;left:0;min-width:100%;top:100%;display:none;z-index:10;text-align:center;}
.header .nav .dropdown-box p {margin:0;}
.header .nav .dropdown-box a {white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 10px;font-size:14px;background-color:rgba(0,0,0,0.5) !important;line-height:40px;border-bottom:1px solid rgba(0,0,0,0.2);}
.header .nav .dropdown-box a:hover {background-color:#022d64 !important;}
.header .nav li.active a,.header .nav li.open a,.header .nav li a:hover {color:#fff;background-color:#022d64;}
.header .nav li.open .dropdown-box {display:block;}
.menu-btn {display:none;padding:18px 0;position:absolute;right:15px;}
.menu-btn:before,.menu-btn:after,.menu-btn span {display:block;height:2px;background-color:#015cb5;content:'';}
.menu-btn:before {width:24px;}
.menu-btn:after {width:18px;margin-left:6px;}
.menu-btn span {width:12px;margin:6px 0 6px 12px;}
.banner .swiper-slide {background:no-repeat center / cover;height:630px;}
.banner .swiper-slide img {display:block;width:100%;height:auto;}
.banner .swiper-pagination {bottom:30px;}
.banner .swiper-pagination-bullet {width:44px;border-radius:5px;background-color:#fff;opacity:1;}
.banner .swiper-pagination-bullet-active {background-color:#015cb5;}
.ey-showcase {margin:0 auto 20px;}


.footer {background-color:#032e65;color:#fff;padding-top:50px;}
.footer a {color:#fff;}
.footer-link {margin-top:40px;font-size:0;padding:20px 0;border-top:1px solid #294a72;text-align:center;}
.footer-link a,.footer-link span {display:inline-block;vertical-align:middle;font-size:14px;}
.footer-link span {color:#294a72;padding:0 20px;}
.footer-logo {float:left;margin-right:30px;padding:10px 0;}
.footer-info {float:left;line-height:1.8;}
.footer-info p {margin:0;}
.footer-ewm {float:right;width:96px;}
.footer-ewm p {text-align:center;margin:10px 0 0;}