.header{
 /* background:url(../images/header.jpg) no-repeat center top;*/
  padding:1% 0;
}
.header_center{
  width: 1120px;
  margin:0 auto;
}
.logo{
  float: left;
  width: 35%;
}
.search_language{
  float: right;
}
.share_language{
  padding:3px 0;
}
.share{
  float: right;
}
.share a{
  display: block;
  float: left;
  margin-right: 10px;
}
.language{
  float: right;
}
.language a{
  display: block;
}
.language_pic{
  float: left;
}
.language_em{
  float: right;
  font-size: 1.6rem;
  color: #666;
  padding-left: 4px;
  line-height: 1.8;
}
.search{
  border:1px solid #ccc;
  border-radius: 0.4rem;
  background: #fff;
}
.search input{
  font-size: 1.4rem;
  background: #fff;
  border-top-left-radius: 0.4rem;
  border-bottom-left-radius: 0.4rem;
  line-height:2;
}
.search input.text{
  padding:0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.search button{
  border-top-right-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
  background: #035cac;
  line-height: 2;
  width: 30px;
}
.search i{
  color: #fff;
}
.nav{
  background: #035cac;
 /*background: -webkit-gradient(linear,0% 0%, 0% 100%, from(#0090C5), to(#0090C5), color-stop(0.5,#035CAC));*/
}
.nav_in{
  width: 1120px;
  margin:0 auto;
}
.nav_in ul li{
  padding-top: 15px;
 float: left;
width:100px;
height:30px;
text-align: center;
position: relative;

}


.nav_in ul li:hover{
  background:#0090c5;
}

.nav_in ul li a{
  
  color: #fff;
  font-size: 1.4rem;
 
}

.sub_01{
  background:#0090c5;
}
.sub_02 {
 /* background:url(../images/sub_01.jpg) no-repeat center top;*/
 background:#0090c5;

}

.nav_in ul li .navtwo li.sub_02{
   color:#fff;
}
.nav_in ul li .navtwo li.sub_02 a{
   color:#fff;
}
.nav_in ul li .navtwo{
  display: none;
  position: absolute;
  top:45px;
  z-index: 999999;
  left:0;
  background: #ecedef;
  width: 100px;
}
.nav_in ul li .navtwo li{
  width:100px;
  float: none;
  display: inherit;
  color:#fff;
  position: static;
 
}
.nav_in ul li .navtwo ul li a{
  color:#666;
  display: inherit;
  padding:0 10px;
   text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}

.nav_in ul li.navtwo ul li:hover{
  color:#fff;
}
.nav_in ul li .navssss ul li{
  text-align: left;
}
.in_products{
/*  background:url(../images/in_pro.jpg) no-repeat center top;*/
  background-size: cover;
  padding-bottom: 3%;
  clear:both;
}
.in_products_top{
  padding-top: 3.5%;
}
.in_products_top p{
  text-align: center;
  font-size: 3rem;
  color: #1061c3;
  font-weight: bold;
}
.in_products_center{
  width: 1120px;
  margin:0 auto;
}
.in_products_nav {
	margin-top: 3%;
	overflow: hidden;
	width: 100%;
	height: 43px;
  line-height: 3;
	position: relative;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
/*.in_products_nav .line {
	position: absolute;
	left: 0;
	text-align: center;
	cursor: pointer;
}
.in_products_nav .line li {
	float: left;
}
.in_products_nav .line li a {
	color: #fff;
  font-size: 1.6rem;
  color: #888888;
  transition: ease 0.7s;
}

.in_products_nav ul li:hover a，.in_products_nav ul li:focus a{
color: #035cac;
}*/
.in_products_nav .swiper-wrapper .swiper-slide{
  text-align: center;
}
.in_products_nav .swiper-wrapper .swiper-slide a{
  font-size: 1.4rem;
  display: block;
  color: #888;
  transition: ease 0.6s;
}
.in_products_nav .swiper-wrapper .swiper-slide a:hover, .in_products_nav .swiper-wrapper .swiper-slide a:focus{
  color: #035cac;
}
.in_products_list ul{
  display: -webkit-flex; /* Safari */
  display: flex;
  flex-direction: row;
  flex-wrap:wrap;
  -webkit-flex-wrap:wrap;
  justify-content: space-between;
}
.in_products_list ul li{
  text-align: center;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 2px solid #87a1d6;
  margin-top: 3%;
  position: relative;
  transition: ease 0.7s;
  width: 31%;
}
.in_products_list ul li figure img{
  display: block;width: 100%;
}
.in_products_list ul li figcaption{
  background: #fff;
  padding:7%;
}
.in_products_list ul li figcaption p{
  font-size: 2rem;
  color: #333;
  transition: ease 0.7s;
  padding-bottom: 6%;
}
.in_products_list ul li figcaption a{
  margin:0 auto;
  display: block;
  width: 100px;
  line-height: 2.5;
  font-size: 1.4rem;
  color: #fff;
  background:-webkit-gradient(linear,0% 0%, 0% 100%, from(#787878), to(#606060), color-stop(0.5,#666666));

}
.in_products_list ul li:hover figcaption a, .in_products_list ul li:focus figcaption a{
  background:-webkit-gradient(linear,0% 0%, 0% 100%, from(#1258E0), to(#095bb7), color-stop(0.5,#0F62BD));

}
.in_products_list ul li:hover p, .in_products_list ul li:focus p{
  color: #095bb7;
}
.inproducts_list .swiper-button-prev{
  left:-50px;
}
.inproducts_list .swiper-button-next{
  right:-50px;
}
.inproducts_list .swiper-slide a{
  display: block;
  padding:12px 0;
    text-align: center;
    font-size: 1.4rem;
    border-top: 1px solid #E8E8E8;
}
.new_pro{
  position: absolute;
  left:0;
  top:0;
}
.in_promore{
  text-align: center;
  margin-top: 3%;
}
.in_promore a{
  width: 20%;
  display: block;
  background: #0e59d0;
  color: #fff;
  font-size: 1.4rem;

  line-height: 2.8;
  border-radius: 0.4rem;
  margin:0 auto;
}
.in_promore a:hover{
  -webkit-transition: ease .3s;
  -o-transition: ease .3s;
  transition: ease .3s;
  background: #666;
}
.in_about{
  background:url(../images/in_about.jpg) no-repeat center top;
}
.in_about_center{
  width: 1120px;
  margin:0 auto;
  text-align: center;
  padding:3% 0;
}
.in_about_center h3{
  text-transform:capitalize;
  font-size: 2.5rem;
  color: #fff;
  font-weight: bold;
  padding-bottom: 2.5%;
}
.in_about_center p{
  font-size: 1.4rem;
  color: #fff;
  line-height: 2.5;
}
.in_about_center a{
  -webkit-transition: ease .3s;
  -o-transition: ease .3s;
  transition: ease .3s;
  margin:3% auto 0;
  display: block;
  background: #0e59d0;
  color: #fff;
 
  font-size: 1.4rem;
  width: 20%;
  border-radius: 0.4rem;
  line-height: 2.8;
}
.in_about_center a:hover{
  background: #666;
}
.proimg{
  width:100%;
  height:196px;
  overflow: hidden;
}
.proimg img{
  width: 100%;
}
.in_news_qwuipment{
  width: 1120px;
  margin:2% auto 3%;
}
.in_news{
  float: left;
  width: 48%;
}
.in_news_top{
  border-bottom: 1px solid #f3f3f3;
}
.in_news_top_left{
  float: left;
  position: relative;
}
.in_news_top_left p{
  font-size: 2.4rem;
  color: #035cac;
  line-height: 2.5;
}
.in_news_top_left span{
  font-size: 1.6rem;
  color: #777;
}
.in_news_top_right{
  float: right;
  line-height: 4.3;
}
.in_news_top_right a{
  font-size: 1.4rem;
  color: #888;
  float: left;
}
.in_public_line{
  position: absolute;
  bottom:0;
  left:0;
  width: 97px;
  height: 4px;
  background: #035cac;
}
.sanjiao{
  margin:25px 0 0 7px;
  float: left;
  width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-left: 6px solid #cccccc;
    border-bottom: 5px solid transparent;
}
.inproducts_list{
  padding:3% 0 0 0;
  position: relative;
}
.inproducts_list .swiper-slide{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-width: 1px;
    border-style: solid;
    border-color: #E8E8E8 #EDEDED #EBEBEB #ECECEC;
        border-bottom: 1px solid #0e59d0;
}
.in_news_list{
  padding-top: 4%;
}
.in_news_list_top{
  border-bottom: 1px dashed #ccc;
  padding-bottom: 10px;
}
.in_news_list_top_tit{
  padding:3.5% 0 2%;

}
.in_news_list_top_tit_left{
  float: left;
}
.in_news_list_top_tit_left p{
  font-size: 1.6rem;
  color: #333;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
　text-overflow: ellipsis;
}
.in_news_list_top_tit_time{
  float: right;
  font-size: 1.4rem;
  color: #ccc;
}
.in_news_list_top_tit_time i{
  color: #233859;
}
.in_news_list_top_txt{
  position: relative;
}
.in_news_list_top_txt p{
  font-size: 1.4rem;
  color: #888;
  line-height: 1.8;
  text-indent: 2em;
}
.in_news_more{
  position: absolute;
  right:0;
  bottom:0;
}
.in_news_more a{
  font-size: 1.4rem;
  color: #1061c3;
}
.in_news_more a:hover, .in_news_more a:focus{
  color: #999;
}
.in_news_list_line ul li{
  line-height: 2.5;
  border-bottom: 1px dashed #ccc;
  -webkit-transition: ease .3s;
  -o-transition: ease .3s;
  transition: ease .3s;
}
.in_news_list_line ul li a{
  display: block;
}
.in_news_list_line ul li:hover{
  -webkit-transform: translateX(5px);
  -ms-transform: translateX(5px);
  -o-transform: translateX(5px);
  transform: translateX(5px);
}
.in_news_list_line ul li:hover .in_news_list_line_txt p, .in_news_list_line ul li:focus .in_news_list_line_txt p{
  color: #1061c3;
}
.in_news_list_line_txt{
  float: left;
  padding-left: 10px;
  background:url(../images/san.jpg) no-repeat left center;
  transition: ease 1s;
}
.in_news_list_line_txt p{
  font-size: 1.4rem;
  color: #888;
  transition: ease 1s;
}
.in_news_list_line_time{
  float: right;
  font-size: 1.4rem;
  color:#ccc;
  transition: ease 1s;
}
.in_news_list_line ul li:hover .in_news_list_line_time, .in_news_list_line ul li:focus .in_news_list_line_time{
  color: #1061c3;
}
.in_news_list_line ul li:hover .in_news_list_line_txt, .in_news_list_line ul li:focus .in_news_list_line_txt{
  background:url(../images/san2.jpg) no-repeat left center;
}
.in_equipment{
  float: right;
  width: 48%;
}
.in_message{
  background:url(../images/in_meaasge.jpg) no-repeat center top;
}
.in_message_center{
  width: 1120px;
  margin:0 auto;
  padding:1.6% 0 1%;
}
.in_message_left{
  float: left;
  width: 43%;
}
.ewm{
  float: left;
  width: 32%;
}
.ewm img{
  width: 100%;
}
.service_hot_tit{
  background: #fff;
  width: 100px;
  text-align: center;
  margin:7px 0;
}
.service_hot{
  float: left;
  padding-left: 4%;
  width: 300px;
}

.service_hot_tit p{
  font-size: 1.4rem;
  line-height: 1.8;
  color: #035cac;
}
.service_hot_number span{
  font-size: 2.4rem;
  color: #fff;
  font-weight: bold;
}
.service_hot_number span.service_hot_numberen{
  font-size: 2.2rem;
}
.service_hot_number p{
  font-size: 1.4rem;
  color: #bacae1;
  line-height: 1.4;
}
.service_hot_number p i{
  color: #b8c1c9;
  padding-right: 5px;
}
.in_message_right{
  float: right;
  width: 56%;
  padding-top: 1%;
}
.in_message_right_left{
  float: left;
  width: 41%;
}
.in_message_right_left ul li{
  background: #fff;
  border-radius: 0.5rem;
  margin-bottom: 4%;
}
.in_message_right_left ul li label{
  padding:0 10px;
  font-size: 1.4rem;
  color: #888;
  line-height: 2.8;
}
.in_message_right_left ul li input{
  border:0;
  line-height: 2.8;
  width: 65%;
}
.in_message_right_right{
  float: right;
  width: 57%;
}
.in_message_right_right ul li.textarea{
  background: #fff;
  border-radius: 0.5rem;
  padding:10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.in_message_right_right ul li.textarea label{
  float: left;
  font-size: 1.4rem;
  color: #888;

}
.in_message_right_right ul li.textarea textarea{
  float: left;
  width: 80%;
  padding:0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 70px;
  font-size: 1.4rem;
  color: #888;
}
.in_message_right_right ul li.button{
  background: #888888;
  border-radius: 0.5rem;
  text-align: center;
  margin-top: 2.5%;
}
.in_message_right_right ul li.button button{
  background: #888888;
  color: #fff;
  line-height: 3;
  font-size: 1.3rem;
  width: 100%;
  border-radius: 0.5rem;
}
.in_message_right_right ul li.button button:hover{
  background: #035CAC;
}
.footer{
  background: #222;
}
.footer_in{
  width: 1120px;
  margin:0 auto;
}
.footer_left{
  float: left;
  line-height: 4;
}
.footer_right{
  float:right;

}
.footer_left p{
  font-size: 1.4rem;
  color: #7f7f7f;
}
.footer_right{
  font-size: 1.4rem;
  color: #7f7f7f;
}
.footer_right span{
  float: left;
  margin-top: 20px;
}
.footer_right .select{
  float: left;
}
.select{position:relative;float:left;margin:15px 10px 0;}
.select dt{border-radius: 0.4rem;height:28px;display:inline-block;border:1px solid #d2ccc4;background:#fcfcfb url(../images/icon.gif) no-repeat right 15px center;line-height:28px;font-weight:bold;padding-left:10px;cursor:pointer;width:180px;padding-right:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:relative;z-index:99;}
.select dt:hover,.select dt.cur{border:1px solid #409DFE;box-shadow:0 0 3px #409DFE;}
.select dd{position:absolute;left:0;top:29px;border:1px solid #d2ccc4;background:#fff;display:none;}
.select dd ul{padding:4px;width:193px;max-height:250px;overflow:auto;}
.select dd ul li a{line-height:28px;display:block;padding:0 8px;}
.select dd ul li a:hover{background:#f5f5f5;}


/*about*/
.about_page{
  background:url(../images/about_page.jpg) no-repeat center top;
  height: 330px;
}
.public_nav{
  /*background: #f9f9f9;*/
  background:url(../images/public_bg.png) no-repeat left top;
}
.public_nav_center{
  width: 1120px;
  margin:0 auto;
}
.public_nav_center ul li{
  float: left;
  width: 150px;
  text-align: center;
  position: relative;
  transition: ease 0.5s;
  padding-bottom: 10px;
}
.public_nav_center ul li a:first-child{
  border-left: 1px solid #e8e8e8;
}
.public_nav_center ul li a{
  display: block;
  font-size: 1.4rem;
  color: #888;
  font-weight: bold;
  line-height: 4;

  border-right: 1px solid #e8e8e8;
  transition: ease 0.5s;
}
#sub_02{
    background:url("../images/sub_0bg.png") no-repeat left top;
}
#sub_02 a{
  display: block;
  color: #fff;
    background:url("../images/sub_0bg.png") no-repeat left top;
}
.sanjiao2{
  position: absolute;
  bottom:-12px;
  left:45%;
  width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 12px solid #035cac;
}
.about_page_center{
  padding:2% 0 6%;
  font-size: 1.4rem;
}
.about_page_center{
  width: 1120px;
  margin:0 auto;
  line-height: 2.4rem;
  color: #666;
}
.about_page_center_second .management_top_txt ul li{
  line-height:normal;
  padding-bottom:9px;
}
.about_page_center_second .management_all_bottom_txt ul li{
  line-height: normal;
  padding-bottom: 9px;
}
.about_page_center_second .management_all_bottom_txt ul li:first-child{
  padding-top: 0;
}
.about_page_center_main div{
  line-height: 3.2rem;
  font-size: 1.5rem;
  text-indent: 2.6rem;
}

.about_top_bahuan{
  text-align: center;
}
.about_top_bahuan p{
  font-size: 3rem;
  color: #bc0009;
  font-weight: bold;
  line-height: 1.6;
}
.about_top_bahuan span{
  font-size: 3.2rem;
  color: #e6b8b9;
  font-weight: bold;
  text-transform:uppercase;
}
.about_top_wel{
  text-align: center;
  padding-top: 2%;
}
.about_top_wel span{
  font-size: 2rem;
  color: #035cac;
  font-weight: bold;
}
.about_top_wel p{
  font-size: 1.8rem;
  color: #035cac;
  line-height: 2.5;
  padding-bottom: 1.6%;
}
.about_page_center_txt{
  padding-top: 2%;
  font-size: 1.5rem;
  color: #888;
  line-height: 1.2;
}
.about_page_center_txt p{
  font-size: 1.5rem;
  color: #888888;
  line-height: 2.2;
}
.about_page_center_txt img{
  padding:20px 0;
}
.honor_list{
  padding-top: 3%;
}
#dowebok li { display: inline-block; width: 23%; margin:0 1%; padding-top: 1%;}
#dowebok li img { width: 100%;border:1px solid #ccc; padding:5px;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
#dowebok li img { height: 177px;}
.video{
  padding-top: 4%;
  text-align: center;
}


/*culture*/
.culture_page{
  background: url(../images/culture.jpg) no-repeat center top;
  height: 330px;
}
.management_all{
  padding-top: 4%;
}
.management_top_pic{
  float: left;
  width: 52%;
}
.management_top_txt{
  float: right;
  width: 45%;
}
.management_top_txt ul li{
  font-size: 1.6rem;
  color: #888;
  line-height: 2.5;
  padding-top: 9px;
  border-bottom: 1px dashed #ccc;
}
.management_top_txt ul li span{
  font-size: 1.8rem;
  color:#035cac;
  font-weight: bold;
  padding-right: 4px;
}
.management_all_bottom{
  padding-top: 4.2%;
}
.management_all_bottom_txt{
  float: left;
  width: 45%;
}
.management_all_bottom_pic{
  float: right;
  width: 52%;
}
.management_all_bottom_txt ul li{
  font-size: 1.6rem;
  color: #888;
  line-height: 2.5;
  padding-top: 9px;
  border-bottom: 1px dashed #ccc;
}
.management_all_bottom_txt ul li span{
  font-size: 1.8rem;
  color:#035cac;
  font-weight: bold;
  padding-right: 8px;
}
.sing_all{
  padding-top: 4%;
  text-align: center;
  background:url(../images/sing_bg.jpg) no-repeat left top;
}
.sing_all img{
  border:1px solid #ccc;
  width: 60%;
}

/*products_page*/
.products_page{
  background:url(../images/pro_page.jpg) no-repeat center top;
  height: 330px;
}
.products_page_all{
  padding: 1.7% 0 3%;
  width: 1120px;
  margin:0 auto;
  min-height: 500px;
}
.products_left{
  float: left;
  width: 20%;
  padding:0 10px 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background:url(../images/products_left.jpg) no-repeat left top;
  border-radius: 0.5rem;
}
.products_left_tit{
  text-align: center;
  line-height: 2.5;
}
.products_left_tit p{
  font-size:2.4rem;
  font-weight: bold;
  color: #fff;
}
.products_left_list{
  padding:10px 10px 20px;
  background: #fff;
  border-radius: 0.5rem;
}
.products_left_list ul li{
  line-height: 2.5;
  border-bottom: 1px solid #eee;
  padding-top: 12px;
}
.products_left_list ul li a{
  font-size: 1.5rem;
  color: #888;
  display: block;
  padding-left: 30px;
  background:url(../images/probg1.png) no-repeat left 9px center;
  transition: 0.5s;
  text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;
}
.products_left_list ul li:hover a, .products_left_list ul li:focus a{
  color: #bc0009;
  background:url(../images/probg2.png) no-repeat left 9px center;
}
#sub_03 a{
  color: #bc0009;
  background:url(../images/probg2.png) no-repeat left 9px center;
}
.products_right{
  float: right;
  width: 75%;
}
.products_right_top{
  line-height:3;
  border-bottom: 1px solid #ccc;
  padding-top: 15px;
}
.products_right_top_left{
  float: left;
  font-size: 1.6rem;
  color: #bc0009;
  font-weight: bold;
}
.products_right_top_left img{
  vertical-align: middle;
  padding-right: 10px;
}
.products_right_top_right{
  float: right;
  color: #ccc;
  padding-top: 10px;
}
.products_right_top_right a{
  font-size: 1.2rem;
  transition:ease 0.5s;
  color: #ccc;
}
.products_right_top_right a:last-child{
  color: #666;
}
.products_right_top_right a:hover, .products_right_top_right a:focus{
  color: #666;
}
.products_right_top_right span{
  color: #666;
}
.products_right_top_right img{
  vertical-align: middle;
}
.in_propage_list ul li{
  width: 32%;
}
.in_propage_list ul li figure figcaption{
  padding:6% 0;
}
.in_propage_list ul li figure figcaption p{
  font-size: 1.6rem;
  padding-bottom: 4%;
}
.products_right_detail_all_top{
  text-align: center;
  padding-top: 34px;
  display: none;
}
.products_right_detail_all_top p{
  font-size: 1.8rem;
  color: #888888;
  line-height: 3.5;
}
.products_right_detail_all_top img{
  border:1px solid #ccc;
}
.products_right_detail_all_infotop{
  background:url(../images/detail.png) no-repeat left top;
  line-height: 3;
  margin-top: 45px;
}
.products_right_detail_all_infotop_left{
  float: left;
  font-size: 1.6rem;
  width: 18%;
  text-align: center;
  color: #fff;
}
.products_right_detail_all_infotop_right{
  float: right;
  font-size: 1.4rem;
  color: #888;
  padding: 10px 30px 0 0;
}
#dowebok2 li { display: inline-block; width: 31%; margin:0 1% 3.5%;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: ease 0.5s;
}
#dowebok2 li img { width: 100%;border:1px solid #ccc;-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
#dowebok2 li p{
  font-size: 1.8rem;
  color: #888;
  line-height: 3.3;
  padding:0 15px;
  border-bottom: 2px solid #ccc;
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}
#dowebok2 li:hover, #dowebok2 li:focus{
  border-top: 2px solid #095bb7;
  border-left: 2px solid #095bb7;
  border-right: 2px solid #095bb7;
  box-shadow: 3px 3px 10px 0px rgba(163,163,163,0.6);
}
#dowebok2 li:hover p, #dowebok2 li:focus p{
  background:url(../images/dowebok2.png) no-repeat left bottom;
  color: #095bb7;
  border-bottom: 0;
}
#box{
  width: 100%;
}

.banner_main{
    height: 330px;
	    background-position: top;
}
.equip_page{
  background:url(../images/equip.jpg) no-repeat center top;
  height: 330px;
}
.news_page{
  background:url(../images/news.jpg) no-repeat center top;
  height: 330px;
}
.news_list{
  padding-top: 5%;
}
.news_list ul li.news_top{
  width: 100%;
  padding-bottom: 4%;
  border-bottom: 1px solid #ccc;
}
.news_top_left{
  width: 48%;
  float: left;
}
.news_top_left img{
  width: 100%;
}
.news_top_right{
  float: right;
  width: 48%;
  padding-right: 2%;
}
.news_top_right_top{
  border-bottom: 1px dashed #ccc;
  padding: 10px 0 15px;
}
.news_top_right_top_line p{
  float: left;
  padding-right: 24px;
  color: #cccccc;
}
.news_top_right_top_line p i{
  font-size: 1.4rem;
  color: #cccccc;
}
.news_top_right_top h3{
  font-size: 2.2rem;
  color: #666;
  line-height: 1.8;
}
.news_top_right_top_line{
  padding-top: 15px;
}
.news_top_right_top_line p span{
  color: #989898;
}
.news_top_right_txt{
  padding:2% 0;
}
.news_top_right_txt p{
  font-size: 1.4rem;
  color: #989898;
  text-indent: 2em;
  line-height: 1.8;
}
.news_top_right_txt a{
  font-size: 1.4rem;
  color: #989898;
  border:1px solid #ccc;
  display: block;
  width: 45%;
  text-align: center;
  line-height: 2.5;
  margin-top: 5%;
}
.news_list ul{
  display: -webkit-flex; /* Safari */
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content:space-between ;
}
.news_list ul li{
  margin-top: 2%;
  width: 48%;
  border-bottom: 1px dashed #ccc;
  padding:0 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  transition: ease 0.7s;
}
.news_list ul li .news_list_top{
  color: #ccc;
}
.news_list_top a{
  font-size: 1.8rem;
  color: #888;
  line-height: 2.5;
}
.news_list_top span{
  color: #999;
}
.news_list_txt{
  padding:4% 0 5%;
}
.news_list_txt p{
  font-size: 1.4rem;
  color: #888;
}
.news_list ul li:hover, .news_list ul li:focus{
  background: #f7f7f7;
  border-bottom: 2px solid #035cac;
}
.news_list ul li:hover a, .news_list ul li:focus a{
  color: #035cac;
}
.news_list ul li.news_top:hover, .news_list ul li.news_top:focus{
  background: none;
  border-bottom: 1px solid #ccc;
}
.news_detail_left{
  width: 68%;
  float: left;
  margin:0 20px;
}
.news_detail_left_top{
  border-bottom: 1px solid #ccc;
  padding-bottom: 15px;
}
.news_detail_left_top h3{
  font-size: 2.2rem;
  color: #666;
  font-weight: bold;
  line-height: 2;
}
.news_detail_left_txt{
  padding:25px 0;
}
.news_detail_left_txt p{
  font-size: 1.4rem;
  color: #888888;
  line-height: 2.5;
  text-indent: 2em;
}
.share2{
  padding-top: 20px;
  float: right;
}
.share2 p{
  float: left;
}
.bdsharebuttonbox{
  float: left;
}
.news_detail_right{
  float: right;
  width: 26%;
}
.news_detail_right_back{
  background: #035cac;
width: 110px;
float: right;
}
.news_detail_right_back a{
  color: #fff;
  display: block;
  text-align: center;
  line-height: 2.2;
}
.news_detail_right_list{
  padding:30px 20px 30px 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fdfdfd;
}
.news_detail_right_list_top{
  border-bottom: 1px dashed #ccc;
  padding-bottom: 8px;
}
.news_detail_right_list_top a{
  font-size:1.6rem;
  color: #666666;
  line-height: 1.6;
  padding-bottom: 10px;
  display: block;
  transition: ease 0.5s;
}
.news_detail_right_list_top a:hover, .news_detail_right_list_top a:focus{
  color: #035cac;
}
.news_detail_right_list_top p{
  color: #ccc;
}
.news_detail_right_list_top p i{
  font-size: 1.4rem;
  color: #cccccc;
}
.news_detail_right_list_top span{
  color: #989898;
}
.news_detail_right_list_txt{
  padding:10px 0;
}
.news_detail_right_list_txt p{
  color: #888;
  line-height: 2;
  text-indent: 2em;
}
.news_detail_right_list_txt a{
  color: #ccc;
  display: block;
  padding-top: 13px;
}
.news_detail_right_list ul li{
  background:url(../images/news_detail_botton.png) no-repeat left bottom;
  margin-bottom: 20px;
}


/*quality_page*/
.quality_page{
  background:url(../images/quality.jpg) no-repeat center top;
  height: 330px;
}
.quality_bg{
  margin-top: 40px;
  background:url(../images/quality_bg.jpg) no-repeat center top;
  min-height: 880px
}
.quality_list_left{
  text-align: center;
  color: #fff;
  float: left;
  width: 115px;
  line-height: 2.1;
  font-size: 1.5rem;
  background:url(../images/quality_list_left.png) no-repeat left top;
}
.quality_list_right{
  float: left;
  margin-left: 17px;
  width: 85%;
}
.quality_list_right p{
  font-size: 1.5rem;
  color: #888;
  line-height: 2.1;
}
.quality_list ul li{
  margin-bottom: 5px;
}
.quality_pic{
  max-width: 980px;
  margin:50px auto;
}
.quality_pic img{
  padding-right: 48px;
}
/*service_page*/
.service_page{
  background:url(../images/service.jpg) no-repeat center top;
  height: 330px;
}
.service_all{
 /*  background:url(../images/service_-bg.jpg) no-repeat left top 60px; */
  min-height: 770px;
  margin-top: 45px;
}
.service_all ul{
  display: -webkit-flex; /* Safari */
  display: flex;
   flex-direction: row;
   flex-wrap:wrap ;
   -webkit-flex-wrap:wrap ;
   justify-content:space-between;
}
.service_all ul li{
  margin:4% 5% 0;
  width: 39%;
}
.service_all_top{
  border-left: 3px solid #035cac;
  padding-left: 8px;
}
.service_all_top p{
  background: #035cac;
  font-size: 1.8rem;
  color: #fff;
  font-weight: bold;
  float: left;
  padding:5px 10px;
  margin-bottom: 5px;
}
.service_all_top span{
  font-size: 1.8rem;
  color: #555;
  font-weight: bold;
}
.service_all_add{
  margin-top: 15px;
  padding: 15px 10px 0;
  border-top: 1px solid #eee;
}
.service_all_add p i{
  font-size: 2.2rem;
  padding-right: 8px;
}
.service_all_add p{
  font-size: 1.4rem;
  color: #ccc;
  line-height: 1.6;
}
.service_all_add p span{
  color: #999;
}
/*join_page*/
.join_page{
  background:url(../images/join.jpg) no-repeat center top;
  height: 330px;
}
.join_all{
  padding:6% 7% 0;
  background:url(../images/join_bg.jpg) no-repeat left top;
  min-height: 870px;
}
.join_all ul li{
  width: 43%;
  float: left;
  margin:0.5% 3%;
  line-height: 3;
  line-height: 2.4;
}
.join_all ul li label{
  font-size: 1.6rem;
  color: #999;
}
.join_all ul li input{
  border:1px solid #ccc;
  border-radius: 0.5rem;
  line-height: 2.7;
  width: 70%;
  float: right;
  padding:0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.4rem;
}
.join_all ul li.textarea{
  width: 92.5%;
  margin-top: 12px;
}
.join_all ul li.textarea textarea{
  width: 88.5%;
  border:1px solid #ccc;
  border-radius: 0.5rem;
  height: 160px;
  float: right;
  padding:10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.4rem;
}
.textarea_left{
  float: left;
  font-size: 1.6rem;
  color: #999999;
}
.join_all ul li.button{
  cursor: pointer;
  background: #035cac;
  width: 82%;
  float: right;
  line-height: 4;
  text-align: center;
  margin:1% 4% 0 0;
  border-radius: 0.5rem;
}
.join_all ul li.button button{
  cursor: pointer;
  background: #035cac;
  color: #fff;
  font-size: 1.8rem;
}

/*contact_page*/
.contact_page{
  background:url(../images/contact_page.jpg) no-repeat center top;
  height: 330px;
}
.contact_all{
  margin:50px 10px;
}
.contact_top{
  font-size: 2.4rem;
  padding-bottom: 15px;
  color: #035cac;
  font-weight: bold;
  background:url(../images/contact_top.png) no-repeat left bottom;
}
.contact_address{
  padding-top: 20px;
}
.contact_address p{
  font-size: 1.4rem;
  line-height: 2;
  color: #888;
}
.contact_address p i{
  font-size: 1.8rem;
  color: #cccccc;
  padding-right: 5px;
}
.contact_address p span{
  color: #ccc;
}
.qq_ewm{
  border:1px solid #ccc;
  border-radius: 0.5rem;
  float: left;
  padding:7px 0;
  /*margin-top: 15%;*/
}
.qq_ewm a{
  padding-right: 17px;
  display: block;
  line-height: 2.5;
  float: left;
  font-size: 1.4rem;
  color: #888;
  border-left: 1px solid #ccc;
  padding-left: 16px;
}
.qq_ewm a:first-child{
  border-left: 0;
}
.qq_ewm a img{
  padding-right: 8px;
  vertical-align: middle;
}
.contact_qrcode_a{
  position: relative;
}
.contact_qrcode{
  position: absolute;
  top: -150px;
  left: 0;
  width: 150px;
  height: 150px;
  display: none;
}
.contact_map{
  border:1px solid #ccc;
  float: right;
  padding:17px 19px;
  width: 60%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.contact_map img{
  width: 100%;
}
.contact_left{
  float: left;
  width: 32%;
}
.message_all{
  background: #f7f7f7;
  margin:0 50px;
  padding:50px 70px;
}
.message_all ul li{
  width: 47%;
  float: left;
  margin-bottom: 15px;
}
.message_all ul li .message_left{
  width: 15%;
  margin-right: 13px;
  float: left;
  line-height: 2.5;
}
.message_left p{
  font-size: 1.6rem;
  color: #888888;
  float: right;
}
.message_all ul li input{
  float: left;
  line-height: 2.5;
  font-size: 1.6rem;
  border:1px solid #ccc;
  border-radius: 0.5rem;
  width: 80%;
  padding-left: 3%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #666;
}
.message_left_info{
  float: left;
  width: 7.5%;
  margin-right: 13px;
}
.message_left_info p{
  float: right;
  font-size: 1.6rem;
  color: #888;
}
.message_all ul li.textarea{
  width: 94%;
}
.message_all ul li textarea{
  float: left;
  width: 90%;
  height: 230px;
  border:1px solid #ccc;
  border-radius: 0.5rem;
  padding-left: 2%;
  padding-top: 1%;
  color: #666;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.6rem;
}
.message_all ul li:last-child{
  width: 100%;
  text-align: center;
}
.message_all ul li.button2{
  text-align: center;
  border-radius: 0.5rem;
  cursor: pointer;
}
.message_all ul li.button2 button{
  background: #035cac;
  width: 40%;
  color: #fff;
  line-height: 2.5;
  font-size: 1.6rem;
  cursor: pointer;
  border-radius: 0.5rem;
  margin: 0 auto;
}
.message_all ul li.yanzheng{
  float: left;
  width: 25%;
}
.yanzheng_left{
  width: 28%;
  float: left;
  line-height: 2.5;
}
.yanzheng_left p{
  float: right;
  font-size: 1.6rem;
  color: #888;
}
.message_all ul li.yanzheng input{
  float: left;
  width: 62%;
  margin-left: 13px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.message_all ul li.yzimg{
  border:1px solid #ccc;
  border-radius: 0.5rem;
  float: left;
  width: 15%;
  margin-left: 15px;
}
.message_all ul li.yzimg img{
  width: 100%;
  border-radius: 0.5rem;
}
.recruit_list{
  margin-top: 35px;
}
.recruit_list ul li{
  float: left;
  width: 30%;
  margin:22px 13px;
}
.recruit_top{
  background:url(../images/recruit_top.png) no-repeat left top;
  height: 75px;
  padding: 10px 0 0 30px;
  position: relative;
}
.recruit_top p{
    text-align: center;
    font-size: 1.4rem;
    color: #888;
    /* line-height: 3; */
    padding-top: 7px;
    width: 10%;
}
.recruit_top span{
  color: #fff;
  padding-left: 5px;
}
.recruit_top_name{
  line-height: 2.4;
  position: absolute;
  left:30%;
  top:20px;
  font-size: 1.8rem;
  color: #fff;
}
.recruit_bottom{
  border:1px solid #ccc;
  padding:25px;
  margin-left: 30px;
  transition:ease 0.7s;
  position: relative;
}
.recruit_bottom1 ul p{
  font-size: 1.4rem;
  color: #999;
  line-height: 2;
}
.recruit_bottom1 ul p span{
  color: #666666;
}
.recruit_bottom1 ul li{
  line-height: 2;
  color: #999999;
  font-size: 1.4rem;
  width: 50%;
  float: left;
  margin:0;
}
.recruit_bottom1 ul li span{
  color: #666;
}
.recruit_bottom2{
  margin-top: 15px;
}
.recruit_bottom2_top{
  padding-bottom: 10px;
  background:url(../images/recruit_bottom2_top.jpg) no-repeat left bottom;
}
.recruit_bottom2_top p{
  font-size: 1.6rem;
  color: #035cac;
  font-weight: bold;
}
.recruit_bottom2_list{
  height: 140px;
  overflow: hidden;
  padding-top: 7px;
}
.recruit_bottom2_list p{
  font-size: 1.4rem;
  caption-side: #888;
  margin-bottom: 7px;
}
.recruit_bottom2_list_num{
  float: left;
  width: 8%;
  font-size: 1.4rem;
  line-height: 1.7;
}
.recruit_bottom2_list_txt{
  width: 82%;
  float: left;
  font-size: 1.4rem;
  line-height: 1.7;
}
.recruit_list ul li:hover .recruit_bottom, .recruit_list ul li:focus .recruit_bottom{
  background: #fafafa;
}
.recruit_bottom_sanjiao1{
  position: absolute;
  bottom:-17px;
  left:0;
}
.development_all{
  margin-top: 25px;
  background: url(../images/development.png) no-repeat left top;
  min-height: 865px
}
.development_all p{
  font-size: 1.4rem;
}
.development_all_top p{
  font-size: 1.5rem;
  color: #888888;
  line-height: 2.2;
  padding-top: 10px;
  padding:0 15px;
}
.development1{
  padding:40px 60px 0 0;
}
.development1_top{
  background:url(../images/dev1.png) no-repeat left top;
  height: 67px;
  font-size: 2rem;
  color: #fff;
  font-weight: bold;
  line-height: 2.3;
  padding-left: 30px;
}
.development1_list{
  background:url(../images/deve1.jpg) repeat-y left top;
  padding-left: 34px;
  margin-left: 24px;
  padding-bottom: 25px;
}
.development1_list ul p{
  font-size: 1.6rem;
  color: #666666;
  font-weight: bold;
  line-height: 2;
  padding-bottom: 5px;
}
.development1_list ul li{
  line-height: 3;
  font-size: 1.5rem;
  color: #888;
  position: relative;
}
.one{
  position: absolute;
  left:-42px;
  top:14px;
}
.development1_list2{
  background:url(../images/deve1.jpg) repeat-y left top;
  padding-left: 34px;
  margin-left: 24px;
  padding-bottom: 25px;
}
.development1_list2 ul li{
  float: left;
  position: relative;
  margin:2%;
  width: 45%;
}
.development1_list2_pic img{
  border:1px solid #ccc;
  padding:9px 13px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.box1{
  position: absolute;
  bottom:-28px;
  left:14px;
}
.development3{

}
.development3_list{
  background:url(../images/deve1.jpg) repeat-y left top;
  padding-left: 34px;
  margin-left: 24px;
  padding-bottom: 25px;
}
.development3_list ul p{
  font-size: 1.5rem;
  color: #888;
  font-weight: bold;
  line-height: 2;
  padding-bottom: 5px;
}
.development3_list ul li{
  line-height: 2;
  font-size: 1.5rem;
  color: #888;
  position: relative;
}
.two{
  position: absolute;
  left:-39px;
  top:17px;
}
.development3_list ul li span{
  font-size: 2rem;
  color: #0080cb;
  font-weight: bold;
}
.development4_list{
  background:url(../images/deve1.jpg) repeat-y left top;
  margin-left: 24px;
  padding:25px 0 25px 34px;
}
.development4_list ul li{
  line-height: 2;
  font-size: 1.5rem;
  color: #888;
  position: relative;
  margin:0 0 2% 0;
}
.development4_list2{
  padding-top: 1.5%;
}
.development4_list2 ul li{
  float: left;
  margin-right: 32px;
  width: 40%;
}
.three{
  position: absolute;
  left:-42px;
  top:8px;
}
.development4_list3{
  padding-top: 20px;
}
.development4_list3 ul li{
  float: left;
  margin-right: 2%;
  width: 23%;
}
.development4_list3_pic img{
  width: 100%;
  padding:6% 5%;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.box2{
  position: absolute;
  bottom:-24px;
  left:10px;
}
.menu{
  display: none;
}
.in_products_nav2{
  display: none;
}

/* 分页 */
.pageNav{font-family:Arial,Helvetica,sans-serif;padding:18px 0;text-align:center}
.pageNav span,.pageNav a{margin-left:-1px;overflow:hidden;padding:0.5rem 0.1rem;border:1px solid #ccdbe4;color:#333333;cursor:pointer;display:inline-block}
.pageNav span{background:#eeeeee}
.pageNav span.info{background:none}
.pageNav .mor{padding:0.5rem;font-weight:bold}

.jiazai{
    text-align: center;
    width: 20%;
    display: block;
    background: #0e59d0;
    color: #fff;
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 3.4;
    border-radius: 0.4rem;
    margin: 0 auto;
    cursor: pointer;
    margin-top: 8%;
}

/*下载*/
.dingli_down ul li{
  text-align: center;
  float: left;
  width: 23.5%;
  margin:0.5% 0.7%;

}
.dingli_down_pic{
  position: relative;
  
}
.dingli_down_pic img{
  border:1px solid #cccccc;
  padding:2% 4%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	height:315px;
}
.dingli_down ul li figcaption{
  line-height: 2;
  padding:10px 0;
}
.dingli_down{
  margin-top: 4%;
}
.hove{
  background:rgba(3, 92, 172, 0.8);
  position: absolute;
  left:0;
  top:0;
  width: 100%;
  height: 100%;
  padding:8% 7%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}
.hove_in{
  border:1px solid #fff;
  padding:42% 0;
}
.hove_in i{
  font-size: 4.4rem;
  color: #fff;
}
.hove_in_txt{
  margin-top: 3%;
}
.hove_in_txt p{
  font-size: 1.8rem;
  color: #fff;
  line-height: 1.8;
  padding:0 13%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}


.chanquan p{
    line-height: 3.2rem;
    font-size: 1.5rem;
}


/* 发展历程 */
.history{margin-bottom:100px}
.history .content{width:100%;padding:35px 0}
.history .content a.arrow{display:block;position:absolute;z-index:11;width:50px;height:100%;background:url(../images/arrow_honor.png) no-repeat}
.history .content a.arrow.prev{top:0;left:0;background-position:0px center}
.history .content a.arrow.next{top:0;right:0;background-position:-73px center}
.history .content a:hover.arrow.prev{top:0;left:0;background-position:-133px center}
.history .content a:hover.arrow.next{top:0;right:0;background-position:-196px center}
.history .content .scroll_list{margin:0 75px;overflow:hidden;background:url(../images/time.png) repeat-x left}
.history .content li{min-width:245px;float:left;position:relative;color:#666666;
  border:1px solid #cccccc;
  border-radius: 0.5rem;
  transition: ease 0.5s;
  position: relative;

  }
.history .content li img{width:158px;overflow:hidden;border-radius:50%;margin:auto;border:4px solid #c2c2c2;margin-bottom:15px}
.history .content li .title{font-size:1.4rem;min-height: 131px;/*padding:11% 9%;*/padding:8%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}
.history .content li .intro{line-height:2.6;margin:0 auto;overflow:hidden;background: #d8d8d8;text-align: center;font-size: 1.8rem;
color: #666666;
font-weight: bold;
border-bottom-left-radius: 0.5rem;
border-bottom-left-radius: 0.5rem;
transition: ease 0.5s;}
.history .content li .yuan{bottom:-64px;left:48%;margin-left:-6px;width:18px;height:18px;background:url(../images/point.png) no-repeat center;
transition: ease 0.1s;}
.history .content li:hover .yuan{background-position:-22px}
.history .content li:hover img{border-color:#e77817}
.history .content li.down{margin-top:268px;}
.history .content li.down img{margin-top:30px}
.history .content li.down .yuan{top:-45px;}

.history .content li:hover .title{
  color: #035cac;
}
.history .content li:hover{
  border:1px solid #035cac;
}
.history .content li:hover .intro{
  background: #035cac;
  color: #fff;
}
.history .content li:hover .yuan{
  background:url(../images/point2.png) no-repeat center;
}
.history .content li:hover
.fl{float:left}
.fr{float:right}
.c{clear:both}
.vh{overflow:hidden}
.rel{position:relative}
.abs{position:absolute}
.fix{position:fixed}
.cf1{background:#f1f1f1}
.cf5{background:#f5f5f5}
.mt50{margin-top:50px}
.mt100{margin-top:100px}
.mb50{margin-bottom:50px}
.mtb50{margin:50px 0}
.mtb100{margin:100px 0}
.mask{background:rgba(0,0,0,0.5)}
.pdtb30{padding:30px 0}
.pd20{padding:20px}
.container{margin:auto;width:1200px}
.notdata{height:35px;line-height:35px;border:1px dashed #CCC;margin:20px 0;text-align:center}
.history_sanjiao{
  width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 11px solid #cccccc;
    position: absolute;
    left:45%;
    bottom:-11px;
    transition: ease 0.5s;
}
.history_sanjiao2{
  width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-bottom: 11px solid #cccccc;
    position: absolute;
    left:45%;
    top:-11px;
    transition: ease 0.5s;
}
.history .content li:hover .history_sanjiao{
  border-top: 11px solid #035cac;
}


.guocheng{ width: 100%; }
.guocheng li{
  width: 48%;
  float: left;
  margin: 10px 1% 10px 1%; 
}

.gongcheng_list div{
      font-size: 1.5rem;
    color: #888;
    line-height: 2.1;
}


.service_main span{
    font-size: 1.5rem;
    color: #888;
    line-height: 2.1;
}
.page_nav{
  display: none;
}

.pro_banner{
  background: url(../images/pro_banner.jpg) no-repeat top center;
}
.movie{
	width:100%;
	
}
.movie video{
	width:100%;
	object-fit: contain;
	max-height:650px;
}