<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

html {
    min-width: 1200px;
}

body,
p,
form,
textarea,
h1,
h2,
h3,
h4,
h5,
dl,
dd {
    margin: 0px;
}

input,
button,
ul,
ol {
    margin: 0px;
    padding: 0px;
}

body,
input,
button,
form {
    font-size: 14px;
    line-height: 28px;
    font-family: "microsoft yahei", '宋体', 'PingFang SC', 'Myriad Pro', "AvantGarde Bk BT", "Arial", 'Helvetica Neue', 'Helvetica', 'sans-serif';
    color: #333333;
}

h1,
h2,
h3,
h4,
h5,
h6,
font {
    font-size: 14px;
    font-weight: normal;
}

ul,
ol,
li {
    list-style: none;
}

input {
    background: none;
    border: 0 none;
}

img,
iframe {
    border: 0px;
}

em,
i {
    font-style: normal;
}

button,
input,
select,
textarea {
    font-size: 100%;
    background: none;
    resize: none;
    border: none;
    -webkit-appearance: none;
    outline: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

.red {
    color: #ba292e;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.tac {
    text-align: center;
}

.tar {
    text-align: right;
}

.poa {
    position: absolute;
}

.por {
    position: relative;
}

.hidden {
    display: none;
}

.w1200 {
    width: 1200px;
    margin: 0 auto;
}

.icon {
    background: url(../images/icon.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
}

a {
    color: #333333;
    text-decoration: none;
}

a:hover {
    color: #023b95;
    text-decoration: none;
}

a:visited {
    text-decoration: none;
}

.ease,
.ease * {
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
}

.noease,
.noease * {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}

:-moz-placeholder {
    color: #aaa;
}

::-moz-placeholder {
    color: #aaa;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #aaa;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #aaa;
}

/*清除浮动*/
.clearfix {
    *zoom: 1;
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

/*top_main*/
.top_main {
    position: relative;
    width: 100%;
    height: 30px;
    line-height: 30px;
    background: #1f1f1f;
    font-size: 12px;
    color: #fff;
    z-index: 999;
}

.top_main .top_l {
    opacity: 0.4;
    filter: alpha(opacity=40);
}

.top_main .top_r {
    margin-right: 0px;
}

.top_main .top_r .cn a {
    color: #fff;
    opacity: 1;
}

.top_main .top_r .en a {
    margin-left: 12px;
    margin-right: 12px;
    color: #fff;
}

.top_main li {
    position: relative;
    float: left;
    display: inline-block;
    *display: block;
    *zoom: 1;
    text-align: center;
}

.top_main li a {
    color: #fff;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.top_main li a:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.top_main .top_r .mobile {
    position: relative;
    padding-left: 20px;
    padding-right: 10px;
    margin-left: 30px;
    background: url(../images/mobile.png) no-repeat left center;
    background-size: 10px 16px;
    z-index: 99;
    cursor: pointer;
}

.top_main .top_r .mobile a {
    display: block;
    padding-right: 12px;
    background: url("../images/arrI.png") no-repeat right center;
    background-size: 7px 3px;
}

.top_main .top_r .drop {
    position: absolute;
    left: -20px;
    z-index: 99;
    width: 100px;
    height: 100px;
    padding: 4px;
    border: 1px solid #ddd;
    display: none;
}

.top_main .top_r .drop img {
    position: relative;
    z-index: 99;
    display: block;
    width: 100px;
    height: 100px;
}

.top_main .top_r .webNav {
    padding-left: 20px;
    margin-left: 4px;
    background: url(../images/navI.png) no-repeat left center;
}

.top_main .top_r .mobile:hover .drop {
    display: block;
}

/*header_main*/
.header_main {
    position: relative;
    width: 100%;
    height: 100px;
    z-index: 100;
    background: #fff;
}

.header_main .logo {
    float: left;
    width: 314px;
    height: 60px;
    display: block;
    margin-top: 20px;
}

.header_main .logo img {
    float: left;
    width: 314px;
    height: 60px;
    display: block;
}

.header_main .tel_main {
    margin-top: 22px;
    margin-left: 40px;
    text-align: right;
}

.header_main .tel_main .tel {}

.header_main .tel_main .tel .t1 {
    padding-left: 8px;
    font-size: 16px;
    background: url("../images/d3_03.jpg") no-repeat left center;
    color: #333;
    display: inline-block;
    padding-left: 24px;
}

.header_main .tel_main .tel .num {
    margin-left: 8px;
    font-size: 24px;
    font-family: arial;
    color: #1a3285;
    display: block;
    font-weight: bold;
}

.header_main .img1 {
    float: right;
    display: block;
    padding-top: 20px;
    margin-right: 160px;
}


/*搜索框*/
#header_main .search {
    position: relative;
    width: 313px;
    height: 36px;
    margin-top: 30px;
    margin-left: 340px;
    float: left;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
    border: 2px solid #023b95;
    display: none;
}

#header_main .search input {
    background-color: none;
    border: none;
    outline: none;
}

#header_main .search .stxt {
    position: absolute;
    left: 0;
    float: left;
    width: 260px;
    height: 36px;
    font: normal 14px "microsoft yahei";
    line-height: 36px;
    display: block;
    text-indent: 10px;
    color: #bdbdbd;
}

#header_main .search .sbtn {
    position: absolute;
    top: -2px;
    right: 0;
    float: right;
    width: 50px;
    height: 38px;
    display: block;
    cursor: pointer;
    border-left: 2px solid #023b95;
    color: #fff;
    font-family: "宋体";
    background: #023b95;
}

/*nav*/
#nav_main {
    position: relative;
    width: 100%;
    height: 60px;
    z-index: 60;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}

#nav_main .nav {
    display: block;
    height: 60px;
    z-index: 12;
}

#nav_main .nav li {
    position: relative;
    float: left;
    font-size: 14px;
    text-align: center;
    height: 60px;
    *height: 58px;
    line-height: 60px;
    margin-left: 35px;
    z-index: 10;
}

#nav_main .nav li:first-child {
    padding-left: 0px;
    margin-left: 0;
}

#nav_main .nav li:first-child a.aLink {
    margin-left: 0;
}

#nav_main .nav li a.aLink {
    *height: 58px;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
}

#nav_main .nav li a.aLink:before {
    content: "\20";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 0;
    background: #033b95;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
}

#nav_main .nav li a.aLink {
    margin-left: 38px;
    margin-right: 38px;
    margin-top: 1px;
    text-align: center;
    height: 60px;
    color: #333;
    font-size: 14px;
    line-height: 60px;
    display: block;
    position: relative;
    cursor: pointer;
    overflow: hidden;
}

#nav_main .nav li.hover a.aLink,
#nav_main .nav li:hover a.aLink {
    *height: 58px;
    border-bottom: 2px solid #033b95;
    color: #033b95;
}

#nav_main .nav li.hover a.aLink:before {
    width: 100%;
}

#nav_main .nav li:hover a.aLink:before {
    width: 100%;
}

#nav_main .nav li.item8 a.aLink {
    margin-right: 0;
}

/*导航栏下拉*/
#nav_main li .subnav {
    width: 200px;
    margin-right: 0;
    transition: all .36s ease;
    position: absolute;
    top: calc(100% - 0px);
    *top: calc(100% - 2px);
    left: 0;
    opacity: 1;
    overflow: hidden;
    z-index: 199;
    display: none;
    background: #fff;
    border: 1px solid #ddd;
}

#nav_main li .subnav .sub-in {
    width: 1200px;
    height: 252px;
    margin: 0 auto;
    border-width: 2px 0 0;
    border-style: solid;
    border-color: #033b95;
    background: #fff;
}

#nav_main li .subnav .sub-in .list {
    float: left;
    width: 200px;
    margin-left: 100px;
    padding-top: 15px;
    padding-bottom: 30px;
}

#nav_main li .subnav .list .nav1 {
    transition: all .36s ease;
    display: block;
    width: 200px;
    height: 40px;
    font-weight: 500;
    margin-left: 0;
    padding: 0;
    cursor: pointer;
    width: 100%;
}

#nav_main li .subnav .list .nav1 a {
    border-bottom: #ddd 1px solid;
    text-align: left;
    padding-bottom: 0;
    line-height: 40px !important;
    padding-left: 20px;
    width: 180px;
    padding-right: 0;
    display: block;
    font-family: "微软雅黑";
    background: url("../images/nav_dian.png") no-repeat 14px top;
    height: 40px;
    text-indent: 14px;
    color: #484848;
    font-weight: normal;
    text-decoration: none;
    padding-top: 0;
    transition: all .6s;
}

#nav_main li .subnav .nav1 .subA {
    height: 40px !important;
    transition: all .36s ease;
    display: block;
    font-weight: 500;
    padding-right: 24px;
    line-height: 50px !important;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #000 !important;
}

#nav_main li .subnav .sub-in .img {
    float: left;
    display: block;
    width: 740px;
    height: 210px;
    padding-top: 15px;
    margin-left: 50px;
}

#nav_main li .subnav .sub-in .img img {
    display: block;
    width: 740px;
    height: 210px;
}

#nav_main li:hover .subnav {
    opacity: 1;
    display: block;
}

#nav_main li.hover .subnav .nav1.subA {
    color: #000;
}

#nav_main .subnav .nav1:hover .subA {
    color: #023b95 !important;
}

#nav_main li .subnav .list .nav1:hover a {
    border-bottom: 1px solid #033b95;
    background: url(../images/nav_dian.png) no-repeat 14px bottom;
    color: #033b95;
    text-decoration: none;
}

#nav_main.scrollDown {
    position: fixed;
    top: 0;
    z-index: 999;
    box-shadow: 0px 0px 11px #818181;
    -webkit-transition: all 150ms ease-in-out;
    -moz-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    top: 0;
    background: #fff;
}

/* banner */
#banner_main {
    overflow: hidden;
    z-index: 2;
    max-width: 1920px;
    margin: 0 auto;
}

#banner_main .banner {
    position: relative;
    width: 100%;
    height: 500px;
    margin: 0 auto;
    min-width: 1200px;
}

#banner {
    width: 100%;
    min-width: 1000px;
    position: relative;
    overflow: hidden;
    z-index: 0;
}

#banner,
.banner ul {
    max-height: 500px;
    overflow: hidden;
}

.banner li {
    width: 100%;
    position: absolute;
    z-index: 1;
    overflow: hidden;
    display: none;
}

.banner li:first-child {
    display: block;
}

.banner li img {
    width: 1920px;
    height: 500px;
    display: block;
    position: relative;
    left: 50%;
    margin-left: -960px;
    top: 0;
    min-width: 1200px;
}

#banner .tip {
    width: 1000px;
    height: 20px;
    line-height: 0;
    font-size: 0;
    text-align: center;
    position: absolute;
    left: 50%;
    margin-left: -500px;
    bottom: 90px;
    z-index: 13;
}

#banner .tip span {
    width: 26px;
    height: 4px;
    margin: 0 10px;
    display: inline-block;
    font-size: 0;
    cursor: pointer;
    background-color: #fff;
}

#banner .tip span.cur {
    background-color: #083995;
}

#banner #btn_prev,
#banner #btn_next {
    width: 50px;
    height: 50px;
    position: absolute;
    top: 250px;
    z-index: 5;
}

#banner #btn_prev {
    background-position: -60px 0;
    left: 0%;
    transition: all 600ms ease;
}

#banner #btn_next {
    background-position: -120px 0px;
    right: 0%;
    transition: all 600ms ease;
}

#banner #btn_prev:hover {
    background-position: 0px 0px;
    transition: all 600ms ease;
}

#banner #btn_next:hover {
    background-position: -180px 0px;
    transition: all 600ms ease;
}

/*banner end*/

/*footer*/
.footer_main {
    height: 34px;
}

.footer_main .copyright {
    width: 100%;
    height: 34px;
    line-height: 34px;
    background: #0a0a0a;
}

.footer_main .copyright p {
    font-size: 12px;
    color: #fff;
}

.footer_main .copyright a {
    font-size: 12px;
    color: #fff;
}

.footer_main .copyright span {
    margin: 0 6px;
}

.footer_main .copyright a:hover {
    color: #888c95;
}

/********.fixtool*********/
.toolbar {
    width: 50px;
    position: fixed;
    right: 2%;
    top: 44%;
    z-index: 999;
}

.toolbar dd {
    width: 50px;
    height: 50px;
    margin-bottom: 1px;
    position: relative;
    background: url(../images/black20.png) repeat 0 0;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #ddd;
    margin-top: 4px;
}

.toolbar dd i {
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    text-align: center;
}

.toolbar dd i span {
    width: 35px;
    height: 35px;
    display: block;
    margin: 7px 0 0 7px;
    *margin: 7px 0 0 0;
    background: url(../images/rightFixIcon.png) no-repeat 0 0;
}

.toolbar dd.gottop {
    display: none;
}

.toolbar .slide-tel {
    display: block;
    width: 0;
    height: 50px;
    line-height: 50px;
    font-size: 24px;
    font-weight: bold;
    font-family: arial;
    color: #FFF;
    position: absolute;
    padding: 0 0 0 50px;
    top: 0;
    right: 0;
    overflow: hidden;
}

.toolbar .pop {
    position: absolute;
    right: 90px;
    top: -65px;
    background: #186ce8;
    display: none;
}

.toolbar .pop-code {
    width: 120px;
    padding: 20px 20px 0;
}

.toolbar .pop-code img {
    width: 120px;
    height: 120px;
    display: block;
}

.toolbar .pop-code h3 {
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #f2e8e1;
    font-size: 16px;
    font-weight: 400;
    white-space: nowrap;
}

.toolbar .qq span {
    background-position: 0 -47px;
}

.toolbar .qq a {
    width: 50px;
    height: 50px;
    cursor: pointer;
    display: block;
}

.toolbar .qq:hover {
    background: #186ce8;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

.toolbar .tel span {
    background-position: 0 0;
}

.toolbar .tel:hover {
    background: #186ce8;
}

.toolbar .code span {
    background-position: 0 -95px;
}

.toolbar .code:hover {
    background: #186ce8;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

.toolbar .top span {
    background-position: 0 -142px;
}

.toolbar .top:hover {
    background: #186ce8;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

/*******index css*******/

.index_shu {
    width: 1200px;
    height: 120px;
    background: #186ce8;
    text-align: center;
    margin: 0 auto;
    margin-top: -60px;
    position: relative;
    z-index: 3;
}

.index_shu ul {
    display: inline-block;
}

.index_shu ul li {
    float: left;
    padding: 0 90px;
    position: relative;
    height: 56px;
    text-align: center;
    margin-top: 34px;
    transition: all ease 0.36s;
}

.index_shu ul li i {
    display: block;
    width: 1px;
    height: 56px;
    background: #fff;
    position: absolute;
    right: 0;
    top: 0;
}

.index_shu ul li.li4 i {
    display: none;
}

.index_shu ul li h3 {
    display: inline-block;
    font-size: 34px;
    line-height: 34px;
    font-weight: bold;
    color: #fff;
}

.index_shu ul li h3 span {
    font-size: 12px;
    line-height: 12px;
    font-weight: normal;
    padding-left: 5px;
}

.index_shu ul li p {
    font-size: 12px;
    line-height: 12px;
    color: #73a0f4;
    padding-top: 2px;
}

.index_shu ul li:hover {
    transform: translateY(-5px);
    transition: all ease 0.36s;
}

.index .index_tit {
    padding-top: 80px;
    text-align: center;
}

.index .index_tit .tit {
    font-size: 30px;
    color: #333;
}

.index .index_tit .etit {
    margin-top: 6px;
    font-size: 14px;
    font-family: arial;
    color: #999;
    background: url("../images/titLine1.png") no-repeat center center;
    background-size: 1199px 1px;
}


.index_ggw {
    width: 100%;
    position: relative;
}

.index_ggw img {
    display: block;
    width: 100%;
}

/*产品中心*/
.index .floor_1_main {
    padding-bottom: 70px;
}

.index .floor_1_main .index_tit {
    padding-top: 42px;
}

.index .floor_1_main .index_tit .tit {
    color: #083995;
    font-size: 32px;
    font-weight: bold;
    padding-bottom: 6px;
}

.index .floor_1_main .index_tit .etit {
    background: none;
}

.floor_1_main .productList {
    width: 100%;
    position: relative;
    margin-top: 30px;
}

.floor_1_main .productList .hd {
    width: 230px;
    background: #004c9a;
    padding: 25px;
    float: left;
}

.floor_1_main .productList .hd ul {
    display: inline-block;
    width: 100%;
}

.floor_1_main .productList .hd ul h3 {
    color: #fff;
    font-size: 28px;
    line-height: 28px;
}

.floor_1_main .productList .hd ul .prp {
    display: inline-block;
    width: 100%;
}

.floor_1_main .productList .hd ul .prp .subMenu {
    display: none;
}

.floor_1_main .productList .hd ul .prp.act .subMenu {
    display: block;
}

.floor_1_main .productList .hd ul .prp .a1 {
    display: block;
    width: 212px;
    height: 34px;
    background-color: #2972d7;
    border-radius: 8px;
    line-height: 34px;
    position: relative;
    font-size: 18px;
    color: #fff;
    padding-left: 18px;
    margin-top: 18px;
    margin-bottom: 12px;
}

.floor_1_main .productList .hd ul .prp .a1 i {
    display: block;
    width: 17px;
    height: 17px;
    background-position: -20px -226px;
    position: absolute;
    top: 9px;
    right: 18px;
}

.floor_1_main .productList .hd ul .prp.act .a1 i {
    background-position: -0px -226px;
}

.floor_1_main .productList .hd ul li {
    width: 220px;
    padding-left: 10px;
}

.floor_1_main .productList .hd ul li a {
    display: inline-block;
    width: 100%;
}

.floor_1_main .productList .hd ul li a span {
    display: block;
    float: left;
    width: 4px;
    height: 6px;
    background-position: -7px -256px;
    margin-top: 12px;
}

.floor_1_main .productList .hd ul li a p {
    float: left;
    color: #fff;
    font-size: 18px;
    padding-left: 10px;
}

.floor_1_main .productList .hd ul li:hover a span,
.floor_1_main .productList .hd ul li.on a span {
    background-position: -21px -256px;
}

.floor_1_main .productList .hd ul li:hover a p,
.floor_1_main .productList .hd ul li.on a p {
    color: #acce22;
}

.floor_1_main .productList .bd {
    float: right;
    width: 910px;
}

.floor_1_main .productList .bd ul {
    display: inline-block;
    width: 100%;
}

.floor_1_main .productList .bd ul li {
    width: 212px;
    float: left;
    margin-left: 14px;
    margin-bottom: 24px;
    text-align: center;
    transition: all ease 0.36s;
}

.floor_1_main .productList .bd ul li img {
    display: block;
    width: 100%;
    padding-bottom: 10px;
    height: 169px;
}

.floor_1_main .productList .bd ul li:hover {
    transform: translateY(-5px);
    transition: all ease 0.36s;
}

.floor_6_main {
    width: 100%;
    height: 797px;
    background: url("../images/d7_02.jpg") no-repeat center center;
}

.index .floor_6_main .index_tit {
    padding-top: 64px;
}

.index .floor_6_main .index_tit .tit {
    font-size: 32px;
    color: #083995;
    font-weight: bold;
}

.floor_6_1 {
    width: 100%;
    margin-top: 56px;
}

.floor_6_1 .bd ul {
    padding-left: 2px;
    padding-top: 2px;
}

.floor_6_1 .bd ul li {
    float: left;
    border: #bababa solid 2px;
    width: 296px;
    height: 156px;
    margin-left: -2px;
    margin-top: -2px;
    overflow: hidden;
}

.floor_6_1 .bd ul li img {
    width: 100%;
    height: 156px;
    display: block;
    transition: all ease 0.36s;
}

.floor_6_1 .bd ul li:hover img {
    transform: scale(1.05);
    transition: all ease 0.36s;
}

.floor_6_1 .hd {
    width: 160px;
    height: 20px;
    margin: 0 auto;
    margin-top: 50px;
}

.floor_6_1 .hd .prev {
    float: left;
    display: block;
    width: 32px;
    height: 20px;
    background-position: -90px -60px;
    cursor: pointer;
}

.floor_6_1 .hd i {
    float: left;
    display: block;
    width: 15px;
    height: 15px;
    margin-left: 40px;
    margin-right: 40px;
    background-position: -240px 0;
}

.floor_6_1 .hd .next {
    float: left;
    display: block;
    width: 32px;
    height: 20px;
    background-position: -130px -60px;
    cursor: pointer;
}

.floor_6_1 .hd .prev:hover {
    background-position: -50px -60px;
    transition: all ease 600ms;
}

.floor_6_1 .hd .next:hover {
    width: 32px;
    background-position: -180px -60px;
    transition: all ease 600ms;
}


.index .floor_1_main .productList {
    margin-top: 40px;
}

.index .floor_1_main .productList .list {}

.index .floor_1_main .productList .list li {
    position: relative;
    float: left;
    display: block;
    width: 280px;
    height: 564px;
    margin-left: 26px;
    background: #fff;
    transition: all ease 0.36s;
    overflow: hidden;
}

.index .floor_1_main .productList .list li:first-child {
    margin-left: 0;
}

.index .floor_1_main .productList .list li a {
    display: block;
    cursor: pointer;
}

.index .floor_1_main .productList .list li .img {
    display: block;
    width: 280px;
    height: 350px;
    transition: all ease 600ms;
}

.index .floor_1_main .productList .list li .txt {
    height: 186px;
    padding-top: 40px;
}

.index .floor_1_main .productList .list li .txt .line {
    width: 30px;
    height: 3px;
    margin: 0 auto;
    background-color: #e1e1e1;
    border-radius: 3px;
}

.index .floor_1_main .productList .list li .txt .tit {
    margin-top: 30px;
    font-size: 18px;
    color: #212121;
    text-align: center;
    line-height: 20px;
}

.index .floor_1_main .productList .list li .txt .eName {
    margin-top: 3px;
    font-size: 12px;
    font-family: arial;
    text-align: center;
    line-height: 14px;
    color: #666;
}

.index .floor_1_main .productList .list li .txt .num {
    margin-top: 16px;
    font: normal 48px "AvantGarde Bk BT";
    text-align: center;
    color: #d9d7d7;
    line-height: 40px;
}

.index .floor_1_main .productList .list li:hover {
    box-shadow: 0px 3px 20px 2px #e5e5e5;
    transition: all ease 0.36s;
}

.index .floor_1_main .productList .list li:hover .txt .line {
    background: #023b95;
}

.index .floor_1_main .productList .list li:hover .txt .num {
    color: #023b95;
}

.index .floor_1_main .productList .list li .frame {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 280px;
    height: 564px;
    overflow: hidden;
}

.index .floor_1_main .productList .list li .frame .pa {
    display: block;
    position: absolute;
    background: #e5e5e5;
}

.index .floor_1_main .productList .list li .frame .trans-8 {
    transition: all 0.8s;
    -webkit-transition: all 0.8s;
    -moz-transition: 0.3s;
}

.index .floor_1_main .productList .list li .frame .border-top {
    width: 0;
    height: 2px;
    top: 2%;
    left: 5%;
}

.index .floor_1_main .productList .list li .frame .border-right {
    width: 2px;
    height: 0;
    top: 2%;
    right: 5%;
}

.index .floor_1_main .productList .list li .frame .border-bottom {
    width: 0;
    height: 2px;
    bottom: 2%;
    left: 5%;
}

.index .floor_1_main .productList .list li .frame .border-left {
    width: 2px;
    height: 0;
    top: 2%;
    left: 5%;
}

.index .floor_1_main .productList .list li:hover .frame {
    width: 280px;
    height: 564px;
    overflow: hidden;
}

.index .floor_1_main .productList .list li:hover .frame .border-top,
.index .floor_1_main .productList .list li:hover .frame .border-bottom {
    width: 90%;
    height: 2px;
}

.index .floor_1_main .productList .list li:hover .frame .border-right,
.index .floor_1_main .productList .list li:hover .frame .border-left {
    height: 96%;
    width: 2px;
}


/*新闻中心*/
.index .floor_2_main {
    width: 100%;
    height: 800px;
    background: url("../images/newBg.jpg") no-repeat center center;
}

.index .floor_2_main .left {
    float: left;
    width: 580px;
    height: 512px;
}

.index .floor_2_main .ipro {
    width: 160px;
    margin: 260px auto 0;
    position: relative;
    height: 370px;
    z-index: 9;
}

.index .floor_2_main .ipro ul {
    position: relative;
    z-index: 6;
}

.index .floor_2_main .ipro li {
    width: 500px;
    height: 370px;
    text-align: center;
    cursor: pointer;
    position: relative;
}

.index .floor_2_main .ipro li a {
    display: block;
}

.index .floor_2_main .ipro li img {
    width: 100%;
    height: 100%;
    display: block;
}

.index .floor_2_main .ipro li .txt {
    display: none;
    background: transparent;
    color: transparent;
}

.index .floor_2_main .ipro li.roundabout-in-focus .txt {
    text-align: center;
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 500px;
    height: 45px;
    margin-left: -250px;
    background: rgba(0, 0, 0, 0.67);
    *background: #000;
    color: #fff;
    display: block;
}

.index .floor_2_main .ipro li.roundabout-in-focus .txt .tit {
    font-size: 14px;
    line-height: 45px;
    text-align: center;
    color: #fff;
}

.index .floor_2_main .ipro li.roundabout-in-focus .txt:hover .tit {
    color: #999;
}

.index .floor_2_main .ipro li.roundabout-in-focus {
    cursor: default;
}

.index .floor_2_main .ipro li.roundabout-in-focus:hover .img {
    filter: brightness(105%);
    -webkit-filter: brightness(105%);
}

.index .floor_2_main .ipro .btn {
    position: absolute;
    top: -20px;
    left: -226px;
    width: 610px;
    height: 45px;
    z-index: 999;
    cursor: pointer;
}

.index .floor_2_main .ipro .cprev {
    position: absolute;
    width: 30px;
    height: 45px;
    display: block;
    background-position: 0 -120px;
    left: 2%;
}

.index .floor_2_main .ipro .cnext {
    position: absolute;
    width: 30px;
    height: 45px;
    display: block;
    background-position: -36px -120px;
    right: 2%;
}

.index .floor_2_main .ipro .cprev:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.index .floor_2_main .ipro .cnext:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.index .floor_2_main .right {
    float: right;
    width: 520px;
    margin-top: 60px;
}

.index .floor_2_main .right .one {
    margin-top: 14px;
    margin-bottom: 70px;
    *margin-bottom: 12px;
}

.index .floor_2_main .right .one .txt {
    width: 420px;
    float: left;
}

.index .floor_2_main .right .one .txt .tit {
    font-size: 16px;
    color: #333;
    line-height: 20px;
    padding-bottom: 12px;
    border-bottom: 1px solid #e5e5e5;
}

.index .floor_2_main .right .one .txt .cont {
    margin-top: 12px;
    font-size: 12px;
    color: #999;
    line-height: 20px;
}

.index .floor_2_main .right .one .time {
    width: 50px;
    padding-bottom: 40px;
    float: right;
    background: url("../images/arrow1.png") no-repeat center bottom;
}

.index .floor_2_main .right .one .time .day {
    font-size: 36px;
    font-family: arial;
    color: #333;
    text-align: center;
    line-height: 28px;
}

.index .floor_2_main .right .one .time .year {
    margin-top: 8px;
    font-size: 12px;
    font-family: arial;
    color: #333;
    line-height: 12px;
}

.index .floor_2_main .right .one:hover .txt .tit {
    color: #023b95;
    font-weight: bold;
}

.index .floor_2_main .right .one:hover .time .day {
    font-weight: bold;
    color: #023b95;
}

.index .floor_2_main .right .one:hover .time .year {
    color: #023b95;
}

.index .floor_2_main .right .list li {
    border-bottom: 1px solid #e5e5e5;
}

.index .floor_2_main .right .list li a {
    display: block;
    padding: 20px 0;
    cursor: pointer;
}

.index .floor_2_main .right .list li:first-child {
    padding-top: 0;
}

.index .floor_2_main .right .list li .txt {
    line-height: 14px;
}

.index .floor_2_main .right .list li .tit {
    float: left;
    width: 330px;
    font-size: 14px;
    line-height: 14px;
    color: #333;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    transition: all ease 0.36s;
}

.index .floor_2_main .right .list li .time {
    float: right;
    font-size: 12px;
    font-family: arial;
    color: #333;
}

.index .floor_2_main .right .list li:hover .tit {
    color: #023b95;
    font-weight: bold;
    margin-left: 6px;
    transition: all ease 0.36s;
}

.index .floor_2_main .more1 {
    display: block;
    width: 300px;
    height: 50px;
    margin: 0 auto;
    font: 16px normal arial;
    line-height: 50px;
    text-align: center;
    background: url("../images/arrow2.png") no-repeat 64% center;
    background-size: 5px 7px;
    color: #333;
    border: 1px solid #c5d1e3;
    transition: all ease 600ms;
}

.index .floor_2_main .more1:hover {
    width: 340px;
    transition: all ease 600ms;
    background: #023B95;
    color: #fff;
}

/*荣誉资质*/
.index .floor_3_main {
    background: #fff;
    padding-bottom: 90px;
}

.index .floor_3_main #honor {
    margin-top: 60px;
}

.index .floor_3_main #honor .bd {
    position: relative;
    overflow: hidden;
}

.index .floor_3_main #honor .bd .list {
    width: 104%;
    overflow: hidden;
}

.index .floor_3_main #honor .bd .list li {
    float: left;
    display: block;
    margin-right: 26px;
}

.index .floor_3_main #honor .bd .list li:first-child {
    margin-right: 26px;
}

.index .floor_3_main #honor .bd .list li .img {
    display: block;
    width: 280px;
    height: 210px;
}

.index .floor_3_main #honor .bd .list li .txt {
    height: 50px;
    line-height: 50px;
    border-bottom: 1px solid #e5e5e5;
}

.index .floor_3_main #honor .bd .list li .txt .tit {
    height: 50px;
    font-size: 16px;
    line-height: 50px;
    background: url("../images/arrowRight.png") no-repeat right center;
    background-size: 20px 12px;
    transition: all ease 600ms;
}

.index .floor_3_main #honor .bd .list li:hover .txt .tit {
    font-weight: bold;
    text-indent: 8px;
    color: #023B95;
    background: url("../images/arrowRight.png") no-repeat 96% center;
    transition: all ease 600ms;
}

.index .floor_3_main #honor .hd {
    width: 160px;
    height: 20px;
    margin: 0 auto;
    margin-top: 50px;
}

.index .floor_3_main #honor .hd .prev {
    float: left;
    display: block;
    width: 32px;
    height: 20px;
    background-position: -90px -60px;
    cursor: pointer;
}

.index .floor_3_main #honor .hd i {
    float: left;
    display: block;
    width: 15px;
    height: 15px;
    margin-left: 40px;
    margin-right: 40px;
    background-position: -240px 0;
}

.index .floor_3_main #honor .hd .next {
    float: left;
    display: block;
    width: 32px;
    height: 20px;
    background-position: -130px -60px;
    cursor: pointer;
}

.index .floor_3_main #honor .hd .prev:hover {
    background-position: -50px -60px;
    transition: all ease 600ms;
}

.index .floor_3_main #honor .hd .next:hover {
    width: 32px;
    background-position: -180px -60px;
    transition: all ease 600ms;
}

/*为什么选择我们*/
.index .floor_4_main {
    width: 100%;
    background: #f3f3f3;
}

.index .floor_4_main .f-tit {
    padding-top: 66px;
}

.index .floor_4_main .f-tit .tit {
    font-size: 48px;
    line-height: 50px;
    text-align: center;
    color: #fff;
}

.index .floor_4_main .f-tit .etit {
    margin-top: 10px;
    margin-bottom: 16px;
    font-size: 18px;
    font-family: arial;
    color: #fff;
    line-height: 18px;
    text-align: center;
}

.index .floor_4_main .f-tit .line {
    width: 509px;
    height: 9px;
    margin: 0 auto;
    margin-bottom: 40px;
    background: url("../images/titLine.png") no-repeat center center;
    background-size: 509px 9px;
}

.index .floor_4_main #select {
    width: 1200px;
    background: #fff;
    position: relative;
    width: 100%;
    height: 400px;
    margin: 0 auto;
    min-width: 1200px;
}

.index .floor_4_main #select .bd {
    padding: 27px 20px 20px;
    max-height: 440px;
}

.index .floor_4_main #select .bd .list {
    height: 400px;
    overflow: hidden;
}

.index .floor_4_main #select .bd .list .img {
    float: left;
    display: block;
    width: 540px;
    height: 300px;
}

.index .floor_4_main #select .bd .list li {
    float: left;
    display: block;
    height: 400px;
    overflow: hidden;
}

.index .floor_4_main #select .bd .list .txt {
    position: relative;
    float: left;
    width: 530px;
    height: 300px;
    margin-left: 74px;
}

.index .floor_4_main #select .bd .list .txt .numM {
    padding-top: 40px;
    margin-bottom: 40px;
}

.index .floor_4_main #select .bd .list .txt .numM .line {
    margin-top: 16px;
    float: left;
    display: block;
    width: 20px;
    height: 4px;
    background-color: #023B95;
}

.index .floor_4_main #select .bd .list .txt .numM .num {
    float: left;
    margin-left: 20px;
    font-size: 60px;
    line-height: 46px;
    font-family: "AvantGarde Bk BT";
    color: #023b95;
}

.index .floor_4_main #select .bd .list .bottomBtn {
    position: absolute;
    bottom: 0;
    left: 0;
}

.index .floor_4_main #select .bd .list .bottomBtn a.zx {
    margin-right: 3px;
}

.index .floor_4_main #select .bd .list .bottomBtn a.ly {
    float: left;
    display: block;
    width: 190px;
    height: 44px;
    font-size: 14px;
    text-align: center;
    line-height: 44px;
    color: #333;
    border: 1px solid #e5e5e5;
    transition: all ease 600ms;
}

.index .floor_4_main #select .bd .list .bottomBtn a.ly:hover {
    border-color: #023B95;
    background: #023B95;
    color: #fff;
    transition: all ease 600ms;
}

.index .floor_4_main #select .tip {
    width: 1000px;
    height: 20px;
    line-height: 0;
    font-size: 0;
    text-align: center;
    position: absolute;
    left: 50%;
    margin-left: -500px;
    bottom: 14px;
    z-index: 13;
}

.index .floor_4_main #select .tip span {
    width: 20px;
    height: 20px;
    margin: 0 10px;
    display: inline-block;
    font-size: 0;
    cursor: pointer;
    background-position: -20px -90px;
}

.index .floor_4_main #select .tip span.cur {
    background-position: 0px -90px;
}

.index .floor_4_main .select {
    width: 100%;
    padding-bottom: 70px;
    padding-top: 34px;
}

.index .floor_4_main .select ul {
    display: inline-block;
    width: 100%;
}

.index .floor_4_main .select ul li {
    width: 100%;
    display: inline-block;
    margin-top: 38px;
    position: relative;
    transition: all ease 0.36s;
}

.index .floor_4_main .select ul li .txt {
    float: left;
    width: 586px;
}

.index .floor_4_main .select ul li .txt .ima {
    width: 79px;
    display: block;
    float: left;
}

.index .floor_4_main .select ul li .txt .numM {
    width: 496px;
    display: block;
    float: right;
}

.index .floor_4_main .select ul li .txt .numM h3 {
    font-size: 24px;
    text-align: left;
    line-height: 32px;
    color: #1a3185;
    padding-top: 20px;
}

.index .floor_4_main .select ul li .txt .numM .line {
    width: 496px;
    height: 20px;
    background: url("../images/d6_10.png") no-repeat;
    margin-top: 10px;
}

.index .floor_4_main .select ul li .txt .numM .cont {
    font-size: 16px;
    text-align: left;
    line-height: 32px;
    color: #333;
    padding-top: 6px;
}

.index .floor_4_main .select ul li .img {
    float: right;
    width: 592px;
    display: block;
}

.index .floor_4_main .select ul li.li2 .img,
.index .floor_4_main .select ul li.li3 .img,
.index .floor_4_main .select ul li.li6 .img {
    float: left;
}

.index .floor_4_main .select ul li.li2 .txt,
.index .floor_4_main .select ul li.li4 .txt,
.index .floor_4_main .select ul li.li6 .txt {
    float: right;
}

.index .floor_4_main .select ul li:hover {
    transform: translateY(-5px);
    transition: all ease 0.36s;
}

.index .floor_5_main {
    position: relative;
    width: 100%;
    height: 485px;
    background: url("../images/footBg.jpg") no-repeat;
    background-size: 100% 485px;
}

.index .floor_5_main .friendLinks {
    border-bottom: 1px solid #4d4d4d;
    padding-bottom: 14px;
}

.index .floor_5_main .friendLinks .head {
    float: left;
    color: #fff;
    padding-top: 50px;
}

.index .floor_5_main .friendLinks .head .ename {
    line-height: 14px;
}

.index .floor_5_main .friendLinks .head .tit {
    margin-top: 4px;
    line-height: 14px;
}

.index .floor_5_main .friendLinks .links .list {
    padding-top: 62px;
}

.index .floor_5_main .friendLinks .links .list .item {
    float: left;
    margin-left: 110px;
}

.index .floor_5_main .friendLinks .links .list .item:first-child {
    margin-left: 86px;
}

.index .floor_5_main .friendLinks .links .list .item a {
    color: #999;
}

.index .floor_5_main .content {
    padding-top: 30px;
}

.index .floor_5_main .content .left {
    float: left;
    width: 310px;
}

.index .floor_5_main .content .left .ltit .etit {
    font: 24px bold arial;
    color: #fff;
    line-height: 24px;
    text-align: left;
}

.index .floor_5_main .content .left .ltit .tit {
    margin-top: 14px;
    font-size: 20px;
    line-height: 24px;
    text-align: left;
    color: #fff;
}

.index .floor_5_main .content .left .ltit .tit .line {
    float: left;
    display: block;
    width: 20px;
    height: 3px;
    margin-top: 10px;
    margin-right: 16px;
    background: #fff;
}

.index .floor_5_main .content .left .comInfo {
    margin-top: 30px;
}

.index .floor_5_main .content .left .comInfo .item {
    margin-bottom: 24px;
}

.index .floor_5_main .content .left .comInfo .item .t1 {
    float: left;
    width: 58px;
    font-size: 12px;
    color: #999;
    line-height: 12px;
}

.index .floor_5_main .content .left .comInfo .item .t2 {
    font-size: 12px;
    color: #999;
    line-height: 12px;
}

.index .floor_5_main .content .middle {
    float: left;
    width: 140px;
    margin-left: 234px;
}

.index .floor_5_main .content .middle .mtit .etit {
    font: 24px bold arial;
    color: #fff;
    line-height: 24px;
    text-align: center;
}

.index .floor_5_main .content .middle .mtit .tit {
    margin-top: 14px;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #fff;
}

.index .floor_5_main .content .middle .ewm {
    width: 110px;
    height: 110px;
    padding: 5px;
    margin: 0 auto;
    margin-top: 36px;
    border: 1px solid #565656;
}

.index .floor_5_main .content .middle .ewm img {
    display: block;
    width: 110px;
    height: 110px;
}

.index .floor_5_main .content .right {
    width: 212px;
    float: right;
}

.index .floor_5_main .content .right .rtit .etit {
    font: 24px bold arial;
    color: #fff;
    line-height: 24px;
    text-align: right;
}

.index .floor_5_main .content .right .rtit .tit {
    margin-top: 14px;
    font-size: 20px;
    line-height: 24px;
    text-align: right;
    color: #fff;
}

.index .floor_5_main .content .right .rtit .tit .line {
    float: left;
    display: block;
    width: 20px;
    height: 3px;
    margin-top: 10px;
    margin-left: 100px;
    background: #fff;
}

.index .floor_5_main .content .right .list {
    float: right;
    margin-top: -4px;
    margin-left: 34px;
    padding-top: 24px;
}

.index .floor_5_main .content .right .list .item {
    float: left;
    font-size: 12px;
    margin-bottom: 12px;
    margin-left: 40px;
}

.index .floor_5_main .content .right .list .item a {
    color: #888c95;
}

.index .floor_5_main .content .right .list .item:hover a {
    color: #fff;
}


/*内页样式*/
/***********category css*************/
/*nybanner*/
.nyWrapper {
    padding: 0px 0 100px;
}

.nyIcon {
    background: url(../images/nyIcon.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.nybanner {
    width: 100%;
    height: 300px;
    line-height: 42px;
    position: relative;
    overflow: hidden;
    background-position: center top;
    background-repeat: no-repeat;
    color: #fff;
}

/*sitepath*/
.locationMain {
    height: 66px;
    line-height: 64px;
    border-bottom: 1px solid #eaeaea;
}

.location .sitepath s {
    width: 11px;
    height: 11px;
    margin-top: -4px;
    background-position: 0 0;
    margin-right: 12px;
}

.location .sitepath a {
    padding-left: 12px;
    padding-right: 12px;
    font-size: 14px;
    color: #333;
    background: url("../images/siteIco.png") no-repeat left center;
    background-size: 3px 5px;
}

.location .sitepath a.home {
    background: none;
    padding-left: 0;
}

.location .sitepath a:hover {
    color: #023B95;
}

.location .menu {
    height: 64px;
    line-height: 64px;
}

.location .menu .list li a {
    height: 64px;
    line-height: 64px;
    font-size: 14px;
    color: #333;
    text-align: center;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
    display: inline-block;
}

.location .menu .list li {
    margin-left: 40px;
    float: left;
}

/*产品中心*/
.productPage {
    padding-top: 50px;
}

.productPage .subleft {
    width: 230px;
    background: #004c9a;
    padding: 25px;
    float: left;
}

.productPage .subleft .title {
    color: #fff;
    font-size: 28px;
    line-height: 28px;
}

.productPage .subleft ul {
    display: inline-block;
    width: 100%;
}

.productPage .subleft ul h3 {
    color: #fff;
    font-size: 28px;
    line-height: 28px;
}

.productPage .subleft ul .prp {
    display: inline-block;
    width: 100%;
}

.productPage .subleft ul .prp .a1 {
    display: block;
    width: 212px;
    height: 34px;
    background-color: #2972d7;
    border-radius: 8px;
    line-height: 34px;
    position: relative;
    font-size: 18px;
    color: #fff;
    padding-left: 18px;
    margin-top: 18px;
    margin-bottom: 12px;
}

.productPage .subleft ul .prp .a1 i {
    display: block;
    width: 17px;
    height: 17px;
    background-position: -20px -226px;
    position: absolute;
    top: 9px;
    right: 18px;
}

.productPage .subleft ul .prp.act .a1 i {
    background-position: -0px -226px;
}

.productPage .subleft ul li {
    width: 220px;
    padding-left: 10px;
}

.productPage .subleft ul li a {
    display: inline-block;
    width: 100%;
}

.productPage .subleft ul li a span {
    display: block;
    float: left;
    width: 4px;
    height: 6px;
    background-position: -7px -256px;
    margin-top: 12px;
}

.productPage .subleft ul li a p {
    float: left;
    color: #fff;
    font-size: 18px;
    padding-left: 10px;
}

.productPage .subleft ul li a:hover span,
.productPage .subleft ul li a.hover span {
    background-position: -21px -256px;
}

.productPage .subleft ul li a:hover p,
.productPage .subleft ul li a.hover p {
    color: #acce22;
}

.productPage .subright {
    float: right;
    width: 980px;
}

.productPage .subright .recomPro {}

.productPage .subright .recomPro .list {
    width: 106%;
}

.productPage .subright .recomPro .list .item {
    float: left;
    width: 320px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.productPage .subright .recomPro .list .item .img {
    display: block;
    width: 320px;
    height: 240px;
}

.productPage .subright .recomPro .list .item .txt {
    padding-top: 16px;
    /*padding-bottom:20px;*/
    border-bottom: 1px solid #d7d7d7;
}

.productPage .subright .recomPro .list .item .txt .tit {
    margin-bottom: 16px;
    font-size: 16px;
    color: #333;
    line-height: 16px;
}

.productPage .subright .recomPro .list .item .txt .more {
    display: block;
    width: 50px;
    height: 20px;
    font-size: 12px;
    font-family: "arial";
    line-height: 20px;
    text-align: center;
    color: #333;
    border: 1px solid #dcdcdc;
    border-radius: 10px;
}

.productPage .subright .recomPro .list .item:hover .txt .more {
    background: #033b95;
    color: #fff;
    border-color: #033b95;
}

.productPage .subright .recomPro .list .item:hover .img {
    -webkit-filter: brightness(105%);
    filter: brightness(105%);
}

/*产品列表*/
.productPage .subright .productList {
    margin-bottom: 30px;
}

.productPage .subright .productList .list {
    width: 102%;
}

.productPage .subright .productList .list li {
    float: left;
    display: block;
    width: 320px;
    height: 44px;
    margin-right: 10px;
    border-bottom: 1px solid #d7d7d7;
}

.productPage .subright .productList .list li .tit {
    height: 44px;
    font-size: 14px;
    line-height: 44px;
    color: #333;
    transition: all ease 600ms;
}

.productPage .subright .productList .list li:hover .tit {
    font-weight: bold;
    text-indent: 12px;
    transition: all ease 600ms;
    color: #033b95;
}

/*产品详情*/
.productPage .subleft .productPro {
    margin-top: 60px;
}

.productPage .subleft .productPro .proTit {
    width: 180px;
    padding-bottom: 10px;
    background: url("../images/proLine1.png") no-repeat bottom center;
    background-size: 180px 5px;
}

.productPage .subleft .productPro .proTit .tit {
    font-size: 20px;
    color: #333;
}

.productPage .subleft .productPro .proRecom {
    margin-top: 30px;
}

.productPage .subleft .productPro .proRecom .list li {
    margin-bottom: 12px;
}

.productPage .subleft .productPro .proRecom .list li .img {
    display: block;
    width: 180px;
    height: 130px;
}

.productPage .subleft .productPro .proRecom .list li .tit {
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    color: #333;
}

.productPage .subleft .productPro .proRecom .list li:hover .img {
    filter: brightness(105%);
    -webkit-filter: brightness(105%);
}

.productPage .subleft .productPro .proRecom .list li:hover .tit {
    color: #2098d1;
}

.productPage .subright {
    float: right;
    width: 900px;
}

.productPage .subright .TableTitle {
    height: 58px;
    background: #f2f2f2;
    border: 1px #dde4ea solid;
    overflow: hidden;
}

.productPage .subright .TableTitle li {
    float: left;
    border-left: 1px #dde4ea solid;
    padding: 10px 6px;
    line-height: 20px;
    overflow: hidden;
    text-align: center;
}

.productPage .subright .TableTitle .txt2 {
    height: 38px;
    line-height: 38px;
}

.productPage .subright .TableTitle .txt3 {
    height: 58px;
    line-height: 24px;
    padding: 0px;
}

.productPage .subright .txt3T {
    border-bottom: 1px #dde4ea solid;
    height: 30px;
    line-height: 30px;
    display: block;
    overflow: hidden;
}

.productPage .subright .txt3L {
    float: left;
    width: 74px;
    border-left: 1px #dde4ea solid;
    padding-left: 6px;
    padding-right: 6px;
    height: 28px;
    line-height: 28px;
    font-weight: normal;
}

.productPage .subright .w40 {
    width: 40px;
}

.productPage .subright .w60 {
    width: 100px;
}

.productPage .subright .w66 {
    width: 66px;
}

.productPage .subright .w80 {
    width: 136px;
}

.productPage .subright .w90 {
    width: 118.5px;
}

.productPage .subright .w236 {
    width: 260px;
}

.productPage .subright .TableTitle .TableList {
    height: 80px;
    overflow: hidden;
}

.productPage .subright .TableTitle .pic {
    height: 60px;
    border-left: 0px none;
}

.productPage .subright .TableTitle .pic img {
    width: 80px;
    height: 60px;
}

.productPage .subright .TableTitle .pic2 {
    height: 50px;
    padding-top: 10px;
    text-align: center;
}

.productPage .subright .TableTitle .pic2 img {
    height: 40px;
}

.productPage .subright .TableTitle .title {
    height: 60x;
    line-height: 20px;
}

.productPage .subright .TableTitle .txt {
    height: 60px;
    text-align: center;
    color: #666;
}

.productPage .subright .TableTitle .btn {
    padding-top: 30px;
    height: 40px;
}

.productPage .subright .TableTitle .btn a {
    display: block;
    background: #f60;
    height: 20px;
    line-height: 20px;
    color: #fff;
    text-align: center;
}

.productPage .subright .recomnb {
    width: 100%;
}

.productPage .subright .recomnb ul {
    width: 100%;
    display: inline-block;
}

.productPage .subright .recomnb li {
    float: left;
    line-height: 80px;
    overflow: hidden;
    text-align: center;
    height: 80px;
    border-right: 1px #dde4ea solid;
    border-bottom: 1px #dde4ea solid;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    text-align: center;
    align-items: center;
}

.productPage .subright .recomnb li a {
    display: inline-block;
    width: 100%;
}

.productPage .subright .recomnb li div {
    float: left;
    border-left: 1px #dde4ea solid;
    padding: 10px 6px;
    height: 60px;
    line-height: 60px;
    overflow: hidden;
    text-align: center;
    color: #666;
}

.productPage .subright .recomnb li img {
    display: block;
    width: 80px;
    margin: 0 auto;
}

.productPage .subright .recomnb li .txtn {
    color: #004c9a;
}

.productPage .subright .recomnb li .txtn:hover {
    background: #004c9a;
    color: #fff;
}

.productPage .subright .productDetail .photo {
    width: 600px;
    height: 450px;
    overflow: hidden;
    position: relative;
}

.productPage .subright .productDetail .photo .img {
    display: block;
    width: 600px;
    height: 450px;
}

.productPage .subright .productDetail .photo .bd ul li {
    width: 600px;
    height: 450px;
    overflow: hidden;
}

.productPage .subright .productDetail .photo .bd ul li img {
    width: 600px;
    height: 450px;
    overflow: hidden;
}

.productPage .subright .productDetail .photo .hd {
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0;
}

.productPage .subright .productDetail .photo .hd ul {
    display: inline-block;
}

.productPage .subright .productDetail .photo .hd ul li {
    width: 10px;
    height: 10px;
    border-radius: 30px;
    background-color: #999;
    font-size: 0;
    float: left;
    margin: 0 5px;
}

.productPage .subright .productDetail .photo .hd ul li.on {
    background-color: #2098d1;
}

.productPage .subright .productDetail .baseInfo {
    float: right;
    width: 330px;
}

.productPage .subright .productDetail .baseInfo .tit {
    margin-top: 20px;
    padding-bottom: 24px;
    font-size: 30px;
    border-bottom: 1px dotted #ddd;
    color: #333;
    line-height: 26px;
}

.productPage .subright .productDetail .baseInfo .config {
    margin-top: 12px;
}

.productPage .subright .productDetail .baseInfo .config .list_type {
    font-size: 16px;
    color: #333;
    line-height: 36px;
}

.productPage .subright .proGap {
    width: 980px;
    height: 20px;
    margin-top: 50px;
    background: url("../images/proGap.png") no-repeat center center;
}

.productPage .subright .pageProduct .topTit {
    margin-top: 50px;
    padding-bottom: 16px;
    background: url("../images/proTit.png") no-repeat bottom center;
}

.productPage .subright .pageProduct .topTit .tit {
    font-size: 20px;
    color: #333;
    line-height: 20px;
}

.productPage .subright .pageProduct .tips {
    margin-top: 30px;
}

.productPage .subright .pageProduct .tips .t1 {
    font-size: 16px;
    color: #333;
    line-height: 30px;
}

/*新闻中心*/
.newsPage {
    padding-top: 100px;
}

.newsPage .newsTit {
    margin-bottom: 50px;
}

.newsPage .newsTit .tit {
    font-size: 36px;
    color: #333;
    line-height: 36px;
    text-align: center;
}

.newsPage .newsTit .line {
    width: 417px;
    height: 7px;
    margin: 10px auto;
    background: url("../images/newLine.png") no-repeat center center;
    background-size: 417px 7px;
}

.newsPage .newsTit .etit {
    font: 16px normal "Arial";
    color: #333;
    text-align: center;
    line-height: 16px;
    text-transform: uppercase;
}

.newsPage .newsList .list .item {
    padding: 50px 0;
    border-bottom: 1px solid #f2f2f2;
    cursor: pointer;
}

.newsPage .newsList .list .item .img {
    float: left;
    display: block;
    width: 300px;
    height: 200px;
}

.newsPage .newsList .list .item .txt {
    float: left;
    margin-left: 30px;
    padding-top: 30px;
    width: 588px;
}

.newsPage .newsList .list .item .txt .tit {
    font-size: 24px;
    color: #454545;
    line-height: 26px;
    transition: all ease 600ms;
}

.newsPage .newsList .list .item .txt .cont {
    margin-top: 12px;
    font-size: 14px;
    color: #454545;
    line-height: 24px;
}

.newsPage .newsList .list .item .txt .views {
    margin-top: 50px;
    font-size: 12px;
    color: #333;
    line-height: 14px;
}

.newsPage .newsList .list .item .time {
    float: right;
    width: 180px;
    padding-top: 30px;
}

.newsPage .newsList .list .item .time .day {
    font-size: 60px;
    font-family: "arial";
    color: #737373;
    line-height: 46px;
    text-align: center;
}

.newsPage .newsList .list .item .time .year {
    font-size: 16px;
    font-family: "arial";
    text-align: center;
    text-indent: 6px;
}

.newsPage .newsList .list .item .time .viewMore {
    display: block;
    width: 178px;
    height: 38px;
    margin-top: 36px;
    font-size: 14px;
    font-family: "arial";
    line-height: 40px;
    text-align: center;
    color: #b0b0b0;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
}

.newsPage .newsList .list .item:hover .txt .tit {
    font-weight: bold;
    color: #003a8f;
    text-indent: 5px;
    transition: all ease 600ms;
}

.newsPage .newsList .list .item:hover .time .viewMore {
    background: #003a8f;
    color: #fff;
    border-color: #003a8f;
}

.newsPage .newsList .list .item:hover .img {
    filter: brightness(105%);
    -webkit-filter: brightness(105%);
}

/*企业风采*/
.companyPage {
    padding-top: 60px;
}

.companyPage .pictureList .list {
    width: 105%;
}

.companyPage .pictureList .list .item {
    width: 390px;
    float: left;
    margin: 0 16px 16px 0;
    background: #fff;
    position: relative;
    overflow: hidden;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
}

.companyPage .pictureList .list .item a {
    width: 100%;
    display: block;
    cursor: pointer;
}

.companyPage .pictureList .list .item img {
    width: 390px;
    height: 290px;
    display: block;
}

.companyPage .pictureList .list .item .tit {
    width: 388px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 16px;
    border: 1px solid #ddd;
    color: #333;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
}

.companyPage .pictureList .list .item:hover {
    background: #033b95;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

.companyPage .pictureList .list .item:hover h3 {
    color: #fff;
    border-color: #033b95;
}

.companyPage .pictureList .list .item:hover .img {
    -webkit-filter: brightness(105%);
    filter: brightness(105%);
}

/*荣誉资质*/
.companyPage {
    padding-top: 60px;
}

.companyPage .honorList .list {
    width: 106%;
}

.companyPage .honorList .list .item {
    width: 350px;
    float: left;
    margin: 0 72px 72px 0;
    background: #fff;
    position: relative;
    overflow: hidden;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
}

.companyPage .honorList .list .item a {
    width: 100%;
    display: block;
    cursor: pointer;
}

.companyPage .honorList .list .item img {
    width: 350px;
    height: 262px;
    display: block;
}

.companyPage .honorList .list .item .tit {
    width: 348px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    font-size: 16px;
    border: 1px solid #ddd;
    color: #333;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
}

.companyPage .honorList .list .item:hover {
    background: #033b95;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

.companyPage .honorList .list .item:hover h3 {
    color: #fff;
    border-color: #033b95;
}

.companyPage .honorList .list .item:hover .img {
    -webkit-filter: brightness(105%);
    filter: brightness(105%);
}


/*下载中心*/
.downloadCenter {
    min-height: 520px;
}

.downloadCenter .downList {
    margin-top: 40px;
}

.downloadCenter .downList .list {
    width: 106%;
    margin-bottom: 40px;
}

.downloadCenter .downList .list li {
    float: left;
    width: 580px;
    margin-right: 40px;
    padding: 20px 0;
    border-bottom: 1px solid #ededed;
    cursor: pointer;
}

.downloadCenter .downList .list li .tit {
    float: left;
    font-size: 14px;
    line-height: 26px;
    color: #333;
}

.downloadCenter .downList .list li .tit s {
    float: left;
    display: block;
    width: 14px;
    height: 14px;
    margin-top: 6px;
    margin-right: 8px;
    background-position: 0 -180px;
}

.downloadCenter .downList .list li .download {
    position: relative;
    float: right;
    display: block;
    width: 130px;
    height: 24px;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    border: 1px solid #d0d0d0;
    border-radius: 3px;
    color: #d0d0d0;
    text-indent: 20px;
}

.downloadCenter .downList .list li .download s {
    position: absolute;
    top: 0;
    right: 0;
    float: right;
    display: block;
    width: 30px;
    height: 26px;
    margin-top: -1px;
    margin-right: -1px;
    background: url("../images/downBtn.png") no-repeat center center #d0d0d0;
    background-size: 20px 13px;
}

.downloadCenter .downList .list li:hover .tit {
    font-weight: bold;
    color: #00439f;
}

.downloadCenter .downList .list li:hover .tit s {
    background-position: -20px -180px;
}

.downloadCenter .downList .list li:hover .download {
    background: #00439f;
    border-color: #00439f;
    color: #fff;
}

.downloadCenter .downList .list li:hover .download s {
    background-color: #ffba00;
}

/*关于我们*/
.aboutPage {
    padding-bottom: 100px;
    min-height: 520px;
}

.aboutPage .aboutTit {
    padding-top: 50px;
}

.aboutPage .aboutTit .etit {
    font-size: 30px;
    font-family: arial;
    color: #333;
    line-height: 24px;
    text-align: center;
    text-transform: uppercase;
}

.aboutPage .aboutTit .tit {
    margin-top: 16px;
    font-size: 24px;
    color: #033b95;
    line-height: 24px;
    background: url("../images/aboutLine.png") center center no-repeat;
    text-align: center;
}

.aboutPage .comInfo {
    height: 120px;
    margin-top: 50px;
    background: #f9f9f9;
}

.aboutPage .comInfo .list .item {
    position: relative;
    float: left;
    padding: 30px 50px;
}

.aboutPage .comInfo .list .item .timer {
    font: normal 40px "AvantGarde Bk BT";
    color: #333;
    line-height: 40px;
    text-align: center;
}

.aboutPage .comInfo .list .item .txt {
    margin-top: 8px;
    font-size: 14px;
    color: #9f9f9f;
    line-height: 14px;
    text-align: center;
}

.aboutPage .comInfo .list .item .word {
    position: absolute;
    top: 20px;
    font-size: 14px;
    color: #9f9f9f;
}

.aboutPage .comInfo .list .item .word1 {
    right: 48px;
}

.aboutPage .comInfo .list .item .word2 {
    right: 50px;
}

.aboutPage .comInfo .list .item .word3 {
    right: 61px;
}

.aboutPage .comInfo .list .item .word4 {
    right: 76px;
}

.aboutPage .comInfo .list .item1 {
    width: 140px;
}

.aboutPage .comInfo .list .item2 {
    width: 170px;
}

.aboutPage .comInfo .list .item3 {
    width: 264px;
    margin-left: 40px;
}

.aboutPage .comInfo .list .item4 {
    width: 140px;
    margin-left: 36px;
}

.aboutPage .aboutTxtCon {
    margin-top: 40px;
}

.aboutPage .aboutTxtCon .vision {
    position: relative;
    display: block;
    width: 688px;
    height: 615px;
    margin: 0 auto;
    background: url("../images/visionBg.png") no-repeat center center;
}

.aboutPage .aboutTxtCon .vision .item1 {
    padding-top: 50px;
}

.aboutPage .aboutTxtCon .vision .txt .etit {
    font-size: 26px;
    font-family: arial;
    font-size: 26px;
    color: #fff;
    text-align: center;
}

.aboutPage .aboutTxtCon .vision .txt .tit {
    margin-top: 14px;
    font-size: 18px;
    line-height: 20px;
    text-align: center;
    color: #fff;
}

.aboutPage .aboutTxtCon .vision .cont {
    margin-top: 70px;
    font-size: 14px;
    color: #333;
    line-height: 24px;
    text-align: center;
}

.aboutPage .aboutTxtCon .vision .item2 {
    position: absolute;
    bottom: -38px;
    left: -32px;
    width: 220px;
}

.aboutPage .aboutTxtCon .vision .item3 {
    position: absolute;
    bottom: -38px;
    right: -24px;
    width: 210px;
}

.aboutPage .aboutTxtCon img {
    max-width: 100%;
}

/*联系我们*/
.contactPage {
    padding-top: 30px;
}

/*.contactPage .part1 .bcontact{padding-bottom:60px;border-bottom:1px dotted #bababa;}
.contactPage .part1 .bcontact li{float:left;width:280px;}
.contactPage .part1 .bcontact li.btel{margin-left:40px;}
.contactPage .part1 .bcontact li.baddress{width:330px;margin-left:120px;margin-right:120px;}
.contactPage .part1 .bcontact li .img{display:block;width:40px;height:40px;}
.contactPage .part1 .bcontact li .line{display:block;width:40px;height:1px;margin-top:12px;margin-bottom:16px;background:#f1f1f1;}
.contactPage .part1 .bcontact li .tel,.contactPage .part1 .bcontact li .address,.contactPage .part1 .bcontact li .email{font-size:14px;color:#666;}*/
/*.contactPage .part2{margin-top:60px;margin-bottom:40px;}
.contactPage .part2 .section1{float:left;width:780px;height:192px;background:#f8f8f8;border:1px solid #e4e4e4;}
.contactPage .part2 .section2{float:right;width:390px;height:192px;background:#f8f8f8;border:1px solid #e4e4e4;}
.contactPage .part2 .topTit{padding-top:20px;margin-bottom:20px;margin-left:40px;}
.contactPage .part2 .topTit .tit{font-size:16px;font-weight:bold;color:#333333;line-height:20px;}
.contactPage .part2 .topTit .ename{margin-top:12px;font-size:16px;font-weight:bold;color:#333;line-height:20px;}
.contactPage .part2 .section1 .list .item{float:left;width:230px;}
.contactPage .part2 .section1 .list .item2{width:280px;}
.contactPage .part2 .section1 .list .item:first-child{margin-left:40px;}
.contactPage .part2 .section2 .item{margin-left:40px;}
.contactPage .part2 .p1{padding-left:24px;font-size:14px;color:#333;line-height:20px;background:url("../images/cper.png") no-repeat left center;}
.contactPage .part2 .p2{padding-left:24px;margin-top:12px;font-size:14px;color:#333;line-height:20px;background:url("../images/ctel.png") no-repeat left center;}
.contactPage .part2 .p3{padding-left:24px;margin-top:12px;font-size:14px;color:#333;line-height:20px;background:url("../images/cemail.png") no-repeat left center;}*/
.contactPage .mapArea {
    width: 100%;
    height: 450px;
    border: 1px solid #ddd;
}

.contactPage .mapArea #allmap {
    width: 100%;
    height: 450px;
}

.contactPage .part1 {
    padding-bottom: 50px;
    border-bottom: 1px dotted #bababa;
}

.contactPage .part1 .bcontact {
    width: 100%;
    margin-top: 40px;
    padding-bottom: 0px;
}

.contactPage .part1 .bcontact li {
    height: 180px;
    float: left;
    padding: 20px 0;
    border-left: 1px solid #e5e5e5;
    text-align: center;
    font-family: arial;
}

.contactPage .part1 .bcontact li s {
    width: 40px;
    height: 55px;
    display: block;
    margin: 0 auto;
    background: url("../images/nyIcon.png") no-repeat;
}

.contactPage .part1 .bcontact li h3 {
    font-size: 16px;
    padding: 6px 0 14px;
    font-weight: bold;
    color: #737373;
}

.contactPage .part1 .bcontact li h4 {
    color: #333;
    font-size: 16px;
    font-family: arial;
}

.contactPage .part1 .bcontact li .tit {
    font-size: 16px;
    font-family: arial;
    font-weight: bold;
    color: #000;
}

.contactPage .part1 .bcontact li.btel {
    width: 394px;
    border-left: 0px;
}

.contactPage .part1 .bcontact li.btel s {
    background-position: 0 -50px;
}

.contactPage .part1 .bcontact li.baddress {
    width: 400px;
}

.contactPage .part1 .bcontact li.baddress s {
    background-position: -50px -50px;
}

.contactPage .part1 .bcontact li.becode {
    width: 400px;
}

.contactPage .part1 .bcontact li.becode s {
    width: 54px;
    background-position: -100px -60px;
}

.contactPage .part2 {
    padding: 50px 0;
    border-bottom: 1px dotted #bababa;
}

.contactPage .part2 .item {
    float: left;
    width: 470px;
    height: 70px;
    padding-top: 30px;
    padding-left: 100px;
    background: #043b95;
    border-radius: 3px;
}

.contactPage .part2 .item:first-child {
    margin-right: 60px;
}

.contactPage .part2 .item .cIcon {
    float: left;
    width: 56px;
    height: 42px;
    padding-right: 20px;
    border-right: 1px solid #787878;
    background: url("../images/cper1.png") no-repeat center center;
}

.contactPage .part2 .item .txt {
    float: left;
    margin-left: 12px;
}

.contactPage .part2 .item .txt .tit {
    font-size: 14px;
    color: #fff;
    line-height: 16px;
}

.contactPage .part2 .item .txt .per {
    font-size: 24px;
    color: #fff;
    line-height: 24px;
}

.contactPage .part2 .item .contact {
    float: left;
    margin-left: 30px;
}

.contactPage .part2 .item .contact .tel {
    padding-left: 22px;
    font-size: 16px;
    font-family: "arial";
    line-height: 14px;
    color: #fff;
    background: url("../images/ctel1.png") no-repeat left center;
}

.contactPage .part2 .item .contact .email {
    padding-left: 22px;
    margin-top: 12px;
    font-size: 16px;
    font-family: "arial";
    line-height: 14px;
    color: #fff;
    background: url("../images/cemail1.png") no-repeat left center;
}

.contactPage .part3 {
    padding: 50px 0 0;
    margin-bottom: 50px;
    border-bottom: 1px dotted #bababa;
}

.contactPage .part3 .perList {
    width: 106%;
}

.contactPage .part3 .perList .item {
    float: left;
    width: 220px;
    margin-bottom: 50px;
    margin-right: 30px;
}

.contactPage .part3 .perList .item .txt .tit {
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: bold;
    color: #666;
    line-height: 20px;
}

.contactPage .part3 .perList .item .txt .p1 {
    font-size: 16px;
    color: #666;
    line-height: 24px;
}


/*招贤纳士*/
.recruitMent {
    padding-bottom: 100px;
}

.recruitMent .part1 {}

.recruitMent .postTit {
    padding-top: 100px;
    margin-bottom: 50px;
}

.recruitMent .postTit .tit {
    font-size: 36px;
    color: #333;
    line-height: 36px;
    text-align: center;
}

.recruitMent .postTit .line {
    width: 417px;
    height: 7px;
    margin: 10px auto;
    background: url("../images/newLine.png") no-repeat center center;
    background-size: 417px 7px;
}

.recruitMent .postTit .etit {
    font: 16px normal arial;
    color: #333;
    text-align: center;
    line-height: 16px;
    text-transform: uppercase;
}

.recruitMent .part1 .top {
    width: 820px;
    margin: 0 auto;
    margin-top: 60px;
}

.recruitMent .part1 .top .item {
    float: left;
    height: 58px;
}

.recruitMent .part1 .top .item .tit {
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    color: #333;
}

.recruitMent .part1 .top .item1 {
    padding-left: 68px;
    background: url("../images/telM.png") no-repeat left center;
    background-size: 57px 56px;
}

.recruitMent .part1 .top .item .tel {
    margin-top: 10px;
    font-size: 30px;
    font-family: "AvantGarde Bk BT";
    color: #333;
    line-height: 24px;
}

.recruitMent .part1 .top .item2 .email {
    margin-top: 10px;
    font-size: 24px;
    font-family: "AvantGarde Bk BT";
    color: #333;
    line-height: 20px;
}

.recruitMent .part1 .top .item2 {
    padding-left: 68px;
    margin-left: 110px;
    background: url("../images/emailM.png") no-repeat left center;
    background-size: 57px 56px;
}

.recruitMent .part1 .bottom {
    margin-top: 20px;
    margin-bottom: 14px;
}

.recruitMent .part1 .bottom .item {
    float: left;
    width: 376px;
    height: 292px;
    margin-left: 33px;
}

.recruitMent .part1 .bottom .item:first-child {
    margin-left: 0;
}

.recruitMent .part1 .bottom .item1 {
    border: 1px solid #e5e5e5;
    border-top: 5px solid #c63c47;
}

.recruitMent .part1 .bottom .item2 {
    border: 1px solid #e5e5e5;
    border-top: 5px solid #033b95;
}

.recruitMent .part1 .bottom .item3 {
    border: 1px solid #e5e5e5;
    border-top: 5px solid #259503;
}

.recruitMent .part1 .bottom .item s {
    display: block;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 30px;
}

.recruitMent .part1 .bottom .item .tit {
    font-size: 24px;
    text-align: center;
    line-height: 30px;
}

.recruitMent .part1 .bottom .item .line {
    width: 40px;
    height: 1px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 30px;
    background-color: #333;
}

.recruitMent .part1 .bottom .item .cont p {
    font-size: 14px;
    line-height: 24px;
    color: #333;
    text-align: center;
}

.recruitMent .part1 .bottom .item1 s {
    width: 38px;
    height: 42px;
    background-position: -30px 0;
}

.recruitMent .part1 .bottom .item2 s {
    width: 51px;
    height: 47px;
    background-position: -84px 0;
}

.recruitMent .part1 .bottom .item3 s {
    width: 43px;
    height: 45px;
    background-position: -150px 0;
}

.recruitMent .part1 .bottom .item3 .line {
    margin-bottom: 44px;
}

.recruitMent .part2 .postlist .item {
    border: 1px solid #dcdcdc;
    border-left: 4px solid #033b95;
    padding: 14px;
    padding-bottom: 0;
    margin-bottom: 14px;
    position: relative;
}

.recruitMent .part2 .postlist .item.hover {
    background: #fff;
}

.recruitMent .part2 .postlist .item .top {
    height: auto;
    padding-bottom: 14px;
    cursor: pointer;
}

.recruitMent .part2 .postlist .item .top span {
    color: #000;
    display: inline-block;
}

.recruitMent .part2 .postlist .item .top .time {
    color: #333;
}

.recruitMent .part2 .postlist .item .top h3 {
    font-size: 18px;
    font-weight: normal;
    color: #333;
}

.recruitMent .part2 .postlist .item .top p {
    display: block;
}

.recruitMent .part2 .postlist .item .bottom {
    padding-top: 20px;
    border-top: 1px solid #bebebe;
    padding-bottom: 20px;
}

.recruitMent .part2 .postlist .item .bottom .tit {
    font-size: 14px;
    font-weight: bold;
    color: #000;
}

.recruitMent .part2 .postlist .item .bottom p {
    font-size: 14px;
    color: #000;
    line-height: 30px;
}

.recruitMent .part2 .morebtn {
    width: 535px;
    height: 35px;
    line-height: 35px;
    position: relative;
    margin: 0 auto;
    padding: 30px 0;
    cursor: pointer;
    text-align: center;
}

.recruitMent .part2 .morebtn h3 {
    display: inline-block;
    padding: 0 20px;
    font-size: 16px;
    background: #fff;
    position: relative;
    z-index: 10;
}

.recruitMent .part2 .morebtn .line {
    width: 100%;
    height: 1px;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    background: #dcdcdc;
}

.contactPage .t2 {
    padding: 58px 0 48px;
    text-align: center;
}

.contactPage .t2 .titb {
    font-size: 30px;
    margin-bottom: 16px;
}

.contactPage .t2 .txt {
    font-size: 14px;
    line-height: 24px;
}

.contactPage .t2 .txt span {
    font-weight: bold;
    color: #f9571a;
}

.searchPage {
    min-height: 520px;
}

/* reLink */
.reLink {
    height: 48px;
    line-height: 48px;
    padding: 0 15px;
    border: 1px solid #dddddd;
}

.reLink .nextLink,
.reLink .prevLink {
    width: 50%;
    color: #666;
}

.reLink .nextLink {
    text-align: right;
}

.reLink a {
    display: block;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
}

.reLink a:hover {
    color: #023b95;
}

/* pager */
.pager {
    padding: 30px 0 0px;
    text-align: center;
}

.pager:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.pager {
    *zoom: 1;
}

.pager p {
    height: 26px;
    line-height: 26px;
    float: left;
    display: none;
}

.pager ul {
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
}

.pager ul li {
    padding: 0 !important;
    height: auto !important;
    border: none !important;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.pager ul a {
    margin: 0 1px;
    padding: 0 13px;
    height: 34px;
    line-height: 34px;
    text-decoration: none;
    float: left;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
}

.pager ul a.current {
    background-color: #033b95;
    color: #fff;
    border-color: #033b95;
}

.pager ul a.current:hover {
    background-color: #033b95;
    color: #fff;
    border-color: #033b95;
}

.pager ul li a:hover {
    background-color: #033b95;
    color: #fff;
    border-color: #033b95;
}


/*n-gridlist*/
.n-gridlist {
    width: 105%;
}

.n-gridlist .item {
    width: 280px;
    float: left;
    margin: 0 30px 30px 0;
    background: #fff;
    position: relative;
    overflow: hidden;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
}

.n-gridlist .item a {
    width: 100%;
    display: block;
    cursor: pointer;
}

.n-gridlist .item img {
    width: 280px;
    height: 210px;
    display: block;
}

.n-gridlist .item h3 {
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 14px;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
    border-top: 1px solid #ddd;
}

.n-gridlist .item .bg {
    position: absolute;
    width: 400px;
    padding-top: 136px;
    height: 240px;
    left: -400px;
    top: 0;
    z-index: 10;
    background: url(../images/red80.png) repeat 0 0;
    text-align: center;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
}

.n-gridlist .item .bg s {
    width: 50px;
    height: 50px;
    display: block;
    border-radius: 100%;
    margin: 0 auto;
    background-color: #fff;
    background-position: -22px 18px;
}

.n-gridlist .item:hover {
    background: #0362ab;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

.n-gridlist .item:hover h3 {
    color: #fff;
}

.n-gridlist .item:hover .bg {
    left: 0;
}

/*cooplist*/
.coop_list {
    width: 105%;
}

.coop_list .item {
    width: 380px;
    float: left;
    margin: 0 30px 30px 0;
    background: #fff;
    position: relative;
    overflow: hidden;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
}

.coop_list .item a {
    width: 100%;
    display: block;
    cursor: pointer;
}

.coop_list .item img {
    width: 380px;
    height: 213px;
    display: block;
}

.coop_list .item h3 {
    width: 100%;
    height: 64px;
    line-height: 64px;
    text-align: center;
    font-size: 16px;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
}

.coop_list .item .bg {
    position: absolute;
    width: 400px;
    padding-top: 100px;
    height: 240px;
    left: -400px;
    top: 0;
    z-index: 10;
    background: url(../images/red80.png) repeat 0 0;
    text-align: center;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
}

.coop_list .item .bg s {
    width: 50px;
    height: 50px;
    display: block;
    border-radius: 100%;
    margin: 0 auto;
    background-color: #fff;
    background-position: -22px 18px;
}

.coop_list .item:hover {
    background: #0362ab;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

.coop_list .item:hover h3 {
    color: #fff;
}

.coop_list .item:hover .bg {
    left: 0;
}

/*弹出层图片*/
.photeCon {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    background: #000;
    background: rgba(0, 0, 0, 0.6);
    filter: alpha(opacity=60);
    z-index: 1212;
    display: none;
}

.photeCon .photoLayer {
    width: 1000px;
    height: 674px;
    padding: 20px 0;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -500px;
    margin-top: -337px;
    z-index: 111;
}

.photeCon .photoLayer .listCon {
    width: 1000px;
    position: relative;
    overflow: hidden;
    background: #fff;
    max-height: 764px;
    overflow-y: auto;
    padding: 60px 0;
}

.photeCon .photoLayer .listCon img {
    display: block;
    margin: 0 auto;
    max-width: 800px;
    max-height: 800px;
}

.photeCon .photoLayer .close {
    right: -40px;
    top: 0;
    width: 19px;
    height: 19px;
    z-index: 999;
    background-position: 0 0;
    cursor: pointer;
    transition: all .3s;
    background-position: -276px 0;
}

.photeCon .photoLayer .close:hover {
    transform: rotate(90deg);
}


/*soluteList*/
.solutionPage .solution {
    background: #fff;
    padding: 20px 20px 40px;
}

.solutionPage .solution .solutelist .item {
    float: left;
    display: block;
    width: 47%;
    margin-right: 10px;
    padding: 10px;
    background: #fff;
    overflow: hidden;
    transition: all 0.6s;
    border-bottom: 1px solid #e0e0e0;
}

.solutionPage .solution .solutelist .item .tit {
    float: left;
    padding-left: 20px;
    display: block;
    font-size: 16px;
    background: url("../images/iconleft.png") no-repeat left center;
    transition: all 0.6s;
}

.solutionPage .solution .solutelist .item .time {
    float: right;
    color: #999;
    font-size: 16px;
}

.solutionPage .solution .solutelist .item:hover {
    background: #023b95;
}

.solutionPage .solution .solutelist .item:hover .tit {
    color: #fff;
    background: url("../images/iconleft_hover.png") no-repeat left center;
}

.solutionPage .solution .solutelist .item:hover .time {
    color: #fff;
}

/*showList*/
.showList {
    width: 105%;
}

.showList .item {
    width: 380px;
    float: left;
    margin: 0 30px 30px 0;
    background: #fff;
    position: relative;
    overflow: hidden;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
}

.showList .item a {
    width: 100%;
    display: block;
    cursor: pointer;
}

.showList .item img {
    width: 380px;
    height: 213px;
    display: block;
}

.showList .item h3 {
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 16px;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
}

.showList .item .bg {
    position: absolute;
    width: 400px;
    padding-top: 136px;
    height: 240px;
    left: -400px;
    top: -34px;
    z-index: 10;
    background: url(../images/red80.png) repeat 0 0;
    text-align: center;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
}

.showList .item .bg s {
    width: 50px;
    height: 50px;
    display: block;
    border-radius: 100%;
    margin: 0 auto;
    background-color: #fff;
    background-position: -22px 18px;
}

.showList .item:hover {
    background: #333333;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

.showList .item:hover h3 {
    color: #fff;
}

.showList .item:hover .bg {
    left: 0;
}


/*n-tit*/
.n-tit {
    margin-bottom: 30px;
}

.n-tit h3 {
    line-height: 35px;
    font-size: 24px;
}

.n-tit s {
    width: 4px;
    height: 22px;
    margin-right: 15px;
    background: #023b95;
    display: inline-block;
    vertical-align: middle;
}

.n-tit .more {
    font-size: 16px;
    width: 120px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    margin-top: 10px;
    border: 1px solid #ddd;
    transition: all ease 600ms;
}

.n-tit .more:hover {
    width: 150px;
    transition: all ease 600ms;
}

/*relateNews*/
.relateNews {
    padding: 55px 0 0;
    width: 100%;
    overflow: hidden;
}

.relateNews .list {
    width: 110%;
}

.relateNews .list li {
    width: 530px;
    float: left;
    margin-right: 62px;
    margin-bottom: 20px;
}

.relateNews .list li a {
    display: block;
    width: 100%;
    height: 100px;
}

.relateNews .list li img {
    width: 180px;
    height: 135px;
    display: block;
    float: left;
    margin-right: 20px;
}

.relateNews .list li h3 {
    line-height: 24px;
    height: 48px;
    overflow: hidden;
    margin-bottom: 40px;
    font-size: 16px;
}

.relateNews .list li .time {
    color: #999999;
    font-family: arial;
    font-size: 16px;
}

.relateNews .list li:hover img {
    -webkit-filter: brightness(105%);
    filter: brightness(105%);
}

/*showNews*/
.showNews {
    padding: 40px 0px;
    width: 1200px;
    margin: 0 auto;
    background: #fff;
}

.showNews img {
    max-width: 100%;
}

.showNews .title {
    color: #333333;
    line-height: 32px;
    text-align: center;
    font-weight: bold;
    font-size: 22px;
}

.showNews .mark {
    width: 100%;
    height: 40px;
    line-height: 40px;
    margin: 15px 0 20px;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    text-align: center;
}

.showNews .mark span {
    margin: 0 10px;
    font-size: 12px;
    color: #666666;
}

.showNews .shareNew {
    padding-bottom: 25px;
}

.showNews .showContxt {
    padding: 0 0 30px;
    line-height: 30px;
}

/*showProduct*/
.showProduct {
    padding: 40px 40px;
    width: 1120px;
    margin: 0 auto;
    background: #fff;
}

.showProduct .pro-tit {
    margin-bottom: 40px;
}

.showProduct .pro-tit s {
    width: 4px;
    height: 50px;
    display: block;
    background: #023b95;
    float: left;
    margin-right: 10px;
}

.showProduct .pro-tit h3 {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 10px;
}

.showProduct .pro-tit .mark {
    line-height: 20px;
    color: #999;
}

.showProduct .pro-tit .mark span {
    margin-right: 6px;
}

.showProduct img {
    max-width: 100%;
}

.showProduct .shareNew {
    padding-bottom: 25px;
}

.showProduct .showContxt {
    padding: 0 0 30px;
    line-height: 30px;
}

.showProduct .infoImg {
    margin-bottom: 40px;
}

.showProduct .infoImg .imgf {
    width: 500px;
    height: 375px;
    display: block;
    float: left;
    margin-right: 40px;
}

.showProduct .infoImg .txt {
    line-height: 32px;
    height: 320px;
    overflow: hidden;
}

.showProduct .infoImg .btn {
    margin-top: 15px;
}

.showProduct .infoImg .btn a {
    width: 120px;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    display: inline-block;
    margin-right: 10px;
    text-align: center;
    background: url(../images/detail-btnbg.png) no-repeat -140px center;
}

.showProduct .infoImg .btn a:hover {
    background-position: left center;
    color: #023b95;
}

/*msgPage*/
.msgPage {
    padding: 40px 0px 55px;
    width: 1120px;
    margin: 0 auto;
    margin-top: 50px;
    background: #fff;
    border: 1px solid #ddd;
}

.msgPage .online_title {
    margin-bottom: 30px;
}

.msgPage .online_title .tit {
    font-size: 30px;
    color: #737373;
    text-align: center;
}

.msgPage .online_title .entit {
    font-size: 14px;
    color: #737373;
    font-family: Arial;
    text-transform: uppercase;
    text-align: center;
}

.formData1 {
    padding-bottom: 20px;
}

.formData1 .item {
    float: left;
    color: #999;
    font-weight: normal;
    width: 378px;
    height: 35px;
    line-height: 35px;
    border: 1px solid #e5e5e5;
    margin-right: 30px;
    margin-bottom: 20px;
    position: relative;
}

.formData1 .item label {
    padding-left: 15px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 11;
    text-align: center;
    display: block;
    margin: 0;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    color: #cccccc;
}

.formData1 .item input {
    outline: none;
    line-height: 35px;
    height: 35px;
    font-size: 14px;
}

.formData1 .item .txt {
    width: 328px;
    height: 35px;
    line-height: 35px;
    display: block;
    background: none;
    padding-left: 50px;
    border: 0 none;
    color: #333;
    font-size: 14px;
}

.formData1 .item .red {
    position: absolute;
    right: 15px;
    top: 0;
    color: #ff0000;
    z-index: 11;
}

.formData1 .item.mr0 {
    margin-right: 0;
}

.formData1 .msg-box {
    position: absolute;
    left: 0;
    top: 0px;
}

.formData1 .liuyan {
    width: 1198px;
    height: 180px;
    border: 1px solid #e5e5e5;
    float: left;
}

.formData1 .liuyan label {
    text-align: right;
    top: 5px;
    display: block;
}

.formData1 .liuyan textarea {
    width: 1178px;
    height: 154px;
    line-height: 28px;
    padding: 10px 10px;
    text-indent: 70px;
    font-size: 14px;
    font-family: "microsoft yahei";
    color: #333;
    border: 0 none;
    overflow: hidden;
    background: none;
    resize: none;
    display: block;
    outline: none;
}

.formData1 .bot {
    width: 100%;
    float: left;
}

.formData1 .sub {
    width: 232px;
    height: -4px;
    line-height: 38px;
    border: 2px solid #f9571a;
    text-align: center;
    background: #f9571a;
    color: #FFF;
    cursor: pointer;
    font-size: 18px;
    display: block;
    -webkit-transition: all ease 300ms;
    -moz-transition: all ease 300ms;
    -ms-transition: all ease 300ms;
    -o-transition: all ease 300ms;
    transition: all ease 300ms;
    margin: 0 auto;
}

.formData1 .sub:hover {
    background: none;
    color: #f9571a;
}

.formData1 .yzm {
    width: 432px;
}

.formData1 .yzm .txt {
    padding-left: 80px;
}

.formData1 .yzm img {
    position: absolute;
    right: 0;
    top: 0;
    height: 50px;
    border: 0px;
    display: block;
}

/*searchPage*/
/*.searchPage{overflow: hidden;}
.searchPage ul{width: 105%;}
.searchPage .item{width: 280px; height: 222px; float: left; margin: 0 25px 30px 0; background: #fff; position: relative; overflow: hidden; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms;}
.searchPage .item a{width: 100%; display: block;}
.searchPage .item img{width: 280px; height: auto; display: block;}
.searchPage .item h3{width: 100%; position: absolute; left: 0; bottom: 0; height: 64px; line-height: 64px; text-align: center; font-size: 16px; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms; background: #fff;}
.searchPage .item .bg{position: absolute; width: 280px; padding-top: 86px; height: 72px; left: -280px; top: 0; z-index: 10; background: url(../images/red80.png) repeat 0 0; text-align: center; -webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms;}
.searchPage .item .bg s{width: 50px; height: 50px; display: block; border-radius: 100%; margin: 0 auto; background-color: #fff; background-position: -22px 18px;}
.searchPage .item:hover{background: #fff;}
.searchPage .item:hover h3{color: #fff; background: #023b95;}
.searchPage .item:hover .bg{left: 0;}*/
.searchPage .searchList {
    background: #fff;
    padding: 20px 20px 40px;
}

.solutionPage .solution {
    background: #fff;
    padding: 20px 20px 40px;
}

.searchPage .searchList .item {
    float: left;
    display: block;
    width: 47%;
    margin-right: 10px;
    padding: 10px;
    background: #fff;
    overflow: hidden;
    transition: all 0.6s;
    border-bottom: 1px solid #e0e0e0;
}

.searchPage .searchList .item .tit {
    float: left;
    padding-left: 20px;
    display: block;
    font-size: 16px;
    background: url("../images/iconleft.png") no-repeat left center;
    transition: all 0.6s;
}

.searchPage .searchList .item .time {
    float: right;
    color: #999;
    font-size: 16px;
}

.searchPage .searchList .item:hover {
    background: #023b95;
}

.searchPage .searchList .item:hover .tit {
    color: #fff;
    background: url("../images/iconleft_hover.png") no-repeat left center;
}

.searchPage .searchList .item:hover .time {
    color: #fff;
}


.map_ul {
    list-style: outside none none;
    display: block;
    width: 100%;
    padding-top: 10px;
    margin-top: 40px;
}

.map_ul li {
    display: block;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #DCDBDB;
    margin-left: 10px;
    float: left;
}

.map_ul li a {
    font-size: 14px;
    float: left;
    width: 100%;
    height: 23px;
    line-height: 23px;
    font-weight: bold;
}

.map_ul .list-inline {
    display: block;
    margin-left: 7%;
    width: 80%;
    min-height: 30px;
}

.map_ul .list-inline a {
    font-weight: normal;
    width: auto;
    float: none;
    line-height: 32px;
    height: 32px;
    margin: 0 10px 10px 0;
    display: inline-block;
    border: 1px solid #ccc;
    padding: 0px 10px;
}

.map_ul .list-inline a:hover {
    background: #023b95;
    color: #fff;
}

span.bds_more,
.bds_tools a {
    line-height: 14px !important;
}


.returnTop {
    position: fixed;
    right: 0;
    bottom: 12%;
    width: 60px;
    height: 60px;
    display: none;
    cursor: pointer;
}

.returnTop img {
    display: block;
    width: 60px;
    height: 60px;
    cursor: pointer;
}


/* Underline From Center2 */
.hvr-underline-from-center2 {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    box-shadow: 0 0 1px rgba(0, 0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
}

.hvr-underline-from-center2:before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 50%;
    right: 50%;
    bottom: -1px;
    background: #2098d1;
    height: 2px;
    -webkit-transition-property: left, right;
    transition-property: left, right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.hvr-underline-from-center2:hover:before,
.hvr-underline-from-center2.hover:before,
.hvr-underline-from-center2:focus:before,
.hvr-underline-from-center2:active:before {
    left: 0;
    right: 0;
}

.hvr-underline-from-center2:hover,
.hvr-underline-from-center2.hover {
    *height: 43px;
    *border-bottom: 2px solid #023b95;
    *line-height: 43px;
}

@-webkit-keyframes scale {
    0% {
        -webkit-transform: scale(1);
    }

    50% {
        -webkit-transform: scale(1.02);
    }

    100% {
        -webkit-transform: scale(1);
    }
}

@keyframes scale {
    0% {
        transform: scale(1);
    }

    50% {
        transform: scale(1.02);
    }

    100% {
        transform: scale(1);
    }
}

/*# sourceMappingURL=style.css.map */</pre></body></html>