


.content {
    max-width: 1525px;
    min-width: 1200px;
    height: auto;
    margin: 0 auto;
    box-sizing: border-box
}

img {
    max-width: 100%
}

.page-down {
    width: 30px;
    height: 30px;
    background: #999;
    position: fixed;
    bottom: 30px;
    right: 30px;
    text-align: center;
    line-height: 30px;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
    display: none;
    z-index: 99999
}

.page-down:hover {
    background: #c30001
}

.table {
    display: table;
    width: 100%;
    height: 100%
}

.table .cell {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}

.smallest-screen {
    position: fixed;
    z-index: 999999;
    width: 100%;
    height: 100%;
    background: url(http://www.exhitec.cn/images/displaynone.png) no-repeat center #666;
    display: none
}

@media only screen and (max-width:319px) {
    .smallest-screen {
        display: block
    }
}

.white {
    color: #fff!important
}

.webmain {
    overflow: hidden;
    min-width: 1200px
}

.tishi {
    text-align: center;
    color: #333;
    font-size: 14px
}

.tupian {
    width: 100%;
    background: #f1f1f1
}

.tupian1 {
    width: 100%;
    background: #f1f1f1
}

.middle_holder {
    display: inline-block;
    font-size: 0;
    width: 0;
    height: 50px;
    vertical-align: middle
}

.middle {
    display: inline-block;
    vertical-align: middle;
    width: 100%
}

.nav_handle {
    display: none;
    position: relative;
    width: 27px;
    padding: 0 0 0 15px;
    cursor: pointer;
    float: right
}

.nav_handle b {
    width: 27px;
    height: 10px;
    position: relative
}

.nav_handle b i {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    height: 2px;
    background-color: #333;
    top: 0;
    -webkit-transform-origin: 29% 50%;
    transform-origin: 29% 50%;
    transition: all .3s ease;
    -webkit-transition: all .3s ease
}

.nav_handle b .l_2 {
    top: auto;
    bottom: 0
}

.nav_handle.on b i {
    transform: rotate(45deg);
    background: #c30001
}

.nav_handle.on b .l_2 {
    transform: rotate(-45deg)
}

.banner {
    position: relative;
    overflow: hidden;
    max-width: 1920px;
    margin: 0 auto;
}

.banner img {
    width: 1920px;
    height: auto
}

.banner .pagination {
    z-index: 99;
    text-align: center;
    line-height: 30px;
    height: 30px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 10px
}

.banner .pagination .swiper-pagination-switch {
    cursor: pointer;
    width: 24px;
    height: 24px;
    display: inline-block;
    margin: 0 12px;
    border-radius: 50%
}

.banner .pagination .swiper-pagination-switch:before {
    content: "";
    display: block;
    background: #fff;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    margin: 6px
}

.banner .pagination .swiper-active-switch {
    border: 1px solid #c30001
}

.banner .pagination .swiper-active-switch:before {
    background: #c30001
}

.banner .banner-left {
    display: none;
    position: absolute;
    opacity: .8;
    font-size: 50px;
    color: #fff;
    left: 20px;
    top: 50%;
    width: 40px;
    height: 110px;
    line-height: 110px;
    margin-top: -55px
}

.banner .banner-right {
    display: none;
    position: absolute;
    opacity: .8;
    font-size: 50px;
    color: #fff;
    right: 20px;
    top: 50%;
    width: 40px;
    height: 110px;
    line-height: 110px;
    margin-top: -55px
}

.banner .banner-left:hover,
.banner .banner-right:hover {
    opacity: 1
}

.Bottomerkg {
    height: 59px;
    display: none
}

.Bottomer {
    display: none;
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #c30001;
    z-index: 999999;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2)
}

.Bottomer .BottomList li {
    width: 25%;
    float: left;
    display: inline-block;
    text-align: center;
    position: relative;
    padding: 10px 0
}

.Bottomer .BottomList li img {
    vertical-align: middle;
    height: 20px
}

.Bottomer .BottomList li span {
    font-size: 14px;
    color: #fff;
    display: block;
    margin-top: 5px
}

.Bottomer .BottomList li p {
    font-size: 14px;
    color: #d5a334;
    margin: 0;
    position: absolute;
    right: 20px;
    top: 10px
}

.header {
    position: fixed;
    width: 100%;
    left: 0;
    top: 0;
    z-index: 9999;
    transition: all .5s
}

.header .logo {
    padding: 10px 0;
    float: left;
    position: relative
}

.header .logo .clogo {
    opacity: 0;
    transition: all .5s
}

.header .logo .blogo {
    position: absolute;
    left: 0;
    transition: all .5s
}

.header .phone {
    float: right;
    font-size: 15px;
    line-height: 88px;
    margin-left: 50px;
    color: #fff
}

.header .inmuen {
    float: right
}

.header .inmuen ul li {
    display: block;
    position: relative;
    float: left
}

.header .inmuen ul li>a {
    display: block;
    position: relative;
    z-index: 999;
    padding: 0 35px;
    font-size: 15px;
    color: #fff;
    line-height: 88px;
    transition: all .5s
}

.header .inmuen ul li:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    z-index: 9;
    height: 0;
    background: #c30001;
    bottom: 0;
    left: 0;
    transition: all .5s
}

.header .inmuen ul li.on:before,
.header .inmuen ul li:hover:before {
    height: 100%
}

.header .inmuen ul li.on>a,
.header .inmuen ul li:hover>a {
    color: #fff
}

.header .inmuen ul li .erji {
    opacity: 0;
    transition: all .5s;
    position: absolute;
    width: 3000px;
    background: rgba(51, 51, 51, .7);
    left: 0;
    top: 80%;
    padding: 20px
}

.header .inmuen ul li .erji>a {
    font-size: 13px;
    color: #fff;
    padding: 0 25px;
    border-right: 1px solid #8d8e8f
}

.header .inmuen ul li .erji>a:hover {
    color: #c30001
}

.header .inmuen ul li .erji>a:last-child {
    border-right: 0
}

.header .inmuen ul li:hover .erji {
    z-index: 999;
    opacity: 1;
    top: 100%
}

.header_on {
    background: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, .1)
}

.header_on .logo .clogo {
    opacity: 1
}

.header_on .logo .blogo {
    opacity: 0
}

.header_on .inmuen ul li>a {
    color: #333
}

.header_on .phone {
    color: #333
}

.header:hover {
    background: #fff
}

.header:hover .logo .clogo {
    opacity: 1
}

.header:hover .logo .blogo {
    opacity: 0
}

.header:hover .inmuen ul li>a {
    color: #333
}

.header:hover .phone {
    color: #333
}

.header:hover .inmuen ul li.on>a,
.header:hover .inmuen ul li:hover>a {
    color: #fff
}

.inabout {
    padding: 60px 0
}

.inabout .lmtit {
    font-size: 26px;
    color: #333;
    letter-spacing: 5px;
    text-align: center;
    margin-bottom: 20px
}

.inabout .wz {
    max-width: 1150px;
    margin: 0 auto 50px;
    font-size: 15px;
    line-height: 35px;
    color: #666;
    text-align: center
}

.inabout .ico {
    max-width: 1260px;
    margin: 0 auto 40px
}

.inabout .ico ul li {
    display: block;
    width: 25%;
    text-align: center;
    float: left
}

.inabout .ico ul li .pic {
    line-height: 90px;
    margin-bottom: 10px
}

.inabout .ico ul li .tit {
    font-size: 15px;
    color: #333
}

.inabout .more {
    display: block;
    text-align: center;
    width: 75px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #666;
    border: 1px solid #ccc;
    margin: 0 auto
}

.inabout .more:hover {
    background: #c30001;
    color: #fff;
    border: 1px solid #c30001
}

.incase {
    padding: 60px 0;
    background: #f5f5f5
}

.incase .lmtit {
    font-size: 30px;
    text-align: center;
    letter-spacing: 3px;
    color: #333;
    margin-bottom: 5px
}

.incase .lmjj {
    font-size: 13px;
    color: #999;
    text-align: center
}

.incase .nav {
    padding: 30px 0;
    text-align: center
}

.incase .nav ul>li {
    cursor: pointer;
    display: inline-block;
    padding: 0 60px;
    font-size: 20px;
    color: #666;
    border-right: 1px solid #c2c2c2
}

.incase .nav ul>li.on,
.incase .nav ul>li:hover {
    color: #c30001
}

.incase .list ul {
    display: block;
    position: relative;
    width: 101%;
    left: -.5%
}

.incase .list ul li {
    display: block;
    width: 32.333333%;
    margin: 0 .5% 1%;
    position: relative;
    float: left
}

.incase .list ul li .pic {
    overflow: hidden;
    position: relative
}

.incase .list ul li .pic img {
    transition: all .5s;
    position: absolute;
    z-index: 9;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.incase .list ul li:hover .pic img {
    transform: scale(1.1, 1.1)
}

.incase .list ul li .fgc {
    opacity: 0;
    transition: all 1s;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(195, 0, 1, .8);
    color: #fff;
    z-index: 99
}

.incase .list ul li .fgc .tit {
    height: 35px;
    line-height: 35px;
    padding: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 15px
}

.incase .list ul li .fgc .jj {
    height: 35px;
    line-height: 35px;
    padding: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 15px;
    margin-bottom: 20px
}

.incase .list ul li:hover .fgc {
    opacity: 1
}

.incase .content>.more {
    display: block;
    text-align: center;
    width: 75px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #666;
    border: 1px solid #ccc;
    margin: 40px auto 0
}

.incase .content>.more:hover {
    background: #c30001;
    color: #fff;
    border: 1px solid #c30001
}

.inmeit {
    padding: 60px 0
}

.inmeit .lmtit {
    font-size: 30px;
    text-align: center;
    letter-spacing: 3px;
    color: #333;
    margin-bottom: 5px
}

.inmeit .lmjj {
    font-size: 13px;
    color: #999;
    text-align: center
}

.inmeit .nav {
    padding: 30px 0;
    text-align: center
}

.inmeit .nav ul li {
    cursor: pointer;
    display: inline-block;
    padding: 0 60px;
    font-size: 20px;
    color: #666;
    border-right: 1px solid #c2c2c2
}

.inmeit .nav ul li.on,
.inmeit .nav ul li:hover {
    color: #c30001
}

.inmeit .list ul {
    display: block;
    position: relative;
    width: 101%;
    left: -.5%
}

.inmeit .list .one {
    width: 49%;
    float: left;
    margin: 0 .5% 1%;
    position: relative
}

.inmeit .list .one .tit {
    position: absolute;
    width: 100%;
    height: 60px;
    line-height: 60px;
    padding: 0 20px;
    box-sizing: border-box;
    font-size: 18px;
    color: #fff;
    z-index: 999;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5)
}

.inmeit .list .one .pic {
    overflow: hidden
}

.inmeit .list .one .pic img {
    transition: all 1s
}

.inmeit .list .one:hover .pic img {
    transform: scale(1.1, 1.1)
}

.inmeit .list ul li {
    width: 24%;
    float: left;
    margin: 0 .5% 1%;
    position: relative
}

.inmeit .list ul li .pic {
    overflow: hidden;
    position: relative
}

.inmeit .list ul li .pic img {
    transition: all .5s;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9
}

.inmeit .list ul li:hover .pic img {
    transform: scale(1.1, 1.1)
}

.inmeit .list ul li .tit {
    position: absolute;
    width: 100%;
    height: 30px;
    line-height: 30px;
    padding: 0 20px;
    box-sizing: border-box;
    font-size: 14px;
    color: #fff;
    z-index: 99;
    left: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .5)
}

.inmeit .content>.more {
    display: block;
    text-align: center;
    width: 75px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #666;
    border: 1px solid #ccc;
    margin: 40px auto 0
}

.inmeit .content>.more:hover {
    background: #c30001;
    color: #fff;
    border: 1px solid #c30001
}

.inrongy {
    padding: 60px 0;
    background: url(../image/index_08.jpg) no-repeat center
}

.inrongy .nr {
    position: relative;
    padding-right: 740px;
    min-height: 400px
}

.inrongy .nr .pic {
    width: 640px;
    position: absolute;
    right: 0;
    top: 0
}

.inrongy .nr .lmtit {
    font-size: 30px;
    color: #fff
}

.inrongy .nr .lmxian {
    width: 55px;
    height: 1px;
    background: #fff;
    margin: 20px 0
}

.inrongy .nr .jj {
    line-height: 35px;
    font-size: 16px;
    color: #fff;
    margin-bottom: 30px
}

.inrongy .nr .list ul li {
    display: block;
    width: 33.33333%;
    float: left;
    padding-right: 10px;
    box-sizing: border-box
}

.inrongy .nr .list ul li .tit {
    font-size: 20px;
    color: #fff;
    margin-bottom: 10px
}

.inrongy .nr .list ul li a {
    display: block;
    line-height: 30px;
    font-size: 13px;
    color: #fff
}

.inrongy .nr>.more {
    display: block;
    text-align: center;
    width: 75px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #fff;
    border: 1px solid #ccc;
    margin: 40px 0 0
}

.inrongy .nr>.more:hover {
    background: #fff;
    color: #c30001;
    border: 1px solid #fff
}

.inliuc {
    padding: 60px 0
}

.inliuc .lmtit {
    font-size: 30px;
    text-align: center;
    letter-spacing: 3px;
    color: #333;
    margin-bottom: 5px
}

.inliuc .lmjj {
    font-size: 13px;
    color: #999;
    text-align: center;
    margin-bottom: 30px
}

.inliuc .list ul li {
    transition: all .3s;
    cursor: pointer;
    width: 15.666666%;
    padding: 0 20px;
    text-align: center;
    height: 235px;
    float: left;
    box-sizing: border-box;
    border-right: 1px solid #cecece
}

.inliuc .list ul li .cntit {
    display: none
}

.inliuc .list ul li .entit {
    display: none
}

.inliuc .list ul li .jj {
    display: none
}

.inliuc .list ul li .more {
    display: none
}

.inliuc .list ul li .sz {
    font-size: 32px;
    color: #adadad;
    margin-bottom: 10px
}

.inliuc .list ul li .scntit {
    font-size: 24px;
    color: #333
}

.inliuc .list ul li .sentit {
    color: #999;
    font-size: 12px;
    text-transform: uppercase
}

.inliuc .list ul li.on {
    width: 21.666666%;
    background: #c30001
}

.inliuc .list ul li.on .cell {
    text-align: left
}

.inliuc .list ul li.on .sz {
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 5px
}

.inliuc .list ul li.on .scntit,
.inliuc .list ul li.on .sentit {
    display: none
}

.inliuc .list ul li.on .cntit {
    display: block;
    font-size: 20px;
    color: #fff
}

.inliuc .list ul li.on .entit {
    display: block;
    margin-bottom: 10px;
    font-size: 12px;
    opacity: .4;
    color: #fff
}

.inliuc .list ul li.on .jj {
    display: block;
    font-size: 16px;
    color: #fff;
    width: 289px
}

.inliuc .list ul li.on .more {
    display: block;
    margin-top: 30px
}

.inpar {
    padding: 60px 0;
    background: #f5f5f5
}

.inpar .lmtit {
    font-size: 30px;
    text-align: center;
    letter-spacing: 3px;
    color: #333;
    margin-bottom: 5px
}

.inpar .lmjj {
    font-size: 13px;
    color: #999;
    text-align: center;
    margin-bottom: 30px
}

.inpar .list ul {
    display: block;
    position: relative;
    width: 101%;
    left: -.5%
}

.inpar .list ul li {
    display: block;
    width: 15.666666%;
    margin: 0 .5% 1%;
    float: left;
    border: 1px solid #dfdfdf;
    background: #fff;
    box-sizing: border-box
}

.inpar .list ul li:hover {
    border: 1px solid #c30001
}

.inpar .content>.more {
    display: block;
    text-align: center;
    width: 75px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #666;
    border: 1px solid #ccc;
    margin: 40px auto 0
}

.inpar .content>.more:hover {
    background: #c30001;
    color: #fff;
    border: 1px solid #c30001
}

.innews {
    padding: 60px 0
}

.innews .lmtit {
    font-size: 30px;
    color: #333;
    line-height: 35px;
    margin-bottom: 30px
}

.innews .lmtit .hd {
    float: right
}

.innews .lmtit .hd ul li {
    display: block;
    float: left;
    margin-left: 100px
}

.innews .lmtit .hd ul li a {
    font-size: 20px;
    color: #666
}

.innews .lmtit .hd ul li a:hover {
    color: #c30001
}

.innews .bd .one {
    width: 49%;
    float: left;
    margin-right: 2%;
    position: relative
}

.innews .bd .one .pic {
    overflow: hidden
}

.innews .bd .one .pic img {
    transition: all 1s
}

.innews .bd .one:hover .pic img {
    transform: scale(1.1, 1.1)
}

.innews .bd .one .wz {
    padding: 10px 20px;
    background: rgba(0, 0, 0, .5);
    color: #fff;
    position: absolute;
    width: 100%;
    box-sizing: border-box;
    left: 0;
    bottom: 0
}

.innews .bd .one .wz .tit {
    height: 30px;
    line-height: 30px;
    font-size: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 100px;
    position: relative
}

.innews .bd .one .wz .tit .date {
    width: 80px;
    height: 20px;
    border: 1px solid #fff;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -11px;
    font-size: 12px;
    text-align: center;
    line-height: 20px
}

.innews .bd .one .wz .jj {
    line-height: 25px;
    height: 25px;
    font-size: 12px;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.innews .bd ul li {
    display: block;
    width: 49%;
    float: left;
    padding: 15px 25px;
    background: #f5f5f5;
    box-sizing: border-box;
    margin-bottom: 15px
}

.innews .bd ul li .tit {
    height: 35px;
    line-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 20px;
    color: #333
}

.innews .bd ul li:hover .tit {
    color: #c30001
}

.innews .bd ul li .jj {
    font-size: 14px;
    line-height: 25px;
    overflow: hidden;
    height: 75px;
    color: #666
}

.innews .bd ul li .more {
    line-height: 30px;
    padding-top: 10px;
    border-top: 1px solid #dfdfdf;
    margin-top: 10px;
    color: #666
}

.innews .bd ul li .more span {
    margin-right: 20px
}

.innews .bd ul li .more span:hover {
    color: #c30001
}

.footer {
    padding: 60px 0 40px;
    background: url(../image/index_13.jpg) no-repeat center #1a1a1a
}

.footer .lmtit {
    padding-right: 90px;
    font-size: 36px;
    font-weight: 700;
    color: #fff;
    float: left
}

.footer .lmtit .xian {
    width: 17px;
    height: 2px;
    background: #fff;
    margin-top: 20px
}

.footer .fnav {
    float: left;
    width: 160px
}

.footer .fnav .tit {
    font-size: 16px;
    color: #fff;
    margin-bottom: 15px
}

.footer .fnav a {
    display: block;
    font-size: 14px;
    color: #a1a1a1;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.footer .fnav a:hover {
    color: #c30001
}

.footer .ewm {
    float: right
}

.footer .ewm .tit {
    font-size: 16px;
    color: #fff;
    margin-bottom: 15px;
    text-align: center;
    width: 130px;
    float: right
}

.footer .ewm .pic {
    width: 130px;
    float: right
}

.footer .ewm .pic img {
    width: 100%;
    height: auto
}

.footer .ewm .fx {
    padding: 20px 0;
    clear: both
}

.footer .ewm .fx ul li {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    position: relative;
    border: 1px solid #a3a3a3;
    color: #a3a3a3;
    font-size: 14px;
    font-weight: 700;
    font-style: italic;
    border-radius: 50%;
    margin-left: 20px
}
.footer .ewm .fx ul li .ico{ height: 18px; }

.footer .ewm .fx ul li:hover {
    color: #c30001;
    border: 1px solid #c30001
}

.footer .ewm .fx ul li .xf {
    display: none;
    position: absolute;
    left: 50%;
    margin-left: -50px;
    bottom: 150%;
    width: 100px;
    height: 100px;
    background: #fff
}

.footer .ewm .fx ul li:hover .xf {
    display: block
}

.footer .link {
    cursor: pointer;
    width: 240px;
    position: relative;
    padding: 0 10px;
    float: right;
    height: 40px;
    line-height: 40px;
    border: 1px solid #888;
    font-size: 14px;
    color: #888
}

.footer .link i {
    font-size: 18px;
    color: #888;
    float: right;
    line-height: 40px
}

.footer .link .xf {
    display: none;
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    position: absolute;
    width: 100%;
    background: #fff;
    left: 0;
    bottom: 100%;
    padding: 10px 0;
    box-sizing: border-box
}

.footer .link .xf a {
    display: block;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 0 10px
}

.footer .link .xf a:hover {
    background: #c30001;
    color: #fff
}

.footer .link:hover .xf {
    display: block
}

.footer .banq {
    line-height: 25px;
    font-size: 14px;
    color: #adadad;
    text-align: right;
    padding: 15px 0
}

.nybanner {
    height: 550px;
    background-size: auto 100%!important
}

.nybanner .content {
    position: relative;
    height: 550px
}

.nybanner .content .fgc {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.nybanner .content .fgc .cell {
    text-align: left
}

.nybanner h3 {
    font-size: 30px;
    color: #fff;
    margin-top: 20px
}

.nybanner .xian {
    width: 40px;
    height: 3px;

    margin-top: 10px
}

.nybanner h4 {
    font-size: 15px;
    color: #fff;
    margin-top: 10px;
    line-height: 25px
}

.nyelab {
    padding: 60px 0
}

.nyelab .lmtit {
    font-size: 26px;
    text-align: center;
    color: #333;
    margin-bottom: 50px
}

.nyelab .jj {
    line-height: 35px;
    font-size: 15px;
    color: #666;
    text-align: center;
    margin-bottom: 50px
}

.nyelab .ted {
    text-align: center;
    margin-bottom: 50px
}

.nyelab .ted span {
    display: inline-block;
    color: #c30001;
    padding: 0 100px;
    font-size: 20px;
    letter-spacing: 3px
}

.nyelab .list ul {
    display: block;
    width: 101%;
    position: relative;
    left: -.5%
}

.nyelab .list ul li {
    display: block;
    width: 24%;
    margin: 1% .5% 0;
    float: left;
    position: relative
}

.nyelab .list ul li .pic {
    overflow: hidden
}

.nyelab .list ul li .pic img {
    transition: all .5s
}

.nyelab .list ul li .tit {
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    color: #fff;
    width: 100%;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    bottom: 0;
    background: rgb(0, 0, 0, .5)
}

.nyelab .list ul li:hover img {
    transform: scale(1.1, 1.1)
}

.nynav {
    background: #f2f2f2;
    text-align: center
}

.nynav ul li {
    display: inline-block;
    position: relative;
    margin: 0 40px;
    line-height: 60px;
    font-size: 15px;
    color: #333;
    transition: all .5s
}

.nynav ul li:before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    z-index: 9;
    height: 3px;
    background: #c30001;
    bottom: 0;
    left: 0;
    transition: all .5s
}

.nynav ul li.on:before,
.nynav ul li:hover:before {
    width: 100%
}

.nynav ul li.on,
.nynav ul li:hover {
    color: #c30001
}

.nycase {
    padding: 50px 0 60px
}

.nycase ul {
    display: block;
    position: relative;
    width: 101%;
    left: -.5%
}

.nycase ul li {
    display: block;
    float: left;
    box-sizing: border-box;
    width: 32.333333%;
    margin: 1% .5% 0;
    border: 1px solid #dfdfdf
}

.nycase ul li .pic {
    overflow: hidden
}

.nycase ul li .pic img {
    transition: all .5s
}

.nycase ul li .wz {
    padding: 10px 20px 10px 10px;
    position: relative
}

.nycase ul li .wz .tit {
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333
}

.nycase ul li .wz .jj {
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #666
}

.nycase ul li .wz i {
    font-size: 18px;
    color: #999;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -9px
}

.nycase ul li:hover img {
    transform: scale(1.1, 1.1)
}

.nycase ul li:hover .tit {
    color: #c30001
}

.page {
    margin-bottom: 60px;
    text-align: center
}

.page a {
    display: inline-block;
    padding: 0 10px;
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #666;
    border: 1px solid #9d9d9d;
    margin: 2px
}

.page a.on,
.page a:hover {
    background: #c30001;
    color: #fff
}

.showcase {
    padding: 60px 0;
    min-height: 300px
}

.showcase .nr {
    position: relative;
    padding-right: 490px
}

.showcase .nr .wz {
    position: absolute;
    width: 460px;
    right: 0;
    top: 0
}

.showcase .nr .wz .tit {
    font-size: 20px;
    color: #333;
    margin-bottom: 10px
}

.showcase .nr .wz .address {
    font-size: 14px;
    color: #666
}

.showcase .nr .wz .xian {
    width: 30px;
    height: 2px;
    background: #c30001;
    margin: 20px 0
}

.showcase .nr .wz .jj {
    font-size: 14px;
    line-height: 30px;
    color: #666;
    margin-bottom: 20px;
    text-align: justify;
}

.showcase .nr .wz .jj span {
    color: #333
}

.showcase .nr .detail {
    font-size: 14px;
    color: #666;
    line-height: 30px
}

.showcase .nr .detail img {
    width: 100%;
    height: auto
}

.showcase .pre {
    padding: 15px 0;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    margin-top: 30px
}

.showcase .pre ul li {
    display: block;
    width: 50%;
    float: left;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.showcase .pre ul li span {
    display: inline-block;
    width: 100px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border: 1px solid #d3d3d3;
    font-size: 16px;
    color: #666;
    margin-right: 20px
}

.nyhistory {
    padding: 60px 0
}

.nyhistory .content {
    max-width: 1200px
}

.nyhistory .lmcntit {
    font-size: 18px;
    color: #333;
    text-align: center;
    margin-bottom: 5px
}

.nyhistory .lmentit {
    font-size: 26px;
    color: #333;
    text-align: center;
    margin-bottom: 60px;
    text-transform: uppercase
}

.nyhistory .nr {
    position: relative;
    padding-right: 435px;
    min-height: 510px
}

.nyhistory .nr .pic {
    width: 400px;
    position: absolute;
    right: 0;
    top: 0
}

.nyhistory .nr .pic img {
    width: 100%;
    height: auto
}

.nyhistory .nr .list {
    position: relative
}

.nyhistory .nr .list .xian {
    height: 100%;
    width: 1px;
    background: url(../image/ny_05.jpg) repeat-y;
    position: absolute;
    left: 190px;
    top: 0;
    z-index: 9
}

.nyhistory .nr .list ul li {
    display: block;
    padding-left: 280px;
    position: relative;
    margin-bottom: 40px
}

.nyhistory .nr .list ul li .tit {
    line-height: 30px;
    font-size: 18px;
    color: #c30001;
    position: absolute;
    left: 0;
    top: 0
}

.nyhistory .nr .list ul li .dian {
    position: absolute;
    left: 183px;
    top: 8px;
    z-index: 99;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    border: 1px solid #d5d5d5
}

.nyhistory .nr .list ul li .dian:before {
    content: "";
    display: block;
    background: #d5d5d5;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    margin: 4px
}

.nyhistory .nr .list ul li .stit {
    line-height: 30px;
    font-size: 16px;
    color: #333
}

.nyhistory .nr .list ul li .ann {
    font-size: 18px;
    color: #666;
    cursor: pointer
}

.nyhistory .nr .list ul li .jj {
    width: 100%;
    overflow: hidden;
    line-height: 30px;
    font-size: 14px;
    color: #999
}

.nyhistory .nr .list ul li.on .ann {
    display: none
}

.nyhistory .nr .list ul li.on .sxian {
    cursor: pointer;
    width: 20px;
    height: 2px;
    background: #c30001;
    margin: 10px 0
}

.nyhistory .nr .list ul li.on .dian {
    border: 1px solid #999
}

.nyhistory .nr .list ul li.on .dian:before {
    background: #999
}

.nyqiygk {
    padding-top: 60px
}

.nyqiygk .lmcntit {
    font-size: 18px;
    color: #333;
    text-align: center;
    margin-bottom: 5px
}

.nyqiygk .lmentit {
    font-size: 26px;
    color: #333;
    text-align: center;
    margin-bottom: 60px;
    text-transform: uppercase
}

.nyqiygk .pic img {
    width: 100%;
    height: auto
}

.nyqiygk .picnr {
    height: 700px;
}

.nyqiygk .picnr ul {
    display: block;
    padding-left: 25%;
}

.nyqiygk .picnr ul li {
    display: block;
    height: 700px;
    width: 33.333333%;
    padding-left: 10px;
    float: left;
    color: #fff;
    padding-right: 10px;
    box-sizing: border-box;
    position: relative;
    border-left: 1px solid #fff;
}

.nyqiygk .picnr ul li .tit {
    position: relative;
}

.nyqiygk .picnr ul li .tit span {
    line-height: 40px;
    font-size: 32px;
    font-weight: bold;
}

.nyqiygk .picnr ul li .tit i {
    font-size: 14px;
    position: relative;
    top: -20px;
    font-style: normal;
    left: 3px;
}

.nyqiygk .picnr ul li .jj {
    font-size: 20px;
    margin-top: 5px;
}

.nyqiygk .picnr ul li .tit:before {
    content: "";
    position: absolute;
    height: 25px;
    width: 1px;
    background: #c30001;
    left: -11px;
    top: 22px;
    z-index: 999;
}

.nyqiygk .picnr ul li:first-child {
    padding-top: 100px;
}

.nyqiygk .picnr ul li:nth-child(2) {
    padding-top: 300px;
}

.nyqiygk .picnr ul li:nth-child(3) {
    padding-top: 450px;
}

.nyabout {
    padding-top: 60px;
    padding-bottom: 60px
}

.nyabout .lmcntit {
    font-size: 30px;
    color: #333;
    text-align: center;
    margin-bottom: 5px
}

.nyabout .lmentit {
    font-size: 30px;
    color: #c30001;
    text-align: center;
    margin-bottom: 50px;
    text-transform: uppercase
}

.nyabout .wz {
    font-size: 15px;
    color: #666;
    line-height: 30px
}

.nyaboutadv {
    height: 580px;
    background-size: auto 100%!important
}

.nyaboutadv .content {
    height: 580px;
    position: relative
}

.nyaboutadv .fgc {
    position: absolute;
    width: 100%;
    height: 100%
}

.nyaboutadv .fgc .cell {
    text-align: left
}

.nyaboutadv .tit {
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    margin-top: 20px
}

.nyaboutadv .xian {
    width: 40px;
    height: 3px;
    background: #fff;
    margin-top: 10px
}

.nyaboutadv .jj {
    font-size: 15px;
    color: #fff;
    margin-top: 10px;
    line-height: 35px
}

.nyjigzc {
    padding: 60px 0
}

.nyjigzc .lmcntit {
    font-size: 18px;
    color: #333;
    text-align: center;
    margin-bottom: 5px
}

.nyjigzc .lmentit {
    font-size: 26px;
    color: #333;
    text-align: center;
    margin-bottom: 60px;
    text-transform: uppercase
}

.nyjigzc .list ul {
    display: block;
    position: relative;
    width: 101%;
    left: -.5%
}

.nyjigzc .list ul li {
    display: block;
    width: 24%;
    float: left;
    margin: 0 .5%
}

.nyjigzc .list ul li .pic {
    overflow: hidden
}

.nyjigzc .list ul li .pic img {
    transition: all .5s
}

.nyjigzc .list ul li:hover img {
    transform: scale(1.1, 1.1)
}

.nyjigzc .list ul li .tit {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #666;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.nycontact {
    padding: 60px 0
}

.nycontact .wz {
    width: 50%;
    padding-right: 20px;
    box-sizing: border-box;
    float: left;
    font-size: 14px;
    color: #666;
    line-height: 30px
}

.nycontact .wz .tit {
    font-size: 20px;
    color: #333;
    margin-bottom: 20px;
    margin-top: 80px
}

.nycontact .pic {
    width: 50%;
    float: left
}

.showmeiti {
    padding: 60px 0
}

.showmeiti .lmtit {
    font-size: 20px;
    color: #333;
    padding-bottom: 10px;
    border-bottom: 1px solid #dfdfdf;
    text-align: center;
    margin-bottom: 20px
}

.showmeiti .showmeitipic {
    padding: 0 80px;
    position: relative
}

.showmeiti .showmeitipic .prev {
    opacity: .8;
    display: block;
    width: 47px;
    height: 94px;
    background: url(../image/ny_11.jpg) no-repeat center;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -47px;
    cursor: pointer
}

.showmeiti .showmeitipic .prev:hover {
    opacity: 1
}

.showmeiti .showmeitipic .next {
    opacity: .8;
    display: block;
    width: 47px;
    height: 94px;
    background: url(../image/ny_12.jpg) no-repeat center;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -47px;
    cursor: pointer
}

.showmeiti .showmeitipic .next:hover {
    opacity: 1
}

.showmeiti .showmeitipic .hd {
    display: block;
    width: 101%;
    position: relative;
    left: -.5%
}

.showmeiti .showmeitipic .hd ul li {
    display: block;
    float: left;
    box-sizing: border-box;
    border: 2px solid #fff;
    width: 15.666666%;
    margin: 1% .5% 0;
    cursor: pointer
}

.showmeiti .showmeitipic .hd ul li.on {
    border: 2px solid #c30001
}

.showmeiti .detail {
    margin-top: 50px;
    background: #f2f2f2;
    padding: 30px
}

.showmeiti .detail .tit {
    font-size: 18px;
    color: #c30001
}

.showmeiti .detail .xian {
    width: 15px;
    height: 2px;
    background: #c30001;
    margin: 10px 0
}

.showmeiti .detail .wz {
    font-size: 14px;
    color: #666;
    line-height: 30px
}

.showmeiti .pre {
    padding: 15px 0;
    border-bottom: 1px solid #d3d3d3
}

.showmeiti .pre ul li {
    display: block;
    width: 50%;
    float: left;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.showmeiti .pre ul li span {
    display: inline-block;
    width: 100px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border: 1px solid #d3d3d3;
    font-size: 16px;
    color: #666;
    margin-right: 20px
}

.xianggcase {
    padding-bottom: 60px
}

.xianggcase .lmtit {
    line-height: 50px;
    font-size: 20px;
    color: #333
}

.xianggcase .lmtit a {
    float: right;
    font-size: 12px;
    color: #999
}

.xianggcase ul {
    display: block;
    position: relative;
    width: 101%;
    left: -.5%
}

.xianggcase ul li {
    display: block;
    float: left;
    box-sizing: border-box;
    width: 32.333333%;
    margin: 1% .5% 0;
    border: 1px solid #dfdfdf
}

.xianggcase ul li .pic {
    overflow: hidden
}

.xianggcase ul li .pic img {
    transition: all .5s
}

.xianggcase ul li .wz {
    padding: 10px 20px 10px 10px;
    position: relative
}

.xianggcase ul li .wz .tit {
    font-size: 18px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333
}

.xianggcase ul li .wz .jj {
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #666
}

.xianggcase ul li .wz i {
    font-size: 18px;
    color: #999;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -9px
}

.xianggcase ul li:hover img {
    transform: scale(1.1, 1.1)
}

.xianggcase ul li:hover .tit {
    color: #c30001
}

.nyjoin {
    padding: 50px 0
}

.nyjoin ul li {
    display: block;
    margin: 10px 0;
    padding: 25px 140px 25px 300px;
    position: relative;
    background: #f7f7f7
}

.nyjoin ul li .tit {
    width: 225px;
    height: 150px;
    position: absolute;
    left: 25px;
    top: 25px;
    border-right: 1px solid #dfdfdf
}

.nyjoin ul li .tit .b {
    font-size: 20px;
    color: #333
}

.nyjoin ul li .tit .xian {
    width: 30px;
    height: 2px;
    background: #333;
    margin: 10px 0
}

.nyjoin ul li .tit .jj {
    font-size: 16px;
    color: #999
}

.nyjoin ul li .ann {
    position: absolute;
    width: 120px;
    height: 100%;
    right: 0;
    top: 0;
    background: #eaeaea;
    font-size: 40px;
    color: #c30001;
    cursor: pointer
}

.nyjoin ul li .wz {
    line-height: 30px;
    font-size: 14px;
    color: #666;
    height: 150px;
    min-height: 150px;
    overflow: hidden;
    transition: all .5s
}

.nyjoin ul li .wz1 {
    z-index: -99;
    line-height: 30px;
    font-size: 14px;
    color: #666;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0
}

.nypar {
    padding: 60px 0 40px;
}

.nypar ul {
    display: block;
    position: relative;
    width: 101%;
    left: -.5%;
    height: 400px;
    overflow: hidden;
}

.nypar ul li {
    display: block;
    width: 15.666666%;
    margin: 0 .5% 1%;
    float: left;
    border: 1px solid #dfdfdf;
    background: #fff;
    box-sizing: border-box
}

.nypar ul li:hover {
    border: 1px solid #c30001
}

.nypar .more {
    position: absolute;
    text-align: center;
    width: 100%;
    height: 150px;
    bottom: 0;
    left: 0;
    background: url(../image/ny_28.png) repeat-x center;
    line-height: 220px;
    font-size: 14px;
    color: #666;
    cursor: pointer;
}

.nywenh {
    padding: 60px 0
}

.nywenh .lmcntit {
    font-size: 18px;
    color: #333;
    text-align: center;
    margin-bottom: 5px
}

.nywenh .lmentit {
    font-size: 26px;
    color: #333;
    text-align: center;
    margin-bottom: 60px;
    text-transform: uppercase
}

.nywenh .nr {
    background: #f5f5f5;
    position: relative;
    padding: 30px 910px 30px 30px;
    min-height: 530px
}

.nywenh .nr .pic {
    width: 880px;
    position: absolute;
    right: 0;
    top: 0
}

.nywenh .nr .entit {
    font-size: 24px;
    color: #333;
    margin-top: 60px
}

.nywenh .nr .cntit {
    font-size: 18px;
    color: #333
}

.nywenh .nr .xian {
    width: 40px;
    height: 2px;
    background: #c30001;
    margin: 10px 0
}

.nywenh .nr .wz {
    font-size: 30px;
    line-height: 50px;
    margin-top: 40px
}

.nywenhadv {
    height: 632px;
    background-size: auto 100%!important;
    margin-bottom: 60px
}

.nywenhadv .content {
    height: 632px;
    position: relative
}

.nywenhadv .fgc {
    position: absolute;
    width: 100%;
    height: 100%
}

.nywenhadv .fgc .cell {
    text-align: left
}

.nywenhadv .tit {
    font-size: 35px;
    color: #fff;
    margin-top: 20px
}

.nywenhadv .sjj {
    font-size: 15px;
    color: #fff;
    margin-top: 0;
    line-height: 25px;
    color: #ccc;
}

.nywenhadv .jj {
    font-size: 20px;
    color: #fff;
    margin-top: 20px;
    line-height: 25px;
}

.nyhonor {
    padding: 60px 0
}

.nyhonor .lmcntit {
    font-size: 18px;
    color: #333;
    text-align: center;
    margin-bottom: 5px
}

.nyhonor .lmentit {
    font-size: 26px;
    color: #333;
    text-align: center;
    margin-bottom: 60px;
    text-transform: uppercase
}

.nyhonor .list ul li {
    display: block;
    width: 33.33333%;
    box-sizing: border-box;
    float: left;
    padding-right: 20px
}

.nyhonor .list ul li .tit {
    font-size: 16px;
    color: #333;
    margin-bottom: 30px
}

.nyhonor .list ul li .tit span {
    margin-left: 15px;
    font-size: 15px;
    color: #666;
    text-transform: uppercase
}

.nyhonor .list ul li a {
    display: block;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    color: #666;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.nynews {
    padding: 50px 0
}

.nynews ul li {
    display: block;
    position: relative;
    padding: 35px 35px 35px 400px;
    min-height: 120px;
    margin: 10px 0;
    background: #f2f2f2
}

.nynews ul li .pic {
    position: absolute;
    width: 340px;
    left: 0;
    top: 0
}

.nynews ul li .tit {
    height: 35px;
    line-height: 35px;
    font-size: 20px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.nynews ul li .date {
    font-size: 12px;
    color: #999;
    margin-bottom: 10px;
    margin-top: 5px
}

.nynews ul li .jj {
    height: 50px;
    line-height: 25px;
    overflow: hidden;
    font-size: 14px;
    color: #666
}

.nynews ul li:hover .tit {
    color: #c30001
}

.shownews1 .content {
    max-width: 850px;
    min-width: inherit;
}

.shownews {
    padding: 60px 0
}

.shownews .tit {
    font-size: 20px;
    color: #333;
    padding: 5px 0;
    text-align: center
}

.shownews .date {
    text-align: center;
    font-size: 12px;
    color: #999;
    margin-bottom: 15px
}

.shownews .date_temp {
    text-align: left;
    font-size: 12px;
    color: #999;
    margin-bottom: 15px
}

.shownews .nr {
    padding: 30px 0;
    line-height: 30px;
    font-size: 14px;
    color: #666;
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede
}

.shownews .pre {
    padding: 15px 0
}

.shownews .pre ul li {
    display: block;
    width: 50%;
    float: left;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.shownews .pre ul li span {
    display: inline-block;
    width: 100px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    border: 1px solid #d3d3d3;
    font-size: 16px;
    color: #666;
    margin-right: 20px
}

.nyyunwpro {
    padding: 60px 0
}

.nyyunwpro ul {
    display: block;
    width: 101%;
    position: relative;
    left: -.5%
}

.nyyunwpro ul li {
    display: block;
    width: 32.3333333%;
    box-sizing: border-box;
    float: left;
    margin: 0 .5%
}

.nyyunwpro ul li .pic {
    overflow: hidden;
    border: 1px solid #e4e4e4
}

.nyyunwpro ul li .pic img {
    transition: all .5s
}

.nyyunwpro ul li .tit {
    height: 60px;
    line-height: 60px;
    font-size: 14px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: center
}

.nyyunwpro ul li:hover img {
    transform: scale(1.1, 1.1)
}

.nyywteam {
    padding: 60px 0
}

.nyywteam .lmcntit {
    font-size: 18px;
    color: #333;
    text-align: center;
    margin-bottom: 5px
}

.nyywteam .lmentit {
    font-size: 26px;
    color: #333;
    text-align: center;
    margin-bottom: 60px;
    text-transform: uppercase
}

.nyywteam .wz {
    font-size: 16px;
    line-height: 35px;
    color: #666;
    margin-bottom: 60px
}

.nyywteam .list {
    padding-left: 260px;
    position: relative
}

.nyywteam .list .btit {
    font-size: 30px;
    line-height: 150px;
    position: absolute;
    left: 0;
    top: 0
}

.nyywteam .list ul li {
    display: block;
    text-align: center;
    padding: 0 70px;
    width: 33.33333%;
    float: left;
    border-right: 1px solid #d8d8d8;
    box-sizing: border-box
}

.nyywteam .list ul li .pic {
    margin-bottom: 20px
}

.nyywteam .list ul li .tit {
    font-size: 16px;
    color: #333;
    line-height: 40px;
    margin-bottom: 10px
}

.nyywteam .list ul li .jj {
    line-height: 14px;
    color: #999
}

.nyywtixi {
    padding: 60px 0;
    background: url(../image/ny_20.jpg) no-repeat center
}

.nyywtixi .lmcntit {
    font-size: 18px;
    color: #fff;
    text-align: center;
    margin-bottom: 5px
}

.nyywtixi .lmentit {
    font-size: 26px;
    color: #fff;
    text-align: center;
    margin-bottom: 50px;
    text-transform: uppercase
}

.nyywtixi .list ul {
    display: block;
    width: 101%;
    position: relative;
    left: -.5%
}

.nyywtixi .list ul li {
    display: block;
    min-height: 330px;
    width: 24%;
    margin: .5%;
    float: left;
    background: #c30001;
    color: #fff;
    text-align: center
}

.nyywtixi .list ul li .tit {
    font-size: 16px;
    line-height: 80px;
    height: 80px;
    max-width: 180px;
    margin: 0 auto 10px;
    border-bottom: 1px solid #fff
}

.nyywtixi .list ul li span {
    display: block;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    max-width: 170px;
    text-align: center;
    margin: 0 auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.nyywliuc {
    padding: 60px 0;
    background: #f5f5f5
}

.nyywliuc .lmcntit {
    font-size: 18px;
    color: #333;
    text-align: center;
    margin-bottom: 5px
}

.nyywliuc .lmentit {
    font-size: 26px;
    color: #333;
    text-align: center;
    margin-bottom: 50px;
    text-transform: uppercase
}

.nyywliuc .list ul li {
    transition: all .5s;
    cursor: pointer;
    width: 24%;
    padding: 0 20px;
    text-align: center;
    height: 235px;
    float: left;
    box-sizing: border-box;
    border-right: 1px solid #cecece
}

.nyywliuc .list ul li .cntit {
    display: none
}

.nyywliuc .list ul li .entit {
    display: none
}

.nyywliuc .list ul li .jj {
    display: none
}

.nyywliuc .list ul li .more {
    display: none
}

.nyywliuc .list ul li .sz {
    font-size: 32px;
    color: #adadad;
    margin-bottom: 10px
}

.nyywliuc .list ul li .scntit {
    font-size: 24px;
    color: #333
}

.nyywliuc .list ul li .sentit {
    color: #999;
    font-size: 12px;
    text-transform: uppercase
}

.nyywliuc .list ul li.on {
    width: 28%;
    background: #c30001
}

.nyywliuc .list ul li.on .cell {
    text-align: left
}

.nyywliuc .list ul li.on .sz {
    font-size: 22px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 5px
}

.inliuc .list ul li.on .sentit,
.nyywliuc .list ul li.on .scntit {
    display: none
}

.nyywliuc .list ul li.on .cntit {
    display: block;
    font-size: 20px;
    color: #fff
}

.nyywliuc .list ul li.on .entit {
    display: block;
    margin-bottom: 10px;
    font-size: 12px;
    opacity: .4;
    color: #fff
}

.nyywliuc .list ul li.on .jj {
    display: block;
    font-size: 16px;
    color: #fff;
    width: 386px
}

.nyywliuc .list ul li.on .more {
    display: block;
    margin-top: 30px
}

.nyywwangd {
    padding: 60px 0
}

.nyywwangd .lmcntit {
    font-size: 18px;
    color: #333;
    text-align: center;
    margin-bottom: 5px
}

.nyywwangd .lmentit {
    font-size: 26px;
    color: #333;
    text-align: center;
    margin-bottom: 50px;
    text-transform: uppercase
}

.nyywwangd .nr {
    padding-top: 180px;
    padding-bottom: 300px;
    background: url(../image/ny_21.jpg) no-repeat right top;
    font-size: 16px;
    line-height: 30px;
    color: #666
}

.nyteam {
    padding: 60px 0
}

.nyteam .lmcntit {
    font-size: 18px;
    color: #333;
    text-align: center;
    margin-bottom: 5px
}

.nyteam .lmentit {
    font-size: 26px;
    color: #333;
    text-align: center;
    text-transform: uppercase
}

.nyteam .list {
    margin-top: 60px
}

.nyteam .list .scntit {
    font-size: 16px;
    color: #333;
    margin-bottom: 10px;
    padding: 0 60px
}

.nyteam .list .sentit {
    font-size: 14px;
    color: #999;
    margin-bottom: 40px;
    padding: 0 60px
}

.nyteamlist {
    padding: 0 50px;
    position: relative
}

.nyteamlist .bd ul li {
    display: block;
    float: left;
    width: 25%
}

.nyteamlist .bd ul li .li {
    padding: 0 10px
}

.nyteamlist .bd ul li .li .pic {
    position: relative;
    overflow: hidden
}

.nyteamlist .bd ul li .li .pic img {
    transition: all .5s
}

.nyteamlist .bd ul li .li:hover img {
    transform: scale(1.1, 1.1)
}

.nyteamlist .bd ul li .li .tit {
    transition: all .5s;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 10px;
    box-sizing: border-box;
    height: 55px;
    line-height: 55px;
    overflow: hidden;
    background: rgba(0, 0, 0, .7);
    font-size: 16px;
    color: #fff;
    text-align: center
}

.nyteamlist .bd ul li .li .fgc {
    opacity: 0;
    transition: all .5s;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .7);
    color: #fff;
    left: 0;
    top: 0;
    box-sizing: border-box;
    padding: 40px 30px
}

.nyteamlist .bd ul li .li .fgc .xftit {
    font-size: 22px;
    text-align: center;
    margin-bottom: 20px
}

.nyteamlist .bd ul li .li .fgc .xfjj {
    font-size: 14px;
    line-height: 25px;
    text-align: center
}

.nyteamlist .bd ul li .li:hover .tit {
    opacity: 0
}

.nyteamlist .bd ul li .li:hover .fgc {
    opacity: 1
}

.nyteamlist .prev {
    z-index: 999;
    opacity: .8;
    display: block;
    width: 36px;
    height: 60px;
    background: url(../image/ny_23.jpg) no-repeat center;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -65px;
    cursor: pointer
}

.nyteamlist .prev:hover {
    opacity: 1
}

.nyteamlist .next {
    z-index: 999;
    opacity: .8;
    display: block;
    width: 36px;
    height: 60px;
    background: url(../image/ny_24.jpg) no-repeat center;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -65px;
    cursor: pointer
}

.nyteamlist .next:hover {
    opacity: 1
}

.nyteamlist .hd {
    text-align: center;
    line-height: 30px;
    padding: 20px 0
}

.nyteamlist .hd ul li {
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    line-height: 99px;
    border-radius: 50%;
    background: #474747;
    margin: 0 15px;
    overflow: hidden;
    cursor: pointer
}


/*.nyteamlist .hd ul li.on{background:no-repeat;width:auto;height:auto;line-height:30px;font-size:16px;font-weight:700;color:#474747}
*/

.nyteamlist .hd ul li.on {
    background: #c30001;
}

.nymeiti {
    padding: 60px 0
}

.nymeiti .top {
    padding: 80px 49.5% 80px 80px;
    position: relative;
    margin-bottom: 1%;
    min-height: 395px;
    box-sizing: border-box
}

.nymeiti .top .pic {
    width: 49.5%;
    position: absolute;
    right: 0;
    top: 0
}

.nymeiti .top .entit {
    font-size: 26px;
    color: #333;
    padding-right: 80px;
    margin-bottom: 5px;
    text-transform: uppercase
}

.nymeiti .top .cntit {
    font-size: 18px;
    color: #333;
    padding-right: 80px
}

.nymeiti .top .xian {
    width: 15px;
    height: 2px;
    background: #333;
    margin: 15px 0
}

.nymeiti .top .jj {
    line-height: 25px;
    font-size: 14px;
    color: #666;
    padding-right: 80px
}

.nymeiti .top .jj span {
    font-size: 16px;
    color: #c30001;
    display: block;
    margin-top: 10px
}

.nymeiti .list ul {
    display: block;
    width: 101%;
    position: relative;
    left: -.5%
}

.nymeiti .list ul li {
    display: block;
    position: relative;
    width: 24%;
    margin: .5%;
    float: left
}

.nymeiti .list ul li .pic {
    overflow: hidden
}

.nymeiti .list ul li .pic img {
    transition: all .5s
}

.nymeiti .list ul li:hover img {
    transform: scale(1.1, 1.1)
}

.nymeiti .list ul li .tit {
    height: 35px;
    line-height: 35px;
    color: #fff;
    font-size: 14px;
    padding: 0 15px;
    box-sizing: border-box;
    width: 100%;
    box-sizing: border-box;
    background: rgba(0, 0, 0, .5);
    position: absolute;
    left: 0;
    bottom: 0
}

.nymeiti.nymeiti2 {
    background: #f5f5f5
}

.nymeiti.nymeiti2 .top {
    padding: 80px 80px 80px 49.5%
}

.nymeiti.nymeiti2 .top .pic {
    right: inherit;
    left: 0
}

.nymeiti.nymeiti2 .top .entit {
    padding-right: 0;
    padding-left: 80px
}

.nymeiti.nymeiti2 .top .cntit {
    padding-right: 0;
    padding-left: 80px
}

.nymeiti.nymeiti2 .top .xian {
    margin: 15px 0 15px 80px
}

.nymeiti.nymeiti2 .top .jj {
    padding-right: 0;
    padding-left: 80px
}

.nymeiti.sanlie .list ul li {
    width: 32.333333%
}

.nydanye {
    padding: 60px 0
}

.nydanye .lmcntit {
    font-size: 18px;
    color: #333;
    text-align: center;
    margin-bottom: 5px
}

.nydanye .lmentit {
    font-size: 26px;
    color: #333;
    text-align: center;
    margin-bottom: 60px;
    text-transform: uppercase
}

.nydanye .nr {
    font-size: 14px;
    color: #666;
    line-height: 30px
}

.showpro .nr {
    border-top: 0px;
    padding-top: 0;
}





.main-header__top {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 2.5px 0px;
    background-color: var(--thm-black);
}

.main-header__top-inner {
    position: relative;
    display: block;
    padding: 2.5px 0;
}

.main-header__top-left {
    position: relative;
    display: block;
    float: left;
}

.main-header__top-address {
    position: relative;
    display: flex;
    align-items: center;
}

.main-header__top-address li {
    position: relative;
    display: flex;
    align-items: center;
}

.main-header__top-address li+li {
    margin-left: 20px;
}

.main-header__top-address li .icon {
    display: flex;
    align-items: center;
}

.main-header__top-address li .icon span {
    font-size: 14px;
    color:#c30001;
}

.main-header__top-address li .text {
    margin-left: 10px;
}

.main-header__top-address li .text p {
    font-size: 12px;
    font-weight: 500;
    color: #aeaeae;
    margin: 0;
}

.main-header__top-address li .text a {
    font-size: 12px;
    font-weight: 500;
    color: #aeaeae;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.main-header__top-address li .text a:hover {
    color: var(--thm-base);
}

.main-header__top-right {
    position: relative;
    display: block;
    float: right;
}

.main-header__top-right-social {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    padding: 10px 0;
}

.main-header__top-right-social a {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    color: var(--thm-base);
    font-size: 15px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.main-header__top-right-social a:hover {
    color:#c30001;
}

.main-header__top-right-social a+a {
    margin-left: 25px;
}

/*--------------------------------------------------------------
# CTA One
--------------------------------------------------------------*/
.cta-one {
    position: relative;
    display: block;
    padding: 115px 0;
}

.cta-one-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    z-index: -1;
}

.cta-one-bg:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: "";
    background-color: rgba(var(--thm-primary-rgb), .95);
    z-index: -1;
}

.cta-one-bg.jarallax div div {
    filter: grayscale(100%);
}

.cta-one__inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cta-one__title {}

.cta-one__title h2 {
    font-size: 50px;
    font-weight: 700;
    line-height: 60px;
    color: var(--thm-base);
}

.cta-one__btn-box {
    display: flex;
    align-items: center;
}

.cta-one__btn {
    background-color: var(--thm-black);
}

.cta-one__btn:hover {
    color:#c30001;
    background-color: var(--thm-black);

}

.cta-one__btn .btn-curve {
    background: rgba(var(--thm-base-rgb), .10);
}

.cta-one__btn:hover .btn-curve {
    background: rgba(var(--thm-base-rgb), 1);
}

/*--------------------------------------------------------------
# Site Footer
--------------------------------------------------------------*/
.site-footer {
    position: relative;
    display: block;
}

.site-footer__top {
    position: relative;
    display: block;
    background-color: var(--thm-black);
}

.site-footer__top-inner {
    position: relative;
    display: block;
    padding: 112px 0 108px;
    z-index: 1;
}

.site-footer-map {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    opacity: 0.05;
    z-index: -1;
}

.footer-widget__about {
    position: relative;
    display: block;
    margin-top: 5px;
}

.footer-widget__about-logo {}

.footer-widget__about-logo a {}

.footer-widget__about-text {
    font-size: 24px;
    color: var(--thm-base);
    margin: 0;
    padding-top: 30px;
    padding-bottom: 20px;
}

.footer-widget__about-social {
    position: relative;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
}

.footer-widget__about-social a {
    position: relative;
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
    color: #aeaeae;
    background-color: #000000;
    border-radius: 50%;
    font-size: 13px;
    height: 45px;
    width: 45px;
    transform: rotate(0);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    z-index: 1;
}

.footer-widget__about-social a:hover {
    color: var(--thm-black);
    transform: rotate(360deg);
}

.footer-widget__about-social a:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background-color: var(--thm-base);
    border-radius: 50%;
    transform: scale(0.0);
    transform-origin: center;
    transform-style: preserve-3d;
    transition: all 0.4s cubic-bezier(0.62, 0.21, 0.45, 1.52);
    z-index: -1;
}

.footer-widget__about-social a:hover:before {
    transform: scaleX(1.0);
}

.footer-widget__about-social a+a {
    margin-left: 10px;
}

.footer-widget__title {
    font-size: 20px;
    color: var(--thm-base);
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 21px;
}

.footer-widget__links {
    position: relative;
    display: block;
}

.footer-widget__links-list {
    position: relative;
    display: block;
}

.footer-widget__links-list li+li {
    margin-top: 5px;
}

.footer-widget__links-list li a {
    position: relative;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    color: #aeaeae;
    transition: all 500ms ease;
}

.footer-widget__links-list li a:hover {
    padding-left: 20px;
    color: var(--thm-base);
}

.footer-widget__links-list li a:before {
    position: absolute;
    top: 50%;
    left: 0;
    bottom: 0;
    width: 10px;
    height: 2px;
    content: "";
    background-color:#c30001;
    transform: translateY(-50%);
    opacity: 0;
    transition: all 500ms ease;
}

.footer-widget__links-list li a:hover:before {
    opacity: 1;
}


.footer-widget__contact {
    position: relative;
    display: block;
}

.footer-widget__contact-list {
    position: relative;
    display: block;
}

.footer-widget__contact-list li {
    display: flex;
}

.footer-widget__contact-list li+li {
    margin-top: 12px;
}

.footer-widget__contact-list li .icon {}

.footer-widget__contact-list li .icon span {
    font-size: 15px;
    color:#c30001;
}

.footer-widget__contact-list li .text {
    margin-left: 10px;
}

.footer-widget__contact-list li .text p {
    font-size: 14px;
    color: #aeaeae;
    font-weight: 500;
    margin: 0;
    line-height: 30px;
}

.footer-widget__contact-list li .text p a {
    font-size: 14px;
    color: #aeaeae;
    font-weight: 500;
    transition: all 500ms ease;
}

.footer-widget__contact-list li .text p a:hover {
    color: var(--thm-base);
}

.footer-widget__newsletter {
    position: relative;
    display: block;
}

.footer-widget__newsletter-text {
    font-size: 14px;
    color: #aeaeae;
    font-weight: 500;
    line-height: 32px;
    margin: 0;
}

.footer-widget__newsletter-form {
    position: relative;
    display: block;
}

.footer-widget__newsletter-input-box {
    position: relative;
    display: block;
}

.footer-widget__newsletter-input-box:before {
    position: absolute;
    bottom: 6px;
    left: 0;
    right: 0;
    content: "";
    height: 3px;
    background-color: rgba(var(--thm-base-rgb), .10);
    border-radius: 0;
}

.footer-widget__newsletter-input-box input[type="email"] {
    font-size: 14px;
    color: var(--thm-base);
    font-weight: 500;
    /* text-transform: capitalize; */
    height: 70px;
    width: 100%;
    background: transparent;
    border: none;
    border-radius: 0;
    padding-right: 60px;
    outline: none;
}

.footer-widget__newsletter-btn {
    position: absolute;
    top: 50%;
    right: 0;
    height: 70px;
    width: 60px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    border-radius: 50%;
    background: transparent;
    border: 0;
    transform: translateY(-50%);
    transition: all 500ms ease;
    padding: 0;
}

.footer-widget__newsletter-btn i {
    font-size: 15px;
    color:#c30001;
}

.footer-widget__newsletter-bottom {
    display: flex;
    align-items: center;
    margin-top: 6px;
    cursor: pointer;
}

.footer-widget__newsletter-bottom-icon {
    height: 18px;
    width: 18px;
    border: 1px solid #69696f;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.footer-widget__newsletter-bottom-icon i {
    font-size: 8px;
    color: #69696f;
}

.footer-widget__newsletter-bottom-text {
    margin-left: 10px;
}

.footer-widget__newsletter-bottom-text p {
    font-size: 14px;
    margin: 0;
    color: #aeaeae;
    font-weight: 500;
}

.site-footer__bottom {
    position: relative;
    display: block;
    background-color: #000000;
    padding: 27px 0 24px;
}

.site-footer__bottom-inner {
    position: relative;
    display: block;
    text-align: center;
}

.site-footer__bottom-text {
    font-size: 14px;
    font-weight: 500;
    color: #aeaeae;
    margin: 0;
}

.site-footer__bottom-text a {
    color: #aeaeae;
    transition: all 500ms ease;
}

.site-footer__bottom-text a:hover {
    color: var(--thm-base);
}





.detail_2-banner[data-v-0617997f]{position:relative;height:710px;background-color:#000}
.detail_2-banner .detail-tmp2-swiper-container .swiper-button-prev[data-v-0617997f],
.detail_2-banner .detail-tmp2-swiper-container .swiper-button-next[data-v-0617997f]{display:flex;justify-content:center;align-items:center;width:60px;height:60px;border-radius:50%;font-size:34px;text-indent:-4px;color:#fff;background:rgba(0,0,0,0.5);transition:all 0.3s;outline:none}
.detail_2-banner .detail-tmp2-swiper-container .swiper-button-prev[data-v-0617997f]:hover,.detail_2-banner .detail-tmp2-swiper-container .swiper-button-next[data-v-0617997f]:hover{background-color:rgba(0,0,0,0.8)}.detail_2-banner .detail-tmp2-swiper-container .swiper-button-next[data-v-0617997f]{text-indent:4px}.detail_2-banner .detail-tmp2-swiper-container[data-v-0617997f] .swiper-pagination-bullet{margin:0 10px;background:#fff;opacity:0.9}
.detail_2-banner .detail-tmp2-swiper-container[data-v-0617997f] .swiper-pagination-bullet-active{background:#e71b27}
.detail_2-banner .swiper-slide img[data-v-0617997f]{display:block;margin:auto}
.detail_2-banner .swiper-slide .swiper-video-play[data-v-0617997f]{width:90px;height:90px;opacity:0.8;position:absolute;left:0;top:50%;margin-top:-45px}
.detail_2-banner .swiper-slide .swiper-video-play[data-v-0617997f]:hover{opacity:0.9}


.detail_2-container[data-v-0617997f]{width:1240px;padding-bottom:100px}
.detail_2-container .detail_2-main[data-v-0617997f]{width:1110px;margin:80px auto 60px auto;letter-spacing:1px}
.detail_2-container .detail_2-main h2[data-v-0617997f]{line-height:1;margin-bottom:20px;font-size:34px;color:#444;font-weight:bold}
.detail_2-container .detail_2-main h4[data-v-0617997f]{margin-bottom:50px;line-height:1;font-weight:normal;color:#999;font-size:14px}
.detail_2-container .detail_2-main .detail_2-baseinfo[data-v-0617997f]{font-size:16px;margin-bottom:50px;overflow:hidden}
.detail_2-container .detail_2-main .detail_2-baseinfo .table_a[data-v-0617997f]{margin-bottom:30px;overflow:hidden}
.detail_2-container .detail_2-main .detail_2-baseinfo .table_a>div[data-v-0617997f]{width:32%;float:left;word-wrap:break-word;margin-right:1%}
.detail_2-container .detail_2-main .detail_2-baseinfo .table_a>div span[data-v-0617997f]{display:block;margin-bottom:10px}
.detail_2-container .detail_2-main .detail_2-baseinfo .table_b>div[data-v-0617997f]{width:33%;float:left}
.detail_2-container .detail_2-main .detail_2-baseinfo .table_b>div span[data-v-0617997f]{display:block;margin-bottom:10px}
.detail_2-container .detail_2-main .detail_2-baseinfo .detail_2-cc[data-v-0617997f]{width:100%;display:inline-block}
.detail_2-container .detail_2-main .detail_2-baseinfo .detail_2-label[data-v-0617997f]{margin-right:30px;color:#999}
.detail_2-container .detail_2-main .detail_2-baseinfo table[data-v-0617997f]{width:100%;line-height:1;border-collapse:collapse;border-spacing:0}
.detail_2-container .detail_2-main .detail_2-baseinfo table tbody[data-v-0617997f]{width:100%}
.detail_2-container .detail_2-main .detail_2-baseinfo table tbody tr td[data-v-0617997f]{padding-bottom:36px;width:33%}
.detail_2-container .detail_2-main .detail_2-baseinfo table tbody tr:nth-child(3) span[data-v-0617997f]{margin-right:44px}
.detail_2-container .detail_2-main .detail_2-describe[data-v-0617997f]{line-height:2;color:#666;font-size:16px;margin-top:20px;text-align:justify}
.detail_2-container .detail_2-pagebar[data-v-0617997f]{width:140px;margin:50px auto 0 auto;line-height:30px;border:1px solid #333;text-align:center}
.detail_2-container .detail_2-pagebar a[data-v-0617997f]{display:block;width:100%;height:100%}
.detail_2-container .detail_2-pagebar[data-v-0617997f]:hover{border:1px solid #e71a28;cursor:pointer}
.detail_2-container .detail_2-pagebar:hover a[data-v-0617997f]{color:#e71a28}.detail-loading[data-v-0617997f]{position:fixed;top:40%;left:50%;margin-left:-19px;z-index:1}.detail-loading.loading[data-v-0617997f]{border-color:rgba(20,20,20,0.8);border-bottom-color:rgba(200,200,200,0.5)}
.swiper-container-horizontal>.swiper-pagination-bullets[data-v-0617997f]{bottom:30px}
@media screen and (max-width: 768px){
.detail_2-banner[data-v-0617997f]{height:40vh;position:relative;margin-top:0}.detail_2-banner .detail-tmp2-swiper-container[data-v-0617997f]{height:100%}.detail_2-banner .detail-tmp2-swiper-container .swiper-slide[data-v-0617997f]{display:flex;justify-content:center;align-items:center;overflow:hidden}.detail_2-banner .detail-tmp2-swiper-container .swiper-slide img[data-v-0617997f]{height:100%}.detail_2-banner .detail-tmp2-swiper-container .swiper-slide .swiper-video-play[data-v-0617997f]{width:60px;height:60px;opacity:0.8;position:absolute;left:0;top:50%;margin-top:-30px}.detail_2-container[data-v-0617997f]{padding:0 20px 60px;box-sizing:border-box}.detail_2-container .detail_2-main[data-v-0617997f]{width:100%;margin-top:30px;margin-bottom:40px}.detail_2-container .detail_2-main h2[data-v-0617997f]{font-size:5vw;color:#202020;font-weight:normal;margin-bottom:14px;line-height:7vw;text-align:justify}.detail_2-container .detail_2-main h4[data-v-0617997f]{margin-bottom:40px}.detail_2-container .detail_2-main .detail_2-baseinfo[data-v-0617997f]{font-size:14px;font-weight:400;margin-bottom:20px}.detail_2-container .detail_2-main .detail_2-baseinfo .table_a[data-v-0617997f]{margin-bottom:0}.detail_2-container .detail_2-main .detail_2-baseinfo .table_a>div[data-v-0617997f]{width:100%;float:none;margin-bottom:8px;overflow:hidden}.detail_2-container .detail_2-main .detail_2-baseinfo .table_a>div span[data-v-0617997f]{display:block;float:left;margin-right:16px}.detail_2-container .detail_2-main .detail_2-baseinfo .table_a>div:nth-child(3)>span[data-v-0617997f]{margin-right:30px}.detail_2-container .detail_2-main .detail_2-baseinfo .table_b>div[data-v-0617997f]{position:relative;width:100%;float:none;margin-bottom:8px;overflow:hidden}.detail_2-container .detail_2-main .detail_2-baseinfo .table_b>div span[data-v-0617997f]{display:block;float:left;margin-right:16px}.detail_2-container .detail_2-main .detail_2-baseinfo .table_b>div:nth-child(1)>div[data-v-0617997f]{position:absolute;top:0px}.detail_2-container .detail_2-main .detail_2-baseinfo .detail_2-label[data-v-0617997f]{margin-right:10px}.detail_2-container .detail_2-main .detail_2-baseinfo .detail_2-cc[data-v-0617997f]{max-width:78%;overflow:hidden}.detail_2-container .detail_2-main .detail_2-describe[data-v-0617997f]{font-size:14px;color:rgba(17,17,17,0.8)}.detail_2-container .detail_2-pagebar[data-v-0617997f]{margin-top:40px}}

.swiper-video-play[data-v-4509b7ce]{display:flex;justify-content:center;align-items:center;position:absolute;width:100px;height:100px;left:0;top:0px;right:0;bottom:0;border-radius:50%;text-indent:3px;background-color:rgba(0,0,0,0.5);margin:auto;z-index:1;transition:all 0.3s;cursor:pointer}.swiper-video-play:hover .iconstart1[data-v-4509b7ce]{color:rgba(255,255,255,0.95)}.swiper-video-play .iconstart1[data-v-4509b7ce]{font-size:40px;color:#fff;color:rgba(255,255,255,0.8)}@media screen and (max-width: 768px){.swiper-video-play .iconstart1[data-v-4509b7ce]{font-size:24px}}

.swiper-video-play[data-v-e58f714a]{width:60px;height:60px;max-width:80px;max-height:80px}.detail_3-banner .swiper-video-play .iconstart1[data-v-e58f714a]{width:15px;height:15px}

.showmeiti .pre ul li a:hover{ color:#c30001;}


@font-face{font-family:"iconfont";src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA4QAAsAAAAAFRAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAARAAAAGA8ck+sY21hcAAAAYgAAADuAAAC3uC2Y7pnbHlmAAACeAAACQoAAAyMH/zfK2hlYWQAAAuEAAAALwAAADYhWfohaGhlYQAAC7QAAAAgAAAAJAfkA49obXR4AAAL1AAAAA8AAABMTAAAAGxvY2EAAAvkAAAAKAAAACgchB+ebWF4cAAADAwAAAAfAAAAIAElAMluYW1lAAAMLAAAAUAAAAJnEKM8sHBvc3QAAA1sAAAApAAAANtzDDM+eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGFhYJzAwMrAwNTJdIaBgaEfQjO+ZjBi5ACKMrAyM2AFAWmuKQwHnnG8ucPc8L+BgYH5DsNVoDAjiiImAIMoDZ94nN2SQU4CQRBF3zgjoo6g7EhIcDFxxSHYwI4LcAKWHIODeQtY/54QFq7c4u8pFppodG11Xme60qmuqf+Ba6A0M1NB8U5Bjjdniy5fctflK159bnj2V6W+BhprokYzLbXSWlvt0zRt0q5tj/PT4XyGL7cWP936NQq/+nm9fLNgwI07u+fW/9TniZ77LhnxwCND17iidqneH97771F3e3s5jbJOgWeILniaaBxkZ2gSeMKoCTxrNAuyk7QIyPWWgZVAq8CaoHWQXaVtkB2ofZD7SdPA2pE2gVUk7QLrSdsG2aXHeWCNOR0C6g8G4WSCAAB4nJVWa4wcxRHu6t7p2Z19zey8bmb39nZ3dmdvb317t7MvH+YenI3xGRmOhw8wZ5koCDgO4YRwiiwZ2Q4icYTlICQLEAnKjzxkGyVGKMqfyLl/oERRIhGCiBQiRYkigRSkSPxBunGqZ9c8xY/szNRWd1d1d3V9XVUkTsi1t9kZ1iRJYhKP+GQ32UduI/cSoncCaxwM3gTTq5me1jE9s2My0AzulSt+T+v2O9Cp65pX8eehXOGmZlidctCHTlAE1MxAEwadoD8PXb9JzRHnfXDYCwKvOQXbzQuPHr4AZuDtXBJdcOGv777/geaEFzTH0egacmtL4+1CoT2+NGW5vu9a282c4+TgclA1vWBtcxOs5uEmbYbvh1Y1CKr0UjUI3393Zx62He0DJ7ezhuLw/DhOgF+zll/K1zadnJlzCP4o2t6METZNHLKLEKjIGZC5YRfBtoLBAgz63XoL6r6nS7zSAjR4AQJbKuKZyJQ8cmz9fH1ysn5+/difPmUf+Xv4YVxXEwlVj4MmJxIy2/VFmSG7894bXNGTcD6pK/wNnjNyfLSnbbbJFomB/iAJyIBf96OlO4ENReAyl9nuMOns6Wm58U6xUoCPHIdpqRzUwitazHUKZfrjYqeoY6t3g5NLEYiMvQx/EbPDoEzJ5fASkLdHZ0AI+zYD4pI6IbVKiy7QIuPyBK6Vof4MzUA9WIBuCyoZMIoA2wefvr9Uvv+7zz99f7HSYq9xSUppGr/CmhuD/Vs337x1TpDTS088d/6JRbr05A/Oz7ErXNNSksRfY15taSSBRCwdrb9IzyD+bMQfQSD5CKxyYOEpfwXPpnd+JiuKTI8I+hU8PapkFXw/TGaS+P5n2PrU5qP0b7jmmDhjbqC/od/1KxK6H6wAHQ9+hfk731N0V6EnkO48pQjG1RXsdOlbguqjnoSrfCI58uHr7A/sEPpwNsIVF7CyBKr6AlToUR3NqMwg3NCqRcRYtx9MIODQuixQ8tTmxvzi4vzG5sfXmd08pfKXXuRqir/w4md4duhzYhGz8/KXxF4Q/Iu4N8TCtcvsHXYX+RF62xdb8SLcR+zo6S8C7rMXbRRvgCcMaKMNprgbE4CG2G0Lr3OvG8nPgJDqdYdqHTEcPWYWhkpC3LY6bTQfRRbxElnDWSxbwBknz4CJsSMYoEi7P4gW99kvJmvdckcvjKWNuKya7txsta0pCSqZyWKq6KbqrmdNZIp1c2xMc2+trHfMJ46PtyWeVBPxQvOxDfPh5ZI37sB41pCTRn68lFYkppR0q9ButYLFgxOuLsV5XE6yRDonT1u7CnaMp7TKzKSsqMkYZTTo5h1Pf6U2Vsu4RSNI0ISiNXbV9jmmGo8pUkqxivaMu6c2aRo1fWLC607tPznY6pnHlw2bqsl4lqXd5YfNRzc7a/mxvWVaTeckszDdKuQycZbIxpO5QvmWfdPtZrsg61kjKTNJibnZCcdKpFTLrqRZVk6plGq+kZ8cz5YIkdF//4hJrETGMU6fJs+Ri+R18ht0bNAf9PpDB2ahgpDu9IduyIJhMewbnjHGtU/8w9FBphGhsh2pMr/XjZwoGkPP8KirO2ryyKUyjxwqnkHkLSEOvAXdwQLFTrytnEVy192MTx9XHk6LYB/0UWiAGgsipLFlJUt5JunoBd3MJVU1WbF1Jc4AqJqYO4TYtdV0BhHgVvJl0wAei1nleJIVXfOG2RMOBhbKYjHV6VSnLdXUYsz1j852phrFvFnTM5SCstg/cmD98PoDB1ZLE2q6Ph4+s/r91Ub97E/O1idX9+7/5kE/LzMKwKR4Um21W6uOIam5auNBuzxhueXyQVlLxNRcXII/phXW9YpaWorh7mxVlrma0TPZdFKF5UyWxqy0ZlPGgcaThl2dblpmJptSDSluPnT7vmk/PCulZCmZzuiaoboUsnFZjilc13pjtZLmF5sT5ULQrXmacuTGTsGWZdNudfbv7U4WjPDl2Ox9j8+05uKNycbjD5bKsBhvlWfHcnFFySTTCRegXnEOVWq69U9qT1YYdeulOzlk9RTN6IRgfrn2b3aV/hnzXYU0yTzZT25H5Ah3dAYtGgUCxIMtD8Rd9HURa0XUlQURDQkTu4netevcw4yISckORNhEtHnXGbiwMr+4osXXzq7evbL/7oW+f266ndES9+Rct+Y4b+Bf1XXh3MrJlf5M+UR9auXkgQMnf65aVsmyXh3+QWxhc6IENz16Y807cWD+sdrjSylw4Ftigpp7L37IufMbC72jpQd2Jxc2Tm7MXxWK198ozj3FrrIzeEsI9PcgDkVat01xQUxDRDyR7P0owYtcL64FBit/GJC4aRfpIBgFQlG3ULu8d5nljH1Bs//11UID2Lg7dfbg9H2TN90tA/C5mf65fQBQvjnf0CRkpF03edWlHJUZZ+wUdKbby4bGX2V+On/uh4daa7X5g5Tadv07t9by88frM5Pp6ko/n4zr7mxaxcLAu6Ec84ssLaeUuW/svDOM3Zhctuk2kbBRT8AA6HYjvAj3NMK36Ev1cDvcroMjYgTmt9/SfxEV81uDzJFbyB3kTtTxK9ko2S2KCkckuY6GT88rexWOBZu1B0Y1mi3KPlHWdfHoAsus+U1AwWEJV5fFaC8qD6kmG/Iv5Ywhv/KKbGTknTMPzz60Q/kpx/OcU2PV6hii/ZQkRwSOaM5PZ7ccL1eUpa0tSabvyaiMaqiMU4T/DT8GPus5V4U2ko+F4lVBmlr4u7Oe03dyX5Pk22SpjybiKVz7iD3LkphnG2SB3EWOYdUqIDsvoCk2HpnBzZoAMLajsnQ4jlWdwPSoTB2N93vSSKcFwvZo3OqwT0sP71e5vD51YOp4WtfTx/0+/D5isEfP5/r++udHw97nRu8QLXo6ouT/0PvCKDR1V8eXfAkTgwTUAZYacE94sQHTn8FEJMeeocdIDuUsLHLwHBBC4n4PMArTdCoBaynHS4Vvhm+mPScNh+MWXWfx8BK2UrA7fBNH07AW56N1r71Fp7F2NvDMcYIW5TKI6qkIC9Sv/xo2eQwLQ5WHpxMJOM1VLABjHE7Dk6IWjEk83Eq4iXCLSzFRPuKU/wPinAjCAAB4nGNgZGBgAOLSrcbt8fw2Xxm4WRhA4L7UbRsE/V+bhZW5EcjlYGACiQIAFuEJdgB4nGNgZGBgbvjfwBDDwsDA8P83CysDUAQFCAMAcfkEe3icY2FgYGChEgYADCwATQAAAAAAAH4AyADyAQABQAF6AaoB+ALYA/YEbATWBOoFXgXgBfQGHAZGeJxjYGRgYBBm2MvAwQACTEDMBYQMDP/BfAYAHXgB7wB4nIWRPW7CQBCFn8GQBJQoSqQ0aVYpKBLJ/JRIqVCgp6AHs+ZHttdaL0jUOU2OkBPkCOloc4pIedhDA0W82tlv3r6ZHckA7rCHh/K75y7ZwyWzkiu4wKNwlfqTsE9+Fq6hiZ5wnfqrcAMveBNusmPGDp5/xayFd2EPt/gQruAGn8JV6l/CPvlbuIYH/AjXqf8KNzDxroWbaHnhwOqp03M126lVaNLIpO54jvViE0/tqTzRNl+ZVHWDzlEa6VTbY5t8u+g5F6nImkQNeavj2KjMmrUOXbB0Luu325HoQWgSDGChMYVjnENhhh3jCiEMUkRFdGf5mO4FNohZaf91T+i2yKkfcoUuAnTOXCO60sJ5Ok2OLV/rUXV0K27LmoQ0lFrNSWKy4g883K2phNQDLIuqDH20uaITf1DMkPwB2JNvV3icbYpBDoIwFAX7hFZUFBWv4cIjGLcmLjhBrQV+wJaUb/D4Ksads5hMXp6YiC9z8Z8cE0SIIaEwRYIZ5lggxRIrZFhjgy1y7ETU3UrZsw6sRh8SDqRd1VpVWB1MHd+te0jT+t5mp48H4tpQMK2VXe2dlYOlq1dvP8kppoZ9k5LvdQh+aG3JEfsu7o12y98aqKo5GXP/6FK6FMdPn99nIV69sDXJ) format("woff"),url(data:font/ttf;base64,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€—÷€—÷ âıp1?è—? —?? —?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) format("truetype")}.iconfont{font-family:"iconfont" !important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.iconpdf:before{content:"\e8e8"}.iconstart:before{content:"\ea40"}.iconstart1:before{content:"\e670"}.icontriangle:before{content:"\e619"}.iconSearch:before{content:"\e62c"}.iconmenu:before{content:"\e64d"}.iconclose:before{content:"\e60e"}.iconClosewithcircle:before{content:"\e645"}.iconphone:before{content:"\e624"}.iconweibo:before{content:"\e65a"}.iconweixin:before{content:"\e61c"}.icontiktok:before{content:"\ecdc"}.iconiosarrowleft:before{content:"\e71f"}.icontop:before{content:"\e608"}.iconscan:before{content:"\e788"}.iconiosarrowright:before{content:"\e768"}.iconarrow-up:before{content:"\e646"}.iconiOSArrowLeft:before{content:"\e6db"}