﻿@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: "Microsoft YaHei", Arial, Helvetica, sans-serif;
    margin: 0px;
    padding: 0px;
    margin: 0px auto;
    font-size: 16px;
    min-width: 1200px;
    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: #da251d;
    border: 1px solid #da251d;
}

.Pages .p_page .a_next:hover,
.Pages .p_page .a_end:hover {
    color: #fff;
    background-color: #da251d;
    border: 1px solid #da251d;
}

.Pages .p_page .num a:hover,
.Pages .p_page .num a.a_cur {
    border: 1px solid #da251d;
    background: #da251d;
    color: #fff;
}

.showMorehandle {
    width: 124px;
    line-height: 34px;
    cursor: pointer;
    margin: 0px auto;
    text-align: center;
    font-size: 14px;
    color: #da251d;
    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;
    }
    body {
        min-width: 300px;
    }
}


/*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);
}

.Top .w1200 {
    width: 1280px;
}

.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;
}

.MainNav {
    padding-right: 15px;
}

.MainNav ul {
    text-align: center;
}

.MainNav ul li {
    display: inline-block;
    margin: 0;
    padding: 0 10px;
    position: relative;
}

.MainNav ul>li>a {
    position: relative;
    display: block;
    font-size: 15px;
}

.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: -100px;
    box-sizing: border-box;
    line-height: 20px;
    z-index: 999;
    background: #fff;
    width: 200px;
    font-size: 15px;
    padding: 10px 10px 10px 10px;
    display: none;
    z-index: 9999;
}

.MainNav ul li .Navpull dd {
    border-bottom: 1px dotted #ddd;
}

.MainNav ul li .Navpull dd a {
    display: block;
    padding: 8px 0;
}

.MainNav ul li .Navpull dd:last-child {
    border-bottom: none;
}

.MainNav ul li .Navpull.null {
    background: none;
    padding: 0;
}

#nav97 .Navpull {
    width: 100%;
    margin-left: 0;
    left: 0;
}

@media(max-width:1366px) {
    /* .Top{position: static;} */
    .Top .w1200 {
        width: 1200px
    }
    .Top {
        height: 70px;
        line-height: 70px;
    }
    .MainNav ul li {
        padding: 0 7px;
    }
}

@media(max-width:1024px) {
    .Top {
        position: fixed;
    }
    .Top .w1200 {
        width: auto;
    }
}

@media(max-width:1024px) {
    .Top {
        height: 55px;
        line-height: 55px;
        z-index: 9999;
    }
    .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 {
    clear: both;
    height: 100%;
}

.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: #da251d;
}

.Homeban:hover .slick-prev {
    left: 0;
}

.Homeban:hover .slick-next {
    right: 0;
}

.Homeban .slick-arrow:hover {
    background-color: #da251d;
}

@media (min-width:1200px) and (max-width:1366px) {
    .Homeban .slick-slider {
        height: 100%;
    }
    .Homeban .slick-slider .slick-list {
        height: 100%;
    }
    .Homeban .slick-slider .slick-list .slick-track {
        height: 100%;
    }
    .Homeban .slick-slider .slick-list .item {
        height: 100%;
    }
    .Homeban .slick-slider .slick-list .item img {
        height: 100%;
    }
}

@media(max-width:1024px) {
    #fullPage {
        margin-top: 55px;
    }
    .Homeban .slick-arrow {
        display: none !important;
    }
    .section .fp-scrollable {
        height: auto;
    }
}


/* 关于我们 */

.About {
    background: url(../uploadfiles/image/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: #da251d;
    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;
}

.About .AboutCon .item .itemImg {
    position: relative;
    width: 100%;
}

.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 .itemImg img {
    width: 100%;
    height: 100%;
}

.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(218, 37, 29, 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:1024px) {
    .About .AboutCon .item .itemTxt {
        padding: 0 10px;
    }
}

@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(../uploadfiles/image/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(../uploadfiles/image/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:1024px) {
    .Product .ProLeft {
        padding: 8.52% 0;
    }
    .Product .ProRight {
        padding: 3%;
    }
}

@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;
    }
    .Product .ProRight {
        padding-right: 5%;
    }
}


/* 新闻动态 */

.News {
    padding: 7% 0 3% 0;
    background: url(../uploadfiles/image/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: #da251d;
}

.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: #da251d;
    border: 1px solid #da251d;
}

.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:1200px) {
    .News {
        padding: 5% 0;
    }
}

@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(../uploadfiles/image/hbg.png) 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(../uploadfiles/image/prev.png) no-repeat;
    background-size: 100% 100%;
    left: -80px;
}

.Partner .PartnerBox .owl-nav button.owl-next {
    background: url(../uploadfiles/image/next.png) no-repeat;
    background-size: 100% 100%;
    right: -80px;
}

.Partner .PartnerBox .owl-nav button.owl-prev:hover {
    background: url(../uploadfiles/image/cprev.png) no-repeat;
}

.Partner .PartnerBox .owl-nav button.owl-next:hover {
    background: url(../uploadfiles/image/cnext.png) no-repeat;
}


/* Bottom */

.Bottom {
    background: url(../uploadfiles/image/footbg.png) no-repeat top center;
    background-size: cover;
    border-top: 2px solid #da251d;
}

.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: 35px;
    position: relative;
}

.Bottom .BottomBox .BottomLeft .BottomNav ul li::before {
    width: 4px;
    height: 4px;
    content: '';
    display: block;
    background: #fff;
    border-radius: 50%;
    position: absolute;
    left: 12px;
    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: 50%;
    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:1024px) {
    .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%;
    }
    .Partner .PartnerBox .owl-nav button.owl-next {
        right: 10px;
    }
    .Partner .PartnerBox .owl-nav button.owl-prev {
        left: 10px;
    }
    .Partner .PartnerBox .owl-nav button {
        width: 40px;
        height: 40px;
    }
}


/* 关于帝尔 */

.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: right;
}

.nBan .nBanTxt b {
    display: inline-block;
    width: 60px;
    height: 7px;
    background: #da251d;
}

.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;
}

@keyframes down {
    0% {
        bottom: 20px;
    }
    25% {
        bottom: 30px;
    }
    50% {
        bottom: 40px;
    }
    75% {
        bottom: 30px;
    }
    100% {
        bottom: 20px;
    }
}

.nNav {
    line-height: 24px;
    border-bottom: 1px solid #e5e5e5;
    text-align: center;
}

.nNav ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

.nNav ul li {}

.nNav ul li a {
    display: block;
    padding: 15px 20px;
    font-size: 14px;
}

.nNav ul li.on {
    background: #da251d;
}

.nNav ul li.on a {
    color: #fff;
}

.nNav ul li:hover {
    background: #da251d;
}

.nNav ul li:hover a {
    color: #fff;
}

.nMain {
    padding: 100px 0;
}

.nAbout .nAboutBox .nAboutInfo .nAboutLeft {
    width: 40%;
}

.nAbout .nAboutBox .nAboutInfo .nAboutRight {
    width: 55%;
}

.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: #da251d;
    border: 1px solid #da251d;
}

.nAbout .nAboutBox .nAboutInfo .nAboutRight .nAboutTit {}

.nAbout .nAboutBox .nAboutInfo .nAboutRight .nAboutTit b {
    display: block;
    width: 25px;
    height: 3px;
    background: #da251d;
}

.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: #da251d;
}

.nAbout .nAboutBox .nAboutIco .IcoItem:hover {
    background: #da251d;
    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:1024px) {
    .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 {
        float: left;
        font-size: 13px;
    }
    .nNav ul li a {
        padding: 0 5px;
        line-height: 20px;
        height: 60px;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }
    .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;
    }
}

.mobilenNav {
    display: none;
}

@media(max-width:480px) {
    .mobilenNav {
        display: block;
        position: relative;
        z-index: 999;
    }
    .mobilenNav h1 {
        font-size: 16px;
        text-align: center;
        line-height: 40px;
        background: #fff;
        border-bottom: 1px solid #f5f5f5;
    }
    .mobilenNav h1::after {
        content: '';
        display: inline-block;
        border-top: 5px solid #666;
        border-bottom: 5px solid transparent;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
    }
    .mobilenNav ul {
        top: 40px;
        left: 0;
        width: 100%;
        background: #fff;
        z-index: 99;
        display: none;
    }
    .mobilenNav ul li {
        display: block;
        width: 100%;
        line-height: 40px;
        border-bottom: 1px dotted #e5e5e5;
        position: relative;
        z-index: 999;
        background: #fff;
    }
    .mobilenNav ul li a {
        padding: 0;
        height: auto;
        line-height: 40px;
        position: relative;
        z-index: 99;
    }
    .pcnNav {
        display: none;
    }
}


/* 产品中心 */

.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 #da251d;
}

.nPro .nProBox .item:hover p {
    background: #da251d;
    color: #fff;
}

.nPro .nProBox .item:hover .itemImg::after {
    opacity: 1;
}

@media(max-width:1024px) {
    .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: #da251d;
}

.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: #da251d;
    border: 1px solid #da251d;
}

.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: #da251d;
}

.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: #da251d;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 17px;
}

.ProInfo .PtdTit p {
    color: #fff;
    font-size: 24px;
}

.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: #da251d;
}

.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% !important;
}

.Ptd .PtdBox .PtdRight {
    width: 63% !important;
    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: #da251d;
    position: absolute;
    left: 0;
    top: 18px;
}

@media(max-width:1024px) {
    .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% !important;
    }
    .Ptd .PtdBox .PtdRight {
        width: 100% !important;
        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(../uploadfiles/image/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(../uploadfiles/image/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(../uploadfiles/image/lcy.png) no-repeat center center;
}

.deveBox .deveList {
    background: url(../uploadfiles/image/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(../uploadfiles/image/clczs.png) no-repeat top 50px center;
}

.deveBox .deveList:hover .deveCon .deveTxt .Txt {
    background: url(../uploadfiles/image/lcbg.png) no-repeat bottom center #da251d;
    color: #fff;
}

.deveBox .deveList:hover .deveCon .deveTxt h1 {
    color: #da251d;
}

@media(max-width:1024px) {
    .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: #da251d;
}

.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: #da251d;
    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:1024px) {
    .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: #da251d;
    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: #da251d;
    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;
}

.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: url(../uploadfiles/image/nnewsbg.png) no-repeat bottom center #da251d;
}

.nNewsBox .nNewsList:hover .nNewsDate {
    background: #fff;
    color: #da251d;
}

.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:1024px) {
    .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: 60px;
        height: 50px;
        right: 0;
    }
    .nNewsBox .nNewsList .nNewsTxt .nNewsDate strong {
        font-size: 20px;
    }
}

@media(max-width:768px) {
    .nNewsBox .nNewsList .nNewsTxt .nNewsDate {
        display: none;
    }
}


/* 联系方式 */

.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 #da251d;
    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 .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: #da251d;
    border: 1px solid #da251d;
}

.Conbox .List {
    margin-left: -3%;
}

.Conbox .List li {
    width: 47%;
    float: left;
    margin: 0 0 3% 3%;
}

.Conbox .List li:nth-child(2n+1) {
    clear: both;
}

.Conbox .List .imgbox img {
    width: 100%;
}

@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:1024px) {
    .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;
    }
}

@media(max-width:768px) {
    .Conbox .List li {
        width: auto;
        float: none;
    }
}


/* 企业文化 */

.bPtdTit {
    color: #333333;
    padding: 0;
}

.bPtdTit p {
    color: #999999;
}

.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:1024px) {
    .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:1024px) {
    .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: #da251d;
    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: #da251d;
    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: #da251d;
    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: #da251d;
}

.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:1024px) {
    .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: #da251d;
    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:1024px) {
    .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;
    }
}


/* 投资者关系 */

.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: #da251d;
}

.GpxxCon .GpLeft .Gpnum .GpTxt img {
    position: relative;
    top: -10px;
    display: inline-block;
    margin: 0 10px;
}

.GpxxCon .GpLeft .Gpnum .GpTxt span {
    font-weight: bold;
    color: #da251d;
}

.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: #da251d;
    color: #fff;
    line-height: 40px;
    text-align: center;
}

@media(max-width:1024px) {
    .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: 48%;
    height: 58px;
    border: 1px solid #b5b5b5;
    line-height: 58px;
    margin-bottom: 20px;
}

.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(../uploadfiles/image/user.png) no-repeat center left 20px;
    height: 100%;
}

.formList .inputBox input.mEmail {
    background: url(../uploadfiles/image/email.png) no-repeat center left 20px;
    height: 100%;
}

.formList .inputBox input.mTel {
    background: url(../uploadfiles/image/tel.png) no-repeat center left 20px;
    height: 100%;
}

.formList textarea.textarea {
    background: url(../uploadfiles/image/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;
}

.formBtn button.submit {
    background: #da251d;
}

.formBtn button.reset {
    background: #024182;
}

@media(max-width:1024px) {
    .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;
}

.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;
    font-size: 14px;
}

.NewsInfo .prev-next .btn_1 {
    width: 49%;
    line-height: 50px;
    text-align: center;
    background: #f7f7f7;
}

.NewsInfo .prev-next .btn_1.prev_1 {
    background: #024182;
    color: #fff;
}

.NewsInfo .prev-next .btn_1.prev_1 a {
    color: #fff;
}

.NewsInfo a {
    text-overflow: ellipsis;
    white-space: nowrap;
    *white-space: nowrap;
    overflow: hidden;
    width: 100%;
    display: block;
}

@media(max-width:1024px) {
    .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;
    }
}


/* 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: #da251d;
    font-size: 20px;
    margin-bottom: 20px;
}

.contactlist li .txtbox .txt {
    line-height: 26px;
    font-size: 15px;
    height: 196px;

}

.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%;}
.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:#da251d;}
.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:#da251d;}
.ProMenu li.on span a i,.ProMenu li:hover span a i{transform: rotate(-45deg);border-top: 2px solid #da251d;border-right: 2px solid #da251d;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: #da251d;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{position: relative;padding-left: 18px;line-height: 27px;font-size: 14px;}
.ProList .item .td dd:After{position: absolute;left: 0;top: 10px;border-radius: 50%;width: 5px;height: 5px;background: #da251d;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: #da251d;}

.ProDetail{background:#fff;padding:25px;margin-bottom: 40px;}
.ProDetail .ProImg{width: 45%;float: left;overflow: hidden;text-align: center;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: 50%;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:#da251d;}
.stit{position: relative;padding-left: 18px;color:#da251d;margin-bottom: 15px;}
.stit:After{content: "";left: 0;top: 50%;transform: translateY(-50%);width: 3px;height: 20px;background:#da251d;position: absolute;}
.prodesc{color: gray;margin-bottom: 15px;line-height: 30px;font-size: 14px;}
.prodesc table{width: 100%;border:1px solid #dddddd;border-collapse: collapse;}
.prodesc table td{border:1px solid #dddddd;padding:8px;}
.prodesc dd{position: relative;padding-left: 18px;line-height: 27px;font-size: 14px;}
.prodesc dd:After{position: absolute;left: 0;top: 10px;border-radius: 50%;width: 5px;height: 5px;background: #da251d;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;}
.ProNav li:after{left: 50%;bottom: 0;height: 3px;content: "";position: absolute;background:#da251d;width: 0;transition: all 0.3s;}
.ProNav li.active{color:#da251d;}
.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;}
}
@media(max-width:560px){
    .ProNav li{width: 50%;}  
}
