
.banner .swiper-container-horizontal>.swiper-pagination-bullets{
  bottom: 20px;
}

.banner .swiper-pagination-bullet{
  opacity: 1;
    width: 30px;
    height: 10px;
    background: #fff;
    border-radius: 0;
    cursor: pointer;
    box-sizing: content-box;
}
.banner .swiper-pagination-bullet-active{
    background: #b41f2a;
    width: 60px;
}

.banner .swiper-container,
.banner{
  height: 100%;
}
.banner .img{
  height: 100%;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.banner .font1{
  text-align: center;
  padding-top: 33.333vh;
  color: #fff;
}
.banner .font1 .p1{
  font-weight: bold;
  font-size: 60px;
  margin-bottom: 20px;
  text-shadow: 0 10px 10px rgba(0,0,0,0.5);
}
.banner .font1 .p2{
  font-size: 24px;
}
.banner .font2{
  position: absolute;
  right: 50%;
  width: 520px;
  margin-right: -600px;
  top: 40%;
}
.banner .font2 .p1{
  font-size: 60px;
  font-weight: bold;
  color: #fff;
}
.banner .font2 .p1 i{
  color: #d5101e;
}
.banner .font2 .p2{
  font-size: 24px;
  line-height: 40px;
  color: #fff;
}
.banner .font2 .line{
  background: #d5101e;
  width: 50px;
  height: 7px;
  margin: 40px 0 30px;
}

.section2 .contain{
  padding-top: 70px;
  box-sizing: border-box;
}
.section2{
  background: url(../images/section2.png) no-repeat center;
}

.section2 .video-js{
  width: 100%;
  height: calc( 100vh - 160px );
  margin-top: 30px;
}
.section2 .vjs-poster{
  background-size: cover;
}
.section2 .video-js .vjs-big-play-button{
  width: 120px;
  border:0;
  margin-left: -60px;
  margin-top: -60px;
  height: 120px;
  background: url(../images/section2_2.png) no-repeat center;
  background-color: initial;
}
.section2 .video-js:hover .vjs-big-play-button{
  background-color: initial;

    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.section2 .vjs-big-play-button .vjs-icon-placeholder:before{
  display: none;
}
.section3 .contain{
  padding-top: 100px;
  height: 100%;
  box-sizing: border-box;
}
.section3 .title{
  margin-bottom: 50px;
}
.section3 .title span{
  font-size: 36px;
  font-weight: bold;
  line-height: 40px;
  float: left;
  color: #333;
}
.section3 .title a{
  font-size: 18px;
  line-height: 40px;
  float: right;
}
.section3 .main{
  width: 1500px;
  padding: 0 50px;
  position: relative;
}
.section3 .main .img{
  position: relative;
  overflow: hidden;
}
.section3 .main .img .mask{
  position: absolute;
  top: 100%;
  width: 100%;
  opacity: 0;
  transition: 0.3s all;
  color: #fff;
  height: 100%;
  left: 0;
  background: rgba(0,0,0,0.7);
}
.section3 .main .swiper-slide:hover .img .mask{
  top: 0;
}
.section3 .main .img .mask .font{
  position: absolute;
  top: 50%;
  padding: 0 30px;
  box-sizing: border-box;
  width: 100%;
  transform: translate(0,-50%);
}
.section3 .main .img .mask .font p{
  line-height: 27px;
  text-align: center;
  margin-bottom: 20px;
}
.section3 .main .img .mask .font a{
  width: 122px;
  line-height: 40px;
  background: #e9e9e8;
  text-align: center;
  color: #b41f2a;
  margin: 0 auto;
  border-radius: 40px;
}
.section3 .main .img .mask .font a:hover{
  background: #b41f2a;
  color: #fff;
}
.section3 .main .a1{
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  margin-top: 20px;
  color: #333;
  padding: 0 30px;
}
.section3 .main .swiper-slide:hover .mask{
  opacity: 1;
}
.section3 .main .swiper-slide:hover .a1{
  color: #b41f2a;
}
.section3 .main .p1{
  line-height: 32px;
  height: 64px;
  overflow: hidden;
  text-align: center;
  padding: 0 30px;
}
.section3 .main .more{
  line-height: 32px;
  color: #b41f2a;
  text-align: center;
  opacity: 0;
}

.section3 .main .swiper-slide:hover .more{
  opacity: 1;
}


.section3 .swiper-button-prev{
  width: 16px;
  height: 32px;
  left: 0;
  background: url(../images/section3_1.png) no-repeat center;
}
.section3 .swiper-button-prev:hover{
  background: url(../images/section3_1q.png) no-repeat center;
}
.section3 .swiper-button-next{
  width: 16px;
  right: 0;
  height: 32px;
  background: url(../images/section3_2.png) no-repeat center;
}
.section3 .swiper-button-next:hover{
  background: url(../images/section3_2q.png) no-repeat center;
}
.section3 .swiper-pagination{
  text-align: center;
  margin-top: 10px;
  width: 100%;
}
.section3 .swiper-pagination-bullet{
  width: 10px;
  height: 10px;
  margin: 0 5px;
}

.section3 .swiper-pagination-bullet-active{
  background: #b41f2a;
}

.section4 ul{
  padding-top: 100px;
  height: 100%;
  box-sizing: border-box;
}
.section4 li{
  float: left;
  height: 50%;
}
.section4 li.end{
  height: 25%;
}
.section4 li a{
  position: relative;
  height: 100%;
}
.section4 .width25{
  width: 25%;
}
.section4 .width50{
  width: 50%;
}
.section4 li .font{
  position: absolute;
  top: 50%;
  left: 0;
  color: #fff;
  box-sizing: border-box;
  width: 100%;
  transform: translate(0,-50%);
}
.section4 li .font .p1{
  font-weight: bold;
  margin-bottom: 20px;
  text-align: center;
  font-size: 24px;
}
.section4 li .font .line{
  width: 26px;
  height: 3px;
  margin: 0 auto;
  background: #fff;
}
.section4 li .font .p2{
  font-size: 16px;
  line-height: 32px;
  height: 64px;
  text-align: center;
  margin-top: 20px;
  color: #fff;
}
.section4 li .font i{
  width: 30px;
  display: block;
  height: 26px;
  margin: 25px auto 0;
  background: url(../images/section4_dot.png) no-repeat center;
}
.section4 li .hide{
  display: none;
}
.section4 li .mask{
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(180,31,42,0.8);
  width: 100%;
  height: 100%;
  opacity: 0;
  transition:0.3s all;
}
.section4 li a:hover .mask{
  opacity: 1;
}
.section4 .width25 .font{
  padding: 0 5%;
}
.section4 .width50 .font{
  padding: 0 20%;
}


.section4 li.end a .p2{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  height: initial;
}
.section4 li.end a i{
  margin-top: 0;
}
.section5 .footer{
  padding-top: 100px;
  height: 100%;
}


.video-js .vjs-poster:after{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.01);
  transition: 0.3s all;
}
.video-js:hover .vjs-poster:after{
  background: rgba(0,0,0,0.5);
}
.section2 .video-js .vjs-big-play-button{
  transition: 0.6s all;
}
.section2 .video-js:hover .vjs-big-play-button{
   transform: rotate(360deg);
}



.inside_banner{
  height: 480px;
  margin-top: 100px;
  position: relative;
  background: url(../images/inside_banner1.png) no-repeat center;
  background-size: cover;
}
.inside_banner .font{
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  color: #fff;
  top: 50%;
  margin-top: -55px;
}
.inside_banner .font .p1{
  font-size: 48px;
  margin-bottom: 14px;
  line-height: 60px;
}
.inside_banner .font .p2{
  font-size: 18px;
  line-height: 36px;
}

.top_bar{
  background: #3d4047;
  color: #fff;
}
.top_bar .left li{
  float: left;
  position: relative;
}
.top_bar .left li>a{
  padding: 0 18px;
  color: #fff;
  border-right: 1px solid #969696;
  line-height: 80px;
}
.top_bar .left li.hasChild span{
  background: url(../images/top_bar.png) no-repeat right;
}
.top_bar .left li>a span{
  min-width: 140px;
  display: block;
}
.top_bar .left li.active>a,
.top_bar .left li:hover>a{
  background: #b41f2a;
  border-right: 1px solid #b41f2a;
}

.top_bar .left li .show{
  position: absolute;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  transition:0.3s all;
  transform: translate(0,-20px);
  left: 0;
  z-index: 2;
  background: #f8f8f8;
  line-height: 60px;
  font-size: 16px;
  color: #333;
}
.top_bar .left li:hover .show{
  opacity: 1;
  visibility: visible;
  transform: translate(0,0);
}
.top_bar .left li .show a{
  text-indent: 15px;
  border-bottom: 1px solid #fff;
}
.top_bar .left li .show a:hover{
  font-weight: bold;
  color: #b41f2a;
}
.top_bar .bread{
  padding-left: 28px;
  background: url(../images/bread.png) no-repeat left;
}
.top_bar .bread *{
  float: left;
  line-height: 80px;
}
.top_bar .bread span{
  margin: 0 5px;
}



.about{
  margin-bottom: 0;
}
.about .top{
  padding: 0 0 120px;
}
.about .top .left{
  width: 750px;
}
.about .top .left .p1{
  font-size: 30px;
  font-weight: bold;
  color: #b41f2a;
}
.about .top .left .line{
  width: 33px;
  height: 3px;
  background: #b41f2a;
  margin: 25px 0 40px;
}
.about .top .left .p2{
  font-size: 16px;
  color: #333;
  line-height: 42px;
}
.about .top .img{
  width: 800px;
  overflow: hidden;
}
.about .top .img img{
  transition:0.3s all;
}
.about .top .img:hover img{
  transform: scale(1.1);
}

.about .end{
  height: 800px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
}
.about .end .font{
  width: 1360px;
  position: absolute;
  left: 50%;
  color: #fff;
  margin-left: -680px;
  top: 50%;
  margin-top: -123px;
}
.about .end .font .p1{
  font-size: 60px;
  line-height: 80px;
  font-weight: bold;
}
.about .end .font .line{
  width: 65px;
  height: 7px;
  background: #fff;
  margin: 70px 0 50px;
}
.about .end .font .p2{
  font-size: 36px;
  line-height: 40px;
  font-weight: bold;
}
.page_video .video-js{
  height: 600px;
}

.distribution .top{
  padding: 50px;
  text-align: center;
  background: #f8f8f8;
}
.distribution .top .left{
  width: 700px;
  border-radius: 10px;
}
.distribution .top .font{
  width: 800px;
  padding: 0 50px;
  margin-top: 116px;
  box-sizing: border-box;
}
.distribution .top .font .p1{
  font-size: 30px;
  font-weight: bold;
  line-height: 40px;
  color: #333;
}
.distribution .top .font .p2{
  font-size: 18px;
  margin-top: 34px;
  line-height: 30px;
}

#map{
  width: 100%;
  height: 700px;
}
#map img{
  max-width: inherit;
}
.distribution .end li{
  float: left;
  border-radius: 10px;
  margin-top: 60px;
  width: 520px;
  overflow: hidden;
  margin-right: 20px;
}
.distribution .end li:nth-of-type(3n){
  margin-right: 0;
}
.distribution .end li .font{
  background: #f8f8f8;
  padding: 50px 40px 0;
  transition: 0.3s all;
  height: 260px;
}

.distribution .end li .img{
  position: relative;
  height: 320px;
  overflow: hidden;
}
.distribution .end li .img:after{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  width: 100%;
  transition: 0.3s all;
  height: 100%;
  background: rgba(0,0,0,0.2);
}
.distribution .end li .font .p1{
  font-size: 18px;
  color: #333;
  font-weight: bold;
  margin-bottom: 25px;
  transition: 0.3s all;
}
.distribution .end li .font .p2{
  font-size: 16px;
  line-height: 50px;
  transition: 0.3s all;
}
.distribution .end li:hover .font{
  background: #b41f2a;
}

.distribution .end li:hover .font .p1,
.distribution .end li:hover .font .p2{
  color: #fff;
}

.distribution .end li:hover .img:after{
  opacity: 1;
}
.all_title{
  font-size: 24px;
  font-weight: bold;
  color: #333;
  margin-bottom: 90px;
  text-align: center;
}


.rela{
  position: relative;
}



.honor .btn{
  width: 50px;
  height: 50px;
  opacity: 1;
  margin-top: 0;
  top:0;
}
.honor .swiper-button-next{
  background: url(../images/honor_btn2.png) no-repeat center;
  background-size: cover;
}
.honor .swiper-button-prev{
  background: url(../images/honor_btn1.png) no-repeat center;
  background-size: cover;
}

.honor .swiper-button-next:hover{
  background: url(../images/honor_btn2q.png) no-repeat center;
  background-size: cover;
}
.honor .swiper-button-prev:hover{
  background: url(../images/honor_btn1q.png) no-repeat center;
  background-size: cover;
}

.honor .gallery-top{
  margin-top: 100px;
}
.honor .gallery-top dl{
  text-align: center;
  font-size: 0;
}
.honor .gallery-top dl dd{
  display: inline-block;
  margin: 0 10px;
  width: 380px;
  height: 260px;
  background: #f3f3f3;
  position: relative;
}
.honor .gallery-top dl dd img{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}

.news_detail .left{
  width: 1200px;
}
.news_detail .title .p1{
  margin-bottom: 25px;
  font-size: 30px;
  font-weight: bold;
  color: #333;
}
.news_detail .title .p2{
  font-size: 18px;
  font-weight: bold;
  color: #b41f2a;
}
.news_detail .title{
  padding-bottom: 45px;
  border-bottom: 1px solid #f3f3f3;
  margin-bottom: 40px;
}

.news_detail .simple-article{
  line-height: 44px;
  color: #333;
}

.news_detail .right{
  width: 300px;
}
.news_detail .right .p1{
  font-size: 24px;
  line-height: 40px;
  font-weight: bold;
  color: #333;
  border-bottom: 1px solid #f3f3f3;
  padding-bottom: 25px;
}

.news_detail .right li{
  margin-top: 40px;
}
.news_detail .right li .p2{
  font-size: 18px;
  margin-top: 15px;
  margin-bottom: 10px;
  line-height: 40px;
  font-weight: bold;
  color: #333;
}
.news_detail .right li .p3{
  color: #999;
}
.news_detail .right li:hover .p2{
  color: #b41f2a;
}


.news .main li{
  float: left;
  width: 760px;
  padding: 40px 0;
  transition:0.3s all;
  border-bottom: 2px solid #f3f3f3;
  margin-right: 80px;
}
.news .main li:hover{
  box-shadow: 0 0 16px rgba(0,0,0,0.2);
}
.news .main li:hover .font{
  margin-left: 20px;
  width: 460px;
}
.news .main li:hover .img{
  margin-right: 20px;
}
.news .main li:nth-of-type(2n){
  margin-right: 0;
}
.news .main li .font{
  width: 490px;
  transition:0.3s all;
}
.news .main li .font .p1{
  font-size: 18px;
  font-weight: bold;
  color: #333;
  margin-bottom: 20px;
}
.news .main li .font .p2{
  font-size: 24px;
  color: #b41f2a;
  font-weight: bold;
  white-space: nowrap;
  line-height: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 20px;
}
.news .main li .font .p3{
  line-height: 32px;
  height: 64px;
  overflow: hidden;
}
.news .main li .img{
  width: 240px;
  height: 160px;
}


.channel{
  background: url(../images/channel.png) no-repeat center;
  background-size: cover;
}
.channel li{
  width: 33.333%;
  float: left;
  background: rgba(35,38,43,0.5);
  text-align: center;
  transition: 0.3s all;
  padding: 160px 0 130px;
}
.channel li:hover{
  background: rgba(25,29,37,1);
}
.channel li .p1{
  font-size: 36px;
  color: #fff;
  margin-top: 20px;
  margin-bottom: 90px;
}
.channel li .img{
  padding: 17px;
  border: 3px solid #b41f2a;
  margin: 0 auto;
  display: inline-block;
  border-radius: 10px;
}
.channel li .circle{
  border-radius: 50%;
}
.channel li .p2{
  margin-top: 60px;
  font-size: 18px;
  color: #999;
}
.contact li{
  margin-bottom: 100px;
  position: relative;
}
.contact li .img{
  width: 1000px;
  float: left;
  overflow: hidden;
}
.contact li .img img{
  transition: 0.3s all;
}
.contact li:hover .img img{
  transform: scale(1.1);
}
.contact li .font{
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -250px;
  padding-top: 136px;
  background: rgba(243,243,243,0.5);
  height: 500px;
  transition: 0.3s all;
  width: 700px;
  padding-left: 180px;
  box-sizing: border-box;
}
.contact li .font .p1{
  font-size: 24px;
  color: #333;
  position: relative;
  line-height: 40px;
  padding-left: 14px;
  margin-bottom: 60px;
  font-weight: bold;
}

.contact li .font .p1:after{
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -13px;
  background: #b41f2a;
  width: 3px;
  height: 26px;
}
.contact li .font .p2{
  font-weight: bold;
  font-size: 18px;
  color: #333;
  line-height: 42px;
  transition: 0.3s all;
  padding-left: 32px;
}
.contact li .font .p3{
  font-size: 18px;
  color: #333;
  line-height: 42px;
  transition: 0.3s all;
  padding-left: 32px;
}
.contact li .font .ico1{
  background: url(../images/contact_ico1.png) no-repeat left;
}
.contact li .font .ico2{
  background: url(../images/contact_ico2.png) no-repeat left;
}
.contact li .font .ico3{
  background: url(../images/contact_ico3.png) no-repeat left;
}
.contact li:hover .font .ico1{
  background: url(../images/contact_ico1q.png) no-repeat left;
}
.contact li:hover .font .ico2{
  background: url(../images/contact_ico2q.png) no-repeat left;
}
.contact li:hover .font .ico3{
  background: url(../images/contact_ico3q.png) no-repeat left;
}
.contact li:hover .font .p1,
.contact li:hover .font .p2,
.contact li:hover .font .p3{
  color: #fff;
}
.contact li:hover .font{
  background: rgba(180,31,42,0.8)
}
.contact li:hover .p1:after{
  background: #fff;
}
.contact li:nth-of-type(2n) .img{
  float: right;
}
.contact li:nth-of-type(2n) .font{
  right: inherit;
  left: 0;
  padding-left: 110px;
}

.complaint{
  padding: 1px 0;
  background: url(../images/complaint.png) no-repeat center;
  background-size: cover;
}

.complaint .title{
  background: #b41f2a;
  color: #fff;
  line-height: 40px;
  text-align: center;
  padding: 60px 0;
  font-weight: bold;
}
.complaint .title *{
  display: inline-block;
  vertical-align: top;
  margin: 0 60px;
}
.complaint .title span{
  font-size: 30px;
}
.complaint .title em{
  font-size: 24px;
}
.complaint .main{
  background: #fff;
  padding-bottom: 66px;
}
.complaint .main .p1{
  text-align: center;
  font-size: 36px;
  font-weight: bold;
  color: #b41f2a;
  padding-top: 55px;
}
.complaint .main .p2{
  text-align: center;
  margin-top: 25px;
  margin-bottom: 60px;
}
.complaint .content{
  padding: 0 190px;
}
.complaint .input{
  width: 360px;
  margin-right: 55px;
  float: left;
}
.complaint .input:last-child{
  margin-right: 0;
}
.complaint .input span{
  width: 60px;
  font-size: 16px;
  line-height: 55px;
  float: left;
  color: #333;
}
.complaint .input input{
  line-height: 55px;
  width: 300px;
  text-indent: 10px;
  font-size: 14px;
  background: #f8f8f8;
}
.complaint .textarea{
  width: 100%;
  float: none;
  margin-bottom: 50px;
  margin-top: 30px;
}
.complaint .textarea textarea{
  line-height: 25px;
  width: 1140px;
  padding: 10px;
  height: 200px;
  font-size: 14px;
  background: #f8f8f8;
}
.all_btn{
  margin-left: 60px;
  width: 200px;
  line-height: 60px;
  color: #fff;
  font-size: 16px;
  background: #b41f2a;
  text-align: center;
  border-radius: 10px;
}
.all_btn:hover{
  background: #a00410;
}






.recruit .top .nice-select{
  width: 340px;
  float: left;
  line-height: 60px;
  margin-right: 20px;
}
.recruit .top .search input{
  width: 340px;
  line-height: 60px;
  background: #f3f3f3;
  float: left;
  font-size: 14px;
  text-indent: 12px;
  margin-right: 20px;
}
.recruit .top .search a{
  height: 60px;
  float: left;
  width: 120px;
  background: url(../images/search1.png) no-repeat center #b41f2a;
  background-size: 20px;
}

.recruit .top{
  margin-bottom: 60px;
}
.recruit dd{
  float: left;
  box-sizing: border-box;
}
.recruit dd:nth-of-type(1){
  width: 600px;
  text-align: left;
  padding: 0 45px;
}
.recruit dd:nth-of-type(2){
  width: 250px;
  padding: 0 20px;
  text-align: center;
}
.recruit dd:nth-of-type(3){
  width: 250px;
  padding: 0 20px;
  text-align: center;
}
.recruit dd:nth-of-type(4){
  width: 250px;
  text-align: center;
  padding: 0 20px;
}
.recruit dd:nth-of-type(5){
  width: 250px;
  padding: 0 20px;
  text-align: center;
}
.recruit .title{
  line-height: 80px;
  color: #333;
  font-weight: bold;
  font-size: 16px;
  background: #e4e4e4;
}
.recruit .content dl{
  line-height: 80px;
  cursor: pointer;
  margin-top: 10px;
  transition:0.3s all;
  background: #fff;
}
.recruit .content dl.active{
  background: rgba(180,31,42,0.1);
}
.recruit .content dl.active dd{
  color: #b41f2a;
}
.recruit .content dl dd:nth-of-type(1){
  font-size: 16px;
  font-weight: bold;
}
.recruit .content dl dd:nth-of-type(5) i{
  width: 40px;
  height: 40px;
  display: block;
  margin: 20px auto;
  background: url(../images/recruit1.png) no-repeat center;
}
.recruit .content dl.active dd i{
  background: url(../images/recruit2.png) no-repeat center;
}
.recruit .content .show{
  background: #fff;
  display: none;
  padding: 0 60px 50px;
}
.recruit .content .show .p1{
  border-bottom: 1px solid #ccc;
  line-height: 94px;
  color: #333;
}
.recruit .content .show .p1 i{
  font-size: 16px;
  font-weight: bold;
}
.recruit .content .show .p1 span{
  margin-right: 60px;
}
.recruit .content .show .p1 span:last-child{
  margin-right: 0;
}
.recruit .content .show .p2{
  color: #333;
  font-size: 18px;
  font-weight: bold;
  padding-top: 50px;
  margin-bottom: 15px;
}
.recruit .content .show .p3{
  font-size: 12px;
  color: #333;
  line-height: 40px;
}
.recruit .content .show .p4{
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
  color: #b41f2a;
}
.recruit .content .show .p5{
  font-size: 16px;
  line-height: 40px;
  color: #333;
}
.recruit{
  padding-bottom: 100px;
  background: #f3f3f3;
}



.recruit .top{
  padding-top: 120px;
  background: #fff;
  padding-bottom: 80px;
}

.recruit .show_end{
  margin-top: 40px;
  background: #f8f8f8;
  padding: 15px 25px;
}


.investor .p1{
  font-size: 24px;
  font-weight: bold;
  color: #333;
  text-align: center;
  margin-bottom: 60px;
}

.investor .img{
  width: 800px;
}
.investor .font{
  width: 600px;
}
.investor .font .p2{
  font-size: 24px;
  font-weight: bold;
  margin-top: 80px;
  color: #b41f2a;
}
.investor .font .line{
  width: 25px;
  height: 3px;
  background: #b41f2a;
  margin-bottom: 30px;
  margin-top: 40px;
}
.investor .font .p3{
  line-height: 70px;
  color: #333;
  font-size: 18px;
}

.product li{
  width: 500px;
  background: #f3f3f3;
  margin-bottom: 50px;
  text-align: center;
  height: 400px;
  position: relative;
  float: left;
  padding: 140px 0;
  box-sizing: border-box;
  margin-right: 50px;
}
.product li:nth-of-type(3n){
  margin-right: 0;
}
.product li .font p{
  font-size: 24px;
  font-weight: bold;
  color: #333;
  line-height: 50px;
  margin-top: 30px;
}
.product li .show{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition:0.3s all;
  opacity: 0;
  background: #b41f2a;
}
.product li:hover .show{
  opacity: 1;
}
.product li .show .content{
  position: absolute;
  line-height: 60px;
  top: 50%;
  transform: translate(0,-50%);
  left: 10px;
  width: calc( 100% - 20px );
}
.product li .show .content a{
  padding: 0 20px;
  text-align: left;
  color: #fff;
}
.product li .show .content a:hover{
  background: rgba(255,255,255,0.2);
}
.product li .show .content a span{
  display: block;
  background: url(../images/pro_ico.png) no-repeat right;
}


.product_list .left{
  width: 360px;
}
.product_list .left li{
  border-bottom: 1px solid #fff;
  background: #f3f3f3;
}
.product_list .left li .btn{
  padding: 30px 20px 30px 30px;
  line-height: 20px;
  font-size: 16px;
}
.product_list .left li .btn span{
  display: block;
  color: #333;
  padding-left: 16px;
  position: relative;
}
.product_list .left li .btn span:before{
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 6px;
  height: 6px;
  background: #b41f2a;
  margin-top: -3px;
}
.product_list .left li .btn span:after{
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  width: 14px;
  transition: 0.3s all;
  height: 8px;
  background: url(../images/pro_list1.png) no-repeat center;
  margin-top: -4px;
}
.product_list .left li .show{
  padding: 0 40px 0 30px;
  display: none;
}
.product_list .left li .show a{
  line-height: 41px;
  color: #333;
  padding: 0 20px;
}
.product_list .left li .show a.active,
.product_list .left li .show a:hover{
  color: #b41f2a;
  background: rgba(180,31,42,0.06);
}
.product_list .left li.active .btn{
  padding-bottom: 15px;
}
.product_list .left li.active .btn span:after{
  transform: rotate(180deg);
}

.product_list .main{
  width: calc( 100% - 360px  );
  padding: 0 30px;
  box-sizing: border-box;
}
.product_list .main .p1{
  line-height: 80px;
  font-size: 24px;
  font-weight: bold;
  color: #333;
  background: #f8f8f8;
  padding: 0 30px;
  margin-top: 40px;
}
.product_list .main .p1 span{
  padding-left: 22px;
  display: block;
  position: relative;
}
.product_list .main .p1 span:after{
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 6px;
  height: 28px;
  margin-top: -14px;
  background: #b41f2a;
}
.product_list .main .title{
  margin-top: 25px;
  line-height: 24px;
}
.product_list .main .title>span{
  font-size: 18px;
  color: #333;
  font-weight: bold;
}
.product_list .main .title .right *{
  display: inline-block;
  vertical-align: top;
  color: #999;
}
.product_list .main .title .right span{
  margin: 0 12px;
}
.product_list .main .title .right a:hover{
  color: #b41f2a;
}
.product_list .main .title .right .more em,
.product_list .main .title .right .more i{
  position: relative;
  padding-right: 14px;
}
.product_list .main .title .right .more:hover *{
  color: #b41f2a;
}
.product_list .main .title .right .more i:after{
  background: url(../images/pro_list2.png) no-repeat center;
  position: absolute;
  right: 0;
  width: 10px;
  content: "";
  top: 50%;
  margin-top: -3px;
  height: 6px;
}
.product_list .main .title .right .more em:after{
  background: url(../images/pro_list2.png) no-repeat center;
  transform: rotate(180deg);
  position: absolute;
  right: 0;
  width: 10px;
  content: "";
  top: 50%;
  margin-top: -3px;
  height: 6px;
}
.product_list .main .title .right .more:hover i:after{
  background: url(../images/pro_list2q.png) no-repeat center;
}
.product_list .main .title .right .more:hover em:after{
  background: url(../images/pro_list2q.png) no-repeat center;
}
.product_list .main .title .right .more em{
  display: none;
}
.product_list .main .tab{
  margin-top: 22px;
}
.product_list .main .tab a{
  float: left;
  margin-bottom: 15px;
  margin-right: 35px;
  color: #333;
  line-height: 20px;
  padding-left: 23px;
  background: url(../images/pro_list3.png) no-repeat left;
}
.product_list .main .tab a.active{
  background: url(../images/pro_list3q.png) no-repeat left;
}

.product_list .main .part_btn{
  margin-top: 55px;
  margin-bottom: 20px;
}
.product_list .main .part_btn .a1{
  width: 120px;
  line-height: 40px;
  text-align: center;
  border-radius: 4px;
  margin-top: 5px;
  border: 1px solid transparent;
  box-sizing: border-box;
  background: #f3f3f3;
}
.product_list .main .part_btn .a1:hover{
  border: 1px solid #0067f4;
  color: #0067f4;
}
.product_list{
  margin-bottom: 120px;
}
.product_list .main .part_btn .a2{
  width: 120px;
  line-height: 40px;
  text-align: center;
  background: #0067f4;
  border: 1px solid #0067f4;
  margin-top: 5px;
  color: #fff;
  margin-left: 10px;
  box-sizing: border-box;
  border-radius: 4px;
}
.product_list .main .part_btn .a2:hover{
  background: #40a9ff;
}
.product_list .main .part_btn .a3{
  line-height: 50px;
  width: 160px;
  text-align: center;
  border-radius: 6px;
  background: #b41f2a;
}
.product_list .main .part_btn .a3:hover{
  background: #a00410;
}
.product_list .main .part_btn .a3 span{
  display: inline-block;
  padding-left: 25px;
  background: url(../images/pro_list4.png) no-repeat left;
  color: #fff;
}

.product_list table th{
  font-weight: normal;
  background: #b41f2a;
  height: 58px;
  color: #fff;
  cursor: pointer;
}
.product_list table tr:nth-of-type(2n+1) td.locked{
  border-bottom: 0;
}
.product_list table tr:nth-of-type(2n+1) td.locked,
.product_list table tr:nth-of-type(2n+1){
  background: #f8f8f8;
}
.product_list table th,
.product_list table td{
  border: 1px solid #e8e8e8;
}
.product_list table td{
  height: 38px;
  text-align: center;
}
.product_list .all_table{
  position: relative;
}
.product_list table .locked{
  display: table-cell !important;
  position: absolute;
}
.product_list table .locked a{
  position: absolute;
  top: 50%;
  transform: translate(0,-50%);
}
.product_list table .locked:nth-of-type(2) a{
  width: 100%;
}
.product_list table .locked:nth-of-type(1){
  left: 0;
  width: 38px;
  border-right: 0;
  line-height: 39px;
}
.product_list table .locked:nth-of-type(2){
  left: 38px;
  width: 95px;
  border-left: 1px solid #e8e8e8;
  line-height: 39px;
}
.product_list table th.locked:nth-of-type(2){
  border-left: 1px solid #e8e8e8;
}
.product_list .locked .table_title{
  line-height: 58px;
} 
.product_list .locked a:hover{
  color: #b41f2a;
}
.product_list .locked .all_choose{
  width: 14px;
  height: 14px;
  left: 50%;
  margin-left: -8px;
  border: 1px solid transparent;
  background: url(../images/pro_list3.png) no-repeat center;
}
.product_list .locked .all_choose.active{
  border: 1px solid #fff;
  background: url(../images/pro_list3q.png) no-repeat center;
}
.product_list .locked .choose{
  width: 14px;
  height: 14px;
  left: 50%;
  margin-left: -7px;
  background: url(../images/pro_list3.png) no-repeat center;
}
.product_list .locked .choose.active{
  background: url(../images/pro_list3q.png) no-repeat center;
}
.product_list .all_table .table_title{
  display: inline-block;
} 
.product_list .all_table .sort{
  display: inline-block;
  vertical-align: middle;
  width: 9px;
  height: 12px;
  background: url(../images/sort1.png) no-repeat center;
}
.product_list .all_table .ascending .sort{
  background: url(../images/sort2.png) no-repeat center;
}
.product_list .all_table .descending .sort{
  background: url(../images/sort3.png) no-repeat center;
}
.product_list .all_table .sort em{
  width: 13px;
  height: 13px;
  display: block;
  cursor: pointer;
  margin: 2px 0;
  margin-left: 4px;
}
.product_list .all_table .sort em i{
  width: 0;
  height: 0;
  display: block;
  border: 5px solid #fff;
}
.product_list .all_table .sort em .sort_top{
  border-top-color: transparent;
  border-bottom-color: #fff;
  border-left-color: transparent;
  border-right-color: transparent;
}
.product_list .all_table .sort em .sort_bottom{
  border-top-color: #fff;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}
.product_list .all_table .sort em:hover .sort_top{
  border-bottom-color: #606266;
}
.product_list .all_table .sort em:hover .sort_bottom{
  border-top-color: #606266;
}
.product_list .all_table .sort em.active .sort_top{
  border-bottom-color: #0067f4;
}
.product_list .all_table .sort em.active .sort_bottom{
  border-top-color: #0067f4;
}


.product_list .name th:last-child{
  border-right: 0;
}
.product_list .all_table{
  max-height: 800px;
  overflow-y: auto;
}
.product_list .content{
  width: calc( 100% - 133px );
  margin-left: 133px;
    overflow: auto;
}


.pro_detail{
  padding-top: 100px;
  position: relative;
}
.pro_detail .bg{
  background: url(../images/pro_detail_bg.png) no-repeat center;
  background-size: cover;
}

.pro_detail .top_bar{
  background: inherit;
  margin-bottom: 120px;
}
.pro_detail .top_bar .back{
  line-height: 80px;
  font-size: 16px;
}
.pro_detail .top .main{
  background: #fff;
  position: relative;
}
.pro_detail .top .main:before{
  content: "";
  bottom: 0;
  position: absolute;
  left: 60px;
  width: calc( 100% - 120px );
  height: 1px;
  background: #f3f3f3;
}
.pro_detail .top .left{
  width: 600px;
}
.pro_detail .top .right{
  width: 1000px;
  padding: 0 60px;
  box-sizing: border-box;
}
.pro_detail .top .right .p1{
  font-size: 48px;
  color: #333;
  margin-bottom: 25px;
  margin-top: 50px;
}
.pro_detail .top .right .p2{
  font-size: 18px;
  line-height: 40px;
  border-bottom: 1px solid #f3f3f3;
  padding-bottom: 60px;
}
.pro_detail .top .right .a1{
  line-height: 80px;
  font-size: 18px;
  border-bottom: 1px solid #f3f3f3;
  background: url(../images/download.png) no-repeat right;
}
.pro_detail .top .right .a1 span{
  display: block;
  background: url(../images/pro_detail1.png) no-repeat left;
  padding-left: 65px;
}
.pro_detail .top .right .btn{
  margin-top: 100px;
  border-radius: 0;
  margin-left: 0;
  line-height: 70px;
  background: #fff;
  color: #b41f2a;
  border: 1px solid #b41f2a;
}
.pro_detail .top .right .btn:hover{
  background: #b41f2a;
  color: #fff;
}
.pro_detail .end .title{
  font-size: 24px;
  font-weight: bold;
  color: #333;
  margin-top: 55px;
  margin-bottom: 65px;
}
.pro_detail .end th{
  font-weight: normal;
}

.pro_detail .end table{
  font-size: 18px;
}

.pro_detail .end table td,
.pro_detail .end table th{
  height: 75px;
  text-align: center;
  border: 1px solid #cccccc;
}
.pro_detail{
  margin-bottom: 120px;
}

.pro_search{
  background: #f3f3f3;
  padding: 0 105px;
  box-sizing: border-box;
}

.pro_search .title{
  font-size: 36px;
  line-height: 40px;
  padding: 65px 0 75px;
  color: #333;
  text-align: center;
}
.pro_search .title i{
  color: #b41f2a;
}
.pro_search .search{
  text-align: center;
}
.pro_search .search span{
  line-height: 80px;
  vertical-align: top;
  display: inline-block;
  font-size: 18px;
  color: #333;
}
.pro_search .search .main{
  display: inline-block;
  background: #fff;
  width: 800px;
  line-height: 80px;
  vertical-align: top;
  margin-left: 30px;
  font-size: 0;
}
.pro_search .search .main input{
  width: 740px;
  font-size: 16px;
  line-height: 80px;
  vertical-align: top;
  text-indent: 20px;
  display: inline-block;
}
.pro_search .search .main a{
  width: 60px;
  height: 80px;
  vertical-align: top;
  display: inline-block;
  background: url(../images/search2.png) no-repeat center;
}
.pro_search .p1{
  font-size: 30px;
  color: #333;
  margin-bottom: 35px;
}
.pro_search .search{
  margin-bottom: 55px;
}
.pro_search .left{
  width: 490px;
}
.pro_search .left .nice-select{
  background: #fff;
  line-height: 60px;
  font-size: 16px;
  margin-bottom: 30px;
  color: #333;
}
.pro_search .left .nice-select:last-child{
  margin-bottom: 0;
}
.pro_search .left .nice-select:after{

    background: url(../images/pro_list1.png) no-repeat center;
}
.pro_search .right{
  width: 740px;

}
.pro_search .right .p2{
  font-size: 18px;
  color: #333;
  margin-bottom: 15px;
}
.pro_search .right .input{
  line-height: 60px;
  font-size: 16px;
  margin-bottom: 20px;
  color: #333;
}
.pro_search .right .input span{
  display: inline-block;
  text-align: right;
}
.pro_search .right .input input{
  width: 130px;
  line-height: 60px;
  background: #fff;
  text-indent: 10px;
  font-size: 16px;
  color: #333;
  margin-left: 6px;
  margin-right: 8px;
}
.pro_search .right li{
  float: left;
  margin-right: 30px;
}
.pro_search .right li:last-child{
  margin-right: 0;
}
.pro_search .right .input .span1{
  width: 75px;
}
.pro_search .right .input .span2{
  width: 125px;
}
.pro_search .right .input em{

}

.pro_search .right .choose1{
  margin-top: 30px;
}
.pro_search .right .choose a{
  padding-left: 30px;
  font-size: 16px;
  color: #333;
  line-height: 30px;
  background: url(../images/search_choose1.png) no-repeat left;
}
.pro_search .right .choose a.active{
  background: url(../images/search_choose2.png) no-repeat left;
}
.pro_search .right .choose1 a{
  float: left;
  margin-right: 15px;
}
.pro_search .right .choose2 a{
  margin-bottom: 20px;
}
.pro_search .all_btn{
  margin: 70px auto 0;
}
.pro_search{
  padding-bottom: 70px;
}

.system{
  padding-top: 100px;
}
.system td{
  padding-right: 20px;
  padding-bottom: 20px;
}
.system td a{
  position: relative;
}
.system td:last-child{
  padding-right: 0;
}
.system td .font{
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  line-height: 80px;
  font-size: 24px;
  color: #fff;
  text-align: center;
  height: 80px;
  padding: 0 10px;
  box-sizing: border-box;
  transition: 0.3s all;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: rgba(180,31,42,0.7);
}
.system td .font span{
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -40px;
}
.system td .show{
  position: absolute;
  left: 0;
  top: 0;
}
.system .main{
  padding: 60px 0 80px;
}
.system .main a:hover .font{
  height: 100%;
}
.system .main a .font span{
  transition: 0.3s all;
  display: block;
  text-align: center;
  width: 100%;
}
.system .main a:hover .font{
  background: rgba(180,31,42,0.9);
}
.system .main a:hover .font span{
  position: absolute;
  left: 0;
  text-align: center;
  margin-top: -40px;
  top: 50%;
}
.system .main a:hover .font span em{
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  display: inline-block;
  padding: 0 10px;
}
.system .main a:hover .font span em i{
  padding-right: 40px;
  background: url(../images/system.png) no-repeat right;
}
.system_detail .left{
  width: 380px;
}
.system_detail .left li a{
  background: #f3f3f3;
  padding: 25px 30px 25px 60px;
}
.system_detail .left li a:hover{
  background: #b41f2a;
}
.system_detail .left li a:hover .p1,
.system_detail .left li a:hover .p2{
  color: #fff;
}
.system_detail .left li a .p1{
  font-size: 18px;
  color: #333;
}
.system_detail .left li a .p2{
  color: #999;
  margin-top: 10px;
}
.system_detail .left li a .ico{
  padding-right: 40px;
}
.system_detail .left li a .ico1{
  background: url(../images/system_detail1.png) no-repeat right;
}
.system_detail .left li a .ico2{
  background: url(../images/system_detail2.png) no-repeat right;
}
.system_detail .left li a .ico3{
  background: url(../images/system_detail3.png) no-repeat right;
}
.system_detail .left li a .ico4{
  background: url(../images/system_detail4.png) no-repeat right;
}
.system_detail .left li a .ico5{
  background: url(../images/system_detail5.png) no-repeat right;
}
.system_detail .left li a .ico6{
  background: url(../images/system_detail6.png) no-repeat right;
}
.system_detail .left li a .ico7{
  background: url(../images/system_detail7.png) no-repeat right;
}
.system_detail .left li a .ico8{
  background: url(../images/system_detail8.png) no-repeat right;
}
.system_detail .left li a .ico9{
  background: url(../images/system_detail9.png) no-repeat right;
}
.system_detail .left li a .ico10{
  background: url(../images/system_detail10.png) no-repeat right;
}
.system_detail .left li a .ico11{
  background: url(../images/system_detail11.png) no-repeat right;
}
.system_detail .left li a .ico12{
  background: url(../images/system_detail12.png) no-repeat right;
}




.system_detail .left li a:hover .ico1{
  background: url(../images/system_detail1q.png) no-repeat right;
}
.system_detail .left li a:hover .ico2{
  background: url(../images/system_detail2q.png) no-repeat right;
}
.system_detail .left li a:hover .ico3{
  background: url(../images/system_detail3q.png) no-repeat right;
}
.system_detail .left li a:hover .ico4{
  background: url(../images/system_detail4q.png) no-repeat right;
}
.system_detail .left li a:hover .ico5{
  background: url(../images/system_detail5q.png) no-repeat right;
}
.system_detail .left li a:hover .ico6{
  background: url(../images/system_detail6q.png) no-repeat right;
}
.system_detail .left li a:hover .ico7{
  background: url(../images/system_detail7q.png) no-repeat right;
}
.system_detail .left li a:hover .ico8{
  background: url(../images/system_detail8q.png) no-repeat right;
}
.system_detail .left li a:hover .ico9{
  background: url(../images/system_detail9q.png) no-repeat right;
}
.system_detail .left li a:hover .ico10{
  background: url(../images/system_detail10q.png) no-repeat right;
}
.system_detail .left li a:hover .ico11{
  background: url(../images/system_detail11q.png) no-repeat right;
}
.system_detail .left li a:hover .ico12{
  background: url(../images/system_detail12q.png) no-repeat right;
}



.system_detail .table{
  margin-top: 50px;
}
.system_detail .right{
  padding: 0 60px;
  width: calc( 100% - 380px );
  box-sizing: border-box;
}
.system_detail .right .p1{
  line-height: 100px;
  font-size: 30px;
  color: #333;
  font-weight: bold;
  margin-top: 60px;
  background: #f8f8f8;
  padding: 0 30px;
}
.system_detail .right .p1 i{
  width: 6px;
  height: 28px;
  vertical-align: sub;
  display: inline-block;
  background: #b41f2a;
  margin-right: 15px;
}
.system_detail .right  .p1 span{
  vertical-align: middle;
  display: inline-block;
  font-size: 30px;
  color: #333;
  font-weight: bold;
}


.system_detail .table table{
  border: 1px solid #f3f3f3;
  text-align: center;
}
.system_detail .table table th{
  height: 100px;
  background: #f8f8f8;
  font-size: 24px;
  color: #333;
}
.system_detail .table table tr{
  border-bottom: 1px solid #f3f3f3;
}
.system_detail .table table tr:hover td{
  color: #b41f2a;
}
.system_detail .table table tr:hover{
  background: #f8f8f8;
}
.system_detail .table table td{
  height: 80px;
  font-size: 18px;
  color: #333;
}
.system_detail .table table td b{
  color: #666;
}
.system_detail .table table tr:hover b{
  color: #b41f2a;
}

.system_detail .table table td .download{
  width: 30px;
  height: 30px;
  margin: 0 auto;
  background: url(../images/system_detail_btn1.png) no-repeat center;
}
.system_detail .table table tr:hover td .download{
  background: url(../images/system_detail_btn2.png) no-repeat center;
}
.system_detail{
  margin-bottom: 120px;
}

.support .top_bar .left li>a span{
  background: none;
  width: inherit;
}
.support .top_bar .left li>a{
  border-right: 0;
}


.support .title{
  font-size: 30px;
  color: #333;
  padding: 70px 0 50px;
  text-align: center;
}


.support{
  background: url(../images/support_bg.png) no-repeat center;
  background-size: cover;
  padding-bottom: 110px;
}
.support .img{
  width: 600px;
}

.support .main{
  width: 1000px;
  height: 800px;
  overflow: auto;
  box-sizing: border-box;
  padding: 50px 60px;
}
.support .content{
  background: #fff;
}
.support .main .p1 em{
  font-size: 24px;
  font-weight: bold;
  color: #333;
}
.support .main .p1 span{
  font-size: 16px;
  color: #e10404;
  margin-left: 10px;
}
.support .main .p1{
  margin-bottom: 30px;
}
.support .main .input{
  width: 420px;
  float: left;
  margin-bottom: 20px;
}
.support .main .input:nth-of-type(2n){
  float: right;
}
.support .main .input p{
  font-size: 16px;
  letter-spacing: 3px;
  margin-bottom: 15px;
}
.support .main .input p i{
  color: #e10404;
}
.support .main .input p em{
  color: #333;
}
.support .main .input p em span{
  font-size: 12px;
}
.support .main .input input{
  background: #f8f8f8;
  text-indent: 15px;
  color: #333;
  height: 54px;
  font-size: 16px;
  width: 100%;
  line-height: 54px;
}

.support .main .p1:first-child{
  margin-top: 0;
}
.support .main .p1{
  margin-top: 25px;
}
.support .main .textarea{
  width: 100%;
} 
.support .main .textarea textarea{
  width: 100%;
  color: #333;
  font-size: 16px;
  line-height: 25px;
  box-sizing: border-box;
  height: 125px;
  padding: 10px 15px;
  background: #f8f8f8;
}
.support .main .input .nice-select{
  float: left;
  font-size: 16px;
  line-height: 70px;
  width: 560px;
}
.support .main .width100{
  width: 100%;
}
.support .main .input .span1{
  font-size: 16px;
  color: #e10404;
  line-height: 70px;
  float: left;
  margin-left: 20px;
}
.support .main .end{
  width: 100%;
}
.support .main .end input{
  line-height: 80px;
  width: 200px;
  margin-right: 20px;
  float: left;
}
.support .main .end img{
  float: left;
}
.support .main .all_btn{
  margin-left: 0;
  margin-top: 50px;
}

.apply .title{
  text-align: left;
}
.apply,
.apply .content{
  background: inherit;
}
.apply .main{
  width: 100%;
  padding: 0;
  overflow: initial;
  height: inherit;
}
.apply .main .input{
  width: 380px;
  margin-right: 20px;
}
.apply .main .input:nth-of-type(2n){
  float: left;
}
.apply .main .input:nth-of-type(4n){
  margin-right: 0;
}
.apply .main .textarea{
  width: 780px;
}
.apply .main .width100{
  width: 100%;
}
.apply .main .end{
  width: 100%;
}

.support1 .top_bar{
  margin-bottom: 0;
}



.recruit .simple-article h3{
  
    color: #333;
    font-size: 18px;
    font-weight: bold;
    padding-top: 50px;
    margin-bottom: 15px;
}
.recruit .simple-article p{
    font-size: 12px;
    color: #333;
    line-height: 40px;
}













.section_news .contain{
  padding-top: 100px;
  height: 100%;
  box-sizing: border-box;
}
.section_news .title{
  margin-bottom: 50px;
}
.section_news .title span{
  font-size: 36px;
  font-weight: bold;
  line-height: 40px;
  float: left;
  color: #333;
}
.section_news .title a{
  font-size: 18px;
  line-height: 40px;
  float: right;
}
.section_news .top .font{
  width: 520px;
}
.section_news .top .img{
  width: 1060px;
  height: 420px;
  overflow: hidden;
}
.section_news .top .img img{
  width: 100%;
}
.section_news .top .font .p1{
  font-size: 24px;
  font-weight: bold;
  color: #333;
  margin-bottom: 20px;
  line-height: 32px;
  margin-top: 20px;
}
.section_news .top .font .p2{
  font-size: 18px;
  color: #b41f2a;
  line-height: 32px;
  margin-bottom: 10px;
}
.section_news .top .font .p3{
  font-size: 16px;
  line-height: 32px;
  height: 120px;
  overflow: hidden;
  opacity: 0.5;
}
.section_news .top .font .btn{
  font-size: 16px;
  color: #fff;
  background: #b41f2a;
  width: 180px;
  line-height: 60px;
  margin-top: 10px;
  border-radius: 10px;
  text-align: center;
}
.section_news .top .font .p1:hover{
  color: #b41f2a;
}
.section_news .top .font .btn:hover{
  background: #7f010a;
}
.section_news .top .img img{
  transition: 0.3s all;
}
.section_news .top .img:hover img{
  transform: scale(1.1);
}
.section_news .list{
  margin-top: 20px;
}
.section_news .list li{
  width: 32.5%;
  margin-right: 1.25%;
  float: left;
  background: #f3f3f3;
  transition: 0.3s all;
  padding: 20px;
  box-sizing: border-box;
}
.section_news .list li .p1{
  font-size: 18px;
  font-weight: bold;
  transition: 0.3s all;
  color: #333;
}
.section_news .list li:last-child{
  margin-right: 0;
}
.section_news .list li .p2{
  font-size: 16px;
  color: #b41f2a;
  font-weight: bold;
  line-height: 30px;
  transition: 0.3s all;
  margin: 6px 0;
}
.section_news .list li .p3{
  line-height: 32px;
  height: 64px;
  transition: 0.3s all;
  overflow: hidden;
}
.section_news .list li:hover{
  background: #b41f2a;
}
.section_news .list li:hover .p1,
.section_news .list li:hover .p2,
.section_news .list li:hover .p3{
  color: #fff;
}



.c_channel .title{
  color: #f00;
  font-size: 14px;
}

.c_channel .mid .input .checkbox{
  position: relative;
}
.c_channel .mid .input .checkbox input{
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}
.c_channel .mid .input .checkbox span{
  display: inline-block;
  padding-left: 28px;
  font-size: 16px;
  color: #333;
  background: url(../images/search_choose3.png) no-repeat left;
  line-height: 20px;
}
.c_channel .mid .input .checkbox.active span{
  background: url(../images/search_choose2.png) no-repeat left;
}

.apply .main .choose em{
  letter-spacing: 0;
}
.apply .main .choose label input{
  width: inherit;
  height: inherit;
}
.apply .main .choose label{
  margin-right: 10px;
  line-height: 30px;
}
.apply .main .choose label:last-child{
  margin-right: 0;
}
.apply .main .choose .other{
  width: 300px;
  line-height: 40px;
  height: 40px;
  margin-left: 10px;
  border:1px solid #e5e5e5;
}
.apply .main .choose .other2{
  width: 100px;
  line-height: 40px;
  height: 40px;
  margin-left: 10px;
  border:1px solid #e5e5e5;
}
.apply .main .choose .other1{
  width: 100%;
  line-height: 40px;
  height: 40px;
  border:1px solid #e5e5e5;
}
.apply .main .input .nice-select{
  width: 100%;
  line-height: 54px;
  max-width: 400px;
  background: #f8f8f8;
}
.apply .main .choose1 label{
  line-height: 54px;
}

.apply_del{
  text-align: center;
  border-radius: 4px;
  font-size: 16px;
  width: 100px;
  line-height: 40px;
  color: #fff;
  display: none;
  margin-left: 15px;
  background: #999;
}
.apply_del:hover{
  background: #a00410;
}
.apply_btn{
  text-align: center;
  border-radius: 4px;
  font-size: 16px;
  width: 100px;
  line-height: 40px;
  color: #fff;
  background: #b41f2a;
}
.apply_btn:hover{
  background: #a00410;
}
.apply_product>div:nth-of-type(2n+1){
  margin-top: 50px;
}
.apply .main .select2 .nice-select .current{
  position: relative;
  display: inline-block;
  padding-right: 30px;
}
.apply .main .select2 .nice-select:after{
  display: none;
}
.apply .main .select2 .nice-select .current:after{

    content: '';
    display: block;
    height: 9px;
    width: 14px;
    background: url(../images/dot.png) no-repeat center;
    margin-top: -5px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}