/*Template: betheme*/
.pro_con{ margin-top:20px; background:#FAFAFA; padding:40px; box-sizing:border-box;}
.pro_con .proc_top{ border-bottom:1px solid #f0f0f0;  font-size:16px; color:#cc2a32; position:relative;padding-bottom:17px;}
.pro_con .proc_top span{position:relative;padding-bottom:17px;}
.pro_con .proc_top span::after{ content:""; position:absolute; border-bottom:3px solid #cc2a32; width:100%; display:block; bottom:-1px; left:0px;}
.proc_cons{ padding-top:25px; font-size:14px; color:#333333; line-height:32px;}
table {  
  width: 100%;  
  border-collapse: collapse;
  border-radius: 5px;
    font-size: 12px;
    font-weight: normal;
    border: none;
    border-collapse: collapse;
    width: 100%;
    max-width: 99%;
    background-color: white;
} 
tr:nth-of-type(odd) {  
  background: #eee;  
} 
th {  
  background: #333;  
  color: white;  
  font-weight: bold;  
} 
td, th {  

  padding: 6px;  
  border: 1px solid #ccc;  
  text-align: left;  
  word-wrap:break-word;

} 


@media (max-width:1360px) {
	.pro{ width:93.75%;}
	.pro_top{ padding:30px 30px 20px 30px;}
	.pro_top .gallery-top{ width:550px;}
	.pro_top .pro_img{width:calc(100% - 620px);}
	.pro_tr{width:calc(100% - 560px);}
	.pro_tr .pro_tit{ padding-bottom:20px; font-size:20px; line-height:20px;}
	.pro_tr .pro_jj{ padding-top:10px;}
	.pro_tr .pro_jj .pro_jjc{ margin-top:10px; line-height:28px; font-size:13px; max-height:175px; }
	.pro_tr .pro_jj .pro_jjc .swiper-container{max-height:175px;}
	.pro_top .pro_img .swiper-button-next,.pro_top .pro_img .swiper-button-prev{ width:25px; height:25px; line-height:25px;}
	.pro_con{ padding:30px;}
	}
	
@media (max-width:1100px) {
	.pro_top{ padding:20px;}
	.pro_top .gallery-top{width:500px;}
	.pro_top .pro_img{width:calc(100% - 550px);}
	.pro_tr{width:calc(100% - 510px);}
	.pro_tr .pro_jj .pro_jjc{ max-height:160px;}
	.pro_tr .pro_jj .pro_jjc .swiper-container{max-height:160px;}
	.pro_con{ padding:20px;}
	.proc_cons{ padding-top:20px;}
	}
@media (max-width:960px) {
	.pro_top .gallery-top{ width:100%; text-align:center; float:none;}
	.pro_top .pro_img{ position:relative; top:0px; left:0px; width:100%;}
	.pro_top .pro_img .swiper-button-next,.pro_top .pro_img .swiper-button-prev{ width:30px; height:30px; line-height:30px;}
	.pro_tr{ float:none; width:100%; margin-top:20px;}
	.pro_tr .pro_jj .pro_jjc{ max-height:none; overflow:hidden}
	.pro_tr .pro_jj .pro_jjc .swiper-container{max-height:none;}
	}
@media (max-width:640px) {
	.pro_top{ padding:10px; padding-bottom:30px;}
	.pro_con{ padding:10px;padding-bottom:30px;}
	.proc_cons{ padding-top:10px;}
	.pro_tr .pro_tit{ padding-bottom:18px;}
	}
@media (max-width:460px) {
	.pro_top .pro_img .swiper-button-next,.pro_top .pro_img .swiper-button-prev{ width:20px; height:20px; line-height:20px; margin-top:-10px;}
	.pro_top .pro_img .gallery-thumbs{ width:calc(100% - 50px);}
	}
	
/*jobs*/
.job{ width:1360px; margin:0 auto;}
.job ul{ overflow:hidden}
.job ul li{ width:calc(50% - 20px); margin-right:20px; float:left; background:#fff; margin-bottom:40px; padding:30px; position:relative; box-sizing:border-box;}
.job ul li:nth-child(2n){margin-left:20px;margin-right:0px;}
.job ul li .job_tit{ font-size:18px; color:#333333;}
.job ul li .job_zy{ font-size:14px; color:#999999; margin-top:15px;}
.job_time{ position:absolute; right:30px; top:30px; font-size:12px; color:#666666;}
.job ul li:hover .job_tit{ color:#e11f16}

@media (max-width:1360px) {
	.job{ width:93.75%;}
	}
@media (max-width:1000px) {
	.job ul li{width:calc(50% - 10px);margin-right:10px;margin-bottom:20px;}
	.job ul li:nth-child(2n){margin-left:10px;margin-right:0px;}
	}
@media (max-width:860px) {
	.job ul li{width:calc(50% - 5px);margin-right:5px;margin-bottom:10px;}
	.job ul li:nth-child(2n){margin-left:5px;margin-right:0px;}
	}
@media (max-width:768px) {
	.job ul li{ width:100%;margin-right:0px;}
	.job ul li:nth-child(2n){margin-left:0px;}

	}
@media (max-width:640px) {
	.job ul li{ padding:20px;}
	.job_time{ top:20px;}
	}
@media (max-width:540px) {
	.job ul li{ padding:10px;}
	.job ul li .job_tit{ font-size:16px;}
	.job ul li .job_zy{ margin-top:5px;}
	.job_time{ top:15px;}
	}

/*jobshow*/
.jobs{ width:1360px; margin:0 auto; padding:40px; background:#Fff; box-sizing:border-box;}
.jobs_top{ position:relative; padding-bottom:25px; border-bottom:1px solid #e0e0e0;}
.jobs_top .jobs_tit{ font-size:24px; line-height:24px; color:#4c4c4c; font-weight:bold;}
.jobs_top .jobs_zy{ color:#999999; font-size:14px; margin-top:15px;}
.jobs_top .jobs_date{ position:absolute; right:0px; top:0px; font-size:14px; color:#666;}
.jobs_con{ padding-top:25px; padding-bottom:35px; font-size:14px; color:#333333; line-height:32px;border-bottom:1px solid #e0e0e0;}
.jobs_con strong{ font-size:16px; color:#e11f16;}
.jobjion{ padding-top:40px; position:relative}
.jobjion p{ font-size:18px; color:#333; margin-bottom:40px;}
.jobjion .jobin{ width:calc(33.33% - 21px); margin-right:21px; font-size:14px;  border-bottom:1px solid #dadada; margin-bottom:45px; outline:none; float:left;}
.jobjion .jobin input{padding-bottom:24px; border:0px; width:100%;}
.jobjion .jobsex input{ width:auto;}
.jobjion .jobsex{padding-bottom:20px; color:#a6a6a6;}
.jobjion #txt_content{width:100%;font-size:14px;border:0px; border-bottom:1px solid #dadada;outline:none; margin-bottom:45px; height:140px;}
.jobjion .pjseabtn{ width:245px; line-height:70px; height:70px; background:#e3322a; color:#fff; border:0px; font-size:14px; box-shadow:rgba(227,50,42,0.5) 0px 15px 60px;}
.jobjion .serimg{ position:absolute; bottom:00px; right:0px;}
@media (max-width:1360px) {
	.jobs{ width:93.75%; padding:30px;}
	}
@media (max-width:768px) {
	.jobs{padding:20px;}
	.jobs_top .jobs_zy{ margin-top:10px;}
	.jobs_top{ padding-bottom:15px;}
	.jobs_con{ padding-top:20px; padding-bottom:30px; line-height:30px;}
	.jobjion{ padding-top:30px;}
	.jobjion .pjseabtn{ height:60px; line-height:60px;}
	.jobjion .jobin{ margin-bottom:35px;}
	.jobjion #txt_content{ margin-bottom:35px;}
	}
@media (max-width:640px) {
	.jobjion .jobin{ width:100%; float:none; margin-right:0px;}
	.jobjion .jobin input{ padding-bottom:20px;}
	.jobjion .jobin{ margin-bottom:20px;}
	.jobjion .pjseabtn{ height:40px; line-height:40px; width:100%;}
	.jobjion p{ margin-bottom:25px;}
	
	}
@media (max-width:500px) {
	.jobs_top .jobs_tit{ font-size:20px; line-height:20px}
	.jobs_con{padding-top:15px; padding-bottom:20px; line-height:28px;}
	}
@media (max-width:768px) 
{
    #lightbox-container-image-box{ width:80% !important; height: auto !important;}
    #lightbox-container-image-data-box{width:80% !important; box-sizing: border-box;}
    }
    
    
   .fbai{ display:none;}
   .ftel{ display:none;}
@media (max-width:768px) 
{
   .fbai{ display:block; height:59px;}
   .ftel{ display:block; position:fixed; bottom:0px; padding:5px 0; width:100%; background:#fff; text-align:center;box-shadow: rgba(0,0,0,0.7) 0px -1px 10px;}
   .ftel a{ display:block}
   .ftel a img{ height:21px;}
   .ftel p{ font-size:14px; margin-top:7px;}
    }