

.banner .swiper-slide{

  height: 760px;

  background-repeat: no-repeat;

  background-position: center;

  background-size: cover;

}

.banner .slider-arrows {}



.banner .slider-arrow {

  position: absolute;

  display: block;

  margin-bottom: -20px;

  text-decoration: none;

  width: 40px;

  height: 40px;

  bottom: 50%;

  text-indent: 999px;

  overflow: hidden;

  display: none;

  opacity: 0;

  transition: 0.3s all;

}

.banner:hover .slider-arrow{

  opacity: 1;

}

.banner .slider-arrow--left{

  background: url(../images/left.png) no-repeat center;

  left: 50px;

}

.banner .slider-arrow--right{

  background: url(../images/right.png) no-repeat center;

  right: 50px;

}



.banner .slider-nav {

  position: absolute;

  bottom: 30px;

}

.banner .swiper-container-horizontal>.swiper-pagination-bullets{

  bottom: 30px;

  z-index: 2;

}

.banner .swiper-pagination-bullet {

  width: 8px;

  height: 8px;

  border: 2px solid #888;

  border-radius: 50%;

  clear: none;

  display: inline-block;

  margin: 0 5px;

  background: #888;

  opacity: 1;

}

.banner .swiper-pagination-bullet-active{background: inherit;}



.page_index .in_top{

  padding: 110px 0;

}

.page_index .in_top .left{

  width: 400px;

}

.page_index .in_top .left .img{

  position: relative;

  cursor: pointer;

}

.page_index .in_top .left .img video{

  width: 100%;

  height: 228px;

}

.page_index .in_top .left .img i{

  width: 35px;

  height: 35px;

  background: url(../images/video.png) no-repeat center;

  position: absolute;

  left: 50%;

  top: 50%;

  margin-top: -17px;

  margin-left: -17px;

}

.page_index .in_top .left .img .img2{

  display: none;

}

.page_index .in_top .left .img:hover .img1{

  display: none;

}

.page_index .in_top .left .img:hover .img2{

  display: block;

}

.page_index .in_top .p1{

  text-align: right;

  margin-top: 10px;

  margin-bottom: 35px;

}

.page_index .in_top .left .p2{

  font-size: 16px;

  line-height: 30px;

  color: #333;

}

.page_index .in_top .left .a1{

  color: #2d499c;

  line-height: 30px;

  margin-top: 10px;

}

.page_index .in_top ul{

  float: right;

  width: 840px;

}

.page_index .in_top li{

  width: 400px;

  float: left;

  margin-right: 40px;

}

.page_index .in_top li .p1 *{

  display: inline-block;

}

.page_index .in_top li .p1 a{

  margin-left: 15px;

}

.page_index .in_top li .p1 a:hover{

  color: #2d499c;

}

.page_index .in_top li:nth-of-type(2n){

  margin-right: 0;

}

.video_show iframe,

.video_show video{

  width: 890px;

  height: 500px;

}

.video_show{

  position: fixed;

  left: 50%;

  top:50%;

  transform: translate(-50%,-50%);

  z-index: 3;

  -webkit-transform: translate(-50%,-50%);

  display: none;

}

.video_show .close{

  background: url(../images/case_dot.png) no-repeat center;

  transform: rotate(45deg);

  width: 26px;

  height: 26px;

  cursor: pointer;

  position: absolute;

  right: -40px;

  top: -40px;

  -webkit-transform: rotate(45deg);

}

.video_mask{

  width: 100%;

  height: 100%;

  position: fixed;

  left: 0;

  top: 0;

  background: rgba(0,0,0,0.5);

  z-index: 2;

  display: none;

}

.all_title{

  text-align: center;

  margin: 95px 0 60px;

  position: relative;

}

.all_title.white .p1{

  color: #fff;

}

.all_title.white .p2{

  color: #fff;

  opacity: 0.06;

}

.all_title.white .line{

  background: #fff;

}

.all_title .p1{

  font-size: 36px;

  font-weight: bold;

  color: #2d4a9d;

  margin-bottom: 40px;

  position: relative;z-index: 2;

}

.all_title .line{

  width: 26px;

  height: 2px;

  background: #2d4a9d;

  margin: 0 auto;

}

.in_mid{

  background: url(../images/in_mid.jpg) no-repeat center;

  background-size: cover;

  padding-top: 1px;

  padding-bottom: 40px;

}

.all_title .p2{

  font-size: 60px;

  font-weight: lighter;

  opacity: 0.25;

  color: #cdd1db;

  position: absolute;

  width: 100%;

  top: 50%;

  transform: translate(0,-50%);

  -webkit-transform: translate(0,-50%);

}

.in_mid .img{

  width: 100%;

  background: #edeef1;

}

.in_mid .font{

  width: 51.3%;

  float: left;

  box-sizing: border-box;

  padding: 0 50px;

}

.in_mid .img img{

  float: right;

  width: 48.7%;

}

.in_mid .font .p0{

  font-size: 30px;

  line-height: 40px;

  color: #2d499c;

  margin-top: 60px;

}

.in_mid .font .p1{

  font-size: 30px;

  line-height: 40px;

  color: #2d499c;

  margin-bottom: 35px;

}

.in_mid .font .p2{

  font-size: 16px;

  color: #333;

  margin-bottom: 85px;

}

.in_mid .font .p3{

  width: 100px;

  line-height: 34px;

  background: #2d499c;

  text-align: center;

  color: #fff;

}

.in_mid .swiper-pagination{

  position: inherit;

  margin-top: 45px;

}

.in_mid .swiper-pagination-bullet{

  opacity: 1;

  background: inherit;

  width: 32px;

  height: 6px;

  border: 1px solid #fff;

  border-radius: 6px;

}

.in_mid .swiper-pagination-bullet-active{

  background: #fff;

}

.in_tab .tab{

  display: inline-block;

}

.in_tab .tab a{

  display: inline-block;

  line-height: 30px;

  padding: 0 15px;

  color: #666;

  font-size: 16px;

  border: 1px solid transparent;

}

.in_tab .tab a.active,

.in_tab .tab a:hover{

  color: #2d499c;

  border: 1px solid #2d499c;

}

.m_menu{

  display: none;

}

.in_tab .more{

  display: inline-block;

  line-height: 32px;

  font-size: 16px;

  color: #333;

  margin-left: 15px;

  display: none;

}

.in_tab .top{

  padding: 90px 0 70px;

  text-align: center;

}

.in_tab .main li{

  float: left;

  margin-right: 32px;

  width: 296px;

  margin-bottom: 32px;

}

.in_tab .main li a{

  position: relative;

}

.in_tab .main li .show{

  background: rgba(0,0,0,0.5);

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  color: #fff;

  text-align: center;

  height: 100%;

  transition: 0.3s all;

  -webkit-transition: 0.3s all;

  opacity: 0;

  visibility: hidden;

}

.in_tab .main li:hover .show{

  opacity: 1;

  visibility: visible;

}

.in_tab .main li .show .p2{

  font-size: 20px;

  font-weight: bold;

  padding-top: 95px;

  padding-bottom: 10px;

}

.in_tab .main li .show .p1{

  font-size: 18px;

  font-weight: bold;

}

.in_tab .main li .show i{

  width: 31px;

  height: 31px;

  background: url(../images/add.png) no-repeat center;

  background-size: cover;

  display: inline-block;

  margin-top: 30px;

}

.in_tab .main li:nth-of-type(4n){

  margin-right: 0;

}

.in_tab .main{

  padding-bottom: 75px;

}

.in_tab .btn{

  width: 98px;

  line-height: 28px;

  margin: 35px auto 0;

  text-align: center;

  color: #2d499c;

  border: 1px solid #2d499c;

}

.in_tab .btn:hover{

  background: #2d499c;

  color: #fff;

}

.in_news .main li {

  float: left;

  width: 390px;

  margin-right: 55px;

}

.in_news .main li .img{

  overflow: hidden;

}

.in_news .main li .img img{

  transition: 0.3s all;

  height: 220px;

  width: 100%;

  -webkit-transition: 0.3s all;

}

.in_news .main li:hover .img img{

  transform: scale(1.2);

  -webkit-transform: scale(1.2);

}

.in_news .main li .date{

  margin: 35px 0 25px;

}

.in_news .main li .date em{

  color: #2d4a9d;

  font-size: 36px;

  font-weight: bold;

  line-height: 50px;

  float: left;

}

.in_news .main li .date i{

  color: #888;

  line-height: 20px;

  margin-top: 20px;

  float: left;

  margin-left: 15px;

}

.in_news .main li .date span{

  width: 30px;

  height: 2px;

  background: #2d4a9d;

  float: right;

  margin-top: 24px;

  display: block;

}

.in_news .main li .p1{

  color: #333;

  font-size: 20px;

  line-height: 24px;

  height: 48px;
  overflow: hidden;

}

.in_news .main li .p2{

  line-height: 20px;
  
  height: 60px;

  overflow: hidden;
  
  color: #999;

  margin-top: 10px;

}

.in_news .main li .a2{

  text-align: right;

  color: #999;

  margin-top: 15px;

}

.in_news .main li:nth-of-type(3n){

  margin-right: 0;

}

.in_news{

  background: #fbfbfb;

  padding-top: 1px;

  padding-bottom: 95px;

}

.in_news .main li .p1:hover{

  color: #2d4a9d;

}

.in_news .main li .a2:hover{

  color: #2d4a9d;

}

.bread{

  background: #fbfbfb;

  line-height: 50px;

}

.bread span{

  float: left;

}

.bread em,

.bread a{

  float: left;

}

.bread em{

  margin: 0 10px;

}

.bread a:hover{

  color: #2d4a9d;

}

.pro_detial .top{

  padding-top: 100px;

}

.pro_detial .top img{

  float: left;

}

.pro_detial .top .font{

  float: right;

  width: 650px;

}

.pro_detial .top .font .p1{

  font-size: 18px;

  color: #333;

  font-weight: bold;

  padding: 25px 0;

}

.pro_detial .top .font .line{

  width: 100%;

  height: 1px;

  background: #dddddd;

}

.pro_detial .top .font .line i{

  height: 5px;

  width: 60px;

  background: #2d4a9d;

  display: inline-block;

  vertical-align: top;

}

.pro_detial .top .p2{

  margin-top: 35px;

  line-height: 30px;

}

.pro_detial .top{

  padding-bottom: 75px;

}

.pro_detial .main .title{

  font-size: 16px;

  color: #333;

  padding-bottom: 20px;

  font-weight: bold;

  border-bottom: 1px solid #aaaaaa;

}

.pro_detial .main .ul1 li{

  width: 33.3333%;

  line-height: 40px;

  border-bottom: 1px solid #eee;

  float: left;

}

.pro_detial .main .ul1 li em{

  font-weight: bold;

  margin-right: 15px;

}

.pro_detial .main .ul1{

  margin-top: 20px;

  margin-bottom: 80px;

}

.np a{

  width: 50%;

  float: left;

  background: #fafafa;

  padding: 15px 0;

  box-sizing: border-box;

}

.np .prev_page i{

  width: 5px;

  height: 10px;

  background: url(../images/np_left2.png) no-repeat center;

  display: inline-block;

}

.np .next_page{

  padding-right: 50px;

}

.np .next_page *{

  text-align: right;

}

.np .next_page i{

  width: 5px;

  height: 10px;

  background: url(../images/np_right2.png) no-repeat center;

  display: inline-block;

}

.np .prev_page{

  padding-left: 50px;

}

.np em{

  height: 10px;

  width: 1px;

  background: #dddddd;

  margin: 0 20px;

  display: inline-block;

}

.np {

  padding: 66px 0;

  border-bottom: 1px solid #eeeeee;

}

.np a:hover{

  background: #2d4a9d;

}

.np a:hover span{

  color: #fff;

}

.np .next_page:hover i{

  background: url(../images/np_right1.png) no-repeat center;

}

.np .prev_page:hover i{

  background: url(../images/np_left1.png) no-repeat center;

}

.pro_detial .end .p1{

  font-size: 15px;

  font-weight: bold;

  padding: 70px 0;

}

.pro_detial .end li{

  width: 296px;

  float: left;

  margin-right: 32px;

  text-align: center;

  transition: 0.3s all;

  -webkit-transition: 0.3s all;

}

.pro_detial .end li *{

  transition: 0.3s all;

  -webkit-transition: 0.3s all;

}

.pro_detial .end li:nth-of-type(4n){

  margin-right: 0;

}

.pro_detial .end li p{

  background: #fafafa;

  line-height: 80px;

}

.pro_detial .end li:hover p{

  background: #fff;

}

.pro_detial .end li:hover {

  box-shadow: 0 0 10px rgba(0,0,0,0.1);

}

.pro_detial .end{

  padding-bottom: 120px;

}



.pro_center .menu{

  float: left;

  width: 150px;

}

.pro_center .menu li{

  margin-bottom: 15px;

}

.pro_center .menu .btn{

  padding-left: 20px;

  line-height: 30px;

  font-size: 13px;

  white-space: nowrap;



  background: url(../images/pro_left1.png) no-repeat left;

}

.pro_center .menu .btn.active{

  background: url(../images/pro_left2.png) no-repeat left;

  color: #2d4a9d;

}

.pro_center .menu .show{

  text-indent: 45px;

  line-height: 35px;

  display: none;

}

.pro_center .menu .show a{

  margin-top: 10px;

}

.pro_center .menu .show a.active,

.pro_center .menu .show a:hover{

  color: #fff;

  background: #2d4a9d;

}

.pro_center{

  padding-top: 85px;

}

.pro_center .main{

  width: 992px;

  float: right;

}

.pro_center .main1 li{

  width: 296px;

  float: left;

  margin-right: 52px;

  margin-bottom: 52px;

  text-align: center;

  transition: 0.3s all;

  -webkit-transition: 0.3s all;

}

.pro_center .main1 li .img{

  text-align: center;

}

.pro_center .main1 li img{

  width: 296px;

  margin: 0 auto;

  display: block;

  height: 296px;

}

.pro_center .main1 li *{

  transition: 0.3s all;

  -webkit-transition: 0.3s all;

}

.pro_center .main1 li:nth-of-type(3n){

  margin-right: 0;

}

.pro_center .main1 li p{

  background: #fafafa;

  line-height: 80px;

}

.pro_center .main1 li:hover p{

  background: #fff;

  color: #2d4a9d;

}

.pro_center .main1 li:hover {

  box-shadow: 0 0 10px rgba(0,0,0,0.1);

}





.paging {

  text-align:center;

  padding: 30px 0 120px;

}

.paging li {

  display:inline-block;

  margin-right:5px;

}

.paging li a{

  border: 1px solid #d2d2d2;

}

.paging li p{

 font-size: 12px;

}

.paging li.style {

  height:36px;

  width: 36px;

  display: inline-block;

  text-align:center;

  line-height:36px;

  color: #999;

}

.paging li.active a,

.paging li.style a:hover {

  background: #2d4a9d;

  border: 1px solid #2d4a9d;

}

.paging li.style a {

  color:#666;

}

.paging li.active a,

.paging li.style:hover a {

  color:#fff;

}

.paging li.active a{

  background: #2d4a9d;

  border: 1px solid #2d4a9d;

}

.paging li.active a{

  color: #fff;

}

.paging a {

  display:block;

}

.service .top .main li{

  width: 310px;

  float: left;

  margin-right: 13px;

  text-align: center;

  background: #fafafa;

}

.service .top .main li:nth-of-type(4n){

  margin-right: 0;

}

.service .top .main .p1{

  background: #444444;

  line-height: 80px;

  text-align: center;

  color: #fff;

}

.service .top .main .font{

  padding: 20px 20px 50px;

  line-height: 28px;

}

.service .top .main .btn{

  width: 140px;

  line-height: 40px;

  background: #444444;

  text-align: center;

  margin: 45px auto 0;

  display: none;

  color: #fff;

  border-radius: 4px;

}

.service .top .main .btn span{

  padding-left: 20px;

  background: url(../images/service.png) no-repeat left;

}



.service .top .main .font .p2{

  height: 112px;

}

.service .top .main{

  margin-bottom: 13px;

}

.service .top .end img{

  float: left;

  width: 500px;

}

.service .top .end .bg{

  float: left;

  width: 780px;

  padding: 70px 70px 0;

  background: #2d4a9d;

  height: 200px;

  box-sizing: border-box;

}

.service .top .end .bg .p1{

  font-size: 16px;

  color: #fff;

}

.service .top .end .bg .p2{

  font-size: 18px;

  font-weight: bold;

  color: #fff;

  margin-top: 15px;

}

.service .mid{

  background: url(../images/service.jpg) no-repeat center;

  margin-top: 80px;

  padding-bottom: 80px;

  padding-top: 1px;

  background-size: cover;

}

.service .mid .main .p1{

  font-size: 15px;

  font-weight: bold;

  color: #333;

  margin-bottom: 25px;

}

.service .mid .p2 i{

  color: #2d4a9d;

}

.service .mid .p2 em{

  font-weight: bold;

}

.service .mid .p2{

  line-height: 28px;

}

.service .message .p1{

  text-align: center;

  line-height: 28px;

  padding: 40px 0 100px;

}

.service .message input{

  width: 398px;

  line-height: 48px;

  height: 48px;

  font-size: 14px;

  margin-bottom: 30px;

  text-indent: 15px;

  border-radius: 4px;

  border: 1px solid #aaaaaa;

}

.service .message .input{

  width: 400px;

  float: left;

}

.service .message .main{

  width: 1080px;

  margin: 0 auto;

}

.service .message textarea{

  padding: 10px 20px;

  height: 210px;

  box-sizing: border-box;

  width: 598px;

  font-size: 14px;

  border: 1px solid #aaaaaa;

  float: right;

  border-radius: 4px;

}

.service .message .btn{

  width: 100%;

  line-height: 55px;

  background: #333333;

  text-align: center;

  color: #fff;

}

.service .message .btn:hover{

  background: #2d4a9d;

}

.service .message{

  padding-bottom: 99px;

  border-bottom: 1px solid #dddddd;

}

.service .support .main{

  padding: 0 140px 0 80px;

}

.service .support .main p.fr{

  margin-top: 80px;

}

.service .support{

  padding-bottom: 120px;

}

.about .top .video1{

  border: 10px solid #eee;

  width: 1160px;

  margin: 0 auto;

}

.about .top .video1 .video{

  width: 100%;

  height: 500px;

}

.about .top .video1 iframe{

  width: 100%;

  height: 700px;

}

.about .top{

  padding-top: 80px;

}

.about .vjs-big-play-centered .vjs-big-play-button{

  width: 60px;

  height: 60px;

  background: url(../images/video.png) no-repeat center;

  background-color: none;

  margin-left: -30px;

  margin-top: -30px;

  background-size: cover;

  border: 0;

  border-radius: 50%;

}

.vjs-big-play-button .vjs-icon-placeholder{

  display: none;

}

.about .video-js .vjs-big-play-button:focus,

.about .video-js:hover .vjs-big-play-button{

  background-color: initial !important;

}

.about .top .main{

  width: 1000px;

  margin: 0 auto;

}

.about .top .img{

  padding: 75px 0 100px;

}

.about .top img{

  float: left;

  margin-right: 13px;

  border: 2px solid #eeeeee;

}

.about .top img:last-child{

  margin-right: 0;

}

.about .mid{

  padding-top: 1px;

}

.about .mid .main li{

  width: 50%;

  border-right: 1px solid #e2e2e2;

  border-top: 1px solid #e2e2e2;

  float: left;

  padding-right: 75px;

  height: 200px;

  padding-top: 35px;

  box-sizing: border-box;

}

.about .mid .main li:nth-of-type(2n){

  border-right: 0;

}

.about .mid li:nth-of-type(1),

.about .mid li:nth-of-type(2){

  border-top: 0;

}

.news_detail .in_news,

.news .in_news{

  background: #fff;

}

.about .mid .main{



}

.about .mid{

  background: url(../images/about_mid.jpg) no-repeat center;

  background-size: cover;

  padding-bottom: 95px;

}

.about .mid li .p1{

  font-size: 16px;

  font-weight: bold;

  color: #555;

}

.about .mid li .p1 img{

  margin-right: 10px;

}

.about .mid li:nth-of-type(2n){

  padding-left: 75px;

}

.about .mid li .p2{

  margin-top: 20px;

  line-height: 26px;

}

.about .end .main li{

  border:1px solid #dddddd;

  float: left;

  text-align: center;

  margin-right: 12px;

  margin-bottom: 12px;

  padding: 15px 32px;

}

.about .end .main li:hover{

  box-shadow: 0 5px 10px rgba(0,0,0,0.1);

}

.about .end .main li:nth-of-type(5n){

  margin-right: 0;

}

.about .end .main li .img{

  border-bottom: 1px solid #dddddd;

  overflow: hidden;

}

.about .end .main li .img img{

  transition: 0.3s all;

  -webkit-transition: 0.3s all;

}

.about .end .main li p{

  margin-top: 10px;

}

.about .end .main li:hover p{

  color: #2d4a9d;

}

.about .end .main li:hover img{

  transform: scale(1.2);

  -webkit-transform: scale(1.2);

}

.about .end .more{

  width: 138px;

  line-height: 48px;

  border:1px solid #aaaaaa;

  color: #666;

  text-align: center;

  margin: 60px auto 120px;

}

.about .end .more:hover{

  background: #2d4a9d;

  color: #fff;

  border:1px solid #2d4a9d;

}



.all_tab{

  padding: 75px 0 55px;

  text-align: center;

}

.all_tab a{

  display: inline-block;

  padding: 0 5px;

  margin: 0 10px;

  line-height: 30px;

  position: relative;

  border-bottom: 2px solid transparent;

}

.all_tab a:after{

  content: '';

  position: absolute;

  right: -10px;

  top: 8px;

  width: 1px;

  height: 14px;

  background: #cccccc;

}

.all_tab a:last-child:after{

  display: none;

}

.all_tab a.active,

.all_tab a:hover{

  border-bottom: 2px solid #2d4a9d;

  color: #2d4a9d;

}

.case .main li{

  position: relative;

  width: 390px;

  float: left;

  margin-right: 55px;

  margin-bottom: 20px;

}

.case .main li:nth-of-type(3n){

  margin-right: 0;

}

.case .main li .img{

  width: 100%;

  height: 220px;

}

.case .main li .img img{

  width: 100%;

  height: 100%;

}

.case .main li .show{

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background: rgba(45,74,157,0.8);

  opacity: 0;

  transition: 0.3s all;

  -webkit-transition: 0.3s all;

  visibility:hidden;

}

.case .main li:hover .show{

  opacity: 1;

  visibility: visible;

}

.case .main li .show .dot{

  position: absolute;

  left: 0;

  top:50%;

  width: 100%;

  transform: translate(0,-50%);

  -webkit-transform: translate(0,-50%);

  text-align:  center;

  color: #fff;

}

.case .main li .show .dot p{

  margin-top: 40px;

  font-size: 16px;

}

#map1{

  width: 600px;

  height: 340px;

  float: left;

}

#map1 img{

  max-width: inherit;

}

.contact .top{

  padding-bottom: 90px;

}

.contact .top .font{

  float: right;

  width: 600px;

}

.contact .top .font .p1{

  font-size: 18px;

  font-weight: bold;

  color: #333;

  margin: 50px 0 40px;

}

.contact .top .font span{

  width: 50%;

  float: left;

  padding-left: 35px;

  box-sizing: border-box;

  margin-bottom: 35px;

}

.contact .top .font .ico1{

  background: url(../images/contact1.png) no-repeat left;

}

.contact .top .font .ico2{

  background: url(../images/contact2.png) no-repeat left;

}

.contact .top .font .ico3{

  background: url(../images/contact3.png) no-repeat left;

}

.contact .top .font .ico4{

  background: url(../images/contact4.png) no-repeat left;

}

.contact .top .font .ico5{

  padding-left: 35px;

  box-sizing: border-box;

  background: url(../images/contact5.png) no-repeat left;

}

.contact .end .main{

  background: #393939;

  padding-top: 1px;

  margin-top: -220px;

  position: relative;

  z-index: 2;

  padding: 1px 100px 0;

  box-sizing: border-box;

}

.contact .end .all_title{

  margin-top: 40px;

}

.contact .end .pq{

  font-size: 16px;

  font-weight: bold;

  color: #fff;

  text-align: center;

  padding-bottom: 40px;

  border-bottom: 1px solid #626262;

}

.contact .end .job{

  padding-left: 18px;

  width: 25%;

  box-sizing: border-box;

  float: left;

  color: #fff;

  margin-bottom: 55px;

  margin-top: 25px;

  background: url(../images/contact_dot.png) no-repeat left;

}

.contact .end .font{

  padding: 0 40px;

  border-bottom: 1px solid #626262;

}

.contact .end .font .p2{

  color: #fff;

  line-height: 30px;

  padding-bottom: 50px;

}

.contact .end .font .p2 em{

  float: left;

  width: 80px;

}

.contact .end .font .p2 i{

  width: 920px;

  float: left;

}

.contact .end  .p3{

  color: #fff;

  line-height: 30px;

  text-align: center;

  padding: 45px 0;

  font-size: 16px;

}

.contact .end{

  padding-bottom: 120px;

}

.honor .end{

  padding-top: 80px;

}

.video_center .main li{

  width: 400px;

  margin-right: 40px;

  float: left;

  transition: 0.3s all;

  -webkit-transition: 0.3s all;

  margin-bottom: 40px;

}

.video_center .main li:nth-of-type(3n){

  margin-right: 0;

}

.video_center .main li .img{

  position: relative;

}

.video_center .main li .img .show{

  position: absolute;

  width: 100%;

  height: 100%;

  background: rgba(0,0,0,0.1);

  top: 0;

  left: 0;

  opacity: 0;

  visibility: hidden;

  transition: 0.3s all;

  -webkit-transition: 0.3s all;

}

.video_center .main li:hover .img .show{

  opacity: 1;

  visibility: visible;

}

.video_center .main li:hover{

  box-shadow: 0 10px 20px rgba(0,0,0,0.1);

}

.video_center .main li .img .show i{

  width: 52px;

  height: 52px;

  background: url(../images/video.png) no-repeat center;

  background-size: cover;

  position: absolute;

  left: 50%;

  top: 50%;

  margin-left: -26px;

  margin-top: -26px;

}

.video_center .main li .p1{

  text-align: center;

  font-size: 16px;

  font-weight: bold;

  border-bottom:1px solid #dddddd;

  color: #333;

  line-height: 65px;

}

.video_center .main li .font{

  padding: 0 30px;

  border:1px solid #dddddd;

  border-top: 0;

}

.video_center .main li .p2{

  color: #333;

  text-align: center;

  line-height: 60px;

}



.news .in_news .main li{

  margin-bottom: 45px;

}

.news .in_news{

  padding-bottom: 0;

}



.news_detail .title{

  text-align: center;

  padding: 75px 0 45px;

  margin-bottom: 45px;

  border-bottom: 1px solid #eeeeee;

}

.news_detail .title .pq{

  color: #333;

  font-size: 16px;

  font-weight: bold;

}

.news_detail .title .pw{

  color: #999;

  margin-top: 15px;

}

.news_detail .top .img{

  padding: 70px 0 100px;

}

.news_detail .top .img img{

  float: left;

  border:1px solid #eee;

  margin-right: 20px;

  width: 303px;

}

.news_detail .top .img img:last-child{

  margin-right: 0;

}

.news_detail .end .pq{

    font-size: 15px;

    font-weight: bold;

    padding: 70px 0;

}