﻿* {    margin: 0;    padding: 0;    list-style: none;    text-decoration: none;    box-sizing: border-box;}html {    font-size: 100px;}body {    font-size: 0.16rem;    overflow-x: hidden;}.w90 {    width: 90%;    max-width: 1300px;    margin: 0px auto;}.fl {    float: left;}.fr {    float: right;}input {    outline: none;    border: none;}.clearfix:after {    content: "";    display: block;    clear: both;}img {    border: none;    display: block;}.flexbox {    display: flex;    display: -webkit-flex;}.flex {    display: flex;    display: -webkit-flex;    justify-content: space-between;}.flex-center {    justify-content: center;}.flex-right {    justify-content: flex-end;}.flex-column {    flex-direction: column;}.flex-c-center {    align-items: center;}.flex-wrap {    flex-wrap: wrap;}.f0 {    flex-shrink: 0;}.image {    width: 100%;    height: 100%;    position: absolute;    left: 0;    top: 0;}.image img {    width: 100%;    height: 100%;    object-fit: cover;}.line1 {    display: block;    overflow: hidden;    white-space: nowrap;    text-overflow: ellipsis;}.line2 {    overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 2;}.line3 {    overflow: hidden;    text-overflow: ellipsis;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 3;}.txtline {    position: relative;    background-image: linear-gradient(#ffffff,#f1f1f1);    background-position: 0 100%;    background-size: 0 1px;    background-repeat: no-repeat;    transition: background-size .3s}.txtline:hover {    background-size: 100% 1px;}/*头部开始*/.header {    width: 100%;    background: #a91d1d;    position: relative;    z-index: 5;}.logo {    padding: 0.3rem 0;}.logo a {    display: block;}.logo img {    height: 0.57rem;}.header_dec {    margin-right: 0.3rem;}.header_dec img {    height: 0.32rem;    display: block;}.search {    position: relative;}.search .searchbox {    width: 2.3rem;    height: 0.36rem;    line-height: 0.4rem;    padding: 0 0.42rem 0 0.1rem;    color: #ffffff;    border-radius: 0.18rem;    background: rgb(148,28,33);    border: 1px solid rgb(176,64,69);}.search .searchbutton {    width: 0.42rem;    height: 0.36rem;    position: absolute;    right: 0;    top: 0;    z-index: 2;    cursor: pointer;    background: none;}.search .button {    width: 0.42rem;    height: 0.36rem;    background: url(../images/search.svg) no-repeat center center;    background-size: 0.18rem auto;    position: absolute;    right: 0;    top: 0;    z-index: 1;}/*头部结束*/.search_m {    position: relative;    width: 90%;    margin: 0.3rem auto 0;}.search_m .searchbox {    width: 100%;    height: 0.42rem;    line-height: 0.42rem;    padding: 0 0.46rem 0 0.1rem;    color: #333333;    background: #ffffff;    border: 1px solid #a91d1d;}.search_m .searchbutton {    width: 0.46rem;    height: 0.42rem;    position: absolute;    right: 0;    top: 0;    z-index: 2;    cursor: pointer;    background: none;}.search_m .button {    width: 0.46rem;    height: 0.42rem;    background: #a91d1d url(../images/search.svg) no-repeat center center;    background-size: 0.2rem auto;    position: absolute;    right: 0;    top: 0;    z-index: 1;}/*PC端导航开始*/.nav li.nLi {    position: relative;}.nav li.nLi h3 {    font-size: .16rem;    position: relative;}.nav li.nLi h3 a {    color: #333333;    line-height: .6rem;    padding: 0 0.27rem;    display: block;    position: relative;}.nav li.on h3 a,.nav li:hover h3 a {    color: #a91d1d;}.sub {    opacity: 0;    visibility: hidden;    position: absolute;    top: 0.6rem;    left: 50%;    z-index: 2;    min-width: 1.3rem;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -ms-transform: translateX(-50%);    -o-transform: translateX(-50%);    transform: translateX(-50%) scaleY(0);    transition: 0.4s all;    transform-origin: top;}.sub .sub-h {    text-align: center;    position: relative;    background: rgba(169,29,29,0.8);    border-top: 2px solid #a91d1d;}.sub .sub-h:before {    content: '';    position: absolute;    left: 50%;    -webkit-transform: translateX(-50%);    -moz-transform: translateX(-50%);    -ms-transform: translateX(-50%);    -o-transform: translateX(-50%);    transform: translateX(-50%);    border: 0.06rem solid transparent;    border-bottom-color: #a91d1d;    top: -0.12rem;}.sub .sub-h a {    display: block;    font-size: 0.16rem;    color: #ffffff;    line-height: 0.45rem;}.sub .sub-h a:hover {    background: #d6b46f;}.nav li:hover .sub {    opacity: 1;    visibility: inherit;    transform: translateX(-50%) scaleY(1);}/*PC端导航结束*//*手机端导航开始*/body.navShow {    overflow: hidden;}.masklayer {    width: 100%;    height: 100%;    background: rgba(0,0,0,0.6);    display: block;    position: fixed;    top: 0;    left: 0;    z-index: 3;    display: none;}.nav-menu {    width: .34rem;    height: .28rem;    cursor: pointer;    display: none;    position: relative;    margin-left: .24rem;}.nav-menu div {    position: absolute;    right: 0;    display: block;    height: 2px;    background: #ffffff;    transform-origin: 50% 50%;}.nav-menu div:nth-child(1) {    top: 0;    width: 100%;    transition: .8s;    transform: rotate(0);}.nav-menu div:nth-child(2) {    top: calc(50% - 1px);    width: 24px;    transition: .6s;}.nav-menu div:nth-child(3) {    top: calc(100% - 2px);    width: 100%;    transition: .6s;    transform: rotate(0);}.hd1-aon1 div:nth-child(1) {    top: 50%;    transition: .6s;    transform: rotate(45deg);}.hd1-aon1 div:nth-child(2) {    width: 0;    transition: .6s;}.hd1-aon1 div:nth-child(3) {    top: 50%;    transition: .6s;    transform: rotate(-45deg);}.navm-box {    position: fixed;    top: 0;    right: -100%;    z-index: 3;    box-sizing: border-box;    margin: auto;    width: 40%;    height: 100vh;    padding-top: 1.27rem;    transition: 0.6s all;    visibility: hidden;    opacity: 0;    display: flex;    flex-direction: column;    background: #ffffff;    padding-bottom: 0.2rem;    overflow-y: auto;}.navm-box.act {    visibility: inherit;    opacity: 1;    right: 0;}.nav-wrap {    padding: 0 5%;}.nav-wrap li {    position: relative;    width: 100%;    border-bottom: 1px solid #aaaaaa;    font-size: 18px;    line-height: 60px;}.nav-wrap li div.icon-jia {    position: absolute;    top: 0;    right: 0;    margin: auto;    width: 60px;    height: 60px;    font-size: 18px;    background: url(../images/down.svg) no-repeat center center;    background-size: 22px 22px;    transition: 0.3s all;}.nav-wrap li a {    display: block;    color: #222;}.nav-wrap dl {    display: none;}.nav-wrap dt {    text-indent: .2rem;    font-size: 16px;    line-height: 50px;    position:relative;}.nav-wrap dt a {    color: #434343;}.nav-wrap dt .icon-jia2 {    position: absolute;    top: 0;    right: 0;    margin: auto;    width: 50px;    height: 50px;    font-size: 16px;    background: url(../images/down.svg) no-repeat center center;    background-size: 15px 15px;    transition: 0.3s all;}.nav-wrap dt .lv3{    padding-left:20px;    display:none;}/*手机端导航结束*//*底部开始*/.footer {    width: 100%;    padding: 0.3rem 0;    background: #A91D1D;}.ftl {    margin-right: 1rem;}.ftl .ft_logo img {    display: block;    height: 0.42rem;}.ftl .ft_logo {    margin-bottom: 0.2rem;}.copyright p {    font-size: 0.14rem;    line-height: 0.28rem;    color: #ffffff;}.copyright p a {    color: #ffffff;}.ftc {    margin-right: auto;}.ftc p {    font-size: 0.14rem;    line-height: 0.28rem;    color: #ffffff;}.ftr ul li {    width: 0.76rem;    background: #ffffff;    margin-left: 0.1rem;}.ftr ul li:first-of-type {    margin-left: 0;}.ftr ul li img {    width: 100%;    height: 0.76rem;}.ftr ul li p {    font-size: 0.14rem;    color: #434343;    line-height: 0.2rem;    text-align: center;}/*底部结束*//*IE9下升级提示*/#browser-modal {    width: 100%;    height: 100%;    top: 0;    left: 0;    text-align: center;    color: #303233;    position: fixed;    z-index: 9990009;}#browser-modal .browser-modal-cover {    position: fixed;    left: 0;    top: 0;    height: 100%;    width: 100%;    background-color: #111;    opacity: .9;    z-index: -1}#browser-modal .browser-content {    width: 700px;    margin-top: 120px;    margin-left: auto;    margin-right: auto;    padding-bottom: 80px;    padding-top: 50px;    background-color: #fff;    border-radius: 5px}#browser-modal .browser-content .browser-dpc-logo img {    height: 42px;    margin: 45px auto 40px}#browser-modal .browser-content .browser-text-title {    text-transform: uppercase;    font-size: 24px}#browser-modal .browser-content .browser-text-desc {    margin-top: 30px;    margin-bottom: 20px;    font-size: 14px}#browser-modal .browser-content .browser-list {    width: 600px;    margin: 20px auto;    height: 130px}#browser-modal .browser-content .browser-item {    float: left;    width: 150px;    padding-top: 20px;    padding-bottom: 20px;    margin-left: auto;    margin-right: auto}#browser-modal .browser-content .browser-item .iconfont {    width: 100px;    height: 100px;    margin: 0 auto;    font-size: 80px;    line-height: 80px;    margin-bottom: 10px;}#browser-modal .browser-content .browser-item .iconchrome {    background: url(../images/bro.png) no-repeat 0 0}#browser-modal .browser-content .browser-item .iconfirefox {    background: url(../images/bro.png) no-repeat 0 -100px}#browser-modal .browser-content .browser-item .iconopera {    background: url(../images/bro.png) no-repeat 0 -200px}#browser-modal .browser-content .browser-item .iconEdge {    background: url(../images/bro.png) no-repeat 0 -300px}#browser-modal .browser-content .browser-item a {    cursor: pointer;    display: block}#browser-modal .browser-content .browser-item a img {    display: block;    margin: 0 auto;    max-width: 100px;    width: 100px;    height: 100px}#browser-modal .browser-content .browser-item a h4 {    text-align: center;    margin-top: 20px;    font-size: 18px;    font-weight: 700}/*banner开始*/.banner {    position: relative;    width: 100%;}.banner .swiper-slide a {    display: block;}.banner .swiper-slide img {    width: 100%;    display: block;}.banner .btn {    width: 0.5rem;    height: 0.5rem;    background-color: rgba(0,0,0,0.5);    border-radius: 100%;    position: absolute;    top: 50%;    transform: translateY(-50%);    background-size: auto 0.24rem;    background-repeat: no-repeat;    background-position: center center;    border: 1px solid rgba(255,255,255,0.5);}.banner .swiper-button-prev {    background-image: url(../images/left.svg);    left: 0.5rem;}.banner .swiper-button-next {    background-image: url(../images/right.svg);    right: 0.5rem;}.part-link {    width: 100%;    padding: 0.15rem 0;    background: #ededed;}.part-link h3 {    font-size: 0.2rem;    font-weight: normal;    color: #a91d1d;    margin-right: 0.4rem;    line-height: 0.3rem;    width: 1rem;}.part-link ul {    width: calc( 100% - 1.4rem );}.part-link ul li {    font-size: 0.16rem;    line-height: 0.3rem;    margin-right: 0.4rem;}.part-link ul li:last-of-type {    margin-right: 0;}.part-link ul li a {    color: #434343;    padding-right: 0.4rem;    display: inline-block;    position: relative;}.part-link ul li a::after {    content: "";    width: 1px;    height: 0.15rem;    display: block;    background: #434343;    position: absolute;    right: 0;    top: 50%;    transform: translateY(-50%);}.part-link ul li:last-of-type a::after {    content: none;}.part-link ul li:last-of-type a {    padding-right: 0;}.part-link ul li:hover a {    color: #a91d1d;}