@charset "UTF-8";

/**
* 
* @authors xinligd.com 
* @date    2021-08-11 20:49:59
* @version $Id$
*/

.header {
    width: 100%;
    background-color: #fff;
    position: relative;
    z-index: 10
}

.header_top {
    width: 1440px;
    margin: 0 auto;
    height: 40px;
    position: relative;
    z-index: 2
}

.header_top i {
    line-height: 40px;
    font-size: 12px;
    color: #888;
    padding-left: 20px;
    background: url(../images/new/tel.png) no-repeat left center;
    font-style: normal
}

.header_top i span {
    font-size: 18px;
    font-weight: bold;
    color: #003c98;
    font-family: Arial
}

.header_top ul {
    float: right;
    margin-top: 13px;
    height: 14px;
}

.header_top li {
    float: left;
    padding: 0 10px;
    height: 14px;
    line-height: 14px;
    border-right: 1px solid #e2e2e2;
    font-size: 12px;
    color: #777;
    position: relative;
    cursor: pointer
}

.header_top li a {
    color: #777;
    position: relative;
    top: -2px;
}

.header_top li em {
    color: #777;
    position: relative;
    top: -2px;
}

.header_top .last {
    padding-right: 0;
    border: none
}

.header_top li a img {
    margin-left: 3px;
    position: relative;
}

.header_top .ewm {
    display: none;
    position: absolute;
    left: -30px;
    top: 30px;
}

.header_top li:hover .ewm {
    display: block
}

.header_top ul li:last-child {
    border: none;
}

.header_top input {
    width: 0px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #fff;
    position: absolute;
    left: 0;
    top: -10px;
}

.header_btm {
    width: 100%;
    height: 120px;
    background-color: #1144a3;
    position: relative
}

.header_btm .zk {
    background: #1144a3;
    overflow: visible;
}

.header_btm strong {
    float: left;
    width: 260px;
    height: 75px;
    margin-top: 28px;
    background: url(../images/new/logo.png) no-repeat;
    text-indent: -8888px;
}

.header_btm h2 {
    float: left;
    margin-left: 15px;
    margin-top: 40px;
}

.header_btm .nav {
    float: right;
    height: 120px;
}

.header_btm .nav>li {
    display: block;
    width: 110px;
    height: 120px;
    float: left;
    font-size: 16px;
    border-left: 1px solid #2755aa;
}

.header_btm .nav>li.li01 {
    width: 80px;
}

.header_btm .nav>li>a {
    color: #e8f0ff;
    display: block;
    text-align: center;
    line-height: 120px;
    height: 120px;
    text-decoration: none
}

.header_btm .nav>li.li01>a {
    background: url(Img/Common/intb.png) no-repeat center;
}

.header_btm .nav .last {
    border-right: 1px solid #2755aa
}

.header_btm .nav img {
    display: none;
    float: left;
    margin-left: 50px;
    margin-top: -6px;
    position: relative;
    z-index: 1111
}

.header_btm .nav .cur>a,
.header_btm .nav>li:hover>a,
.header_btm .nav>li.on>a {
    color: #36C785;
}

.header_btm .nav>li.on>a {
    color: #fff;
    font-weight: bold;
}

.h_erjinav {
    display: none;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 120px;
    width: 100%;
    background-color: #fff;
    padding: 15px 0;
    text-align: right;
}

.h_erjinav ul {
    position: relative
}

.h_erjinav li {
    display: inline-block;
    padding: 0 10px;
    border-right: 1px solid #dbdbdb;
    font-size: 14px;
}

.h_erjinav li {
    *display: inline
}

.h_erjinav li a {
    color: #000
}

.h_erjinav li a:hover {
    color: #65d136
}

.h_erjinav .elast {
    border: none;
    padding-right: 0
}

.header_btm .nav>li:hover img {
    display: list-item;
}

.header_btm .nav>li:hover .h_erjinav {
    display: block
}

.header .navmenu {
    display: none;
}

.container {
    margin-left: auto;
    margin-right: auto;
    width: 1440px;
}

.in-banner {
    text-align: center;
}

.in-banner-mob {
    display: none;
    position: relative;
    overflow: hidden;
}

.in-banner-mob img {
    width: 100%;
}

.in-banner .swiper-pagination-bullet {
    width: 25px;
    height: 24px;
    border-radius: 0;
    color: #fff;
    background: #333;
    cursor: pointer;
    opacity: 0.7
}

.in-banner .swiper-pagination-bullet-active {
    opacity: 1;
    background: #1055bf;
}

.in-banner .swiper-container-horizontal>.swiper-pagination-bullets,
.in-banner .swiper-pagination-custom,
.in-banner .swiper-pagination-fraction {
    bottom: 15px
}


/*index tedian*/

.tedian {
    overflow: hidden;
    width: 1400px;
    margin: 50px auto 10px auto;
    height: 250px;
    padding-bottom: 10px;
    border-bottom: 2px solid #f3f3f3;
}

.tedian ul {
    overflow: hidden;
    width: 110%;
}

.tedian li {
    float: left;
    width: 309px;
    padding-right: 30px;
    margin-right: 30px;
    border-right: 1px dotted #c7c7c7;
}

.tedian li img {
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
}

.tedian li h3 {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #333;
    margin-bottom: 10px;
}

.tedian li p {
    text-align: center;
    font-size: 14px;
    color: #666;
    line-height: 22px;
    text-indent: 0;
    width: 70%;
    margin: 0 auto;
}


/* inabout */

.inabout {
    width: 100%;
    background: #EEF3FA;
    padding-bottom: 18px;
    overflow: hidden;
}

.inabout .inabout-left {
    float: left;
    width: 600px;
    padding-top: 50px;
    height: 623px;
    position: relative;
}

.inabout .inabout-left img {
    width: 100%;
}

.inabout .inabout-left .top h3 {
    font-size: 36px;
    color: #333333;
    font-weight: bold;
    float: left;
}

.inabout .inabout-left .top h3 a {
    color: #333333;
    text-decoration: none;
}

.inabout .inabout-left .top p {
    font-size: 12px;
    color: #cccccc;
    float: right;
    margin-top: 16px;
}

.inabout .inabout-left dl {
    margin-top: 26px;
}

.inabout .inabout-left dt {
    width: 600px;
    height: 348px;
}

.inabout .inabout-left dt .box>img {
    display: block;
    width: 600px;
    height: 300px;
    border-radius: 4px;
}

.inabout .inabout-left dt .box {
    width: 600px;
    height: 300px;
    overflow: hidden;
    position: relative;
}

.inabout .inabout-left dt .box a {
    cursor: pointer;
}

.inabout .inabout-left dt li {
    height: 48px;
    line-height: 48px;
    text-align: center;
    width: 300px;
    float: left;
    background: #fff;
    font-size: 14px;
    color: #999999;
    cursor: pointer;
}

.inabout .inabout-left dt li:first-child {
    width: 299px;
    border-right: 1px solid #eeeeee;
}

.inabout .inabout-left dt li span {
    display: inline-block;
    *display: inline-block;
    width: 15px;
    height: 15px;
    overflow: hidden;
    position: relative;
    margin-right: 10px;
    top: 3px;
}

.inabout .inabout-left dt li img {
    display: block;
    width: 15px;
    height: 30px;
    position: relative;
}

.inabout .inabout-left dt li.cur {
    color: #005bac;
}

.inabout .inabout-left dt li.cur img {
    top: -15px;
}

.inabout .inabout-left dd {
    margin-top: 28px;
}

.inabout .inabout-left dd h3 {
    font-size: 20px;
    color: #333333;
    font-weight: normal;
}

.inabout .inabout-left dd p {
    margin-top: 14px;
    line-height: 24px;
    color: #666666;
    font-size: 14px;
}

.inabout .inabout-left dd a.more {
    display: block;
    width: 154px;
    height: 40px;
    background: #fff;
    line-height: 40px;
    text-align: center;
    border: 1px solid #e7e7e7;
    border-radius: 4px 0 4px 0;
    font-size: 14px;
    color: #999999;
    text-decoration: none;
    position: absolute;
    left: 0;
    bottom: 0;
    transition: all 0.5s ease-out;
    z-index: 1;
}

.inabout .inabout-left dd a.more::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 154px;
    height: 40px;
    background: #005bac;
    z-index: -1;
    opacity: 0;
    -webkit-transform: scale3d(0.7, 1, 1);
    transform: scale3d(0.7, 1, 1);
    -webkit-transition: -webkit-transform 0.6s, opacity 0.6s;
    transition: transform 0.6s, opacity 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}


/*inabout*/

.inabout .inabout-left dd a.more:hover::before {
    background: #0D4DC2;
    opacity: 1;
    transform: scale3d(1, 1, 1);
    -webkit-transform: translate3d(0, 0, 0)
}

.inabout .inabout-left dd a.more:hover {
    color: #fff;
    background: #0D4DC2;
    border-color: #0D4DC2;
}

.inabout .inabout-right {
    width: 800px;
    float: right;
    margin-top: 117px;
}

.inabout .inabout-right li {
    width: 798px;
    height: 158px;
    border: 1px solid #e7e7e7;
    position: relative;
    border-radius: 4px 0 0 4px;
    margin-bottom: 38px;
}

.inabout .inabout-right li .box {
    padding: 33px 28px 0 38px;
    position: relative;
}

.inabout .inabout-right li .box h3 {
    font-size: 28px;
    color: #333333;
    font-weight: normal;
}

.inabout .inabout-right li .box p {
    font-size: 14px;
    color: #666666;
    line-height: 24px;
    margin-top: 24px;
    text-indent: 0;
    width: 86%;
}

.inabout .inabout-right li .box span {
    font-size: 12px;
    color: #cccccc;
    position: absolute;
    top: 42px;
    right: 28px;
    display: block;
}

.inabout .inabout-right li .box a.ljs {
    display: block;
    width: 33px;
    height: 33px;
    position: absolute;
    bottom: 13px;
    right: 28px;
    background: url(../images/new/inabout_icon02.png) no-repeat center;
}

.inabout .inabout-right li .box a.ljs img {
    display: block;
    width: 33px;
    height: 33px;
}

.inabout .inabout-right li i {
    display: block;
    width: 10px;
    height: 160px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px 0 0 4px;
}

.inabout .inabout-right li.li1 i {
    background: #0D4DC2;
}

.inabout .inabout-right li.li2 i {
    background: #36C785;
}

.inabout .inabout-right li.li3 i {
    background: #FF8A00;
}

.inabout .inabout-right li:hover .box a.ljs {
    background: url(../images/new/inabout_icon01.png) no-repeat center;
}


/*lingyu*/

.lingyu {
    overflow: hidden;
    padding-top: 60px;
    width: 100%;
    background: #EEF3FA;
    margin-bottom: 70px;
}

.lingyu ul {
    overflow: hidden;
    width: 1440px;
    margin: 0 auto;
    height: 400px;
    padding-bottom: 40px;
}

.lingyu li {
    overflow: hidden;
    float: left;
    width: 266px;
    margin: 0 10px;
    height: 400px;
    position: relative;
}

.lingyu li img {
    display: block;
}

.lingyu li .imgIcon {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -25px;
    top: 305px;
    z-index: 2;
    transition: all .5s;
}

.lingyu li a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 83%;
    text-decoration: none;
    transition: all .5s ease;
    animation-delay: 1s;
}

.lingyu li .icon {
    margin: 80% auto 0;
    display: none;
}

.lingyu li .a01 {
    background-color: #3368ba;
}

.lingyu li .a02 {
    background-color: #E61F27;
}

.lingyu li .a03 {
    background-color: #FF8A00;
}

.lingyu li .a04 {
    background-color: #36C785;
}

.lingyu li:hover .imgIcon {
    top: -50px;
}

.lingyu li:hover a {
    top: 0;
}

.lingyu li:hover .a01 {
    background-color: #3368ba;
    background-color: rgba(51, 104, 186, .8);
}

.lingyu li:hover .a02 {
    background-color: #E61F27;
    background-color: rgba(230, 31, 39, .8);
}

.lingyu li:hover .a03 {
    background-color: #FF8A00;
    background-color: rgba(255, 138, 0, .8);
}

.lingyu li:hover .a04 {
    background-color: #36C785;
    background-color: rgba(54, 199, 133, .8);
}

.lingyu li:hover .icon {
    display: block;
}

.lingyu li em {
    display: block;
    margin: 0 auto;
    text-align: center;
    padding: 20px 0;
    width: 120px;
    font-size: 16px;
    color: #fff;
    margin-top: -25px;
}

.lingyu li p {
    width: 80%;
    margin: 10px auto;
    font-size: 14px;
    color: #fff;
    line-height: 22px;
    height: 40px;
    overflow: hidden;
    text-align: center
}

.lingyu li>img:first-child {
    width: 100%;
}


/**/

.showMorehandle {
    margin: 40px auto;
    width: 100% !important;
    text-align: center;
    clear: both;
}

.iviewmore {
    display: inline-block;
    position: relative;
    text-decoration: none;
    font-size: 15px;
    color: #999 !important;
    width: 140px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    border: 1px solid #000;
    border: 1px solid rgba(0, 0, 0, .2);
    margin: auto;
    display: block;
}

.showMorehandle .line,
.iviewmore .line {
    display: inline-block;
    background-color: #FFF;
    position: absolute;
    z-index: 99;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
}

.showMorehandle .line_top,
.iviewmore .line_top {
    height: 1px;
    width: 0;
    left: -50%;
    top: 0px;
}

.showMorehandle .iviewmore:hover .line_top,
.iviewmore:hover .line_top {
    width: 100%;
    left: 0px;
}

.showMorehandle .line_right,
.iviewmore .line_right {
    height: 0;
    width: 1px;
    top: -50%;
    right: 0px;
}

.showMorehandle .iviewmore:hover .line_right,
.iviewmore:hover .line_right {
    height: 100%;
    top: 0px;
}

.showMorehandle .line_bottom,
.iviewmore .line_bottom {
    width: 1px;
    height: 0;
    bottom: -50%;
    left: 0px;
}

.showMorehandle .iviewmore:hover .line_bottom,
.iviewmore:hover .line_bottom {
    height: 100%;
    bottom: 0px;
}

.showMorehandle .line_left,
.iviewmore .line_left {
    height: 1px;
    width: 0;
    right: -50%;
    bottom: 0px;
}

.showMorehandle .iviewmore:hover .line_left,
.iviewmore:hover .line_left {
    width: 100%;
    right: 0px;
}

.showMorehandle .iviewmore {
    border: 1px solid rgba(0, 0, 0, .2);
    margin: auto;
    display: block;
}

.showMorehandle .iviewmore .line {
    background-color: #000 !important;
}

.showMorehandle .iviewmore:hover {
    color: #000 !important;
}


/*title*/

.title {
    width: 100%;
    margin-bottom: 40px;
}

.title h2 {
    text-align: center;
    font-weight: normal;
    font-size: 36px;
    color: #333
}

.title h2 a {
    color: #333;
}

.title em,
.wrap-tit em {
    display: block;
    text-align: center;
    font-size: 12px;
    color: #999;
    font-family: Arial;
    margin-bottom: 10px;
    text-transform: uppercase
}

.title i {
    display: block;
    margin: 0 auto;
    width: 30px;
    height: 1px;
    background-color: #003c98;
}

.title.wt h2 {
    color: #fff
}

.title.wt h2 a {
    color: #fff;
}

.title.wt em {
    color: #fff;
}

.title.wt i {
    background-color: #fff;
}


/* news */

.innews {
    padding: 70px 0;
    overflow: hidden;
    background: #fff;
}

.innews .zk {
    overflow: visible;
}

.news-tab {
    overflow: hidden;
}

.news-menu {
    margin: 40px 0;
    text-align: center;
    overflow: hidden;
}

.news-menu ul {
    display: inline-block;
}

.news-menu li {
    padding: 0 14px;
    float: left;
    position: relative;
}

.news-menu li.active a {
    color: #0D4DC2;
    font-weight: bolder;
}

.news-menu li:after {
    content: '';
    display: block;
    position: absolute;
    right: -6px;
    top: 3px;
    background: url("../images/new/news-icon02.png") no-repeat center;
    width: 12px;
    height: 19px;
}

.news-menu li a {
    display: block;
    font-size: 18px;
    color: #333;
}

.news-menu li.cur a {
    color: #f4750c;
    font-weight: bolder;
}

.news-top {
    float: left;
    width: 50%;
}

.news-top .pic {
    display: block;
    overflow: hidden;
}

.news-top .pic img {
    display: block;
    width: 100%;
    transition: all 0.5s;
}

.news-top .textBox {
    margin: -80px 20px 0;
    position: relative;
    z-index: 3;
    display: block;
    padding: 31px 0;
    overflow: hidden;
    background: #ddd;
    transition: all 0.4s ease-in-out;
    -webkit-perspective: 300px;
    perspective: 300px;
}

.news-top .textBox:hover:before {
    opacity: 1;
    visibility: visible;
    transform: rotateX(0deg);
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    color: #fff;
}

.news-top .textBox:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    transform-origin: top center 0;
    transition: 0.54s;
    transform: rotateX(-60deg);
    -webkit-transform: rotateX(-60deg);
    -moz-transform: rotateX(-60deg);
    background: -webkit-linear-gradient(180deg, #1144A3, #1144A3);
    background: -o-linear-gradient(180deg, #1144A3, #1144A3);
    background: -moz-linear-gradient(180deg, #1144A3, #1144A3);
    background: linear-gradient(180deg, #1144A3, #1144A3);
}

.news-top .date {
    float: left;
    width: 120px;
    color: #666;
    text-align: center;
    border-right: rgba(255, 255, 255, .3) solid 1px;
}

.news-top .date em {
    display: block;
    font-size: 52px;
    font-family: "DIN Medium";
    line-height: 1.231;
}

.news-top .date small {
    display: block;
    font-size: 14px;
    font-family: "DIN Medium";
}

.news-top .text {
    float: left;
    width: 72%;
    padding: 0 30px;
    overflow: hidden;
}

.news-top .text h3 {
    font-size: 16px;
    color: #222;
    overflow: hidden;
    font-weight: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news-top .text p {
    margin-top: 15px;
    font-size: 14px;
    color: #666;
    line-height: 22px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.news-top:hover img {
    transform: scale(1.1);
}

.news-top:hover .textBox {
    background: #f4750c;
}

.news-top:hover .textBox * {
    color: #fff;
}

.news-list {
    float: right;
    padding-left: 45px;
    width: 50%;
    overflow: hidden;
    box-sizing: border-box;
}

.news-list .item {
    display: block;
    overflow: hidden;
    margin-bottom: 28px;
    overflow: hidden;
    position: relative;
}

.news-list .item:last-of-type {
    margin-bottom: 0;
}

.news-list .item .date {
    float: left;
    padding: 10px 0;
    box-sizing: border-box;
    width: 105px;
    height: 105px;
    font-family: "DIN Medium";
    color: #666;
    text-align: center;
    background: #ddd;
}

.news-list .item .date em {
    display: block;
    font-size: 52px;
    line-height: 1.231;
}

.news-list .item .date small {
    display: block;
    font-size: 14px;
    font-family: "DIN Medium";
}

.news-list .item .text {
    padding: 0 1.85rem;
    overflow: hidden;
}

.news-list .item .text h3 {
    font-size: 16px;
    color: #222;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: normal;
}

.news-list .item .text p {
    margin-top: 18px;
    font-size: 14px;
    color: #666;
    line-height: 22px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.news-list .item:hover .date {
    color: #fff;
    background: #f4750c;
}

.news-list .item:hover .text h3 {
    color: #f4750c;
}

@media (max-width:1400px) {
    .news-top .text {
        width: 65%;
    }

    .news-list .item .date {
        width: 93px;
        height: 93px;
        padding: 5px 0 7px;
    }

    .news-list .item {
        margin-bottom: 23px;
    }

    .news-list .item .date em {
        font-size: 46px;
    }

    .news-list .item .text p {
        -webkit-line-clamp: 2;
    }
}


/* news end */

.wrap-tit {
    text-align: center;
}

.wrap-tit h2 {
    display: inline-block;
    position: relative;
    font-size: 36px;
    color: #212121;
}

.wrap-tit h2:after {
    content: '';
    display: block;
    position: absolute;
    right: -15px;
    top: -10px;
    width: 13px;
    height: 13px;
    border-radius: 50%;
    border: solid 2px #FF8A00;
    box-sizing: border-box;
}

.wrap-tit h2 span {
    position: relative;
    z-index: 2;
}

.wrap-tit h2 a {
    font-size: 36px;
    font-weight: bold;
    color: #212121;
}

.wrap-tit p {
    padding-top: 10px;
    font-size: 18px;
    color: #212121;
    text-indent: 0
}


/**/

.fes-choose {
    width: 100%;
    padding: 4.14% 0 5.35% 0;
    overflow: hidden;
    background: url(../images/new/aboutbg.jpg) no-repeat center center;
    background-size: cover;
}

.fes-wrap {
    width: 1440px;
    margin-left: auto;
    margin-right: auto;
}

.fes-choose .bd {
    padding-bottom: 30px;
}

.fes-choose ul.list {
    float: left;
    display: block;
    width: 490px;
}

.fes-choose ul.list li {
    display: block;
    height: 180px;
    padding: 0 32px;
    margin-bottom: 20px;
    overflow: hidden;
    color: #fff;
    transition: background 0.4s;
    -moz-transition: background 0.4s;
    /* Firefox 4 */
    -webkit-transition: background 0.4s;
    /* Safari and Chrome */
    -o-transition: background 0.4s;
    /* Opera */
}

.fes-choose ul.list li.ico1 {
    background: #ffae00;
}

.fes-choose ul.list li.ico2 {
    background: #fb9557;
}

.fes-choose ul.list li.ico3 {
    background: #4cca7b;
}

.fes-choose ul.list li.ico4 {
    background: #2db7f8;
}

.fes-choose ul.list li.ico5 {
    background: #546ac7;
}

.fes-choose ul.list li.ico6 {
    background: #da43ce;
}

.fes-choose ul.list li.ico1:hover {
    background: #fa9600;
}

.fes-choose ul.list li.ico2:hover {
    background: #f28744;
}

.fes-choose ul.list li.ico3:hover {
    background: #44b56e;
}

.fes-choose ul.list li.ico4:hover {
    background: #28a4df;
}

.fes-choose ul.list li.ico5:hover {
    background: #4b5fb3;
}

.fes-choose ul.list li.ico6:hover {
    background: #c43cb9;
}

.fes-choose ul.list li img {
    float: left;
    display: block;
    width: 100px;
    height: 100px;
    margin-top: 40px;
}

.fes-choose ul.list li span {
    float: right;
    display: block;
    width: 304px;
    height: 50px;
    line-height: 50px;
    font-size: 24px;
    margin-top: 26px;
    overflow: hidden;
}

.fes-choose ul.list li p {
    display: block;
    width: 304px;
    height: 66px;
    line-height: 22px;
    font-size: 14px;
    float: right;
    overflow: hidden;
    text-indent: 0
}

.fes-choose ul.pic {
    float: left;
    display: block;
    width: 420px;
    margin: 0 20px;
}

.fes-choose ul.pic li {
    display: block;
    height: 280px;
    margin-bottom: 20px;
    overflow: hidden;
    color: #555;
    background-color: #fff;
}

.fes-choose ul.pic li img {
    display: block;
    width: 420px;
    height: 164px;
    margin-left: auto;
    margin-right: auto;
    transition: all 0.8s;
    -moz-transition: all 0.8s;
    /* Firefox 4 */
    -webkit-transition: all 0.8s;
    /* Safari and Chrome */
    -o-transition: all 0.8s;
    /* Opera */
}

.fes-choose ul.pic li img:hover {
    transform: scale(1.1);
}

.fes-choose ul.pic li span {
    display: block;
    height: 47px;
    font-size: 24px;
    line-height: 36px;
    padding: 16px 32px 0;
    overflow: hidden;
}

.fes-choose ul.pic li p {
    display: block;
    height: 44px;
    line-height: 22px;
    font-size: 14px;
    padding: 0 32px;
    margin-bottom: 10px;
    overflow: hidden;
    text-indent: 0
}

.fes-choose .coltit {
    padding: 50px 0;
    text-align: center;
}

.fes-choose .coltit h3 {
    line-height: 2em;
    color: #fff;
    font-size: 28px;
    font-weight: bold;
}

.fes-choose .coltit p {
    color: #fff;
    font-size: 18px;
}


/**/

.offer {
    padding: 0 5%;
    background: url(../images/new/index-ly.png) no-repeat center center;
    height: 476px;
    background-size: cover;
}

.offer .offerbox {
    width: 900px;
    margin: 0 auto;
}

.offer .offerbox li:last-child {
    padding: 0;
}

.offer .offerbox h4 {
    font-size: 33px;
    text-align: center;
    color: #fff;
    line-height: 140px;
}

.offer .offerbox h5 {
    display: none;
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    color: #fff;
    line-height: 20px;
    padding-bottom: 40px;
}

.offer .offerbox span {
    font-size: 20px;
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin-top: -5px;
    padding: 0 10px;
}

.offer .wby1 {
    width: 275px;
    height: 48px;
    border: none;
    background: #fff;
    border-radius: 8px;
    padding: 0 20px;
    line-height: 48px;
}

.offer .wby2 {
    width: 616px;
    height: 48px;
    border: none;
    background: #fff;
    border-radius: 8px;
    padding: 0 20px;
    line-height: 48px;
}

.offer .btn4 {
    display: block;
    width: 144px;
    height: 48px;
    font-size: 14px;
    color: #fff;
    background: #FF8A00;
    border-radius: 8px;
    margin: 20px auto 0 auto;
    border: none;
    cursor: pointer;
    transition: All 0.4s ease-in-out;
}

.offer .btn4:hover {
    color: #fff;
    background: #0D4DC2;
}

.offer .offerbox ul {
    text-align: center;
}

.offer .offerbox li {
    display: inline-block;
    *display: inline;
    padding-bottom: 20px;
    padding: 0 10px 20px 10px;
}


/**/

.iaboutb {
    text-align: center;
    overflow: hidden;
    position: relative;
    background: url("../images/new/icontactbg.jpg") #fff;
    background-size: cover;
    cursor: pointer;
}

.iaboutb .iaboutbhover * {
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    transition: all .4s ease;
}

.iatitle h4 {
    color: #000;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
}

.iatitle h4::after {
    content: '';
    width: 40px;
    height: 1px;
    background: #ccc;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    bottom: -30px;
}

.iaboutxt {
    padding: 4% 0 40px 0;
    width: 43%;
    margin: auto;
    overflow: hidden;
    font-size: 14px;
    color: #666;
    line-height: 24px;
}

.iaboutxt * {
    font-size: 12px;
    color: #666;
    display: inline-block;
    vertical-align: top;
    font-style: normal;
    text-decoration: none;
}

.iaboutxt p {
    display: block;
}

.iaboutmore {
    position: relative;
}

.iaboutmore a {
    border: 1px #999 solid;
    padding: 10px 20px;
}

.iaboutmore a:hover {
    background: #000;
    color: #fff;
}

.iaboutmore span {
    border: 1px solid #000;
    border: 1px solid rgba(0, 0, 0, .2);
    padding: 10px 20px;
    display: inline-block;
    cursor: pointer;
}

.iaboutbhover {
    display: block;
    width: 100%;
    height: 100%;
}

.iaboutbhover:hover {}

.iaboutb .text {
    position: absolute;
    width: 100%;
    height: auto;
    padding: 0;
    left: 0;
    top: 50%;
    margin-top: -125px;
    z-index: 3;
}

.iaboutb .pic {
    position: relative;
}

.iaboutb .pic img {
    display: block;
    width: 100%;
    height: auto;
}

.iaboutb .pic img.pic2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 2;
}

.iaboutb .iaboutbhover:hover .pic img.pic1 {
    opacity: 0;
}

.iaboutb .iaboutbhover:hover .pic img.pic2 {
    opacity: 1;
}

.iaboutb .iaboutbhover:hover .iatitle h4 {
    color: #fff;
}

.iaboutb .iaboutbhover:hover .iaboutmore span {
    border: 1px #fff solid;
    color: #fff;
}

.iaboutmore span:hover {
    background: #fff;
    color: #000 !important;
}

.iaboutb .iaboutbhover:hover .iaboutxt {
    color: #fff;
}

.iaboutb .iaboutbhover:hover .iaboutxt * {
    color: #fff;
}


/**/

.footer {
    background: url(../images/new/footbj.png) no-repeat center center #2E2F30;
    background-size: 100% 100%;
    padding-bottom: 80px;
    margin-top: 50px;
}

.footer p {
    text-indent: 0
}

.footer .footerbox {
    padding: 65px 5% 80px 5%;
    border-bottom: 1px solid #414141;
    overflow: hidden;
}

.footer .qr_code {
    width: 133px;
    float: left;
}

.footer .function {
    float: right;
    overflow: hidden;
    width: calc(100% - 200px);
    overflow: hidden;
}

.footer .address {
    float: left;
    width: 370px;
}

.footer .ebsite_map {
    width: calc(100% - 370px);
    float: right;
    overflow: hidden;
}

.footer .address h2 {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 12px;
}

.footer .address p {
    line-height: 35px;
    font-size: 14px;
    color: #c6c6c6;
}

.footer .address a {
    color: #c6c6c6;
}

.footer .ebsite_map ul {
    overflow: hidden;
}

.footer .ebsite_map li {
    float: left;
    width: 16.66%;
}

.footer .ebsite_map h2 {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 12px;
}

.footer .ebsite_map a {
    line-height: 35px;
    font-size: 14px;
    color: #c6c6c6;
    display: block;
}

.footer .ebsite_map a:hover {
    color: #fff;
}

.footer .copyright {
    padding: 20px 5% 30px 5%;
}

.footer .copyright a {
    color: #c6c6c6;
}

.footer .copyright a:hover {
    color: #fff;
}

.footer .copyright p {
    font-size: 14px;
    color: #b7b7b7;
    line-height: 35px;
}


/**/

.dbdw {
    display: none;
    background: #1144A3;
    background: rgba(17, 68, 163, .9);
    display: none;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 50;
    padding-bottom: 4px;
}

.dbdw .bbnr {
    background: url(../images/new/z4.png);
    width: 16px;
    height: 16px;
    left: 10px;
    top: 10px;
    position: absolute;
    cursor: pointer
}

.dbdwbox {
    width: 1400px;
    margin: 0 auto;
    position: relative;
}

.db_top p {
    line-height: 44px;
    font-size: 18px;
    color: #fff;
    overflow: hidden;
}

.db_top p span {
    float: right;
}

.db_top p b {
    font-weight: bold;
    color: #f6ea0a;
}

.db_top em i {
    display: none;
}

.db_top a {
    display: inline-block;
    *display: inline;
    width: 96px;
    transition: all .6s;
    height: 24px;
    line-height: 24px;
    border-radius: 12px;
    text-align: center;
    color: #666;
    font-size: 14px;
    background: #fff;
}

.db_top a:hover {
    background: #373737;
    color: #fff;
}

.db_top img {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin-right: 10px;
}

.db_top p {
    text-indent: 0
}

.db_top em {
    padding-left: 15px;
    position: relative;
}

.db_top .wwbox {
    width: 200px;
    height: 34px;
    text-align: center;
    color: #fff;
    background: #333;
    position: absolute;
    top: 12px;
    left: 58%;
    border-radius: 4px;
    line-height: 34px;
}

.db_top span {
    color: #fff;
    font-size: 14px;
    background: url(../images/new/z5.png) no-repeat right center;
    padding-right: 35px;
}

.db_top a:first-child {
    display: inline;
    color: #fff;
    background: none;
    cursor: pointer;
    line-height: 40px;
}

.db_top i {
    font-weight: bold;
    font-size: 24px;
}

.db_top .chatNotice {
    position: absolute;
    width: 230px;
    right: -240px;
    height: 32px;
    border-radius: 3px;
    text-align: center;
    line-height: 32px;
    top: -2px;
    z-index: 4;
    background: #373737;
    color: #fff;
    font-weight: normal;
    font-size: 12px;
}

.db_ssk {
    overflow: hidden;
}

.db_ssk ul {
    overflow: hidden;
    width: calc(100% - 165px);
    float: left;
}

.db_ssk li {
    float: left;
    width: 25%;
}

.db_ssk li input {
    border: none;
    outline: none;
}

.db_ssk .wby3,
.db_ssk .wby4,
.db_ssk .wby5,
.db_ssk .wby6 {
    width: 100%;
    height: 37px;
    line-height: 37px;
    padding: 0 30px;
    margin-left: -20px;
    box-sizing: border-box;
}

.db_ssk .wby3 {
    background: url(../images/new/z1.png) no-repeat right center;
}

.db_ssk .wby4 {
    background: url(../images/new/z2.png) no-repeat right center;
}

.db_ssk .wby5 {
    background: url(../images/new/z3.png) no-repeat right center;
}

.db_ssk .wby6 {
    background: url(../images/new/z8.png) no-repeat right center;
}

.db_ssk .btn12 {
    width: 150px;
    height: 40px;
    background: #333;
    font-size: 16px;
    color: #fff;
    margin-left: 10px;
    border: none;
    cursor: pointer;
}

.db_ssk .bbnr {
    background: url(../images/new/z4.png);
    width: 19px;
    height: 18px;
    right: 5px;
    top: 20px;
    position: absolute;
}

.db_ssk .fgtt {
    height: 91px;
}

.db_ssk .sjzs {
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #f63933;
    height: 57px;
    display: none;
}

.db_ssk .sjzs ul {
    overflow: hidden;
}

.db_ssk .sjzs li {
    width: 33.33%;
    text-align: center;
    color: #fff;
    border-right: 1px solid #fff;
    float: left;
    line-height: 57px;
}

.db_ssk .sjzs a {
    display: block;
    font-size: 14px;
    text-align: center;
    color: #fff;
}

.db_ssk .sjzs ul li:nth-child(3) {
    border: none;
}

.db_ssk .sjzs img {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin-right: 5px;
}

/*pro230301*/
.proinfo_nav {
    overflow: hidden;
}

.proinfo_nav.top0 {
    position: fixed;
    padding-top: 0;
    background: #f2f2f2;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 666;
}

.proinfo_nav a {
    background: #eef3fa;
    border-right: 2px solid #fff;
    box-sizing: border-box;
    font-size: 20px;
    position: relative;
    color: #212121;
    padding: 20px 0;
    width: 10%;
    text-align: center;
    float: left;
    display: block;
}

.proinfo_nav a:last-child {
    border: none
}

.proinfo_nav a.on,
.proinfo_nav a:hover {
    background: #ffa500;
    color: #fff;
}

.proinfo_nav a i {
    font-size: 26px;
    margin-right: 4px;
    color: #ffa500;
}

.proinfo_nav a.on i,
.proinfo_nav a:hover i {
    color: #fff;
}

/**/
.procom,
.prolistshow {
    padding: 50px 20px;
}

.procom .pctop {
    display: block;
    font-weight: bold;
    line-height: 1.4;
    font-size: 58px;
    color: #212121;
}

.procom .pctop b {
    color: #1144a3;
}

.procom .pccen {
    font-size: 20px;
    line-height: 1.6;
    color: #212121;
    letter-spacing: 2px;
}

.procom .pcbom {
    display: block;
    line-height: 1.2;
    font-size: 20px;
    color: #ffa500;
}

.procom .pcbody {
    margin-top: 20px;
    font-size: 20px;
    line-height: 1.4;
    letter-spacing: 2px;
}

/**/
.prolistshow ul li {
    float: left;
    width: 20%;
    text-align: center
}

.prolistshow ul li h3 {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.8;
    margin: 10px 0;
    color: #212121;
    webkit-transition: all ease .5s;
    -o-transition: all ease .5s;
    -moz-transition: all ease .5s;
    transition: all ease .5s;
}

.prolistshow ul li img {
    max-width: 90%;
    webkit-transition: all ease .5s;
    -o-transition: all ease .5s;
    -moz-transition: all ease .5s;
    transition: all ease .5s;
}

.prolistshow ul li:hover img {
    -webkit-transform: scale(1.08);
    -moz-transform: scale(1.08);
    -ms-transform: scale(1.08);
    -o-transform: scale(1.08);
    transform: scale(1.03)
}

.prolistshow ul li:hover h3 {
    color: #ffa500
}

/**/
.pro-title {
    box-sizing: border-box;
    padding: 0 20px
}

.promain.product-erji {
    margin-top: 20px
}

.product-erji .pro-title {
    padding: 0;
    padding-bottom: 20px;
    width: calc(100% - 40px);
    margin: 0 20px;
    border-bottom: 1px solid #ffa500;
}

.pro-title .pro-title_h2 {
    width: 32%;
    display: inline-block;
    vertical-align: top;
}

.pro-title .pro-title_h2 h2 {
    color: #212121;
    font-size: 36px;
    font-weight: 700;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    line-height: 1.4;
}

.pro-title .pro-title_h2 span {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    margin-left: 10px;
    width: 125px;
}

.pro-title .pro-title_text {
    width: 67%;
    display: inline-block;
}

.pro-title .pro-title_text p {
    font-size: 14px;
}

.pro230224 p {
    text-indent: 0
}

.pro-title .pro-title_h2 span a img {
    display: block;
    max-width: 100%;
    height: auto;
}

/**/
.promain {
    margin-top: 50px;
    padding: 0 10px;
    margin-bottom: 20px
}

.cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    /*          justify-content: center;*/
    margin: 20px 0 10px;
}

.col {
    width: calc(25% - 20px);
    margin: 10px;
    cursor: pointer;
}

.procp {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}

.front,
.back {
    background-size: cover;
    background-position: center;
    -webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    text-align: center;
    min-height: 280px;
    height: auto;
    border-radius: 10px;
    color: #fff;
    font-size: 22px;
}

.back {
    background: #cedce7;
    background: -webkit-linear-gradient(45deg, #0081ff 0%, #1144a3 100%);
    background: -o-linear-gradient(45deg, #0081ff 0%, #1144a3 100%);
    background: linear-gradient(45deg, #0081ff 0%, #1144a3 100%);
}

.front:after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    content: '';
    display: block;
    opacity: .4;
    background-color: #000;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 10px;
}

.procp:hover .front,
.procp:hover .back {
    -webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
}

.back {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.inner {
    -webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);
    transform: translateY(-50%) translateZ(60px) scale(0.94);
    top: 50%;
    position: absolute;
    left: 0;
    width: 100%;
    padding: 10px;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    outline: 1px solid transparent;
    -webkit-perspective: inherit;
    perspective: inherit;
    z-index: 2;
}

.procp .back {
    overflow: hidden;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.procp .front {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.procp:hover .back {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.procp:hover .front {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.front .inner p {
    font-size: 24px;
    margin-bottom: 30px;
    position: relative;
    line-height: 1.4;
}

.front .inner p:after {
    content: '';
    width: 80px;
    height: 2px;
    position: absolute;
    background: #C6D4DF;
    display: block;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -20px;
}

.front .inner span {
    color: rgba(255, 255, 255, 0.7);
    font-weight: 300;
}

/**/

.pro-list {
    position: relative;
    overflow: visible;
}

.pro-lister {
    background: #fff;
    padding: 60px 0
}

.pro-list .pro-list-a {
    margin: 45px 0;
}

.pro-list p {
    text-indent: 0
}

.pro-list ul {
    overflow: hidden;
}

.pro-list ul li {
    box-sizing: border-box;
}

.pro-list .xm9 .intro {
    padding-top: 5px;
    line-height: 24px;
    text-indent: 2em
}

.pro-list .xm9 h3 {
    padding: 40px 0 10px;
    border-bottom: 1px solid #cccccc;
    text-align: left;
    position: relative;
    font-size: 20px;
    font-weight: bold;
}

.pro-list .xm9 h3 span {
    position: absolute;
    font-size: 14px;
    right: 0;
    bottom: 7px;
    font-weight: normal;
}

.pro-list .xm9 h3 span a {
    padding-right: 5px;
}

.pro-list .xm3 {
    width: 25%;
    float: left;
    position: relative;
}

.pro-list .xm9 {
    width: 75%;
    float: left;
    padding-left: 20px;
}

.pro-list .list-unstyle .xl3 {
    float: left;
    width: 25%;
}

.pro-list .list-unstyle .xl3 img {
    width: 100%;
    transition: all .5s;
}

.pro-list .list-unstyle .xl3 img:hover {
    transform: scale(1.05);
}

.pro-list .xiangqing:hover {
    background: #FF8A00;
    opacity: 1;
    border-style: none;
}

.pro-list .lizi {
    position: relative;
    margin-top: 60px;
    width: 100%;
    display: block;
    height: auto;
}

.pro-list .xiangqing {
    background-color: rgba(0, 0, 0, 0.5);
    left: 25px;
    text-align: center;
    position: absolute;
    color: #ffffff;
    width: 35%;
    line-height: 36px;
    bottom: 40px;
}

.pro-list .xunjia {
    background-color: #FF8A00;
    right: 24px;
    text-align: center;
    position: absolute;
    color: #ffffff;
    width: 35%;
    line-height: 36px;
    bottom: 40px;
}

.pro-list ul h2 {
    font-size: 20px;
    line-height: 60px;
    position: absolute;
    top: 0;
    text-align: center;
    width: 100%;
    background: #1144A3;
    color: #ffffff;
}

@media (max-width: 1441px) {

    .header_top,
    .tedian,
    .container,
    .pro-list,
    .fes-wrap,
    .lingyu,
    .innews .zk,
    .dbdwbox {
        width: 97%;
        padding-left: 1.5%;
        padding-right: 1.5%;
    }

    .in-banner img,
    .tedian ul,
    .inabout .inabout-right li,
    .footer .function {
        width: 100%;
    }

    .inabout .inabout-left dt .box,
    .inabout .inabout-left dt,
    .fes-choose ul.pic li,
    .lingyu ul,
    .fes-choose ul.pic li img {
        width: 100%;
        height: auto;
    }

    .inabout .inabout-left dt li,
    .inabout .inabout-left dt li:first-child {
        width: 50%;
        box-sizing: border-box;
    }

    .tedian ul li {
        width: 25%;
        box-sizing: border-box;
        padding: 0;
        margin: 0;
    }

    .tedian ul li:last-child {
        border: none;
    }

    .inabout .inabout-left {
        width: 40%;
        height: auto;
    }

    .inabout .inabout-right {
        width: 58%;
    }

    .inabout .inabout-left dd a.more {
        bottom: auto;
        top: 102%;
    }

    .fes-choose ul.list {
        width: 34%;
    }

    .fes-choose ul.pic {
        width: 28%;
        margin: 0 2%;
    }

    .fes-choose ul.list li span,
    .fes-choose ul.list li p {
        width: 80%;
        height: auto;
    }

    .fes-choose ul.list li {
        height: auto;
    }

    .fes-choose ul.list li img {
        width: 12%;
        height: auto;
    }

    .fes-choose ul.list li {
        padding-bottom: 30px;
    }

    .lingyu ul {
        margin-left: -1%;
        width: 102%;
    }

    .lingyu li {
        width: 18%;
        margin: 0 1%;
        height: auto;
    }

    .footer .qr_code {
        display: none;
    }

    .footer .footerbox {
        padding: 65px 1.5% 80px;
    }

    .footer .copyright {
        padding: 20px 1.5% 30px
    }

    .dbdw .bbnr {
        right: 0;
        top: -10px;
    }

    .pro-lister {
        padding: 60px 0 10px;
    }

    .lingyu {
        margin-bottom: 20px;
    }
}

@media (max-width: 1200px) {
    .news-top .date {
        display: none;
    }

    .news-top .text {
        width: 90%;
        padding: 0 5%;
    }
}

@media (max-width: 1172px) {
    .iaboutb .text {
        margin-top: 0;
        top: 10%
    }

    .iaboutxt {
        padding-bottom: 20px
    }

    .iaboutxt {
        width: 63%;
    }
}

@media (max-width: 1025px) {
    .header_btm .nav>li {
        width: 100px
    }

    .iaboutb .text {
        margin-top: 0;
        top: 10%
    }

    .iaboutxt {
        padding-bottom: 5px
    }

    .footer .address {
        width: 280px;
    }

    .footer .ebsite_map {
        width: calc(100% - 300px);
    }
}

@media (max-width: 769px) {
    .header_btm strong {
        width: 191px;
        height: 55px;
        background: url(../images/new/logo-m.png) no-repeat;
    }

    .header {
        position: fixed;
        top: 0;
        left: 0;
    }

    .header_btm strong {
        margin: 15px 0 15px 15px;
    }

    .header .navmenu {
        display: block;
        position: absolute;
        right: 20px;
        top: 28px;
        cursor: pointer;
    }

    .header_btm .zk {
        width: 100%;
        max-width: none;
        cursor: pointer;
    }

    .header_btm {
        height: auto;
    }

    .header_btm .nav {
        left: -60%;
        overflow: auto;
        width: 60%;
        position: fixed;
        top: 0;
        background: #fff;
        height: 100%;
        z-index: 9999;
    }

    .header_btm .nav>li {
        width: 100%;
        position: relative;
        overflow: hidden;
        font-size: 16px;
        height: auto;
        border: none;
        float: none;
        border-bottom: 1px solid #e8e8e8;
        transition: all .5s;
    }

    .header_btm .nav>li a {
        padding-left: 30px;
        margin-left: 20px;
    }

    .header_btm .nav>li:first-child>a {
        background: url(../images/new/home.png) no-repeat left center;
    }

    .header_btm .nav>li:nth-child(2)>a {
        background: url(../images/new/product.png) no-repeat left center;
    }

    .header_btm .nav>li:nth-child(3)>a {
        background: url(../images/new/about.png) no-repeat left center;
    }

    .header_btm .nav>li:nth-child(4)>a {
        background: url(../images/new/news.png) no-repeat left center;
    }

    .header_btm .nav>li:nth-child(5)>a {
        background: url(../images/new/case.png) no-repeat left center;
    }

    .header_btm .nav>li:nth-child(6)>a {
        background: url(../images/new/solution.png) no-repeat left center;
    }

    .header_btm .nav>li:last-child>a {
        background: url(../images/new/contact.png) no-repeat left center;
    }

    .header_btm .nav>li.on:first-child>a {
        display: block;
        background: url(../images/new/home2.png) no-repeat left center;
    }

    .header_btm .nav>li.on:nth-child(2)>a {
        background: url(../images/new/product2.png) no-repeat left center;
    }

    .header_btm .nav>li.on:nth-child(3)>a {
        background: url(../images/new/about2.png) no-repeat left center;
    }

    .header_btm .nav>li.on:nth-child(4)>a {
        background: url(../images/new/news2.png) no-repeat left center;
    }

    .header_btm .nav>li.on:nth-child(5)>a {
        background: url(../images/new/case2.png) no-repeat left center;
    }

    .header_btm .nav>li.on:nth-child(6)>a {
        background: url(../images/new/solution2.png) no-repeat left center;
    }

    .header_btm .nav>li.on:last-child>a {
        background: url(../images/new/contact2.png) no-repeat left center;
    }

    .header_btm .nav li.on>a {
        color: #1144A3;
        font-weight: 700;
        transition: all .5s;
    }

    .header_btm .nav>li>a {
        height: auto;
        line-height: 50px;
        width: 100%;
        color: #666;
        text-align: left;
        transition: all .5s;
        font-weight: 400;
    }

    .header_btm .nav>li.li01 {
        background: url(../images/new/mob-ch.png) no-repeat;
        border: none;
    }

    .news-list .item .date {
        width: 70px;
        height: 70px;
    }

    .news-list .item .date em {
        font-size: 28px;
    }

    .header_btm .nav>li.li01 {
        position: absolute;
        width: 32px;
        height: 32px;
        top: 10px;
        right: 10px;
        cursor: pointer;
    }

    .pro230224er {
        margin-top: 85px
    }

    .procom .pctop {
        font-size: 30px;
    }

    .pro-title .pro-title_h2 h2 {
        font-size: 24px;
    }

    .pro-title .pro-title_h2 span,
    .proinfo_nav {
        display: none
    }

    .procom .pccen,
    .procom .pcbody {
        font-size: 16px
    }

    .prolistshow ul li {
        width: 25%
    }

    .procom,
    .prolistshow {
        padding: 20px
    }

    .pro-title .pro-title_text {
        width: 100%;
        margin-top: 10px
    }
    .pro-title .pro-title_h2{
        width: 100%;
    }

    .col {
        width: calc(50% - 25px);
    }

    .in-banner-mob {
        margin-top: 84px;
    }

    .in-banner-mob .swiper-pagination {
        z-index: 1;
    }

    .inabout .inabout-right li .box {
        padding-top: 15px;
    }

    .inabout .inabout-right li .box h3 {
        font-size: 24px;
    }

    .inabout .inabout-right li .box p {
        height: 72px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
    }

    .h_erjinav {
        display: block;
        position: static;
        text-align: left;
        padding: 0;
    }

    .h_erjinav ul {
        position: static;
    }

    .h_erjinav .container {
        width: 100%;
        padding: 0;
    }

    .h_erjinav ul li {
        background: #F8F8F8;
        padding: 10px;
        width: 100%;
        border-bottom: 1px solid #e8e8e8;
    }

    .header_btm .nav .last {
        border: none;
    }

    .innews {
        padding: 35px 0 60px;
    }

    .inabout .inabout-left,
    .inabout .inabout-right,
    .fes-choose ul.list,
    .offer .offerbox,
    .footer .address,
    .footer .ebsite_map {
        width: 100%;
    }

    .pro-list .xm9 h3 span,
    .iaboutb,
    .offer .offerbox h4,
    .db_ssk,
    .db_top em,
    .header_btm .nav>li:hover img,
    .header_top,
    .in-banner,
    .footer .ebsite_map {
        display: none;
    }

    .in-banner-mob {
        display: block;
    }

    .pro-list .xm9,
    .fes-choose ul.pic,
    .news-list {
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .tedian {
        height: auto;
    }

    .tedian ul li {
        width: 50%;
        margin-bottom: 20px;
    }

    .pro-list .xm3 {
        width: 100%;
    }

    .pro-list .list-unstyle .xl3 {
        width: 50%;
    }

    .lingyu li {
        width: 48%;
        margin-bottom: 10px;
    }

    .news-top {
        width: 100%;
    }

    .news-list {
        margin-top: 20px;
    }

    .offerbox {
        padding: 40px 0;
    }

    .offer {
        height: auto;
    }

    .offer .offerbox h5 {
        display: block
    }

    .offer .wby1,
    .offer .wby2 {
        width: 96%;
        padding: 0 2%;
        height: auto;
    }

    .offer .offerbox li {
        width: 100%;
        padding: 0;
        padding-bottom: 20px;
    }

    .footer .qr_code {
        display: block;
        text-align: center;
        width: 100%;
    }

    .footer .address {
        margin: 20px 0;
        text-align: center
    }

    .lingyu {
        padding-top: 30px;
    }

    .lingyu ul {
        padding-bottom: 0;
    }

    .pro-list .xm9 .intro {
        padding-top: 20px;
    }

    .pro-list .pro-list-a {
        margin-bottom: 20px
    }

    .db_top p span {
        float: none;
        display: block;
    }

    .db_top p {
        text-align: center;
        line-height: 30px;
        padding: 5px 0;
    }

    .tedian ul li:nth-child(2) {
        border-right: 0;
    }

    .tedian li p {
        max-height: 66px;
        overflow: hidden
    }

    .inabout .inabout-left .top h3 {
        font-size: 24px;
    }
}

@media (max-width: 650px) {
    .front,.back{
        min-height:200px;
    }
    .front .inner p{
        font-size: 20px;
    }
    .prolistshow ul li {
        width: 50%
    }

    .footer .ebsite_map li {
        width: 33.33%;
        margin-bottom: 20px;
    }

    .footer .footerbox {
        padding-bottom: 20px;
    }

    .tedian {
        margin: 40px auto 0 auto;
    }

    .inabout .inabout-left {
        padding-top: 20px;
    }

    .copyright p {
        display: none;
    }

    .copyright p:first-child {
        display: block
    }
}

@media (max-width: 415px) {
.front,.back{
        min-height:150px;
    }    
.pro-title .pro-title_h2 h2{
    font-size: 20px;
}
.front .inner p{font-size:16px}
}