﻿@charset "utf-8";
@font-face {
    font-family: 'BigJohn';
    src: url('../fonts/BigJohn.otf');
    font-weight: normal;
    font-style: normal;
}

* {
    margin: 0;
    padding: 0;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    margin: 0px auto;
    font-size: 16px;
    color: #414446;
    width: 100%;
    zoom: 1;
}

ul,
li,
form,
dl,
dt,
dd,
div,
ul,
li,
p,
em,
i,
address {
    font-style: normal;
    list-style: none;
    padding: 0px;
    margin: 0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0px;
    margin: 0px;
}

select,
input,
textarea,
button {
    font-size: 14px;
    border-radius: 0;
    -webkit-border-radius: 0;
    color: #545454;
    font-family: Microsoft YaHei, arial, sans-serif;
}

input:focus {
    outline: none;
}

input,
button,
select,
textarea {
    border: 0px;
    outline: none;
    /*-webkit-appearance:none;*/
    /*强制去除表单自带的样式*/
}

button {
    cursor: pointer;
}

textarea {
    resize: none;
    /*-webkit-appearance:none;*/
    /*强制去除textarea自带的样式*/
}

textarea,
input,
select {
    background: none;
    border: none;
    margin: 0;
    padding: 0;
}

article,
aside,
footer,
header,
hgroup,
nav,
section,
figure,
fxigcaption,
address {
    display: block;
}


/*html5设置*/

figure,
figcaption {
    margin: 0px;
    padding: 0px;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

img {
    max-width: 100%;
    border: none;
    border: 0;
    vertical-align: middle;
}

a {
    color: #333333;
    text-decoration: none;
    transition: all ease 0.3s;
}

a:focus {
    outline: none;
    -moz-outline: none;
}

a:hover {
    text-decoration: none;
    color: #024182;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.clear {
    clear: both;
}


/*单行文本省略号*/

.dot {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.dot2,
.dot3,
.dot4 {
    display: -webkit-box;
    display: box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-box-orient: vertical;
}

.dot2 {
    -webkit-line-clamp: 2;
}


/*多行文本省略号*/

.dot3 {
    -webkit-line-clamp: 3;
}

.dot4 {
    -webkit-line-clamp: 4;
}


/*input字体*/

:-moz-placeholder {
    color: #999999;
}

::-moz-placeholder {
    color: #999999;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #999999;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #999999;
}

select {
    /*Chrome和Firefox里面的边框是不一样的，所以复写了一下*/
    border: solid 1px #d9d9d9;
    text-indent: 1em;
    /*很关键：将默认的select选择框样式清除*/
    appearance: none;
    color: #999999;
    -moz-appearance: none;
    -webkit-appearance: none;
    /*在选择框的最右侧中间显示小箭头图片*/
    background: url(../images/selectarr.png) no-repeat scroll 95% center transparent;
    /*为下拉小箭头留出一点位置，避免被文字覆盖*/
    padding-right: 14px;
}


/*清除ie的默认选择框样式清除，隐藏下拉箭头*/

select::-ms-expand {
    display: none;
}


/*网页滚动条*/

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
    -webkit-overflow-scrolling: touch;
    background-color: #e6e6e6;
}

::-webkit-scrollbar-track {
    background-color: #e6e6e6;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #58504a;
}

::-webkit-scrollbar-button {
    height: 0px;
    background-color: #e6e6e6;
}


/*effict*/

.Scale-img {
    overflow: hidden;
    cursor: pointer;
    zoom: 1;
    overflow: hidden;
}

.Scale-img img,
.Scale-img span {
    opacity: 1;
    -webkit-transition: opacity 0.6s, -webkit-transform 0.6s;
    transition: opacity 0.6s, transform 0.6s;
}

.Scale-img:hover img,
.Scale-img:hover span {
    opacity: 1;
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
    top: 0px;
    left: 0px;
}

.effict {
    transition: all ease 0.3s;
}

.imgbox {
    overflow: hidden;
    position: relative;
    /*background:url(../uploadfiles/nopic.jpg) center center no-repeat; background-size:contain;*/
}

.imgbox span {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.imgbox img {
    width: auto !important;
    max-height: 100%;
}


/*pages*/

.Pages {
    zoom: 1;
    overflow: hidden;
    text-align: center;
    color: #666666;
    clear: both;
    line-height: 34px;
    font-size: 14px;
    margin-top: 50px;
}

.Pages span {
    padding: 0px 0px;
    display: inline-block;
    vertical-align: middle;
}

.Pages a {
    display: inline-block;
    margin: 0px 4px;
    text-align: center;
    border-radius: 5px;
    border: 1px solid #e5e5e5;
    width: 34px;
    height: 34px;
}

.Pages .p_page a {
    display: inline-block;
    vertical-align: middle;
    background-position: center center;
    background-repeat: no-repeat;
}

.Pages .p_page .a_prev,
.Pages .p_page .a_next {
    width: 80px;
}

.Pages .p_page .a_first,
.Pages .p_page .a_end {
    width: 60px;
}

.Pages .p_page .a_prev:hover,
.Pages .p_page .a_first:hover {
    color: #fff;
    background-color: #024182;
    border: 1px solid #024182;
}
.Pages .p_page .on {
    color: #fff;
    background-color: #024182;
    border: 1px solid #024182;
}

.Pages .p_page .a_next:hover,
.Pages .p_page .a_end:hover {
    color: #fff;
    background-color: #024182;
    border: 1px solid #024182;
}

.Pages .p_page .num a:hover,
.Pages .p_page .num a.a_cur {
    border: 1px solid #024182;
    background: #024182;
    color: #fff;
}

.showMorehandle {
    width: 124px;
    line-height: 34px;
    cursor: pointer;
    margin: 0px auto;
    text-align: center;
    font-size: 14px;
    color: #024182;
    border: 1px solid #16ccbb;
}

.showMorehandle:hover {
    background: #024182;
    color: #fff;
}

@media ( max-width:1024px) {
    .Pages {
        line-height: 24px;
        font-size: 14px;
    }
    .Pages a {
        margin: 0px 1px;
        width: 24px;
        height: 24px;
    }
}


/*pages end*/

.Contain {
    width: 1440px;
    margin: 0 auto;
}

.w1200 {
    width: 1200px;
    margin: 0 auto;
}
.w1300 {
    width: 1300px;
    margin: 0 auto;
}

@media(max-width:1440px) {
    .Contain,.w1300{
        width: 92%;
    }
}

@media(max-width:1200px) {
    .w1200 {
        width: 92%;
    }
}

@media(max-width:992px) {
    body {
        font-size: 14px;
    }
}


/* Top */

.top {
    height: 90px;
    line-height: 90px;
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 999;
    background: rgba(255, 255, 255);
    box-shadow: 0 10px 10px rgba(0,0,0,0.09);
}

.top .m-btn {
    display: none;
    cursor: pointer;
    float: right;
    padding: 15px 5px;
    border-radius: 5px;
    z-index: 999;
    margin-top: 11px;
}

.top .m-btn span {
    display: block;
    width: 25px;
    height: 3px;
    background: #024182;
    position: relative;
    -webkit-transition: all 200ms cubic-bezier(.4, 0, 0, 1);
    -o-transition: all 200ms cubic-bezier(.4, 0, 0, 1);
    transition: all 200ms cubic-bezier(.4, 0, 0, 1);
}

.top .m-btn span::before,
.m-btn span::after {
    content: '';
    display: block;
    height: 3px;
    width: 25px;
    background: #024182;
    position: absolute;
    left: 0;
    -webkit-transition: all 200ms cubic-bezier(.4, 0, 0, 1);
    -o-transition: all 200ms cubic-bezier(.4, 0, 0, 1);
    transition: all 200ms cubic-bezier(.4, 0, 0, 1);
}

.top .m-btn span:before {
    top: -8px;
}

.top .m-btn span:after {
    bottom: -8px;
}

.top .m-btn.active span {
    background: transparent;
}

.top .m-btn.active span:before {
    transform: rotate(-48deg) translate(-6px, 5px);
    -webkit-transform: rotate(-48deg) translate(-6px, 5px);
    -o-transform: rotate(-48deg) translate(-6px, 5px);
    width: 24px;
}

.top .m-btn.active span:after {
    transform: rotate(48deg) translate(-6px, -5px);
    -webkit-transform: rotate(48deg) translate(-6px, -5px);
    -o-transform: rotate(48deg) translate(-6px, -5px);
    width: 24px;
}

.top .language {
    font-size: 14px;
}

.top .language a.on {
    color: #024182;
}
.top .language a { background:url(../images/map.png) left center no-repeat; padding-left:30px;}
.top .language a:nth-child(2) { background:none;padding-left:3px;}


.logo {
    height: 90px;
}

.logo img{
    height:60px;
}
.MainNav { margin-right:8%}

.MainNav ul {
    text-align: center;
}

.MainNav ul li {
    display: inline-block;
    margin: 0 15px;
    padding: 0 10px;
    position: relative;
}

.MainNav ul>li>a {
    position: relative;
    display: block;
    font-size: 16px;font-family:Arial, Helvetica, sans-serif
}

.MainNav ul li>a::after {
    content: '';
    height: 2px;
    width: 100%;
    background: #024182;
    position: absolute;
    bottom: 0;
    left: 0;
    transform: rotateY(90deg);
    -webkit-transform: rotateY(90deg);
    transition: all .5s;
    -webkit-transition: all .5s;
}

.MainNav ul li.onnav>a {
    color: #024182;
}

.MainNav ul li.onnav>a::after {
    transform: rotateY(0);
    -webkit-transform: rotateY(0);
}

.MainNav ul li:hover>a::after {
    transform: rotateY(0);
    -webkit-transform: rotateY(0);
}

.MainNav ul li .Navpull {
    position: absolute;
    left: 50%;
    top: 90px;
    margin-left: -90px;
    box-sizing: border-box;
    line-height: 35px;
    z-index: 999;
    background: #fff;
    width: 180px;
    font-size: 15px;
    padding: 10px 10px 10px 10px;
    display: none;
    z-index: 9999;
	 border-radius:0 0 6px 6px
}

.MainNav ul li .Navpull dd {
    border-bottom: 1px dotted #ddd;position: relative; font-family:Arial, Helvetica, sans-serif
}

.MainNav ul li .Navpull dd:last-child {
    border-bottom: none;
}

.MainNav ul li .Navpull dd .ThreeNav{width:100%;left:calc(100% + 10px);top:-10px;background: #fff;position: absolute;padding:10px;display: none;}
.MainNav ul li .Navpull dd .ThreeNav a{display: block;border-bottom: 1px dotted #ddd;position: relative;}
.MainNav ul li .Navpull dd .ThreeNav a:last-child {
    border-bottom: none;
}

.MainNav ul li .Navpull dd .ThreeNav.null {
    background: none;
    padding: 0;
}


.MainNav ul li .Navpull.null {
    background: none;
    padding: 0;
}

@media(max-width:1366px) {
    .top {
        height: 70px;
        line-height: 70px;
    }
    .MainNav ul li {
        margin: 0 10px;
    }
}

@media(max-width:992px) {
    .top {
        height: 55px;
        line-height: 55px;
    }
    .top .logo img {
        height: 40px;
    }
    .top .m-btn {
        display: block;
        margin-left: 10px;
    }
    .MainNav {
        width: 100%;
        background: #024182;
        position: absolute;
        top: 55px;
        left: 0;
        display: none;
        z-index: 999;
        padding: 0 10px;
        box-sizing: border-box;
    }
    .MainNav ul li {
        text-align: left;
        display: block;
        width: 100%;
        line-height: 40px;
        margin: 0;
        box-sizing: border-box;
        border-bottom: 1px dashed rgba(255, 255, 255, 0.1);
    }
    .MainNav ul li a {
        font-size: 15px;
        font-weight: normal;
        color: #fff;
    }
    .MainNav ul li a::after {
        display: none;
    }
    .MainNav ul li.onnav>a {
        color: #fff;
    }
    .MainNav ul li b {
        width: 35px;
        height: 35px;
        background: url(../uploadfiles/image/m-more.png) no-repeat center center;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
    }
    .MainNav ul li .Navpull {
        position: static;
        display: none;
        padding: 0;
        background: #216fbf;
        margin-left: 0;
        width: 100%;
    }
    .MainNav ul li .Navpull dd a {
        display: block;
        padding: 0 10px;
        font-size: 14px;
    }
}


/* .fp-scroller{height:100%;} */


/* Homeban */

.Homeban .owl-nav {
    display: none;
}

.Homeban .slick-dots {
    position: absolute;
    bottom: 20px;
    width: 100%;
    text-align: center;
}

.Homeban .slick-dots li {
    display: inline-block;
}

.Homeban .slick-dots li button {
    width: 20px;
    height: 3px;
    background: #48a0dc;
    margin: 0 5px;
    border-radius: 0;
}

.Homeban .slick-dots li.slick-active button {
    background: #024182;
}

.Homeban:hover .slick-prev {
    left: 0;
}

.Homeban:hover .slick-next {
    right: 0;
}

.Homeban .slick-arrows:hover {
    background-color: #024182;
}

@media(max-width:992px) {
    #fullPage {
        margin-top: 55px;
    }
}


/* 关于我们 */

.About {
    background: url(../images/aboutbg.jpg) no-repeat top center;
    background-size: 100% 100%;
    padding: 10% 0 3% 0;
    height: 100%;
    box-sizing: border-box;
}

.HomeTit {
    text-align: center;
}

.HomeTit strong {
    font-family: BigJohn;
    font-size: 48px;
    color: #e3e3e3;
    text-transform: uppercase;
    display: block;
}

.HomeTit b {
    width: 30px;
    height: 2px;
    background: #024182;
    display: inline-block;
    margin: 0 auto;
}

.HomeTit h1 {
    font-size: 30px;
    font-weight: normal;
}

.About .AboutTxt {
    color: #6a6a6a;
    line-height: 36px;
    text-align: center;
    margin: 30px auto;
}

.More a {
    display: block;
    width: 120px;
    height: 40px;
    border: 1px solid #c0c0c0;
    line-height: 40px;
    text-align: center;
    margin: 0 auto;
}

.About .AboutCon {
    margin-top: 70px;
}

.About .AboutCon .item {
    width: 23%;
    margin-left: 2%;
    float: left;
    position: relative;
    transition: all .5s;
    -webkit-transition: all .5s; border-radius:16px; overflow:hidden
}

.About .AboutCon .item .itemImg {
    position: relative; border-radius:6px;
}

.About .AboutCon .item .itemImg::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgba(0, 0, 0, 0.6);
    top: 0;
    left: 0;
}

.About .AboutCon .item .itemTxt {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    box-sizing: border-box;
    padding: 0 20%;
    text-align: center;
    color: #fff;
}

.About .AboutCon .item .itemTxt p {
    margin: 20px 0;
    line-height: 22px;
    font-size: 14px;
    height: 44px;
}

.About .AboutCon .item .itemTxt b {
    display: block;
    width: 40px;
    height: 1px;
    background: #fff;
}

.About .AboutCon .item:hover {
    transform: translate3d(0, -3px, 0);
    -webkit-transform: translate3d(0, -3px, 0);
    box-shadow: 0 0 10px #ddd;
}

.About .AboutCon .item:hover .itemImg::after {
    background: rgba(34, 97, 176, 0.9);
}

@media(max-width:1600px) {
    .About {
        padding: 8% 0 3% 0;
    }
}

@media(max-width:1400px) {}

@media(max-width:1366px) {
    .About {
        padding: 6% 0 3% 0;
    }
    .HomeTit strong {
        font-size: 40px;
    }
    .HomeTit h1 {
        font-size: 20px;
    }
    .About .AboutCon {
        margin-top: 30px;
    }
}

@media(max-width:1280px) {}

@media(max-width:992px) {
    .About {
        padding: 20px 0;
    }
    .About .AboutCon .item {
        width: 48%;
        margin-bottom: 10px;
    }
    .HomeTit strong {
        font-size: 28px;
    }
    .HomeTit h1 {
        font-size: 20px;
    }
    .About .AboutCon {
        margin-top: 20px;
    }
    .About .AboutCon .item .itemTxt {
        padding: 0 10%;
    }
    .About .AboutCon .item .itemTxt img {
        height: 20px;
    }
    .About .AboutCon .item .itemTxt p {
        margin: 10px 0;
    }
    .About .AboutTxt {
        margin: 10px auto;
    }
}


/* 产品及应用 */

.Product {
    height: 100%;
}

.Product .ProLeft,
.Product .ProRight {
    width: 50%;
    height: 100%;
    padding: 8% 0 3% 0;
    box-sizing: border-box;
}

.Product .ProLeft {
    /* background: url(../uploadfiles/image/pleftbg.jpg) no-repeat top right;
    background-size: cover; */
}

.Product .ProLeft .ProImg {
    text-align: center;
}

.Product .ProRight {
    background: url(../images/prightbg.jpg) no-repeat top right;
    background-size: cover;
    padding-left: 5%;
    padding-right: 8%;
}

.Product .ProRight .HomeTit {
    text-align: left;
}

.Product .ProRight .slider-nav {
    margin-top: 80px;
}

.Product .ProRight .slider-nav .item {
    width: 33.33% !important;
    height: 160px;
    max-width: 195px;
    background: #efefef;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    border: 1px solid #fff;
    box-sizing: border-box;
}

.Product .ProRight .slider-nav .item strong {
    font-size: 42px;
    color: #216fbf;
}

.Product .ProRight .slider-nav .item p {
    font-size: 15px;
    color: #656565;
    margin-top: 5px;
}

.Product .ProRight .slider-nav .item.slick-current {
    background: url(../images/probg.png) no-repeat center center;
    background-size: cover;
}

.Product .ProRight .slider-nav .item.slick-current strong {
    color: #fff;
}

.Product .ProRight .slider-nav .item.slick-current p {
    color: #fff;
}

.Product .ProRight .slider-nav .item:focus {
    outline: none;
}

.Product .ProLeft .ProImg img {
    max-width: 100%;
    margin: 0 auto;
}

.Product .ProRight .ProMore {
    margin-top: 100px;
}

.Product .ProRight .ProMore a {
    margin-left: 0;
}

@media(max-width:1600px) {
    .Product .ProLeft .ProImg img {
        max-width: 80%;
        margin: 0 auto;
    }
    .Product .ProRight .slider-nav {
        margin-top: 50px;
    }
    .Product .ProRight .ProMore {
        margin-top: 60px;
    }
}

@media(max-width:1400px) {}

@media(max-width:1366px) {
    .Product .ProLeft .ProImg img {
        max-width: 70%;
    }
    .Product .ProRight .slider-nav .item {
        height: 130px;
    }
    .Product .ProRight .slider-nav {
        margin-top: 30px;
    }
    .Product .ProRight .ProMore {
        margin-top: 40px;
    }
}

@media(max-width:1280px) {}

@media(max-width:992px) {
    .Product .ProLeft,
    .Product .ProRight {
        width: 100%;
    }
    .Product .ProRight .slider-nav {
        margin-top: 30px;
    }
    .Product .ProRight .slider-nav .item {
        height: 120px;
    }
    .Product .ProRight .slider-nav .item strong {
        font-size: 25px;
    }
    .Product .ProRight .ProMore {
        margin-top: 20px;
    }
}


/* 新闻动态 */

.News {
    padding: 7% 0 3% 0;
    background: url(../images/newsbg.jpg) no-repeat top center;
    background-size: cover;
    box-sizing: border-box;
    height: 100%;
}

.News .owlNews {
    margin: 50px 0;
}

.News .owlNews .item .itemImg,
.News .owlNews .item .itemTxt {
    width: 50%;
}

.News .owlNews .item .itemImg {
    padding-top: 320px;
}

.News .owlNews .item .itemTxt {
    padding: 55px 45px;
    box-sizing: border-box;
    height: 320px;
    box-sizing: border-box;
    background: url(../uploadfiles/image/newsbg2.jpg) no-repeat bottom center #fff;
}

.News .owlNews .item .itemTxt h1 {
    font-size: 18px;
    color: #2c2c2c;
}

.News .owlNews .item .itemTxt p {
    font-size: 14px;
    color: #9c9c9c;
    line-height: 28px;
    height: 56px;
    margin: 10px 0 30px 0;
}

.News .owlNews .item .itemTxt span {
    font-size: 14px;
    color: #024182;
}

.News .owlNews .item .itemTxt span img {
    width: auto;
    display: inline;
    position: relative;
    top: -2px;
    left: 3px;
}

.News .owlNews .owl-nav {
    display: none;
}

.News .owlNews .owl-dots {
    display: block;
    position: absolute;
    right: 45px;
    bottom: 40px;
}

.News .owlNews .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 10px;
    box-sizing: border-box;
    border: 1px solid #9c9c9c;
    margin: 0 5px;
}

.News .owlNews .owl-dots .owl-dot.active {
    width: 30px;
    background: #024182;
    border: 1px solid #024182;
}

.News .NewsBox {
    width: 106%;
    margin-left: -3%;
}

.News .NewsBox .NewsList {
    width: 33.33%;
    float: left;
    box-sizing: border-box;
    padding: 0 3%;
    border-left: 1px solid #e8e8e8;
}

.News .NewsBox .NewsList:first-child {
    border-left: none;
}

.News .NewsBox .NewsList h1 {
    font-size: 17px;
    font-weight: normal;
}

.News .NewsBox .NewsList p {
    font-size: 14px;
    line-height: 24px;
    color: #4b4b4b;
    height: 48px;
    margin: 15px 0 25px 0;
}

.News .NewsBox .NewsList span {
    font-size: 14px;
    color: #4b4b4b;
    font-weight: bold;
}

@media(max-width:1600px) {
    .News .owlNews {
        margin: 30px 0;
    }
}

@media(max-width:1366px) {
    .News {
        padding: 6% 0 0 0;
    }
    .News .owlNews .item .itemImg {
        padding-top: 250px;
    }
    .News .owlNews .item .itemTxt {
        height: 250px;
    }
}

@media(max-width:992px) {
    .News .owlNews .item .itemImg,
    .News .owlNews .item .itemTxt {
        width: 100%;
    }
    .News .owlNews .item .itemImg {
        padding-top: 60%;
    }
    .News .owlNews .item .itemTxt {
        padding: 10px;
        height: auto;
    }
    .News .owlNews .owl-dots {
        bottom: 10px;
        right: 10px;
    }
    .News .NewsBox .NewsList {
        width: 100%;
        border: none;
        padding: 20px 10px;
        border-bottom: 1px solid #e5e5e5;
        ;
    }
}


/* 合作伙伴 */

.Partner {
    padding: 10% 0 3% 0;
    background: url(../images/hbg.jpg) no-repeat bottom center;
    background-size: cover;
    box-sizing: border-box;
    height: 100%;
}

.Partner .PartnerBox {
    margin-top: 40px;
}

.Partner .PartnerBox .item {}

.Partner .PartnerBox .item .itembox {
    height: 150px;
    line-height: 150px;
    text-align: center;
    background: #fff;
}

.Partner .PartnerBox .item .itembox img {
    width: auto;
    display: inline;
}

.Partner .PartnerBox .item .itembox:nth-child(2) {
    background: #f6f6f6;
}

.Partner .PartnerBox .owl-item:nth-child(2n) .item .itembox {
    background: #f6f6f6;
}

.Partner .PartnerBox .owl-item:nth-child(2n) .item .itembox:nth-child(2) {
    background: #fff;
}

.Partner .PartnerBox .owl-dots {
    display: none;
}

.Partner .PartnerBox .owl-nav {
    display: block;
}

.Partner .PartnerBox .owl-nav button {
    position: absolute;
    width: 60px;
    height: 60px;
    top: 50%;
    margin-top: -30px;
}

.Partner .PartnerBox .owl-nav button span {
    display: none;
}

.Partner .PartnerBox .owl-nav button.owl-prev {
    background: url(../images/prev.png) no-repeat;
    background-size: 100% 100%;
    left: -80px;
}

.Partner .PartnerBox .owl-nav button.owl-next {
    background: url(../images/next.png) no-repeat;
    background-size: 100% 100%;
    right: -80px;
}

.Partner .PartnerBox .owl-nav button.owl-prev:hover {
    background: url(../images/cprev.png) no-repeat;
}

.Partner .PartnerBox .owl-nav button.owl-next:hover {
    background: url(../images/cnext.png) no-repeat;
}


/* Bottom */

.Bottom {
    background: url(../images/footbg.jpg) no-repeat top center;
    background-size: cover;
    border-top: 2px solid #024182;
}

.Bottom .BottomBox {
    padding: 3% 0 1% 0;
}

.Bottom .BottomBox .BottomLeft {
    width: 80%;
}

.Bottom .BottomBox .BottomLeft .BottomNav {
    margin-bottom: 30px;
}

.Bottom .BottomBox .BottomLeft .BottomNav ul li {
    float: left;
    padding-left: 60px;
    position: relative;
}

.Bottom .BottomBox .BottomLeft .BottomNav ul li::before {
    width: 5px;
    height: 5px;
    content: '';
    display: block;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    left: 30px;
    top: 50%;
    margin-top: -2.5px;
}

.Bottom .BottomBox .BottomLeft .BottomNav ul li:first-child {
    padding-left: 0;
}

.Bottom .BottomBox .BottomLeft .BottomNav ul li:first-child::before {
    display: none;
}

.Bottom .BottomBox .BottomLeft .BottomNav ul li a {
    color: #fff;
}

.Bottom .BottomBox .BottomLeft .BottomCon ul li {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #fff;
    opacity: 0.4;
    line-height: 30px;
}

.Bottom .BottomBox .BottomRight {
    width: 10%;
}

.Bottom .Copy {
    padding: 20px 0;
    text-align: center;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    color: #fff;
    opacity: 0.4;
    font-size: 14px;
}

.Bottom .Copy a {
    color: #fff;
}

@media(max-width:992px) {
    .Bottom .BottomBox .BottomLeft .BottomNav {
        display: none;
    }
    .Bottom .BottomBox .BottomLeft {
        width: 100%;
    }
    .Bottom .BottomBox .BottomLeft .BottomCon ul li {
        width: 100%;
    }
    .Bottom .BottomBox .BottomRight {
        width: 100%;
        text-align: center;
        margin: 20px 0;
    }
    .Partner .PartnerBox .owl-nav button {
        width: 40px;
        height: 40px;
    }
    .Partner .PartnerBox .owl-nav button.owl-next {
        right: 10px;
    }
    .Partner .PartnerBox .owl-nav button.owl-prev {
        left: 10px;
    }
    .Partner .PartnerBox .item .itembox img {
        max-width: 80%;
    }
}


/* 关于帝尔 */

.nTop {
    position: static;
    background: #fff;
}

.nBan {
    position: relative;
}

.nBan .nBanTxt {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.nBan .nBanTxt .nBanTxtBox {
    float:left;
}

.nBan .nBanTxt b {
    display: inline-block;
    width: 60px;
    height: 7px;
    background: #024182;
}

.nBan .nBanTxt p {
    font-size: 48px;
    font-family: BigJohn;
    color: #fff;
    margin: 10px 0 5px 0;
}

.nBan .nBanTxt span {
    font-size: 24px;
    color: #fff;
}

.nBan .nBanZs {
    width: 30px;
    height: 44px;
    position: absolute;
    left: 50%;
    margin-left: -15px;
    bottom: 20px;
    animation: down linear infinite 1s;
}

@media(max-width:992px) {
    .nBan {
        padding-top: 55px;
    }
}

@keyframes down {
    0% {
        bottom: 20px;
    }
    25% {
        bottom: 30px;
    }
    50% {
        bottom: 40px;
    }
    75% {
        bottom: 30px;
    }
    100% {
        bottom: 20px;
    }
}

.nNav {
    line-height: 70px;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
    position: relative;
}

.nNav ul {
    display: flex;
    align-items: center;
    justify-content: center;
}


/* .nNav ul li{width:240px;} */

.nNav ul li {
    padding: 0 30px;
}

.nNav ul li a {
    display: block;
}

.nNav ul li.on {
    background: #024182;
}

.nNav ul li.on a {
    color: #fff;
}

.nNav ul li:hover {
    background: #024182;
}

.nNav ul li:hover a {
    color: #fff;
}

.nNav .owl-nav {
    font-size: 50px;
    color: #666;
}

.nNav .owl-nav span {
    display: block;
    line-height: 62px;
}

.nNav .owl-dots {
    display: none;
}

.nNav .owl-prev {
    position: absolute;
    left: -30px;
    top: 0
}

.nNav .owl-next {
    position: absolute;
    right: -30px;
    top: 0
}

.nMain {
    padding: 65px 0;
}

.nAbout .nAboutBox .nAboutInfo .nAboutLeft {
    width: 40%;
}

.nAbout .nAboutBox .nAboutInfo .nAboutRight {
    width: 55%;
}
.nAbout .nAboutBox .nAboutInfo{ font-size:15px; line-height:30px;  color:#333; font-family:Arial, Helvetica, sans-serif}
.nAbout .nAboutBox .nAboutInfo img{ border-radius:5px; margin:10px;}
.nAbout .nAboutBox .nAboutInfo .nAboutLeft .item .nAboutName {
    font-size: 20px;
    font-weight: bold;
    padding: 20px 0;
    border-bottom: 1px solid #dcdcdc;
}

.nAbout .nAboutBox .nAboutInfo .nAboutLeft .nAboutOwl .owl-nav {
    display: none;
}

.nAbout .nAboutBox .nAboutInfo .nAboutLeft .nAboutOwl .owl-dots {
    display: block;
    position: absolute;
    bottom: 22px;
    right: 0;
}

.nAbout .nAboutBox .nAboutInfo .nAboutLeft .nAboutOwl .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    background: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 50%;
    margin: 0 3px;
}

.nAbout .nAboutBox .nAboutInfo .nAboutLeft .nAboutOwl .owl-dots .owl-dot.active {
    background: #024182;
    border: 1px solid #024182;
}

.nAbout .nAboutBox .nAboutInfo .nAboutRight .nAboutTit {}

.nAbout .nAboutBox .nAboutInfo .nAboutRight .nAboutTit b {
    display: block;
    width: 25px;
    height: 3px;
    background: #024182;
}

.nAbout .nAboutBox .nAboutInfo .nAboutRight .nAboutTit h1 {
    font-size: 28px;
    font-weight: normal;
    margin: 20px 0 10px 0;
}

.nAbout .nAboutBox .nAboutInfo .nAboutRight .nAboutTit p {
    color: #999999;
}

.nAbout .nAboutBox .nAboutInfo .nAboutRight .nAboutTxt {
    padding: 10px 0 0 0;
    background: url(../uploadfiles/image/naboutng.png) no-repeat top right;
    margin: 10px 0;
    border-bottom: 1px solid #e5e5e5;
}

.nAbout .nAboutBox .nAboutInfo .nAboutRight .nAboutTxt p {
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 20px;
}

.nAbout .nAboutBox .nAboutIco {
    margin-left: -2%;
    margin-top: 50px;
}

.nAbout .nAboutBox .nAboutIco .IcoItem {
    width: 23%;
    margin-left: 2%;
    float: left;
    height: 180px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    box-sizing: border-box;
    padding: 0 20px;
    text-align: center;
    background: #fff;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.nAbout .nAboutBox .nAboutIco .IcoItem .IcoBox .img2 {
    display: none;
}

.nAbout .nAboutBox .nAboutIco .IcoItem p {
    line-height: 24px;
    margin: 10px 0;
}

.nAbout .nAboutBox .nAboutIco .IcoItem b {
    display: inline-block;
    width: 48px;
    height: 1px;
    background: #024182;
}

.nAbout .nAboutBox .nAboutIco .IcoItem:hover {
    background: #024182;
    transform: translate3d(0, -3px, 0);
    -webkit-transform: translate3d(0, -3px, 0);
    box-shadow: 0 0 10px #ddd;
}

.nAbout .nAboutBox .nAboutIco .IcoItem:hover .IcoBox .img1 {
    display: none;
}

.nAbout .nAboutBox .nAboutIco .IcoItem:hover .IcoBox .img2 {
    display: inline-block;
}

.nAbout .nAboutBox .nAboutIco .IcoItem:hover p {
    color: #fff;
}

.nAbout .nAboutBox .nAboutIco .IcoItem:hover b {
    background: #fff;
}

@media(max-width:992px) {
    .nBan .nBanTxt p {
        font-size: 22px;
    }
    .nBan .nBanTxt span {
        font-size: 16px;
    }
    .nBan .nBanTxt b {
        width: 30px;
        height: 3px;
    }
    .nNav {
        line-height: 40px;
    }
    .nNav ul {
        display: block;
    }
    /* .nNav ul li{width:33.33%;float:left;font-size: 14px;} */
    .nAbout .nAboutBox .nAboutInfo .nAboutLeft {
        width: 100%;
    }
    .nAbout .nAboutBox .nAboutInfo .nAboutLeft .item .nAboutName {
        font-size: 16px;
    }
    .nAbout .nAboutBox .nAboutInfo .nAboutRight {
        width: 100%;
        margin-top: 20px;
    }
    .nAbout .nAboutBox .nAboutInfo .nAboutRight .nAboutTit h1 {
        font-size: 18px;
    }
    .nAbout .nAboutBox .nAboutIco {
        margin-top: 20px;
    }
    .nAbout .nAboutBox .nAboutIco .IcoItem {
        width: 48%;
        margin-bottom: 10px;
    }
    .nNav .owl-nav span {
        display: block;
        line-height: 32px;
    }
}

@media(max-width:768px) {
    .nNav .owl-prev {
        position: absolute;
        left: -15px;
        top: 0
    }
    .nNav .owl-next {
        position: absolute;
        right: -15px;
        top: 0
    }
}


/* 产品中心 */

.nPro .nProBox {
    margin-left: -2%;
}

.nPro .nProBox .item {
    width: 31.33%;
    margin-left: 2%;
    float: left;
    margin-bottom: 30px;
    box-sizing: border-box;
    border: 2px solid transparent;
}

.nPro .nProBox .item .itemImg {
    overflow: hidden;
    background: #fff;
    position: relative;
}

.nPro .nProBox .item .itemImg::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: url(../uploadfiles/image/psearch.png) no-repeat center center;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.nPro .nProBox .item p {
    line-height: 55px;
    background: #e5e5e5;
    text-align: center;
}

.nPro .nProBox .item:hover {
    border: 2px solid #024182;
}

.nPro .nProBox .item:hover p {
    background: #024182;
    color: #fff;
}

.nPro .nProBox .item:hover .itemImg::after {
    opacity: 1;
}

@media(max-width:992px) {
    .nPro .nProBox .item {
        width: 48%;
    }
    .nPro .nProBox .item p {
        line-height: 40px;
    }
}


/* 产品详情 */

.ProInfo .ProInfoTit {
    text-align: center;
    margin-bottom: 50px;
}

.ProInfo .ProInfoTit b {
    display: inline-block;
    width: 25px;
    height: 2px;
    background: #024182;
}

.ProInfo .ProInfoTit h1 {
    font-size: 28px;
    font-weight: normal;
    margin: 10px 0 5px 0;
}

.ProInfo .ProInfoTit p {
    font-size: 14px;
    color: #999999;
}

.ProInfoCon .ProInfoLeft {
    width: 47%;
}

.ProInfoCon .ProInfoLeft .ProInfoOwl .owl-nav {
    display: none;
}

.ProInfoCon .ProInfoLeft .ProInfoOwl .owl-dots {
    width: 100%;
    position: absolute;
    text-align: center;
}

.ProInfoCon .ProInfoLeft .ProInfoOwl .owl-dots .owl-dot {
    width: 12px;
    height: 12px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #e5e5e5;
    margin: 0 5px;
}

.ProInfoCon .ProInfoLeft .ProInfoOwl .owl-dots .owl-dot.active {
    background: #024182;
    border: 1px solid #024182;
}

.ProInfoCon .ProInfoRight {
    width: 50%;
}

.ProInfoCon .ProInfoRight .ProInfoname {}

.ProInfoCon .ProInfoRight .ProInfoname p {
    font-size: 24px;
}

.ProInfoCon .ProInfoRight .ProInfoname b {
    display: inline-block;
    width: 60px;
    height: 1px;
    background: #024182;
}

.ProInfoCon .ProInfoRight .ProInfoTxt {
    font-size: 14px;
    color: #555555;
    line-height: 40px;
    margin-top: 10px;
}

.ProInfoCon .ProInfoRight .ProInfoTxt p {
    position: relative;
    padding-left: 20px;
}

.ProInfoCon .ProInfoRight .ProInfoTxt p::before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    background: #024182;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 17px;
}

.ProInfo .PtdTit {
    color: #fff;
}

.Ptd {
    margin-top: 60px;
    background: url(../uploadfiles/image/ptdbg.png) no-repeat top center;
}

.PtdTit {
    text-align: center;
    color: #fff;
    padding: 60px 0 35px 0;
}

.PtdTit b {
    display: inline-block;
    width: 25px;
    height: 2px;
    background: #024182;
}

.PtdTit h1 {
    font-size: 28px;
    font-weight: normal;
    margin: 10px 0 5px 0;
}

.PtdTit p {
    font-size: 14px;
}

.Ptd .PtdBox {
    background: #fff;
    padding: 35px;
}

.Ptd .PtdBox .PtdLeft {
    width: 30%;
}

.Ptd .PtdBox .PtdRight {
    width: 63%;
    background: url(../uploadfiles/image/tdzs.png) no-repeat top left;
    padding: 10px 0 0 20px;
}

.Ptd .PtdBox .PtdRight .Ptdtxt {
    line-height: 44px;
    font-size: 14px;
}

.Ptd .PtdBox .PtdRight .Ptdtxt p {
    position: relative;
    padding-left: 15px;
}

.Ptd .PtdBox .PtdRight .Ptdtxt p::before {
    content: '';
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #024182;
    position: absolute;
    left: 0;
    top: 18px;
}

@media(max-width:992px) {
    .nMain {
        padding: 25px 0;
    }
    .ProInfo .ProInfoTit h1 {
        font-size: 20px;
    }
    .ProInfoCon .ProInfoLeft {
        width: 100%;
    }
    .ProInfoCon .ProInfoRight {
        width: 100%;
        margin-top: 30px;
    }
    .ProInfoCon .ProInfoRight .ProInfoname p {
        font-size: 18px;
    }
    .PtdTit {
        padding: 30px 0 15px 0;
    }
    .Ptd .PtdBox {
        padding: 10px;
    }
    .Ptd .PtdBox .PtdLeft {
        width: 100%;
    }
    .Ptd .PtdBox .PtdRight {
        width: 100%;
        margin-top: 20px;
    }
}

@media(max-width:768px) {
    .Ptd .PtdBox .PtdLeft {
        width: auto !important;
        float: none !important;
        text-align: center;
    }
    .Ptd .PtdBox .PtdLeft img {
        width: auto !important;
        height: auto !important;
    }
    .Ptd .PtdBox .PtdRight {
        width: auto !important;
        float: none !important;
    }
    .Ptd .PtdBox .PtdRight .Ptdtxt {
        line-height: 28px !important;
    }
}


/* 发展历程 */

.deveBox {
    position: relative;
    padding: 30px 0;
    background: url(../images/lcline.png) repeat-y top center;
}

.deveBox::before {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -15px;
    box-sizing: border-box;
    background: #fff;
    z-index: 99;
    background: url(../images/lcy.png) no-repeat center center;
}

.deveBox::after {
    content: '';
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -15px;
    box-sizing: border-box;
    background: #fff;
    z-index: 99;
    background: url(../images/lcy.png) no-repeat center center;
}

.deveBox .deveList {
    background: url(../images/lczs.png) no-repeat top 50px center;
    margin-bottom: 20px;
    z-index: 999;
    position: relative;
}

.deveBox .deveList .deveCon {
    width: 45%;
    height: 100%;
    box-sizing: border-box;
    padding: 15px;
}

.deveBox .deveList .deveCon {
    float: left;
    position: relative;
}

.deveBox .deveList .deveCon .deveTxt {
    width: 70%;
    padding: 15px;
    ;
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 100%;
    box-sizing: border-box;
    line-height: 25px;
    float: right;
}

.deveBox .deveList .deveCon .deveTxt h1 {
    font-family: DIN;
    font-size: 48px;
    margin: 15px 0;
    text-align: right;
}

.deveBox .deveList .deveCon .deveTxt .Txt {
    overflow: auto;
    padding: 30px;
    box-sizing: border-box;
    background: #fff;
    width: 100%;
    margin-top: 20px;
    border-radius: 5px;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.deveBox .deveList:nth-child(2n) .deveCon {
    float: right;
}

.deveBox .deveList:nth-child(2n) .deveCon .deveTxt {
    float: left;
    text-align: left;
}

.deveBox .deveList:nth-child(2n) .deveCon .deveTxt h1 {
    text-align: left;
}

.deveBox .deveList:nth-child(2n) .deveCon::after {
    border-right: 5px solid #edf1f4;
    border-left: 5px solid transparent;
    right: auto;
    left: -10px;
}

.deveBox .deveList:hover {
    background: url(../images/clczs.png) no-repeat top 50px center;
}

.deveBox .deveList:hover .deveCon .deveTxt .Txt {
    background: #024182;
    color: #fff;
}

.deveBox .deveList:hover .deveCon .deveTxt h1 {
    color: #024182;
}

@media(max-width:992px) {
    .deveBox .deveList .deveCon {
        padding: 0;
    }
    .deveBox .deveList .deveCon .deveTxt {
        padding: 0;
    }
    .deveBox .deveList .deveCon .deveTxt h1 {
        font-size: 20px;
    }
    .deveBox .deveList .deveCon .deveTxt {
        width: 100%;
    }
    .deveBox .deveList .deveCon .deveTxt .Txt {
        padding: 10px;
    }
}


/* 公司团队 */


/*.TeamBox{background:url(../uploadfiles/image/teambg.png) no-repeat top center;}*/

.TeamBox .TeamCon {}

.TeamBox .TeamCon .TeamPart1 {
    padding: 60px;
    border-bottom: 1px solid #dcdcdc;
    background: #fff;
}

.TeamBox .TeamCon .TeamPart1 .TeamImg {
    width: 28%;
}

.TeamBox .TeamCon .TeamPart1 .TeamTxt {
    width: 68%;
}

.TeamBox .TeamCon .TeamPart1 .TeamTxt .TeamName b {
    display: inline-block;
    width: 25px;
    height: 2px;
    background: #024182;
}

.TeamBox .TeamCon .TeamPart1 .TeamTxt .TeamName p {
    font-size: 14px;
    color: #999999;
}

.TeamBox .TeamCon .TeamPart1 .TeamTxt .TeamName p strong {
    font-size: 24px;
    color: #333333;
    display: inline-block;
    margin-right: 10px;
    margin: 10px 0 20px 0;
}

.TeamBox .TeamCon .TeamPart1 .TeamTxt .TeamDec {
    line-height: 24px;
    font-size: 14px;
    color: #666666;
}

.TeamBox .TeamCon .TeamPart1 .TeamTxt .TeamDec p {}

.TeamBox .TeamCon .TeamPart2 {
    padding: 50px 0 50px 0;
}

.TeamBox .TeamCon .TeamPart2 b {
    display: block;
    width: 25px;
    height: 2px;
    background: #024182;
    margin: 0 auto;
}

.TeamBox .TeamCon .TeamPart2 p {
    line-height: 24px;
    color: #555555;
    font-size: 14px;
    margin: 20px 0;
}

.TeamBox .TeamCon .TeamPart2 img {
    display: block;
    margin: 0 auto;
}

@media(max-width:992px) {
    .TeamBox .TeamCon .TeamPart1 {
        padding: 15px;
    }
    .TeamBox .TeamCon .TeamPart1 .TeamImg {
        width: 100%;
        text-align: center;
    }
    .TeamBox .TeamCon .TeamPart1 .TeamImg img {
        width: 200px;
    }
    .TeamBox .TeamCon .TeamPart1 .TeamTxt {
        width: 100%;
    }
    .TeamBox .TeamCon .TeamPart1 .TeamTxt .TeamName p strong {
        font-size: 18px;
    }
}


/* 公司新闻 */

.nNews .nNewsFirst {}

.nNews .nNewsFirst .nNewsFirstRight,
.nNews .nNewsFirst .nNewsFirstLeft {
    width: 50%;
}

.nNews .nNewsFirst .nNewsFirstLeft {
    box-sizing: border-box;
    padding: 0 45px;
    background: url(../uploadfiles/image/newsbg2.jpg) no-repeat bottom center #fff;
    height: 350px;
}

.nNews .nNewsFirst .nNewsFirstLeft .nNewsFirstDate {
    width: 90px;
    height: 90px;
    background: #024182;
    color: #fff;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.nNews .nNewsFirst .nNewsFirstLeft .nNewsFirstDate strong {
    font-size: 45px;
}

.nNews .nNewsFirst .nNewsFirstLeft .nNewsFirstDate p {
    margin-top: -5px;
    color: #fff;
}

.nNews .nNewsFirst .nNewsFirstLeft h1 {
    font-size: 18px;
    margin: 30px 0 20px 0;
}

.nNews .nNewsFirst .nNewsFirstLeft p {
    font-size: 14px;
    color: #9c9c9c;
    line-height: 30px;
}

.nNews .nNewsFirst .nNewsFirstLeft span {
    color: #024182;
    font-size: 14px;
    margin-top: 30px;
    display: block;
}

.nNews .nNewsFirst .nNewsFirstRight .nNewsFirstImg {
    padding-top: 350px;
}

.nNewsBox {
    margin-top: 50px;
}

.nNewsBox .nNewsList {
    margin-bottom: 30px;
}

.nNewsBox .nNewsList .nNewsImg {
    width: 30%;
    padding-top: 228px;
    transition: all .5s;
    -webkit-transition: all .5s;
    overflow: hidden;
}

.nNewsBox .nNewsList .nNewsImg span {
    transition: all .5s;
    -webkit-transition: all .5s;
}

.nNewsBox .nNewsList .nNewsTxt {
    width: 70%;
    padding: 70px 40px 20px 40px;
    box-sizing: border-box;
    position: relative;
    height: 228px; background:#f9f9f9
}

.nNewsBox .nNewsList .nNewsTxt .nNewsDate {
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 88px;
    height: 88px;
    position: absolute;
    top: 0;
    right: 40px;
    background: #eaeaea;
    color: #666666;
}

.nNewsBox .nNewsList .nNewsTxt .nNewsDate strong {
    font-size: 45px;
}

.nNewsBox .nNewsList .nNewsTxt .nNewsDate p {
    margin-top: -5px;
}

.nNewsBox .nNewsList .nNewsTxt .nNewsTxtBox {}

.nNewsBox .nNewsList .nNewsTxt .nNewsTxtBox h1 {
    font-size: 18px;
    width: 80%;
}

.nNewsBox .nNewsList .nNewsTxt .nNewsTxtBox p {
    font-size: 14px;
    line-height: 30px;
    color: #9c9c9c;
    margin: 10px 0 15px 0;
}

.nNewsBox .nNewsList .nNewsTxt .nNewsTxtBox span {
    color: #999999;
    font-size: 14px;
}

.nNewsBox .nNewsList .nNewsTxt .nNewsTxtBox span .img2 {
    display: none;
}

.nNewsBox .nNewsList:hover .nNewsTxt { background:#024182
}

.nNewsBox .nNewsList:hover .nNewsDate {
    background: #fff;
    color: #024182;
}

.nNewsBox .nNewsList:hover .nNewsTxtBox {
    color: #fff;
}

.nNewsBox .nNewsList:hover .nNewsTxtBox p {
    color: #fff;
}

.nNewsBox .nNewsList:hover .nNewsTxtBox span {
    color: #fff;
}

.nNewsBox .nNewsList:hover .nNewsTxtBox span .img1 {
    display: none;
}

.nNewsBox .nNewsList:hover .nNewsTxtBox span .img2 {
    display: inline-block;
}

.nNewsBox .nNewsList:hover .nNewsImg span {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

@media(max-width:992px) {
    .nNews .nNewsFirst .nNewsFirstRight,
    .nNews .nNewsFirst .nNewsFirstLeft {
        width: 100%;
    }
    .nNews .nNewsFirst .nNewsFirstRight .nNewsFirstImg {
        padding-top: 60%;
    }
    .nNews .nNewsFirst .nNewsFirstLeft {
        padding: 0;
        height: auto;
        padding-bottom: 10px;
    }
    .nNews .nNewsFirst .nNewsFirstLeft .nNewsFirstDate {
        width: 60px;
        height: 60px;
    }
    .nNews .nNewsFirst .nNewsFirstLeft .nNewsFirstDate strong {
        font-size: 20px;
    }
    .nNews .nNewsFirst .nNewsFirstLeft .nNewsFirstDate p {}
    .nNews .nNewsFirst .nNewsFirstLeft h1 {
        margin: 10px 0;
        font-size: 16px;
    }
    .nNews .nNewsFirst .nNewsFirstLeft span {
        margin-top: 10px;
    }
    .nNewsBox .nNewsList .nNewsImg {
        width: 100%;
        padding-top: 60%;
    }
    .nNewsBox .nNewsList .nNewsTxt {
        width: 100%;
        padding: 10px;
        height: auto;
    }
    .nNewsBox .nNewsList .nNewsTxt .nNewsTxtBox h1 {
        font-size: 16px;
    }
    .nNewsBox .nNewsList .nNewsTxt .nNewsDate {
        width: 50px;
        height: 50px;
        right: 0;
    }
    .nNewsBox .nNewsList .nNewsTxt .nNewsDate strong {
        font-size: 20px;
    }
}


/* 联系方式 */

.Conbox.owl-carousel.owl-loaded {
    width: 1200px;
}

.map #map,
.map #map1,
.map #map2,
.map #map3,
.map #map4,
.map #map5,
.map #map6,
.map #map7,
.map #map8,
.map #map9,
.map #map10 {
    height: 390px;
    width: 1200px;
}

.ConTxt {
    background: url(../uploadfiles/image/contxtbg.png) no-repeat bottom center #024182;
    padding: 40px 60px;
}

.ConTxt .ConLogo {
    width: 23%;
    height: 135px;
    line-height: 135px;
    background: url(../uploadfiles/image/conline.png) no-repeat center right;
}

.ConTxt .ConLogo img {
    display: inline;
    width: auto;
}

.ConTxt .ConTxtbox {
    width: 55%;
    padding-left: 5%;
    color: #fff;
}

.ConTxt .ConTxtbox h1 {
    font-size: 20px;
    margin-bottom: 10px;
}

.ConTxt .ConTxtbox ul li {
    font-size: 14px;
    line-height: 28px;
}

.ConTxt .ConTxtbox ul li span {
    display: inline-block;
    margin-right: 50px;
}

.Conbox {
    padding-bottom: 100px;
}

.Conbox .item {
    margin-bottom: 2%;
}

.Conbox .slick-dots {
    width: 100%;
    text-align: center;
    margin-top: 20px;
}

.Conbox .slick-dots li {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    margin: 0 5px;
    display: inline-block;
}

.Conbox .slick-dots li button {
    display: none;
}

.Conbox .slick-dots li.slick-active {
    background: #024182;
    border: 1px solid #024182;
}

@media(max-width:1199px) {
    .map #map,
    .map #map1,
    .map #map2,
    .map #map4,
    .map #map5,
    .map #map3,
    .map #map6,
    .map #map7,
    .map #map8,
    .map #map9,
    .map #map10 {
        height: 390px;
        width: 100%;
    }
}

@media(max-width:992px) {
    .map #map,
    .map #map1,
    .map #map2,
    .map #map3,
    .map #map4,
    .map #map5,
    .map #map6,
    .map #map7,
    .map #map8,
    .map #map9,
    .map #map10 {
        height: 250px;
    }
    .ConTxt {
        padding: 10px;
    }
    .ConTxt .ConLogo {
        width: 100%;
        background: none;
        height: 100px;
        line-height: 100px;
    }
    .ConTxt .ConTxtbox {
        width: 100%;
        padding-left: 0;
    }
    .ConTxt .ConEr {
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }
    .ConTxt .ConEr img {
        width: auto;
        display: inline;
    }
}


/* 企业文化 */

.bPtdTit {
    color: #333333;
    padding: 0;
}

.bPtdTit p {
    color: #999999;
}

.CultureIcon {
    margin-left: -2%;
    margin-top: 50px;
}

.CultureIcon .IcoItem {
    width: 23%;
    margin-left: 2%;
    float: left;
    height: 180px;
    box-sizing: border-box;
    padding: 4% 20px 0 20px;
    text-align: center;
    background: #024182;
    transition: all .5s;
    -webkit-transition: all .5s;
    border-radius: 10px;
}

.CultureIcon .IcoItem .IcoBox img {
    width: 50px;
    padding: 10px 0;
}

.CultureIcon .IcoItem p {
    line-height: 24px;
    margin: 10px 0;
    font-size: 16px;
    color: #fff;
}

.CultureIcon .IcoItem b {
    font-size: 22px;
    color: #fff;
}

.CultureIcon .IcoItem:hover {
    background: #024182;
    transform: translate3d(0, -3px, 0);
    -webkit-transform: translate3d(0, -3px, 0);
    box-shadow: 0 0 10px #ddd;
}

.CultureIcon .IcoItem:hover .IcoBox {
    display: none;
}

.CultureIcon .IcoItem:hover p {
    color: #fff;
}

@media(max-width:768px) {
    .CultureIcon .IcoItem {
        width: 48%;
        margin-bottom: 2%;
        height: auto;
    }
}

.CultureBox {
    margin-left: -1%;
    margin-top: 50px;
}

.CultureBox .Culitem {
    width: 32.33%;
    margin-left: 1%;
    float: left;
    margin-bottom: 30px;
}

.CultureBox .Culitem p {
    text-align: center;
    padding-top: 10px;
}

.CultureBox .Culitem .CulImg {
    overflow: hidden;
}

@media(max-width:992px) {
    .PtdTit h1 {
        font-size: 20px;
    }
    .CultureBox {
        margin-left: -2%;
    }
    .CultureBox .Culitem {
        width: 48%;
        margin-left: 2%;
        margin-bottom: 10px;
    }
    .CultureBox .Culitem:nth-child(2n+1) {
        clear: both;
    }
    .CultureBox {
        margin-top: 20px;
        margin-left: -2%;
    }
}


/* 其他产品 */

.otherProOwl {
    border-bottom: 1px solid #dcdcdc;
    padding-bottom: 30px;
}

.otherProOwl .item p {
    padding: 10px 0;
    text-align: center;
}

.otherProOwl .owl-dots {
    display: none;
}

.otherProOwl .owl-nav {
    display: block;
}

.otherProOwl .owl-nav button {
    width: 46px;
    height: 46px;
    position: absolute;
}

.otherProOwl .owl-nav button.owl-prev {
    background: url(../uploadfiles/image/pprev.png) no-repeat center center;
    background-size: 100% 100%;
    left: -5%;
    top: 50%;
    margin-top: -30px;
}

.otherProOwl .owl-nav button.owl-next {
    background: url(../uploadfiles/image/pnext.png) no-repeat center center;
    background-size: 100% 100%;
    right: -5%;
    top: 50%;
    margin-top: -30px;
}

.otherProOwl .owl-nav button span {
    display: none;
}

.otherProtxt {
    width: 80%;
    margin: 50px auto;
    line-height: 36px;
    text-align: center;
}

@media(max-width:992px) {
    .otherProtxt {
        width: 100%;
        margin: 20px 0;
    }
    .otherProOwl .owl-nav button {
        width: 30px;
        height: 30px;
    }
}


/* 员工发展 */

.YgfzPart {
    margin-bottom: 50px;
}

.YgfzPart .YgfzImg {
    margin-top: 50px;
}


/* 信息公告 */

.XxggBox {
    background: url(../uploadfiles/image/xxbg.png) no-repeat center center;
}

.XxggBox1 {
    background: none;
}

.XxggBox .XxggList {
    line-height: 50px;
    transition: all .5s;
    -webkit-transition: all .5s;
    position: relative;
}

.XxggBox .XxggList p::before {
    content: '';
    display: block;
    height: 2px;
    width: 0;
    background: #024182;
    position: absolute;
    top: 50%;
    left: 0;
}

.XxggBox .XxggList:hover {
    background: #fff;
}

.XxggBox .XxggList p {
    width: 75%;
    position: relative;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.XxggBox .XxggList p::before {
    content: '';
    display: block;
    height: 2px;
    width: 0;
    background: #024182;
    position: absolute;
    top: 50%;
    left: 0;
    transition: all .5s;
    -webkit-transition: all .5s;
}

.XxggBox .XxggList:hover p {
    padding-left: 30px;
}

.XxggBox .XxggList:hover p::before {
    width: 20px;
}

.XxggBox .XxggList:last-child .w1200 {
    padding-bottom: 30px;
    border-bottom: 1px solid #e5e5e5;
}


/* 应用详情 */

.Yyxq .YyxqBox .YyxqTit {
    text-align: center;
}

.Yyxq .YyxqBox .YyxqTit h1 {
    font-size: 30px;
}

.Yyxq .YyxqBox .YyxqTit h1 span::before,
.Yyxq .YyxqBox .YyxqTit span::after {
    content: '';
    display: inline-block;
    width: 25px;
    height: 1px;
    background: #024182;
    position: relative;
    top: -6px;
    margin: 0 10px;
}

.Yyxq .YyxqBox .YyxqTit p {
    color: #999999;
    /*text-transform: uppercase;*/
    margin-top: 5px;
}

.Yyxq .YyxqBox .YyxqCon {
    margin-top: 50px;
}

.Yyxq .YyxqBox .YyxqCon .YyxqConLeft,
.Yyxq .YyxqBox .YyxqCon .YyxqConRight {
    width: 48%;
}

.Yyxq .YyxqBox .YyxqCon .YyxqConRight {
    background: url(../uploadfiles/image/y1.png) no-repeat top 80px right;
}

.Yyxq .YyxqBox .YyxqCon .YyxqConRight .YyxqName {
    margin-top: 50px;
}

.Yyxq .YyxqBox .YyxqCon .YyxqConRight .YyxqName b {
    display: block;
    width: 25px;
    height: 2px;
    background: #024182;
}

.Yyxq .YyxqBox .YyxqCon .YyxqConRight .YyxqName p {
    font-size: 14px;
    color: #999999;
    margin: 15px 0;
}

.Yyxq .YyxqBox .YyxqCon .YyxqConRight .YyxqName p span {
    font-size: 28px;
    color: #333333;
}

.Yyxq .YyxqBox .YyxqCon .YyxqConRight .YyxqDec {
    color: #555555;
    font-size: 14px;
    line-height: 30px;
}

.Yytd {
    background: url(../uploadfiles/image/yybg.png) no-repeat top center;
    margin-top: 50px;
}

.Yytd .YytdBox {
    padding: 20px;
    background: #fff;
}

.Yytd .YytdBox .YytdLeft {
    width: 30%;
}

.Yytd .YytdBox .YytdRight {
    width: 67%;
    padding: 50px 0 0 20px;
    background: url(../uploadfiles/image/y2.png) no-repeat top 30px left;
}

.Yytd .YytdBox .YytdRight .Yytdtxt {
    font-size: 14px;
    line-height: 30px;
}

@media(max-width:992px) {
    .Yyxq .YyxqBox .YyxqTit h1 {
        font-size: 20px;
    }
    .Yyxq .YyxqBox .YyxqCon .YyxqConLeft,
    .Yyxq .YyxqBox .YyxqCon .YyxqConRight {
        width: 100%;
    }
    .Yyxq .YyxqBox .YyxqCon .YyxqConRight .YyxqName p span {
        font-size: 18px;
    }
    .Yytd .YytdBox .YytdLeft {
        width: 100%;
    }
    .Yytd .YytdBox .YytdRight {
        width: 100%;
        box-sizing: border-box;
    }
}


/* 社会招聘 */


/*
.HrList{ margin-bottom:4%}
.HrList .item{ margin-bottom:-1px; background:#fff;}
.HrList .item:first-child td{background:#024182;color:#fff;}
.HrList .item:first-child td a{color:#fff;}
.HrList .item td{ height:55px; color:#333; background:#fff;text-align: center;}
.HrList .item td a{color:#333;}.HrList li td a:hover{color:#024182;}
.HrList .item .hrw1{width:30%;text-align: left;padding-left:5%;box-sizing: border-box;}
.HrList .item .hrw2{width:15%;}
.HrList .item .hrw3{width:15%;}
.HrList .item .hrw4{width:20%;}
.HrList .item .hrw5{width:20%;}

.HrList .stit i{ display:inline-block; vertical-align:middle; width:10px; height:19px; border-left:2px solid #595959;}
.HrList .item .txtCont{ border-top:1px solid #e6e6e6; position:relative; display:none; line-height:34px; padding:30px 4% 38px; color:#333333;font-size: 14px;background:#fafafa;}
.HrList .item .txtCont .txtContBox .Txtlist span{font-size: 14px;font-weight: bold;}
.HrList .item .txtCont .txtContBox .Txtlist img{display: inline-block;margin:0 10px;}
.HrList .item .txtCont .items{ display:none; border-bottom:1px solid #e6e6e6; padding-bottom:10px; margin-bottom:10px;}
.HrList .item .txtCont .items dd span{ color:#4c4c4c;}
.HrList .item .txtCont .applybtn{ padding:10px 0 0 10px; margin-top:35px;}
.HrList .item .txtCont a.apply{ background:#024182; font-size:14px; display:inline-block; text-align:center; width:114px; color:#fff; line-height:36px;border-radius: 36px;}
.HrList .item .txtCont a:hover.apply{ background:#024182;}
.HrList .item.current td{ color:#fff; background:#024182;}
.HrList .item.current .tit{color:#fff;}

.Jobbox{ line-height:38px; width:68%; position:relative; padding:4%; border-radius:10px; margin:20px auto; background:#fff;}
.Jobtit{ text-align:center; color:#333; padding-bottom:3%; font-size:24px;}
.Jobitem{ color:#222222;}
.Jobitem dd{ margin-bottom:8px; width:33.333%; float:left;}
.Jobtit2{ font-size:18px; color:#0080af;}
.jobbtn{ display:block; margin-top:5%; color:#fff; font-size:18px; width:140px; line-height:45px; text-align:center; background:#d7b36f; border-radius:20px;}
.Jobbox .mfp-close{ border-radius:50%; background:#024182; font-size:40px; color:#fff; font-weight:bold; opacity:1; width:39px; height:39px; position:absolute; right:-15px; top:-15px;}
.mfp-close-btn-in .mfp-close{ color:#fff !important;}

.JobForm{ color:#666666; margin:0px 0px 0px 0px;}
.JobForm dl{ width:48%; float:left; padding-left:1%; line-height:28px;}
.JobForm dl dt{ width:22%; float:left; text-align:right; padding:5px 2% 5px 0;}
.JobForm dl dd{ width:70%; float:left;}
.JobForm dl.other{ width:99%; float:none; padding-left:1%;}
.JobForm dl.other dt{ width:10.8%; padding-right:1%;}
.JobForm dl.other dd{ width:84%;}
.JobForm dd{ padding:5px 0px;}
.JobForm .input { background:#fff; border:1px solid #dbdbdb; width:99%; height:28px; line-height:28px;}
.JobForm .input2 { background:#fff; border:1px solid #dbdbdb; width:99%; height:116px; line-height:23px;}
.JobForm select { border:1px solid #dbdbdb; width:190px; height:23px; line-height:23px;}
.JobForm .sendbtn{ cursor:pointer; color:#fff; width:120px; height:40px; font-size:16px; background:#024182; margin-right:8px;}
.JobForm .resetbtn{ cursor:pointer; color:#fff; width:120px; height:40px; font-size:16px; background:#999;}

@media ( max-width:992px){
	.HrList{ margin-bottom:28px;}
	.HrList .item td{ height:45px;font-size:14px;}
	.hrw1{ width:75%;}
	.hrw2,.hrw3{ display:none;}
	.HrList .tit{ margin-left:5%;}
	.HrList .item .txtCont .items{ display:block;}
	.HrList .item .txtCont{ padding-top:10px; padding-bottom:18px; font-size:14px; line-height:24px;}
	.HrList .item .txtCont .applybtn{ padding-top:18px;}
	.HrList .item .txtCont a.apply{width:100px; line-height:32px; font-size:15px;}
	.HrList .stit{font-size:15px;}
	.Jobtit{ font-size:18px;}
	.JobForm dl{ width:auto; float:none; padding-left:0%;}
	.JobForm dl.other{ width:auto;padding-left:0%;}
	.JobForm dl dt{ width:25%;}
	.JobForm dl dd{ width:70%;}
	.JobForm dl.other dt{ width:25%;}
	.JobForm dl.other dd{ width:70%;}
	.JobForm .sendbtn{ width:100px; height:35px;}
	.JobForm .resetbtn{ width:100px; height:35px;}
	.Jobbox{ width:92%;}
	.Jobbox .mfp-close{ right:0; top:0; width:28px; height:28px; line-height:28px; font-size:30px;}

	.HrList .item .txtCont .txtContBox .Txtlist img{height:20px;margin:0 5px;}
	.HrList .item .txtCont .applybtn{margin-top:10px;}
	}
	*/


/*社会招聘新增*/

.w1400 {
    max-width: 1400px;
    min-width: 320px;
    margin: 0px auto;
}

@media ( max-width:1440px) {
    .w1400 {
        padding: 0 10%;
    }
}

@media ( max-width:1200px) {
    .w1400 {
        padding: 0 5%;
    }
}

@media ( max-width:640px) {
    .w1400 {
        padding: 0 15px;
    }
}

.JobTxt {
    margin-bottom: 5%;
}

.JobList {
    padding: 0;
}

.JobList ul {
    border: 1px solid #d9d9d9;
    border-bottom: none;
    background: #fff;
}

.JobList li.First {
    background: #fafafa;
}

.JobList li.First .Titname,
.JobList li.First .Titname1 {
    font-size: 18px;
    color: #000;
    overflow: hidden;
}

.JobList li .Titname {
    display: block;
    float: left;
    width: 16.66%;
    text-align: center;
    color: #4c4c4c;
    font-size: 14px;
    overflow: hidden;
    line-height: 68px;
    height: 68px;
    position: relative;
    border-bottom: 1px solid #e6e6e6;
}

.JobList li .Titname1 {
    display: block;
    float: left;
    width: 20%;
    text-align: center;
    color: #4c4c4c;
    font-size: 14px;
    overflow: hidden;
    line-height: 68px;
    height: 68px;
    position: relative;
    border-bottom: 1px solid #e6e6e6;
    background: url(../images/lines.png) repeat-y left center;
}

.JobList li .Titname1:first-child {
    background: none;
}

.JobList li.First .Titname:after {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    background: #d9d9d9;
    position: absolute;
    right: 0px;
    top: 0px;
}

.JobList li.First .Titnames:after {
    display: none;
}

.JobList li .Titname .cheack {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    background: url(../images/jia2.png) center right no-repeat;
    width: 24px;
    height: 24px;
}

.JobList li.lion .Titname .cheack {
    background: url(../images/jian2.png) center right no-repeat;
}

.JobList li .Con {
    position: relative;
    display: none;
    padding: 0% 5%;
    border-bottom: 1px solid #d9d9d9;
    font-size: 14px;
    color: #4c4c4c;
    line-height: 30px;
}

.JobList li .Con dd {
    border-bottom: 1px solid #e6e6e6;
    padding: 4% 0;
}

.JobList li .Con dd:last-child {
    border-bottom: none;
}

.JobList li .Con dd .title01 {
    font-size: 18px;
    color: #000;
    border-left: 2px solid #e1021a;
    padding-left: 10px;
    line-height: 20px;
    margin-bottom: 35px;
}

.JobList li .Con .hide {
    padding: 4% 0 0;
    display: none;
}

.JobList li .Con .hide p {
    width: 48%;
    float: left;
}

.JobList li .Con .hide p:nth-child(2n) {
    float: right;
}

.JobList li .Con .hide p span {
    color: #000;
}

.apply {
    position: absolute;
    top: 8%;
    right: 6%;
    font-size: 18px;
    color: #fff;
    background: #e1021a;
    width: 180px;
    height: 60px;
    display: block;
    line-height: 60px;
    text-align: center;
}

.apply .arrow {
    display: inline-block;
    width: 24px;
    vertical-align: middle;
    margin-right: 15px;
}

.apply:hover {
    font-weight: bold;
    color: #fff;
}


/*.JobList.JobListSchool li .Titname{width: 14.285%;}*/

.JobList.JobListSchool li .Titname:nth-child(1) {
    width: 12%;
}

.JobList.JobListSchool li .Titname:nth-child(2) {
    width: 10%;
}

.JobList.JobListSchool li .Titname:nth-child(3) {
    width: 8%;
}

.JobList.JobListSchool li .Titname:nth-child(4) {
    width: 50%;
}

.JobList.JobListSchool li .Titname:nth-child(5) {
    width: 8%;
}

.JobList.JobListSchool li .Titname:nth-child(6) {
    width: 5%;
}

.JobList.JobListSchool li .Titname:nth-child(7) {
    width: 7%;
}

.JobList.JobListSxs li .Titname:nth-child(1) {
    width: 18%;
}

.JobList.JobListSxs li .Titname:nth-child(2) {
    width: 26%;
}

.JobList.JobListSxs li .Titname:nth-child(3) {
    width: 12%;
}

.JobList.JobListSxs li .Titname:nth-child(4) {
    width: 12%;
}

.JobList.JobListSxs li .Titname:nth-child(5) {
    width: 14%;
}

.JobList.JobListSxs li .Titname:nth-child(6) {
    width: 9%;
}

.JobList.JobListSxs li .Titname:nth-child(7) {
    width: 9%;
}


/*校园行*/

.Title01 {
    text-align: center;
}

.Title01 span {
    display: block;
    font-size: 40px;
    line-height: 40px;
    color: #fff;
}

.Title01 p {
    font-size: 22px;
    color: #fff;
    margin-top: 30px;
}

.Title01 i {
    display: inline-block;
    width: 40px;
    height: 2px;
    background: #e1021a;
    margin-top: 25px;
}

.CampusBox {
    background-image: url(../images/xybg.jpg);
    margin: 5% 0 0;
    padding: 5% 0;
}

.CampusBox table {
    margin-top: 4%;
}

.CampusBox table th,
.CampusBox table td {
    padding: 0px 3%;
    background: #fff;
}

.CampusBox table th {
    font-size: 18px;
    height: 79px;
    text-align: left;
    background: #024182;
    font-size: 18px;
    font-weight: normal;
    color: #fff;
}

.CampusBox table td {
    font-size: 16px;
    height: 78px;
    color: #000;
}

.CampusBox table th:nth-child(4) {
    width: 18%;
}

.CampusBox table th:nth-child(5) {
    width: 28%;
}

@media ( max-width:1366px) {
    .JobList.JobListSchool li.First .Titname {
        font-size: 14px
    }
    .JobList.JobListSchool li .Titname {
        font-size: 12px
    }
}

@media ( max-width:768px) {
    .JobList li .Titname {
        height: 45px;
        line-height: 45px;
        width: 30%;
    }
    .JobList li .Titname:nth-child(1) {
        width: 40%;
        text-align: left;
        padding-left: 4%;
    }
    .JobList li .Titname:nth-child(6) {
        width: 26%;
    }
    .JobList li .Titname:nth-child(3),
    .JobList li .Titname:nth-child(4),
    .JobList li .Titname:nth-child(5) {
        display: none;
    }
    .JobList li .Con {
        padding: 0 3% 4%;
        line-height: 25px;
    }
    .apply {
        width: 130px;
        height: 45px;
        line-height: 45px;
        font-size: 16px;
        position: static;
        display: block;
    }
    .apply .arrow {
        width: 18px;
        margin-right: 8px;
    }
    .JobList li .Con dd {
        padding: 30px 0 15px 0;
    }
    .JobList li .Con dd .title01 {
        margin-bottom: 15px;
        font-size: 16px;
    }
    .JobList li .Con .hide {
        display: block;
    }
    .JobList li .Con .hide p {
        width: 100%;
        float: none;
    }
    .JobList.JobListSchool li .Titname:nth-child(1) {
        width: 40%;
        text-align: left;
        padding-left: 4%;
    }
    .JobList.JobListSchool li .Titname:nth-child(7) {
        width: 26%;
    }
    .JobList.JobListSchool li .Titname:nth-child(3),
    .JobList.JobListSchool li .Titname:nth-child(4),
    .JobList.JobListSchool li .Titname:nth-child(5),
    .JobList.JobListSchool li .Titname:nth-child(6) {
        display: none;
    }
    .JobList.JobListSchool li .Titname:nth-child(2) {
        width: 30%;
    }
}

@media ( max-width:640px) {}

@media ( max-width:480px) {
    .JobList li .Titname {
        height: 55px;
        line-height: 55px;
    }
    .JobList li.First .Titname,
    .JobList li.First .Titname1 {
        font-size: 16px;
    }
    .JobList li .Titname {
        font-size: 14px;
    }
    .JobList li .Titname .cheack {
        padding-right: 25px;
    }
    .JobList li .Con .hide p,
    .JobList li .Con .hide p:nth-child(2n) {
        width: 100%;
        float: none;
    }
}


/*招聘申请表单*/

.JobForm h2 {
    font-size: 24px;
    color: #e1021a;
    margin-bottom: 3%;
}

.JobForm .box .w2 {
    width: 47%;
    margin-bottom: 1.5%;
}

.JobForm .box .title {
    font-size: 18px;
    color: #e1021a;
    font-weight: bold;
    line-height: 40px;
    margin-bottom: 20px;
}

.JobForm .box dl {
    position: relative;
    margin-bottom: 15px;
    line-height: 36px;
    font-size: 14px;
    color: #666;
}

.JobForm .box dl dt {
    font-size: 16px;
    color: #333;
    width: 145px;
    text-align: right;
    position: absolute;
    left: 0px;
    top: 0px;
}

.JobForm .box dl dt i {
    color: #e1021a;
    margin-right: 5px;
}

.JobForm .box dl dd {
    border: 1px solid #e5e5e5;
    margin-left: 155px;
    padding: 0px 10px;
}

.JobForm .box dl dd .input,
.JobForm .box dl dd select {
    width: 100%;
    height: 36px;
    font-size: 16px;
    color: #333;
    border: none;
}

.JobForm .box .btns {
    display: block;
    width: 150px;
    height: 40px;
    margin: 3% auto 0;
    background: #e1021a;
    color: #fff;
    font-size: 16px;
}

.JobForm .box dl .button {
    position: relative;
    display: inline-block;
    margin-right: 10px;
    width: 120px;
    height: 36px;
}

.JobForm .box dl .button .uptxt {
    display: block;
    text-align: center;
    background: #e1021a;
    color: #fff;
    font-size: 16px;
}

.JobForm .box dl .button .upload {
    opacity: 0;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 3;
}

@media ( max-width:1024px) {
    .JobForm h2 {
        font-size: 20px;
    }
    .JobForm .box .title {
        font-size: 17px;
    }
}

@media ( max-width:640px) {
    .JobForm .box .w2 {
        width: 100%;
        float: none !important;
    }
}

@media ( max-width:480px) {
    .JobForm h2 {
        font-size: 18px;
        margin-bottom: 5%;
    }
    .JobForm .box dl dt,
    .JobForm .box dl dd .input,
    .JobForm .box dl dd select {
        font-size: 14px;
    }
    .JobForm .box dl dt {
        width: 128px;
    }
    .JobForm .box dl dd {
        margin-left: 135px;
    }
}


/* 投资者关系 */

.GpxxCon {
    margin: 40px 0;
}

.GpxxCon .GpLeft {
    width: 80%;
    border-bottom: 1px solid #e5e5e5;
}

.GpxxCon .GpLeft .Gpnum {}

.GpxxCon .GpLeft .Gpnum .GpName {
    margin-right: 30px;
    padding-top: 10px;
}

.GpxxCon .GpLeft .Gpnum .GpName p {
    font-size: 18px;
}

.GpxxCon .GpLeft .Gpnum .GpName strong {
    font-size: 18px;
    font-weight: bold;
}

.GpxxCon .GpLeft .Gpnum .GpTxt strong {
    font-size: 48px;
    font-weight: bold;
    color: #024182;
}

.GpxxCon .GpLeft .Gpnum .GpTxt img {
    position: relative;
    top: -10px;
    display: inline-block;
    margin: 0 10px;
}

.GpxxCon .GpLeft .Gpnum .GpTxt span {
    font-weight: bold;
    color: #024182;
}

.GpxxCon .GpLeft .Gpul {
    padding: 15px 0;
}

.GpxxCon .GpLeft .Gpul ul li {
    float: left;
    line-height: 30px;
    margin-right: 50px;
}

.GpxxCon .GpRight {
    width: 20%;
}

.GpxxCon .GpRight .Gprk .Gplogo {
    width: 100%;
    height: 115px;
    background: #fff;
    text-align: center;
    line-height: 115px;
}

.GpxxCon .GpRight .Gprk p {
    height: 40px;
    background: #024182;
    color: #fff;
    line-height: 40px;
    text-align: center;
}

@media(max-width:992px) {
    .GpxxCon {
        margin: 20px 0;
    }
    .GpxxCon .GpLeft {
        width: 100%;
    }
    .GpxxCon .GpRight {
        width: 100%;
    }
    .GpxxCon .GpLeft .Gpnum .GpName {
        margin-bottom: 10px;
    }
    .GpxxCon .GpLeft .Gpnum .GpTxt strong {
        font-size: 30px;
    }
    .GpxxCon .GpLeft .Gpul ul li {
        margin-right: 10px;
        margin-bottom: 10px;
    }
}


/* 在线留言 */

.Message {
    background: url(../uploadfiles/image/messagebg.png) no-repeat bottom center;
}

.formList {}

.formList .inputBox {
    width: 32.5%;
    height: 58px;
    border: 1px solid #b5b5b5;
    line-height: 58px;
    margin-bottom: 20px; margin-right:1%
}
.formList .inputBox:nth-child(3) {
  margin-right:0%
}


.formList .inputBox.inputRadio {
    border: none;
}

.formList .inputBox .radio {
    display: inline-block;
    margin: 0 10px;
}

.formList .inputBox input {
    padding: 0 10px 0 60px;
}

.formList .inputBox input.mName {
    background: url(../images/user.png) no-repeat center left 20px;
    height: 100%;
}

.formList .inputBox input.mEmail {
    background: url(../images/email.png) no-repeat center left 20px;
    height: 100%;
}

.formList .inputBox input.mTel {
    background: url(../images/tel.png) no-repeat center left 20px;
    height: 100%;
}

.formList textarea.textarea {
    background: url(../images/content.png) no-repeat top 10px left 20px;
    height: 200px;
    border: 1px solid #b5b5b5;
    width: 100%;
    padding: 10px 10px 10px 60px;
    box-sizing: border-box;
}

.yzmList {
    margin: 20px 0;
}

.yzmList .yzm {
    width: 230px;
    border: 1px solid #b5b5b5;
    height: 58px;
}

.yzmList .yzmBox {
    display: inline-block;
    height: 60px;
}

.yzmList b {
    font-weight: normal;
    color: #666;
    font-size: 14px;
    position: relative;
    top: 23px;
}

.formBtn {
    text-align: center;
    margin-top: 50px;
}

.formBtn button {
    width: 215px;
    height: 60px;
    color: #fff;
    margin: 0 10px;
    font-size: 16px; border-radius:10px;
}

.formBtn button.submit {
    background: #024182;
}

.formBtn button.reset {
    background: #444;
}

@media(max-width:992px) {
    .formList .inputBox {
        width: 100%;
        height: 40px;
        line-height: 40px;
    }
    .yzmList .yzm {
        width: 100px;
        height: 40px;
    }
    .yzmList .yzmBox {
        width: 120px;
    }
    .yzmList b {
        top: 10px;
    }
    .formBtn {
        margin-top: 20px;
    }
    .formBtn button {
        width: 120px;
        height: 40px;
    }
}


/* 新闻详情 */

.NewsInfo .NewsInfoTit {
    text-align: center;
    padding: 20px 0;
    border-bottom: 1px dashed #dedede;
}

.NewsInfo .NewsInfoTit h1 {
    font-size: 28px;
    font-weight: bold;
    color: #024182; font-family:Arial, Helvetica, sans-serif; text-transform:capitalize
}

.NewsInfo .NewsInfoTit p {
    color: #999;
    font-size: 14px;
    margin-top: 10px;
}

.NewsInfo .NewsInfoTxt {
    padding: 30px 0 30px 0;
    line-height: 32px;
}

.NewsInfo .prev-next {
    margin: 50px 0;
}

.NewsInfo .prev-next .btn_1 {
    width: 49%;
    line-height: 50px;
    text-align: center;
    background: #f7f7f7;
}

.NewsInfo .prev-next .btn_1.prev_1 {
    
}

.NewsInfo .prev-next .btn_1.prev_1 a {
   
}

@media(max-width:992px) {
    .NewsInfo .NewsInfoTit h1 {
        font-size: 18px;
    }
    .NewsInfo .NewsInfoTxt {
        padding: 20px 0 20px 0;
    }
    .NewsInfo .NewsInfoTxt img {
        width: auto !important;
        height: auto !important;
    }
    .NewsInfo .prev-next .btn_1 {
        width: 100%;
        font-size: 14px;
        line-height: 40px;
        margin-bottom: 10px;
    }
    .NewsInfo .prev-next {
        margin: 20px 0;
    }
}

@media(max-width:1024px) {
    .fp-scrollable {
        height: auto !important;
    }
}


/* 22-09-08 */

.clearfix {
    *zoom: 1;
}

.clearfix:after {
    content: '';
    display: block;
    height: 0;
    clear: both;
}

.contactlist {
    margin-left: -5%;
}

.contactlist li {
    width: 45%;
    float: left;
    margin-left: 5%;
    margin-bottom: 3%;
    box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.08)
}

.contactlist li .imgbox {
    padding-top: 50%;
}

.contactlist li .txtbox {
    background: url(../images/lxwm_bg.jpg) bottom center no-repeat;
    background-size: cover;
    padding: 4% 6%;
    border-left: 3px #b71723 solid;
    border-bottom: 3px #b71723 solid;
    border-right: 3px #b71723 solid;
    box-sizing: border-box;
}

.contactlist li .txtbox .tit {
    color: #024182;
    font-size: 20px;
    margin-bottom: 20px;
}

.contactlist li .txtbox .txt {
    line-height: 26px;
    font-size: 15px;
    height: 196px;
        /*font-weight: bold;*/
}

.contactlist li .txtbox .txt p {}

.contactlist li .tel {
    margin-bottom: 20px;
}
.contactlist li .address {
    margin-top: 20px;
}
.contactlist li:nth-child(1) .tel{
       margin-bottom:0;
}
.contactlist li:nth-child(1) .salesLine{
        margin-bottom: 20px;
}
.contactlist li:nth-child(1) .mail{
        margin-top: 20px;
}
.contactlist li:nth-child(1) .address{
        margin-top: 0;
}
@media(max-width:900px) {
    .contactlist {
        margin-left: 0;
    }
    .contactlist li {
        width: 100%;
        float: none;
        margin-left: 0;
    }
    .contactlist li .txtbox .txt {
        height: auto;
    }
}

/*20230302*/
.Scale-img {overflow: hidden; zoom:1; overflow: hidden;}
.Scale-img img,.Scale-img span {opacity: 1;-webkit-transition: opacity 0.6s, -webkit-transform 0.6s;transition: opacity 0.6s, transform 0.6s;}
.Scale-img:hover img,.Scale-img:hover span {opacity: 1;-webkit-transform: scale3d(1.05,1.05,1.05);transform: scale3d(1.05,1.05,1.05); top:0px; left:0px;}

.ProMenu{text-align: center;line-height: 80px;margin-top: 40px;position: relative;z-index: 10;margin-bottom: 30px;background:#fff;box-shadow: 0 10px 10px rgba(0,0,0,0.06);}
.ProMenu li{width: 33.333%;float: left;font-weight: bold;position: relative;}
.ProMenu li span{position: relative;z-index: 15;background:#fff;}
.ProMenu li span a{display: block;}
.ProMenu li span a i{display: inline-block;width:10px;height: 10px;border-top: 2px solid #151515;border-right: 2px solid #151515;transform: rotate(135deg);vertical-align: middle;margin: -9px 0 0 9px;transition: all 0.3s;}
.ProMenu dl{position: absolute;left: 0;top: 0;background:#f1f1f1;padding:10px;border-radius: 5px;z-index: 10;opacity: 0;visibility: hidden;z-index: -10;transition: all 0.3s;width: 100%;box-sizing: border-box;}
.ProMenu dl dd a{display: block;line-height: 24px;padding:8px 0;border-bottom: 1px solid #dcdcdc;font-weight: normal;}
.ProMenu dl dd a:hover{background:#fff;color:#024182;}
.ProMenu dl dd:last-child a{border-bottom: 0;}
.ProMenu li.cur dl{top: 100%;opacity: 1;visibility: visible;}
.ProMenu li.on span a,.ProMenu li:hover span a{color:#024182;}
.ProMenu li.on span a i,.ProMenu li:hover span a i{transform: rotate(-45deg);border-top: 2px solid #024182;border-right: 2px solid #024182;margin-top:2px;}

.ProList .item{background:#fff;margin-bottom: 2.5%;transition: all 0.3s;border-radius: 10px;}
.ProList .item a{display: table;width: 100%;padding:30px;}
.ProList .item .cell{display: table-cell;vertical-align:middle;}
.ProList .item .imgbox{width: 30%;text-align: center;}
.ProList .item .info{padding:2% 5% 2%;line-height: 30px;vertical-align: top;}
.ProList .item .ti{font-size: 18px;margin-bottom: 10px;font-weight: bold;position: relative;padding-bottom: 10px;}
.ProList .item .ti:After{position: absolute;left: 0;width: 35px;height: 3px;background: #024182;content: "";bottom: 0;transition: all 0.3s;}
.ProList .item .desc{color:#808080;margin:15px 0;}
.ProList .item dt{color:#666;}
.ProList .item dd{font-size: 14px;}
.ProList .item .td{color:#808080;margin-bottom: 15px;}
.ProList .item .td dd,.ProList .item .td p{position: relative;padding-left: 18px;line-height: 27px;font-size: 14px;}
.ProList .item .td dd:After,.ProList .item .td p:After{position: absolute;left: 0;top: 10px;border-radius: 50%;width: 5px;height: 5px;background: #024182;content: "";}
.ProList .item .more{display: inline-block;color:#fff;background:#4f5052;border-radius: 25px;width: 120px;font-size:14px;line-height: 35px;text-align: center;margin-top: 10px;}
.ProList .item:hover{-webkit-box-shadow: 0 15px 38px rgba(0,0,0,0.18);
	box-shadow: 0 15px 38px rgba(0,0,0,0.18);
	-webkit-transform: translate3d(0, -4px, 0);
	transform: translate3d(0, -4px, 0);}
.ProList .item:hover .ti:After{width: 80px;}
.ProList .item:hover .more{background: #024182;}

.ProDetail{background:#fff;padding:25px;margin-bottom: 40px;}
.ProDetail .ProImg{width: 40%;float: left;overflow: hidden;padding-bottom: 20px;}
.ProDetail .ProImg:hover .slick-prev{left: 0;}
.ProDetail .ProImg:hover .slick-next{right: 0;}
.ProDetail .ProImg .slick-dots{bottom:-20px;}
.ProDetail .ProTxt{width: 60%;float: right;}
.ProDetail .ProTxt .ti{font-size: 30px;line-height: 45px;margin-bottom: 20px;font-weight: bold;}
.ProDetail .ProTxt .prodesc{min-height: 170px;margin-bottom: 0;font-size: 14px;}
.ProDetail .ProTxt .qq{background:#4f5052;width: 100px;line-height: 30px;border-radius: 20px;color:#fff;font-size: 14px;display: inline-block;text-align: center;}
.ProDetail .ProTxt .qq:hover{background:#024182;}
.ProDetail .ProTxt .wxzxbox{position: relative;width:100px;}
.ProDetail .ProTxt .wxzxbox .tcbox{position: absolute;left:105%;top:50%;transform: translateY(-50%);width:140px;opacity: 0;transition: all .5s;visibility: hidden;}
.ProDetail .ProTxt .wxzxbox .tcbox img{max-height:140px;}
.ProDetail .ProTxt .wxzxbox:hover .tcbox{opacity: 1;visibility: visible;}

.stit{position: relative;padding-left: 18px;color:#024182;margin-bottom: 15px;}
.stit:After{content: "";left: 0;top: 50%;transform: translateY(-50%);width: 3px;height: 20px;background:#024182;position: absolute;}
.prodesc{color: gray;margin-bottom: 15px;line-height: 30px;font-size: 14px;}

.prodesc h2{position: relative;padding-left: 18px;color:#024182;margin-bottom: 15px;font-size:18px;}
.prodesc h2:After{content: "";left: 0;top: 50%;transform: translateY(-50%);width: 3px;height: 20px;background:#024182;position: absolute;}


.prodesc table{width: 100% !important;border:1px solid #dddddd;border-collapse: collapse;}
.prodesc table td{border:1px solid #dddddd;padding:8px;border-color: #dddddd  !important}
.prodesc dd,.prodesc p{position: relative;padding-left: 18px;line-height: 27px;font-size: 14px;display: block;}
.prodesc dd:After,.prodesc p:After{position: absolute;left: 0;top: 10px;border-radius: 50%;width: 5px;height: 5px;background: #024182;content: "";}

.ProDetail2{background:#fff;padding:10px 0 25px;}
.ProDetail2 .Info{padding:25px 30px 35px;}
.ProDetail2 .Info:last-child{padding-bottom: 0;}
.ProNav{border-bottom: 1px solid #efefef;line-height: 64px;background:#fff;transition: all 0.3s;}
.ProNav li{cursor: pointer;color:#666;margin-left: 30px;position: relative;float: left; font-size:23px; font-weight:bold}
.ProNav li:after{left: 50%;bottom: 0;height: 3px;content: "";position: absolute;background:#024182;width: 0;transition: all 0.3s;}
.ProNav li.active{color:#024182;}
.ProNav li.active:after{left: 0;width: 100%;}
.ProNav.fix{position: fixed;left: 0;top: 91px;width:100%;z-index: 10000;}
.ProNav.fix ul{width: 1200px;margin:0px auto;}

.casepic {margin-left: -2.5%;}
.casepic.w3 li{width: 33.333%;float: left;padding:0 0 2.5% 2.5%;}
.casepic.w2 li{width: 50%;float: left;padding:0 0 2.5% 2.5%;}
.casepic li{padding-left: 2.5%;}
.casepic .imgbox{padding-top: 70%;}
.casepic .imgbox span{background-size: contain;}

.casepic *{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

@media(max-width:1200px){
    .ProNav.fix ul{width: 92%;}
    .ProNav.fix {top: 71px;}
}
@media(max-width:1024px){
    .ProNav.fix {top: 56px;line-height: 45px;}
}
@media(max-width:768px){
.ProMenu{margin-top: 20px;text-align: left;line-height: 35px;}
.ProMenu li{width: auto;float: none;border-radius: 6px;background:#fff;margin-bottom: 10px;}
.ProMenu li span a{padding-left: 12px;}
.ProMenu dl{position: static;display: none;opacity: 1;visibility: visible;z-index: 1;}
.ProMenu li.on dl{display: block;}
.ProList .item a,.ProList .item .cell{display: block;}
.ProList .item .imgbox{width: auto;border-bottom: 1px solid #ddd;padding-bottom: 10px;}
.ProList .item .imgbox img{max-height: 200px;}
.ProList .item .info{padding:20px 0 0;}
.ProList .item .info dd{line-height: 24px;}

.ProDetail .ProImg{width: auto;float: none;}
.ProDetail .ProTxt{width: auto;float: none;padding-top: 15px;}
.ProDetail .ProTxt .ti{font-size: 20px;}
.ProDetail .ProTxt .prodesc{min-height: auto;margin-bottom: 15px;}
.stit{font-size: 18px;}
.ProNav li {font-size: 14px;margin:0;width: 25%;text-align: center;}
.ProDetail2 .Info{padding:18px;}
.prodesc{overflow-x: auto;}
.prodesc table td{font-size: 12px;min-width: 100px;}

/* .casepic.w3{width: 50%;} */
}
