﻿/*banner*/
.ind-banner{width: 100%; height: 100vh;overflow: hidden;} 
.ind-banner .swiper-slide {height: 100vh; color: #fff; } 
.ind-banner .swiper-slide {position: relative;}
.ind-banner .swiper-slide img{width: 100%;}
.ind-banner .swiper-slide a{ display: block; width: 100%; height: 100%; }
.ind-banner .swiper-pagination{  text-align: left; margin-left: 0!important; left: auto!important; right: 0.5rem; width: auto!important; top: 50%!important; margin-bottom: 0; transform:scaleY(-50%); }
.ind-banner .swiper-pagination-bullet { display: block; width: 8px; height: 8px; opacity: 1; background: rgba(0,0,0,0.2); border-radius: 50%; -moz-border-radius: 50%; margin-left:0!important; margin-top: 20px!important; margin-bottom: 20px!important; } 
.ind-banner .swiper-pagination-bullet-active {background: #ae0812; height: 18px; border-radius: 24px; -moz-border-radius: 24px;} 
.ind-banner .one{ position: absolute; left: 50%; height: 3.2rem; top: 50%; margin-top: -1.6rem; margin-left: -7rem; } 
.ind-banner .one .txt{ font-size: 0.48rem; color: #fff; line-height: 0.58rem; }
.ind-banner .one .txt b{ display: block; }
.ind-banner .one .msg{ padding: 0.2rem 0 0.85rem; font-size: 16px; color: #fff; }
.ind-banner .one .btnDiv{ position: relative; width: 1.6rem; height: 0.58rem; line-height: 0.58rem; background: #ae0812; color: #fff; font-size: 14px; text-indent: 42px; }
.ind-banner .one .btnDiv:after{ content: ''; position: absolute; right: 0.42rem; top: 50%; margin-top: -0.05rem; width: 0.1rem; height: 0.1rem; background: url(../images/nimg10_1.png) no-repeat center; background-size: 0.1rem; }
.ind-banner .two{ position: absolute; left: 50%; margin-left: -7.0rem; top: 50%; margin-top: -1.65rem;} 
.ind-banner .two .txt{ color: #000; font-size: 0.3rem; line-height: 0.3rem;}
.ind-banner .two .wen{ font-size: 0.48rem; color: #000;} 
.ind-banner .two .msgList{ padding: 0.35rem 0 0.65rem; }
.ind-banner .two .msgList li{ padding-left: 16px; font-size: 16px; line-height: 32px; background: url(../images/ico2.png) no-repeat left center; color: #666; }
.ind-banner .two .btnDiv{ position: relative; width: 1.6rem; height: 0.58rem; line-height: 0.58rem; background: #ae0812; color: #fff; font-size: 14px; text-indent: 42px; }
.ind-banner .two .btnDiv:after{ content: ''; position: absolute; right: 0.42rem; top: 50%; margin-top: -0.05rem; width: 0.1rem; height: 0.1rem; background: url(../images/nimg10_1.png) no-repeat center; background-size: 0.1rem; }
.ind-banner .three{ position: absolute; left: 50%; height: 4.3rem; top: 50%; margin-top: -2.15rem; margin-left: -7rem; width: 5.45rem; border-left: #ae0812 solid 0.04rem; background: rgba(0,0,0,0.85); } 
.ind-banner .three .mxfDiv{ padding: 0 0.6rem 0 0.7rem; }
.ind-banner .three .txt{ padding-top: 0.65rem; font-size: 0.4rem; color:#fff; line-height: 0.4rem;} 
.ind-banner .three .wen{ font-size: 16px; padding-top: 0.15rem; color: #fff; line-height: 30px; height: auto;padding-bottom:0.3rem}
.ind-banner .three .btnDiv{ position: relative; width: 1.6rem; height: 0.58rem; line-height: 0.58rem; background: #ae0812; color: #fff; font-size: 14px; text-indent: 12px; }
.ind-banner .three .btnDiv:after{ content: ''; position: absolute; right: 0.32rem; top: 50%; margin-top: -0.05rem; width: 0.1rem; height: 0.1rem; background: url(../images/nimg10_1.png) no-repeat center; background-size: 0.1rem; }
.ind-banner .swiper-button-prev{ left: 5%; margin-top: -44px; } 
.ind-banner .swiper-button-next{ right: 5%; margin-top: -44px; } 


/*banner结束*/

.bannerTel{ display: none; }
.indexFlashTel{position:relative; overflow:hidden; max-width:1004px;}
.indexFlashTel .slick img{ width:100%;}
.indexFlashTel .slick-dots{position:absolute; z-index:10; right: 0.5rem; width: auto!important; bottom: 50%!important; margin-bottom: -0.2rem;}
.indexFlashTel .slick-dots li{ display: block; width: 8px; height: 8px; opacity: 1; background: rgba(0,0,0,0.2); border-radius: 50%; -moz-border-radius: 50%; margin-left:0!important; margin-top: 10px!important; margin-bottom: 10px!important;}
.indexFlashTel .slick-dots .slick-active{ background: #ae0812; height: 18px; border-radius: 24px; -moz-border-radius: 24px;}

.indexTitle{ color: #000;}
.indexTitle .title1{ font-family:gothic; text-transform: uppercase; padding-left: 0.36rem; font-size: 0.24rem; position: relative; line-height: 0.24rem;}
.indexTitle .title1:before{ content: ''; position: absolute; left: 0; top: 50%; margin-top: -0.02rem; width: 0.27rem; height: 0.03rem; background: #fff; }
.indexTitle .title2{ font-size: 0.6rem; line-height: 0.6rem; font-weight: bold; padding-top: 0.1rem; }
.indexTitle2{ color: #000; }
.indexTitle2 .title1:before{ background: #ae0812; }
.indexTitle3{ position: absolute; left: 0; top: 0; }

.indexPart1{ overflow: hidden; position: relative; padding-top: 1.2rem;  }
.indexPart1 .rightImg{ position: absolute; right: 0; top: 1.2rem; width: 8.2rem; height: 5.18rem; }
.indexPart1 .rightImg img{ width: 8.2rem; }
.indexPart1 .leftDiv{ width: 8.0rem; height: 6.4rem; position: relative; }
.indexPart1 .leftDiv:after{ position: absolute; content: ''; left: 0; bottom: 0; width: 100%; height: 1px; background: rgba(255,255,255,0.1); }
.indexPart1 .content{ padding-top: 0.6rem; font-size: 14px; line-height: 30px; color:#333;}
.indexPart1 .btnDiv{ padding-top: 0.95rem; }
.indexPart1 .btnDiv a{ position: relative; font-size: 14px; display: block; width: 2.06rem; height: 0.54rem; line-height: 0.54rem; border: #ae1f24 solid 0.02rem; text-indent: 0.3rem; color: #ae1f24; }
.indexPart1 .btnDiv a:after{ content: ''; position: absolute; right: 0.42rem; top: 50%; margin-top: -0.05rem; width: 0.1rem; height: 0.1rem; background: url(../images/nimg10_2on.png) no-repeat center; background-size: 0.1rem; }
.indexPart1 .list{ padding: 1.0rem 0; background: #f3f3f3;padding-left: 20%;}
.indexPart1 .list li{ float: left; width: 20%; }
.indexPart1 .list li .num{ font-size: 0.6rem; line-height: 0.6rem; font-family: din; color: #000; }
.indexPart1 .list li .num em{ font-size: 18px; position: relative; top: -30px; }
.indexPart1 .list li p{ font-size: 14px; color: #666; }

.indexPart2{ padding-top: 0.88rem; }
.indexPart2 .toptop{ height: 1.72rem;}
.indexPart2 .toptop .wal2{ position: relative;}
.indexPart2 .tab2{ position: absolute; right: 0; top: 0; }
.indexPart2 .tab2 li{ float: left; margin-left: 0; width: auto; padding-right: 0.6rem; position: relative;}
.indexPart2 .tab2 li:after{ content: ''; width: 0.6rem; right: 0; height: 1px; top: 0.4rem; position: absolute; background: #f0f0f0; }
.indexPart2 .tab2 li:last-child{ padding-right: 0; }
.indexPart2 .tab2 li:last-child:after{ display: none; }
.indexPart2 .tab2 li .ico{ border-radius: 50%; -moz-border-radius: 50%; width: 0.8rem; height: 0.8rem; line-height: 0.8rem; text-align: center; margin: 0 auto; }
.indexPart2 .tab2 li .ico img{ width: 0.41rem; }
.indexPart2 .tab2 li .ico .img1{ display: none; }
.indexPart2 .tab2 li .name{ text-align: center; font-size: 0.18rem; font-weight: bold; padding-right: 0.1rem; }
.indexPart2 .tab2 .liNow .ico{ background: #ae1f24; }
.indexPart2 .tab2 .liNow .ico .img1{ display: inline-block; }
.indexPart2 .tab2 .liNow .ico img{ display: none; }
.indexPart2 .tab2 .liNow .name{ padding-top: 0.12rem; color: #ae1f24; }

.indexPart2 .list{ overflow: hidden; }
.indexPart2 .list ul{ margin-right: -4px; }
.indexPart2 .list li{ float: left; width: 25%; }
.indexPart2 .list li .box{ margin-right: 4px; height: 7.32rem; position: relative; background: url(../images/bg1.jpg) left repeat-x; }
.indexPart2 .list li .imgDiv{ padding-top: 1.45rem; text-align: center; }
.indexPart2 .list li .imgDiv img{ width: 3.5rem; }
.indexPart2 .list li .layer{ position: absolute; left: 0; bottom: 0.4rem; text-align: center; width: 100%; }
.indexPart2 .list li .name{ font-size: 0.3rem; color: #000; }
.indexPart2 .list li .msg{ font-size: 14px; height: 0.3rem; line-height: 0.3rem; color: #999; overflow: hidden; }
.indexPart2 .list li .hideImg{position: absolute; left: 0; top: 0; height: 100%; opacity: 0; width: 100%; z-index: 22; transition: 0.8s; transform: rotateX(80deg); transform-origin: center top 0;}
.indexPart2 .list li:hover .hideImg{transform: none; opacity: 1;}

.indexPart2Tel{ padding: 0.55rem 0.3rem 0.1rem; }
.indexPart2Tel .indexTitle{ padding-bottom: 0.4rem; }
.indexPro .slick{ height: 7.32rem; position: relative; background: url(../images/bg1.jpg) left repeat-x; }
.indexPro .slick .imgDiv{ padding-top: 1.0rem; text-align: center; }
.indexPro .slick .imgDiv img{ width: 3.5rem; }
.indexPro .slick .layer{ position: absolute; left: 0; bottom: 0.75rem; text-align: center; width: 100%; }
.indexPro .slick .name{ font-size: 0.3rem; color: #000; }
.indexPro .slick .msg{ font-size: 0.24rem; height: 0.42rem; line-height: 0.42rem; color: #999; }
/*.indexPro .slick-dots{ padding-top: 0.65rem; text-align: center; width: 100%;}
.indexPro .slick-dots li{ display: inline-block; width: 0.2rem; height: 0.2rem; background: #e5e5e5; border-radius: 50%; -moz-border-radius: 50%; margin: 0 0.25rem;}
.indexPro .slick-dots .slick-active{ background: #ae0812;}*/
.indexPro .slick-prev{ z-index: 2; display: block; position: absolute; top: -1.1rem; right: 0.8rem; width: 0.72rem; height: 0.72rem; background: url(../images/nimg54_left.jpg) no-repeat; background-size: 0.72rem; }
.indexPro .slick-next{ z-index: 2; display: block; position: absolute; top: -1.1rem; right: 0; width: 0.72rem; height: 0.72rem; background: url(../images/nimg54_right.jpg) no-repeat; background-size: 0.72rem;}
.indexPro .slick-prev:hover{ background: url(../images/nimg54_lefton.jpg) no-repeat; background-size: 0.72rem;}
.indexPro .slick-next:hover{ background: url(../images/nimg54_righton.jpg) no-repeat; background-size: 0.72rem;}

.indexPart3{ padding: 1.2rem 0 1.6rem; }
.indexPart3 .bigBox{ position: relative; }
.indexNews{ position: relative; padding-top: 1.45rem; }
.indexNews .wzdd{ border-left: #efefef solid 1px; }
.indexNews .slick .mxfDiv{ border-right: #efefef solid 1px; border-bottom: #efefef solid 1px; }
.indexNews .slick .imgDiv img{ width: 100%; }
.indexNews .slick .botDiv{ padding: 0.4rem 0.5rem 0; height: 2.9rem; }
.indexNews .slick .name{ font-size: 0.18rem; color: #000; height: 0.4rem; line-height: 0.4rem; overflow: hidden; font-weight: bold; }
.indexNews .slick .content{ padding-top: 0.1rem; color: #999; line-height: 24px; height: 48px; overflow: hidden;  font-size: 14px;}
.indexNews .slick .more{ margin-top: 0.4rem; width: 1.05rem; height: 0.48rem; line-height: 0.48rem; font-size: 14px; color: #201f1f; position: relative; }
.indexNews .slick .more:before{ content: ''; position: absolute; width: 0.1rem; height: 0.1rem; left: 105px; top: 50%; margin-top: -0.05rem; background: url(../images/nimg10_2.png) no-repeat; background-size: 0.1rem; }
.indexNews .slick .more:after{ content: ''; width: 100%; height: 0.02rem; position: absolute; left: 0; bottom: 0; background: #ededed; }
.indexNews .slick .more em{ position: absolute; left: 0; bottom: 0; width: 0.27rem; height: 0.02rem; background: #ae1f24; z-index: 2; }
.indexNews .slick:hover .more{ color: #ae1f24; }
.indexNews .slick:hover .more:before{ background: url(../images/nimg10_2on.png) no-repeat; background-size: 0.1rem; }
.indexNews .slick:hover .more em{ width: 100%; }
.indexNews .slick-prev{ z-index: 2; display: block; position: absolute; top: -1.1rem; right: 0.69rem; width: 0.54rem; height: 0.54rem; background: url(../images/nimg54_left.jpg) no-repeat; background-size: 0.54rem; }
.indexNews .slick-next{ z-index: 2; display: block; position: absolute; top: -1.1rem; right: 0; width: 0.54rem; height: 0.54rem; background: url(../images/nimg54_right.jpg) no-repeat; background-size: 0.54rem;}
.indexNews .slick-prev:hover{ background: url(../images/nimg54_lefton.jpg) no-repeat; background-size: 0.54rem;}
.indexNews .slick-next:hover{ background: url(../images/nimg54_righton.jpg) no-repeat; background-size: 0.54rem;}

.aboutTitle{ color: #000; position: relative;}
.aboutTitle .title1{ font-family:gothic; text-transform: uppercase; padding-left: 0.36rem; font-size: 0.24rem; position: relative; line-height: 0.24rem;}
.aboutTitle .title1:before{ content: ''; position: absolute; left: 0; top: 50%; margin-top: -0.02rem; width: 0.27rem; height: 0.03rem; background: #ae0812; }
.aboutTitle .title2{ font-size: 0.4rem; line-height: 0.4rem; font-weight: bold; padding-top: 0.1rem; }
.aboutTitle .form{ position: absolute; right: 0; top: 0; width: 492px; height: 56px; border: #ededed solid 1px; }
.aboutTitle .form .input1{ padding-left: 30px; font-size: 14px; line-height: 56px; line-height: 56px; color: #999; width: 390px;}
.aboutTitle .form .btn1{ position: absolute; right: 0; top: 0; width: 60px; height: 56px; background: url(../images/nimg39_1.png) right center no-repeat; }

.aboutPart1{ overflow: hidden; position: relative; padding: 1.1rem 0; }
.aboutPart1 .rightImg{ position: absolute; right: 0; top: 1.3rem; width: 8.16rem; height: 5.76rem; }
.aboutPart1 .rightImg img{ width: 8.16rem; }
.aboutPart1 .leftDiv{ width: 8.0rem; min-height: 5.76rem; position: relative; }
.aboutPart1 .name{ font-size: 0.3rem; color: #000; padding-top: 0.4rem; }
.aboutPart1 .content{ padding-top: 0.3rem; color: #999; font-size: 14px; line-height: 30px; }
.aboutPart1 .list{ padding-top: 1.0rem;padding-left: 25%; }
.aboutPart1 .list li{ float: left; width: 20%; }
.aboutPart1 .list li .num{ font-size: 0.6rem; line-height: 0.6rem; font-family: din; color: #000; }
.aboutPart1 .list li .num em{ font-size: 18px; position: relative; top: -30px; }
.aboutPart1 .list li p{ font-size: 14px; color: #999; }

.aboutPart2{ padding-top: 0.9rem; height: 8.1rem; background: url(../images/aboutBg.jpg) center no-repeat; background-size: cover; }
.aboutPart2 .scroll{ position: relative; height: 7.1rem; overflow: hidden;}
.aboutPart2 .list li{ padding-left: 2.9rem; position: relative; padding-bottom: 0.8rem; }
.aboutPart2 .list li .ico{ position: absolute; left: 1.95rem; top: 0.15rem; width: 0.11rem; height: 0.11rem; background: url(../images/ico1.png) center no-repeat; background-size: 0.11rem;}
.aboutPart2 .list li .year{ position: absolute; left: 0; top: 0; color: #999; }
.aboutPart2 .list li .year .num{ font-size: 0.36rem; color: #ae0812; padding-right: 0.1rem; }
.aboutPart2 .list li .txt{ font-size: 0.26rem; color: #000; padding-bottom: 0.15rem;}
.aboutPart2 .list li .content{ color: #999; line-height: 36px; font-size: 14px;}
.aboutPart2 .list li:before{ content: ''; position: absolute; left: 2.0rem; top: 0; width: 1px; height: 100%; background: rgba(0,0,0,0.1); }

.aboutPart3{ padding: 1.2rem 0; }
.aboutPart3 .list ul{ margin-right: -0.28rem; }
.aboutPart3 .list li{ float: left; width: 33.33%; }
.aboutPart3 .list li .box{ margin-right: 0.28rem; padding-left: 0.8rem; background: url(../images/nimg327Bg.jpg) right bottom no-repeat; background-size: 3.27rem; height: 3.48rem; border: #ececec solid 1px; position: relative; }
.aboutPart3 .list li .txtDiv{ padding-top: 0.75rem; }
.aboutPart3 .list li .txt1{ font-size: 0.24rem; color: #333; line-height: 0.3rem; }
.aboutPart3 .list li .txt2{ font-size: 16px; color: #999; position: relative; height: 0.38rem; padding-top: 0.1rem; text-transform: uppercase; }
.aboutPart3 .list li .txt2:after{ content: ''; width: 14px; height: 2px; background: #ae0812; position: absolute; left: 0; bottom: 0; }
.aboutPart3 .list li .msg{ padding-top: 0.35rem; line-height: 30px; font-size: 16px;  }
.aboutPart3 .list li .ico{ position: absolute; right: 0.8rem; top: 0.8rem; }

.honorPart1{ padding: 1.0rem 0; }
.honorPart1 .list{ padding-top: 0.65rem; }
.honorPart1 .list li{ float: left; width: 33.33%; }
.honorPart1 .list li .ico{ height: 54px; }
.honorPart1 .list li .name1{ font-size: 26px; color: #333; font-weight: bold; padding-bottom: 10px; }
.honorPart1 .list li .name2{ font-size: 20px; color: #ccc; font-weight: bold; padding-bottom: 35px; }
.honorPart1 .list dd{ color: #999; line-height: 36px; font-size: 14px; }

.honorPart2{ padding: 1.0rem 0 1.4rem; background: #f8f8f8; }
.honorPic .slick{ margin: 0 15px; background: #fff; }
.honorPic .slick .imgDiv{ text-align: center; padding: 28px; }
.honorPic .slick .imgDiv img{ width: 100%; }
.honorPic .slick .botDiv{ border-top: #ededed solid 1px; height: 110px; padding: 0 28px; }
.honorPic .slick .name{ padding-top: 25px; height: 30px; line-height: 30px; font-size: 16px; color: #333; font-weight: bold; overflow: hidden; }
.honorPic .slick .time{ padding-top: 5px; color: #999; }
.honorPic .slick-prev{ z-index: 5; position: absolute; left: -100px; top: 50%; margin-top: -27px; width: 54px; height: 54px; background: url(../images/nimg54_left.jpg) no-repeat; }
.honorPic .slick-next{ z-index: 5; position: absolute; right: -100px; top: 50%; margin-top: -27px; width: 54px; height: 54px; background: url(../images/nimg54_right.jpg) no-repeat; }
.honorPic .slick-prev:hover{ background: url(../images/nimg54_lefton.jpg) no-repeat;}
.honorPic .slick-next:hover{ background: url(../images/nimg54_righton.jpg) no-repeat;}

.product .list{ overflow: hidden; }
.product .list ul{ margin-right: -4px; }
.product .list li{ float: left; width: 25%; margin-bottom: 4px; }
.product .list li .box{ margin-right: 4px; height: 7.32rem; overflow: hidden; position: relative; background: url(../images/bg1.jpg) left repeat-x; }
.product .list li a{ display: block; width: 100%; height: 100%; }
.product .list li .imgDiv{ padding-top: 0.9rem; text-align: center; }
.product .list li .imgDiv img{ width: 3.5rem; transition:2s;-moz-transition:2s;-webkit-transition:2s;-o-transition:2s; }
.product .list li .layer{ position: absolute; left: 0; bottom: 0; text-align: center; width: 100%; height: 2.0rem; }
.product .list li .name{ padding-top: 0.86rem; font-size: 0.3rem; color: #000; }
.product .list li .msg{ font-size: 12px; height: 0.3rem; line-height: 0.3rem; color: #999; overflow: hidden; padding-bottom: 0.25rem; }
.product .list li .ico{ display: none; width: 47px; height: 33px; margin: 0 auto;}
.product .list li:hover .layer{ background: #ae0812; }
.product .list li:hover .name{ padding-top: 0.45rem; color: #fff;}
.product .list li:hover .msg{ color: #fff; }
.product .list li:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}

.productPart1{ height: 7.5rem; background: url("../images/productBg.jpg") center no-repeat; background-size: cover; overflow: hidden; }
.productPart1 .wal3{ height: 7.5rem; position: relative; }
.productPart1 .leftCon{ position: absolute; left: 50%; margin-left: -7.0rem; transform: translateY(-50%); top: 50%; background: #fff; width: 5.8rem; height: 4.55rem;}
.productPart1 .mxfDiv{ padding: 0 1.0rem; }
.productPart1 .type{ padding-top: 0.95rem; font-size: 16px; color: #ae0812; }
.productPart1 .name{ font-size: 0.48rem; color: #000; }
.productPart1 .wen{ padding-top: 0.1rem; color: #000; font-size: 0.22rem; }
.productPart1 .msgList{ padding-top: 0.3rem; }
.productPart1 .msgList li{ padding-left: 20px; font-size: 16px; line-height: 38px; background: url("../images/ico2.png") left 15px no-repeat; }
.productPart1 .rightImg{ position: absolute; right: 50%; margin-right: -6.2rem; transform: translateY(-50%); top: 50%; }
.productPart1 .rightImg img{ width: 4.67rem; }

.productNum{ padding: 0.75rem 0; text-align:center }
    .productNum .list ul
    {
        display: flex;
        display: -webkit-flex;
        align-items: center;
        -webkit-align-items: center;
        justify-content: center;
        -webkit-justify-content: center;
    }
.productNum .list li{ padding:0 90px; text-align: center; position: relative;}
.productNum .list li .num{ color: #ae1f24; font-size: 0.6rem; line-height: 0.6rem; font-family: bold; }
.productNum .list li p{ padding-top: 0.15rem; font-size: 16px; }

.productNum{ padding: 0.75rem 0; }
.productNum .list li{ text-align: center; position: relative; float: left; width: 25%;}
.productNum .list li:after{ content: ''; width: 1px; height: 30px; background: #e5e5e5; position: absolute; right: 0; top: 0.28rem; }
.productNum .list li .num{ color: #ae1f24; font-size: 0.6rem; line-height: 0.6rem; font-family: bold; }
.productNum .list li p{ padding-top: 0.15rem; font-size: 16px; }

.productPart2{ height: 7.5rem; background: url("../images/productBg2.jpg") center no-repeat; background-size: cover; overflow: hidden;}
.productPart2 .wal{ height: 7.5rem; position: relative; }
.productPart2 .leftImg{ position: absolute; left: 50%; margin-left: -600px; transform: translateY(-50%); top: 50%; }
.productPart2 .leftImg img{ width: 4.11rem; }
.productPart2 .rightCon{ position: absolute; right: 50%; margin-right: -600px; transform: translateY(-50%); top: 50%; }
.productPart2 .txt{ font-size: 36px; color: #000; font-weight: bold; }
.productPart2 .wen{ font-size: 30px; color: #000; }
.productPart2 .msg{ font-size: 16px; color: #828282; line-height: 28px; padding-top: 0.4rem; /*width: 3.7rem;*/ }

.productPart3{ padding: 1.15rem 0 1.4rem; overflow: hidden; }
.productPart3 .title{ text-align: center; font-size: 0.36rem; line-height: 0.36rem; color: #333; font-weight: bold; }
.productPart3 .msg{ text-align: center; font-size: 16px; color: #828282; padding: 0.15rem 0 0.55rem;}

.economic{ position: relative; }
.economic .swiper-slide .container{ display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column;}
.economic .swiper-slide .container{  justify-content: center; -webkit-justify-content: center;}
.economic .swiper-slide { min-height: 5.3rem; position: relative;}
.economic .swiper-slide .img { width: 11rem;  position: relative; margin: 0 auto; padding: 0 0.5rem;  }
.economic .swiper-slide .img img{ width: 100%; }

@media screen and (min-width: 800px) {
  .economic a.arrow { display: block; width: 54px; height: 54px; position: absolute; z-index: 10; left: auto; right: auto; top: 50%; bottom: auto; margin-top: -27px; background: center no-repeat; }
  .economic a.arrow.prev { left: 50%; margin-left: -5.8rem; background-image: url("../images/nimg54_left2.jpg"); }
  .economic a.arrow.next { right: 50%; margin-right: -5.8rem; background-image: url("../images/nimg54_right2.jpg"); }
  .economic .list { width: 36rem; position: relative; left: 50%; margin-left: -18rem; }

}

.economic a.arrow.prev:hover{ background-image: url("../images/nimg54_lefton.jpg");}
.economic a.arrow.next:hover { background-image: url("../images/nimg54_righton.jpg"); }

.maintainPart1{ padding: 1.0rem 0 0.7rem; }
.maintainPart1 .txt{ font-size: 0.24rem; color: #000; padding-top: 0.9rem; }
.maintainPart1 .txt img{ padding-right: 0.24rem; }
.maintainPart1 .msg{ font-size: 16px; color: #828282; padding-top: 0.2rem; }
.maintainPart2{ padding-top: 0.75rem; height: 3.75rem; background: url(../images/maintainBg.jpg) center no-repeat; background-size: cover; }
.maintainPart2 .title{ text-align: center; font-size: 0.28rem; color: #ae0812; font-weight: bold; }
.maintainPart2 .list{ padding-top: 0.65rem; }
.maintainPart2 .list li{ float: left; width: 25%; text-align: center; }
.maintainPart2 .list li .ico{ padding-bottom: 0.25rem; }
.maintainPart2 .list li p{ font-size: 16px; color: #828282; }

.maintainPart3{ padding: 1.0rem 0 0.5rem; }
.maintainPart3 .list li{ margin-bottom: 50px; padding-right: 655px; position: relative; }
.maintainPart3 .list .li01{ padding-right: 0; padding-left: 645px; }
.maintainPart3 .list li .imgDiv{ position: absolute; right: 0; top: 0; }
.maintainPart3 .list .li01 .imgDiv{ left: 0; right: auto; }
.maintainPart3 .list li .mxfDiv{ height: 350px; position: relative; display: table-cell; vertical-align: middle; }
.maintainPart3 .list li .txt{ font-weight: bold; font-size: 24px; color: #333; line-height: 46px; }
.maintainPart3 .list li .msg{ padding-top: 20px; font-size: 16px; color: #999; line-height: 36px; }

.maintainPart4{ height: 600px; background-size: cover; overflow: hidden; }
.maintainPart4 .txt{ padding-top: 154px; color: #333; font-size: 36px; font-weight: bold; }
.maintainPart4 .msgList{ padding-top: 20px; }
.maintainPart4 .msgList li{ line-height: 40px; font-size: 16px; }

.lifePart1{ padding: 1.0rem 0 1.1rem; }
.lifePart1 .list{ padding-top: 0.55rem; }
.lifePart1 .list li{ float: left; width: 16.66%; text-align: center;}
.lifePart1 .list li .ico{ padding-bottom: 24px; }
.lifePart1 .list li .name{ color: #000; font-size: 18px; font-weight: bold; }
.lifePart1 .list li .msg{ font-size: 14px; line-height: 24px; padding-top: 5px; }

.lifePart2{ overflow: hidden; padding-bottom: 1.8rem; }
.lifePart2 .toptop{ height: 120px; }
.lifePart2 .wal { position: relative; }
.lifePart2 .btn { position: absolute; z-index: 10; left: auto; right: 0; top: 25px; bottom: auto; }
.lifePart2 .btn li { margin-left: 40px; height: 28px; border-bottom: #fff solid 2px; font-size: 18px; color: #000; float: left; cursor: pointer; }
.lifePart2 .btn li.on { border-bottom: #ae0812 solid 2px; color: #ae0812; }

.lifeList{ position: relative; }
.lifeList .swiper-slide .container{ display: flex; display: -webkit-flex; flex-direction: column; -webkit-flex-direction: column;}
.lifeList .swiper-slide .container{  justify-content: center; -webkit-justify-content: center;}
.lifeList .swiper-slide { min-height: 5.3rem; position: relative;}
.lifeList .swiper-slide .img { width: 11rem;  position: relative; margin: 0 auto; padding: 0 0.5rem;  }
.lifeList .swiper-slide .img img{ width: 100%; }

@media screen and (min-width: 800px) {
  .lifeList .se{ display: block; width: 54px; height: 54px; position: absolute; z-index: 10; left: auto; right: auto; top: 50%; bottom: auto; margin-top: -70px; background: center no-repeat; }
  .lifeList .arrow .prev { left: 50%; margin-left: -5.8rem; background-image: url("../images/nimg54_left2.jpg"); }
  .lifeList .arrow .next { right: 50%; margin-right: -5.8rem; background-image: url("../images/nimg54_right2.jpg"); }
  .lifeList .list { width: 36rem; position: relative; left: 50%; margin-left: -18rem; }
  .lifeList .swiper-slide img {
    position: relative;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%); }
  .lifeList .swiper-slide-active .img img {
      -webkit-filter: grayscale(0);
      -moz-filter: grayscale(0);
      -ms-filter: grayscale(0);
      -o-filter: grayscale(0);
      filter: grayscale(0); }
  .lifeList .swiper-slide-active .container {
    opacity: 1;
    visibility: visible;

    transition-delay: .5s;
    -webkit-transition-delay: .5s;
    -moz-transition-delay: .5s;
    transition-duration: 1.5s;
    -webkit-transition-duration: 1.5s;
    -moz-transition-duration: 1.5s; } 
}

.lifeList .arrow .prev:hover{ background-image: url("../images/nimg54_lefton.jpg");}
.lifeList .arrow .next:hover { background-image: url("../images/nimg54_righton.jpg"); }
.lifeList .name{ text-align: center; font-weight: bold; font-size: 30px; color: #000; padding: 75px 0 15px; }
.lifeList .content{ font-size: 16px; text-align: center; }

.download{ padding: 65px 0 70px; }
.download .list li{ margin-bottom: 20px; background: #f5f5f5; height: 120px; position: relative; padding: 0 185px;}
.download .list li a{ display: block; width: 100%; height: 100%; }
.download .list li .time{ position: absolute; left: 0; width: 158px; top: 0; text-indent: 40px; line-height: 120px; font-family: bold; font-size: 22px; color: #868e9c; }
.download .list li .time:after{ content: ''; width: 1px; height: 15px; position: absolute; right: 0; top: 50%; margin-top: -7px; background: #dfe1e5; }
.download .list li .btn{ position: absolute; right: 0; top: 0; width: 120px; height: 120px; background: #ebebeb url(../images/nimg20_2.png) center no-repeat; }
.download .list li .name{ font-weight: bold; font-size: 18px; color: #333; height: 120px; line-height: 120px; overflow: hidden; }
.download .list li:hover{ background: #ae0812; }
.download .list li:hover .btn{ background: #91060e url(../images/nimg20_2on.png) center no-repeat;}
.download .list li:hover .name, .download .list li:hover .time{ color: #fff; }

.news{ padding-bottom: 50px; }
.news .list li{ float: left; width: 33.33%; margin-bottom: 40px; }
.news .list li .box{ border-bottom: #efefef solid 1px; border-right: #efefef solid 1px; }
.news .list li:nth-child(3n+1) .botDiv{ border-left: #efefef solid 1px; }
.news .list li .imgDiv{ overflow: hidden; }
.news .list li .imgDiv img{ width: 100%; transition:2s;-moz-transition:2s;-webkit-transition:2s;-o-transition:2s; }
.news .list li .botDiv{ padding: 0.4rem 0.5rem 0; height: 2.9rem; }
.news .list li .name{ font-size: 0.18rem; color: #000; height: 0.4rem; line-height: 0.4rem; overflow: hidden; font-weight: bold; }
.news .list li .content{ padding-top: 0.1rem; color: #999; line-height: 24px; height: 48px; overflow: hidden;  font-size: 14px;}
.news .list li .more{ margin-top: 0.4rem; width: 1.05rem; height: 0.48rem; line-height: 0.48rem; font-size: 14px; color: #201f1f; position: relative; }
.news .list li .more:before{ content: ''; position: absolute; width: 0.1rem; height: 0.1rem; left: 75px; top: 50%; margin-top: -0.05rem; background: url(../images/nimg10_2.png) no-repeat; background-size: 0.1rem; }
.news .list li .more:after{ content: ''; width: 100%; height: 0.02rem; position: absolute; left: 0; bottom: 0; background: #ededed; }
.news .list li .more em{ position: absolute; left: 0; bottom: 0; width: 0.27rem; height: 0.02rem; background: #ae1f24; z-index: 2; }
.news .list li:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.news .list li:hover .more{ color: #ae1f24; }
.news .list li:hover .more:before{ background: url(../images/nimg10_2on.png) no-repeat; background-size: 0.1rem; }
.news .list li:hover .more em{ width: 100%; }

.video{ padding-bottom: 0.5rem; }
.video .list ul{ margin-right: -0.3rem; }
.video .list li{ float: left; width: 33.33%; margin-bottom: 0.42rem; }
.video .list li .box{ margin-right: 0.3rem; }
.video .list li .imgDiv{ position: relative; overflow: hidden; }
.video .list li .imgDiv img{ width: 100%; transition:2s;-moz-transition:2s;-webkit-transition:2s;-o-transition:2s; }
.video .list li .ico{ position: absolute; left: 50%; top: 50%; width: 0.54rem; height: 0.54rem; margin-left: -0.27rem; margin-top: -0.27rem; background: url(../images/nimg54_1.png) no-repeat; background-size: 0.54rem;}
.video .list li .name{ font-weight: bold; font-size: 0.18rem; color: #333; height: 0.76rem; line-height: 0.76rem; overflow: hidden; text-align: center; }
.video .list li:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1); }

.newShow{ padding-bottom: 0.75rem; }
.newShow .name{ font-size: 30px; color: #231e37; font-weight: bold; line-height: 50px; padding-bottom: 30px; }
.newShow .wnList{ padding-bottom: 40px; overflow: hidden;}
.newShow .wnList li{ float: left; color: #ccc; font-size: 14px; font-weight: bold;}
.newShow .wnList li img{ margin-right: 10px; }
.newShow .content{ font-size: 14px; color: #000; line-height: 30px; }
.newShow .imgDiv{ padding: 20px 0; }
.newShow .content img{ width:100%!important;height:auto!important }
.newShow .content p,.newShow .content section,.newShow .content div{ margin:0px!important}
.newShow .content iframe{ width:100%;height:500px}
.sideNews .title1{ font-weight: bold; font-size: 22px; color: #393435; padding-bottom: 15px; }
.sideNews .title2{ font-size: 14px; color: #999; }
.sideNews .list{ padding-top: 20px; }
.sideNews .list li{ padding: 30px 0; border-bottom: #ededed solid 1px; }
.sideNews .list li .name{ color: #666; font-size: 16px; margin-top: 0.2rem; height: 0.4rem; line-height: 0.4rem; overflow: hidden; }
.sideNews .list li .ico{ margin-top: 0.15rem; width: 47px; height: 33px; background: url(../images/nimg47_2.png) right center no-repeat; }
.sideNews .list li:hover .name{ color: #ae0812; }
    .sideNews .list .imgDiv img
    {
        width:100%;
        height:auto;
    }
.sideBot{ padding-top: 60px; }
.pageDown li{ height: 46px; font-size: 16px; }
.pageDown li a{ display: block; line-height: 46px; overflow: hidden; color: #333; text-overflow:ellipsis; white-space:nowrap;  }
.pageDown li em{ color: #999; }
.pageDown li a:hover{ color: #ae0812; }

.sideBot .share{ padding-top: 0.4rem; }
.sideBot .share li{ float: left; margin-right: 0.15rem; width: 0.36rem; height: 0.36rem; }
.sideBot .share li img{ width: 0.36rem; }
.sideBot .share li .img1{ display: none; }
.sideBot .share li:hover img{ display: none; }
.sideBot .share li:hover .img1{ display: inline-block; }
.sideBot .returnBtn{ padding-top: 0.5rem; }
.sideBot .returnBtn a{ display: block; width: 100%; height: 0.5rem; line-height: 0.5rem; background: #ae0812; text-align: center; font-size: 0.16rem; color: #fff; }
.sideBot .returnBtn img{ margin-left: 0.1rem; width: 0.14rem; }

.trainPart1{ padding: 120px 0; overflow: hidden;}
.trainPart1 .leftDiv{ width: 550px; }
.trainPart1 .content{ padding-top: 40px; line-height: 30px; font-size: 14px;}
.trainPart1 .rightImg{ width: 518px; }
.trainPart2{ background: #f6f6f6; padding: 120px 0; overflow: hidden;}
.trainPart2 .rightDiv{ width: 600px; }
.trainPart2 .txt{ padding-top: 35px; font-weight: bold; font-size: 40px; color: #000; }
.trainPart2 .content{ font-size: 14px; padding-top: 35px; line-height: 30px; }
.trainList li{ float: left; width: 25%; }
.trainList li img{ width: 100%; }
.trainPart3{ padding: 120px 0; overflow: hidden;}
.trainPart3 .leftDiv{ width: 570px; }
.trainPart3 .txt{ font-weight: bold; font-size: 40px; color: #000; }
.trainPart3 .content{ padding-top: 45px; line-height: 30px; font-size: 14px;}
.trainPart4{ padding: 120px 0; overflow: hidden;}
.trainPart4 .rightDiv{ width: 600px; }
.trainPart4 .txt{ padding-top: 35px; font-weight: bold; font-size: 40px; color: #000; }
.trainPart4 .content{ font-size: 14px; padding-top: 35px; line-height: 30px; }
.trainPart5{ padding: 120px 0; overflow: hidden;}
.trainPart5 .content{ font-size: 14px; padding: 30px 0 70px;}
.trainPart5 .list ul{ margin-right: -30px; }
.trainPart5 .list li{ float: left; width: 33.33%; }
.trainPart5 .list li .box{ margin-right: 30px; }
.trainPart5 .list li .imgDiv img{ width: 100%; }
.trainPart5 .list li .name{ padding-top: 35px; color: #333; font-weight: bold; text-align: center; font-size: 18px; padding-bottom: 20px;}
.trainPart5 .list li .msg{ padding: 0 30px; font-size: 14px; line-height: 24px; text-align: center; }
.trainPart6{ padding: 120px 0; overflow: hidden; background: #f6f6f6;}
.trainPart6 .leftDiv{ width: 600px; }
.trainPart6 .list{ padding-top: 40px; }
.trainPart6 .list li{ padding-bottom: 25px; }
.trainPart6 .list li .name{ font-weight: bold; font-size: 18px; color: #333; padding-bottom: 10px; }
.trainPart6 .list li .content{ font-size: 14px; line-height: 30px; width: 540px; }
.trainPart6 .rightImg{ padding-top: 20px; }

.jobPart1{ padding: 100px 0 60px; border-bottom: #f0f0f0 solid 1px; }
.jobNav{ margin-top: 45px; border: #ededed solid 1px; padding: 0 30px; }
.jobNav li{ padding: 20px 0 20px 84px; position: relative; border-bottom: #ededed solid 1px; font-size: 14px; min-height: 28px; overflow: hidden; }
.jobNav .li01{ padding: 20px 0; }
.jobNav li:last-child{ border-bottom: none; }
.jobNav li em{ position: absolute; left: 0; top: 20px; line-height: 28px; }
.jobNav li a{ float: left; display: block; padding: 0 10px; height: 28px; line-height: 28px; border-radius: 4px; margin-right: 5px; }
.jobNav li a:hover, .jobNav li .aNow{ background: #ae0812; color: #fff; }
.jobNav .form{ width: 460px; height: 28px; position: relative; }
.jobNav .form .input1{ font-size: 14px; line-height: 28px; line-height: 28px; color: #999; width: 390px;}
.jobNav .form .btn1{ position: absolute; right: 0; top: 0; width: 60px; height: 28px; background: url(../images/nimg39_1.png) right center no-repeat; }

.jobPart2{ padding-bottom: 60px; }
.jobPart2 .list{ padding-bottom: 100px; }
.jobPart2 .list li{ border-bottom: #f0f0f0 solid 1px; position: relative; padding-bottom: 60px;}
.jobPart2 .list li .toptop{ position: relative; padding: 25px 120px 0 330px; }
.jobPart2 .list li .leftDiv { position: absolute; left: 0; top: 25px; width: 330px; min-height: 64px;}
.jobPart2 .list li .name { position: relative; width: 320px; color: #000; font-size: 24px; line-height: 30px; font-weight: bold; padding-bottom: 15px;}
.jobPart2 .list li .name em { position: absolute; left: 0px; bottom: 0px; display: block; width: 19px; height: 3px; background: #000;}
.jobPart2 .list li .txt{ font-weight: bold; font-size: 16px; color: #000; padding-bottom: 15px; }
.jobPart2 .list li .content{ line-height: 24px; color: #666; padding-bottom: 30px;}
.jobPart2 .list li .rightDiv{ position: absolute; right: 0; top: 25px; text-align: right; }
.jobPart2 .list li .address em{ display: block; font-size: 14px; color: #666;}
.jobPart2 .list li .address p{ font-size: 16px; padding-top: 12px; color: #ae0812; }
.jobPart2 .list li .time{ padding-top: 55px; font-size: 14px; color: #666; }
.jobPart2 .list li .hideBox{ display: none; padding: 0 120px 0 330px; }
.jobPart2 .list li .btnDiv{ padding-top: 15px; padding-left: 330px; }
.jobPart2 .list li .btnDiv a{ display: block; width: 144px; height: 40px; border: #ae0812 solid 1px; line-height: 40px; text-align: center; font-size: 14px; color: #ae0812; }
.jobPart2 .list li .btnDiv span{ display: none; }
.jobPart2 .list .liNow .btnDiv em{ display: none; }
.jobPart2 .list .liNow .btnDiv span{ display: block; }
.jobPart2 .list li .btnDiv a:hover{ background: #ae0812; color: #fff; }

.campus .part1{ padding-top: 30px; padding-bottom: 40px; position: relative; }
.campus .part1 .list li{ font-size: 16px; line-height: 36px; }
.campus .part1 .list li em{ color: #999; }
.campus .part1 .ewmDiv{ position: absolute; right: 0; top: 30px; }
.campus .part1 .ewmDiv p{ text-align: center; padding-top: 12px; font-size: 14px; }
.campus .part2{ padding-top: 90px; }
.job{ padding: 42px 0 70px; }
.job .list li{ margin-bottom: 30px; background: #f4f4f4; padding: 40px 320px 40px 345px; min-height: 65px; position: relative; }
.job .list li .leftDiv{ position: absolute; left: 60px; top: 40px; width: 202px; height: 65px; }
.job .list li .leftDiv:after{ content: ''; position: absolute; right: 0; top: 0; width: 1px; height: 100%; background: #dbdbdb; }
.job .list li .name{ font-size: 24px; color: #000; padding: 0 10px 18px 0; position: relative; }
.job .list li .name:after{ content: ''; width: 19px; height: 3px; position: absolute; left: 0; bottom: 0; background: #000; }
.job .list li .txt{ font-size: 14px; color: #000; padding-bottom: 12px; }
.job .list li .msg{ color: #696969; line-height: 22px; }
.job .list li .rightDiv{ position: absolute; right: 0; top: 40px; width: 165px; padding-left: 50px; height: 65px; }
.job .list li .rightDiv:before{ content: ''; position: absolute; left: 0; top: 0; width: 1px; height: 100%; background: #dbdbdb;}

.zgMapTel{ padding-top: 0.6rem; }
.zgMapTel img{ width: 100%; }
.zgMap li{ position: absolute; width: 22px; height: 22px; background: url(../images/ico3.png) center no-repeat;}
.zgMap li .dian{ width: 22px; height: 22px; overflow: hidden; z-index: 5; position: relative; cursor: pointer;}
.zgMap{ width: 792px; height: 655px; background: url(../images/nimg792Bg.jpg) center no-repeat; margin: 0 auto; position: relative;}
.zgMap li{ position: absolute; width: 22px; height: 22px; background: url(../images/ico3.png) center no-repeat; cursor: pointer;}
.zgMap li .dian{ width: 22px; height: 22px; overflow: hidden; z-index: 5; position: relative;}
.zgMap .sichuan{ left: 384px; top: 410px; }
.zgMap .dongbei{ right: 99px; top: 139px; }
.zgMap .xian{ right: 308px; top: 353px; }
.zgMap .wuhan{ right: 235px; top: 406px; }
.zgMap .jiangxi{ right: 168px; top: 456px; }
.zgMap .guangxi{ right: 301px; top: 535px; }
.zgMap .guangdong{ right: 218px; top: 566px; }
.zgMap li .before{ width: 87px; height: 93px; position: absolute; left: 50%; margin-left: -44px; top: -90px; }
.zgMap li .before:after{ content: ''; position: absolute; left: 50%; bottom: 0; width: 9px; height: 6px; margin-left: -4px; background: url(../images/nimg9_2.png) center no-repeat; }
.zgMap li .round{ width: 83px; height: 83px; border: #ad1f24 solid 2px; border-radius: 50%; -moz-border-radius: 50%; background: #fff; text-align: center; color: #333; }
.zgMap li .round .name{ padding-top: 20px; font-size: 18px; font-weight: bold;}
.zgMap li .round p{ font-size: 14px;}
.zgMap li .layerDiv{ z-index: 5; display: none; width: 294px; height: 212px; padding-right: 83px; position: absolute; left: -367px; top: -128px; }
.zgMap li .layerDiv:after{ content: ''; background: url(../images/nimg83Bg.png) center no-repeat; width: 83px; height: 51px; position: absolute; right: 0; top: 87px; }
.zgMap li .mxfDiv{ border: #ae1f24 solid 1px; width: 292px; height: 210px; background: #fff; box-shadow: -1px 6px 23px 0px rgba(0, 0, 0, 0.15);}
.zgMap li .padDiv{ padding: 25px 45px 0; }
.zgMap li .mxfDiv .name{ font-weight: bold; font-size: 24px; color: #ae0812; padding-bottom: 15px; }
.zgMap li dd{ padding-left: 22px; font-size: 14px; background: url(../images/nimg10_2on.png) left center no-repeat; line-height: 28px;}
.zgMap li.dongbei .padDiv, .zgMap li.wuhan .padDiv{ padding: 15px 45px 0;  }
.zgMap li.dongbei dd, .zgMap li.wuhan dd{ line-height: 24px; }


.videoLayer{ display:none; position:absolute; width:1000px; height:auto; background:#fff; z-index: 100;}
.videoLayer .close{ position:absolute; right:15px; top:15px; width:26px; height:26px; background: url(../images/close.png) left center no-repeat; }
.videoLayer .imgDiv{ text-align:center; padding:50px 20px 0;}

.culture{ position:relative; padding-bottom:0.8rem;}
.culture .aboutTitle{ position:absolute; left:0; top:0;}
.culturePic .swiper-container{ padding:1.25rem 0.01rem 0; position:relative;}
.culturePic .swiper-slide .imgDiv img{ width:100%;}
.culturePic .swiper-slide .botDiv{ border:#ececec solid 1px; border-top:none; height:218px; padding:0 50px; background: url(../images/nimg327Bg.jpg) right bottom no-repeat;}
.culturePic .swiper-slide .name{ padding-top:42px; height:46px; position:relative; font-size:24px; color:#333;}
.culturePic .swiper-slide .name:after{ content:''; width:14px; height:2px; background:#ae0812; position:absolute; left:0; bottom:0;}
.culturePic .swiper-slide ul{ padding-top:10px;}
.culturePic .swiper-slide li{ line-height:30px; padding-left:18px; font-size:16px; background: url(../images/ico5.png) left 12px no-repeat;}
.culturePic .swiper-button-prev{ z-index: 2; display: block; position: absolute; top: 25px; margin-top:0; left:auto; right: 0.8rem; width: 0.54rem; height: 0.54rem; background: url(../images/nimg54_left.jpg) no-repeat; background-size: 0.54rem; }
.culturePic .swiper-button-next{ z-index: 2; display: block; position: absolute; top: 25px; margin-top:0; right: 0; width: 0.54rem; height: 0.54rem; background: url(../images/nimg54_right.jpg) no-repeat; background-size: 0.54rem;}
.culturePic .swiper-button-prev:hover{ background: url(../images/nimg54_lefton.jpg) no-repeat; background-size: 0.54rem;}
.culturePic .swiper-button-next:hover{ background: url(../images/nimg54_righton.jpg) no-repeat; background-size: 0.54rem;}
video#video {
    width: 100%;
    height: auto;
}


/*2019.12.20*/
.productCenter{ padding:50px 0 80px;}
.productCenter .list ul{ margin-right:-40px;}
.productCenter .list li{ float:left; width:50%;}
.productCenter .list li .box{ margin-right:40px;}
.productCenter .list li .imgDiv img{ width:100%;}
.productCenter .list li .name{ padding-top:15px; font-size:24px; color:#000; text-align:center;}
.productCenter .list li:hover .name{ color:#ae0812;}

.productTop{ padding:100px 0 60px;}
.productTop .wal{ position:relative;}
.productTop .tab2{ position:absolute; right:0; top:20px;}
.productTop .tab2 li{ float:left;}
.productTop .tab2 li .lbox{ margin-left:20px; width:auto; height:54px; line-height:54px; border:#e7e7e7 solid 1px; font-size:16px; color:#333; text-align:center;padding:0 10px}
.productTop .tab2 .liNow .lbox{ border:#ae0812 solid 1px; background:#ae0812; color:#fff;}




/*2020.12.9*/
.lyb .title{ font-size:30px; line-height:30px; color:#000; position:relative; padding-left:45px;}
.lyb .title:before{ content:''; position:absolute; left:0; top:50%; margin-top:-2px; width:26px; height:3px; background:#ae0913;}
.lyb .msg{ font-size:18px; padding:15px 0 50px;}
.lyb .form{ margin-right: -45px; }
.lyb .form .liDiv{ float:left; width:33.33%; padding-bottom:35px;}
.lyb .form .liDiv2{ width:100%;}
.lyb .form .liDiv .box{ margin-right:45px;}
.lyb .form .liDiv .txt{ height:32px; font-size:16px;}
.lyb .form .liDiv .txt em{ color:#ae0913;}
.lyb .form .liDiv .input1{ width:100%; height:56px; line-height:56px; border:#d2d2d2 solid 1px; box-sizing:border-box; font-size:14px;}
.lyb .form .select{ width: 100%; position: relative; height: 56px;}
.lyb .form .select dt{height: 56px;line-height: 56px; display: inline-block; border:#d2d2d2 solid 1px; width: 100%; background: url(../images/selectIco.png) no-repeat right center; box-sizing: border-box; cursor: pointer; overflow: hidden; position: relative; z-index: 1;}
.lyb .form .select dt a{ font-size: 14px; color: #999; position: relative; padding-left: 20px; display: block; text-align: left; overflow: hidden;} 
.lyb .form .select dd{ margin: 0;position: absolute;left: 0px;top: 56px; width: 100%; border: #eee solid 1px; box-sizing: border-box;} 
.lyb .form .select dd ul {list-style: none; overflow: auto; padding: 0 20px; background: #f4f5f6;} 
.lyb .form .select dd ul li{ text-align:left; line-height: 36px; height: 36px; cursor: pointer; color: #999; font-size: 12px;}
.lyb .form .select dd ul li:hover{ color: #ae0913; }
.lyb .form .select.on dt{ color: #ae0913;}
.lyb .form textarea{ width: 100%; height: 122px; padding: 10px; border:#d2d2d2 solid 1px; box-sizing: border-box; font-size: 14px; line-height: 24px; }
.lyb .btnDiv{ padding-top:15px;}
.lyb .btnDiv a{ display:block; width:370px; height:56px; line-height:56px; color:#fff; font-size:18px; text-transform:uppercase; text-align:center; background:#d6000f;}



.productPart4{ padding: 0 0 1.4rem; overflow: hidden; }
.productPart4 .title{ text-align: center; font-size: 0.36rem; line-height: 0.36rem; color: #333; font-weight: bold; padding-bottom:0.45rem;}
.productPic{ position:relative;}
.productPic .swiper-slide .box{ height: 6rem; overflow: hidden; position: relative; background: url(../images/bg1.jpg) left repeat-x; }
.productPic .swiper-slide .box a{ display: block; width: 100%; height: 100%; }
.productPic .swiper-slide .imgDiv{ padding-top: 0.9rem; text-align: center; }
.productPic .swiper-slide .imgDiv img{ width: 3rem; transition:2s;-moz-transition:2s;-webkit-transition:2s;-o-transition:2s; }
.productPic .swiper-slide .layer{ position: absolute; left: 0; bottom: 0; text-align: center; width: 100%; height: 2.0rem; }
.productPic .swiper-slide .name{ padding-top: 0.86rem; font-size: 0.3rem; color: #000; }
.productPic .swiper-slide .msg{ font-size: 12px; height: 0.3rem; line-height: 0.3rem; color: #999; overflow: hidden; padding-bottom: 0.25rem; }
.productPic .swiper-slide .ico{ display: none; width: 47px; height: 33px; margin: 0 auto;}
.productPic .swiper-slide:hover .layer{ background: #ae0812; }
.productPic .swiper-slide:hover .name{ padding-top: 0.45rem; color: #fff;}
.productPic .swiper-slide:hover .msg{ color: #fff; }
.productPic .swiper-slide:hover .imgDiv img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.productPic .se { display: block; width: 54px; height: 54px; position: absolute; z-index: 10; left: auto; right: auto; top: 50%; bottom: auto; margin-top: -27px; background: center no-repeat; }
.productPic .prev { left:-1.35rem; background-image: url("../images/nimg54_left2.jpg"); }
.productPic .next { right: -1.35rem; background-image: url("../images/nimg54_right2.jpg"); }
.productPic .prev:hover{ background-image: url("../images/nimg54_lefton.jpg");}
.productPic .next:hover { background-image: url("../images/nimg54_righton.jpg"); }