/*新闻*/
.l_list_details .details_left .left_content .info_cnt{padding-right: 118px}
.l_list_details .details_left .left_content .qrcode{right: 41px; top: 55px; cursor: pointer;}
.l_list_details .details_left .left_content .qrcode span{display: inline-block; width: 30px; opacity: 0.5;}
.l_list_details .details_left .left_content .qrcode:hover #qrcode{display: block;}
.goods_c > div .row .col{max-width: 285px;}
/*layout about*/
.introduction{padding-bottom: 100px}
.introduction p,
.introduction div{font-size: 16px; line-height: 2; margin-bottom: 16px;}
/******************layout-news****************/
.l_list_box{}
.l_list_box li{transition: all .3s}
.l_list_box li:hover{background: #f4f4f4}
.l_list_box li a{padding: 50px 0; border-bottom: 1px solid #eeeeee; display: block;}
.l_list_box li a .img{height: 200px; overflow: hidden;}
.l_list_box li a .img img{width: 100%; height: 100%; object-fit: cover;}
.l_list_box li a .text{font-size: 14px; text-align: justify; color: #797979; line-height: 2; letter-spacing: 1px;}
.l_list_box li a .text b{font-size: 18px; display: block; padding-bottom: 15px; width: 100%; color: #232323;}
.l_list_box li a .text i{display: block; padding-top: 15px; font-size: 13px; width: 100%; font-style: normal; color: #9f9f9f;}
/****/
.l_list_details{padding-top: 60px; padding-bottom: 50px}
.l_list_details .details_left .left_content{padding: 40px; background: #fff; position: relative; border: 1px solid #ebebeb;}
.l_list_details .details_left .left_content .info_cnt h2{line-height: 1.5; font-size: 28px; margin-bottom: 14px; font-weight: 400; text-align: justify;}
.l_list_details .details_left .left_content .info_box{overflow: hidden;width: 100%}
.l_list_details .details_left .left_content .info_box p,
.news_info .news_info_box div{font-size: 16px;line-height: 2;text-align: justify}
.info_times{font-size: 16px;color: #999;margin-top: 15px;padding-bottom: 40px;border-bottom: 2px solid #000;margin-bottom: 30px}
.info_times span{display: inline-block;padding: 0 25px;border-left: 1px solid #dddddd;}
.info_times span:nth-child(1){padding-left: 0;border-left: none;}
.info_times span:nth-child(3){padding-right: 0;}
.share_box{display: inline-block;text-align: center;}
.share_box a{display: inline-block;width: 30px;height: 25px;margin: 0 5px;}
.share_box a img{transition: none;}
.info_times .social-share a{margin: 0 5px 0 0;}
.info_times .social-share .social-share-icon{border: none;color: #fd7722;vertical-align: -2px;}
.info_times .social-share .icon-wechat,
.info_times .social-share .icon-weibo{border: none;color: #999999;}
.l_list_details .details_right{overflow: hidden}
.l_list_details .details_right .list{}
.details_right .hot{width: 100%; display: block; border-radius: 6px; box-shadow:0 4px 20px 0 rgba(222, 222, 224, 0.5); background: #fff; overflow: hidden; margin-bottom: 30px;}
.details_right .hot dt{width: 100%; display: block; font-size: 16px; line-height: 50px; padding-left: 49px; position: relative; color: #fff; background-color: #333; overflow: hidden;}
.details_right .hot dd{width: 100%; display: block; padding:12px 18px;}
.details_right .hot dt:before{content: ''; width: 50px; height: 50px; display: block; background-repeat: no-repeat; background-size: 100%; position: absolute; left: 0; top: 0;}
.details_right .hot dt:before{background-image: url("../images/icon-hot.png");}
.details_right .hot a{width: 100%; min-height: 50px; display: block; padding-left: 15px; font-size: 14px; padding-bottom: 12px; padding-top: 9px; line-height: 22px; color: #666; position: relative;}
.details_right .hot a + a{border-top: 1px solid #dddddd;}
.details_right .hot a:before{content: ''; width: 7px; height: 7px; display: block; background: #b81d20; position: absolute; left: 0; top: 17px; border-radius: 7px;}
.details_right .hot a:hover{color: #b81d20;}
.detail_page{height: 57px; margin-top: 25px; position: relative; background: #fff}
.detail_page .dpages{font-size: 0!important; position: relative; height: 100%; border: 1px solid #ebebeb;}
.detail_page .dpages:after{content: ''; display: inline-block; width: 1px; height: 100%; background: #E5E5E5; position: absolute; left: 50%; top: 0}
.detail_page a{line-height: 57px; display: inline-block; width:calc(100% / 2); text-align: center; font-size: 14px; -webkit-transition: all .4s ease; -moz-transition: all .4s ease; transition: all .4s ease; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden; vertical-align: middle; color: #333;}
.detail_page a img{margin-right: 30px; vertical-align: middle}
.detail_page a.previous, .detail_page a.prev{float: left}
.detail_page a.next, .detail_page a.nexts{float: right}
.detail_page a.prev, .detail_page a.nexts{color: #888;}
.detail_page a:hover{padding-left: 10px;}
.detail_page a.nexts:hover,.newsi_m a.prev:hover{padding-left: 0; cursor:not-allowed}
/***************************************contact*****************************/
.l_contact_box{padding: 35px 0 70px;}
.l_contact_box .container{padding: 45px 40px 45px 70px; background-color: #fbfafa; border: 1px solid #cecece;}
.l_contact_box li{float: left;}
.l_contact_box li .address{padding-bottom: 20px;}
.l_contact_box li .address + .address{border-top: 1px dashed #C6C6C6; padding-top: 10px;}
.l_contact_box li .address h1{font-size: 18px; line-height: 2; font-weight: bold;}
.l_contact_box li .address p{font-size: 15px; color: #333;}
#myMap{height: 472px}
/**********************talent**********************/
.recruitTable{padding-bottom: 30px}
.recruitTable .tHead{padding:32px 0;line-height:1;background:#181819;color:#fff;margin-bottom:32px;font-size:16px}
.recruitTable .tBody div.tti,.recruitTable .tHead div.tal{text-align:left;padding-left:32px}
.recruitTable .tBody>div,.recruitTable .tHead div{text-align:center}
.recruitTable .tBody>div{padding:20px 0;font-size:16px}
.recruitTable .item{margin-bottom:32px}
.recruitTable .tBody{line-height:1;color:#757575;background:#f8f8f8;cursor:pointer}
.recruitTable .tBody div.tti{color:#000;font-weight:400;font-size:18px}
.recruitTable .tBody .btnBox{height:40px;margin-top:8px;padding:0}
.recruitTable .tBody .btn{width:40px;height:40px;margin:0 auto 0 auto;border-radius:50%;border:1px solid #9e9e9e;background-image:url(../images/recruit8.png);background-position:center;background-repeat:no-repeat}
.recruitTable .tBody .line{border-right:1px solid #9e9e9e}
.recruitTable .item.on .tBody .line{border-right:1px solid #f3d5d4}
.recruitTable .item.on .tBody,.recruitTable .tBody:hover{background:var(--main-color,#b81d22);background-size:100%;color:#fff}
.recruitTable .item.on .tBody div.tti,.recruitTable .tBody:hover div.tti{color:#fff;font-weight:400}
.recruitTable .item.on .tBody .line,.recruitTable .tBody:hover .line{border-color:#f3d5d4}
.recruitTable .item.on .tBody .btn,.recruitTable .tBody:hover .btn{border-color:#fff;background-color:#fff}
.recruitTable .item.on .tBody .btn{background-image:url(../images/recruit9.png)}
.jobDesc{padding:50px 70px;background:#f8f8f8;display:none}
.jobDesc h3 span{color:var(--main-color,#b81d22);display:inline-block;margin:0 32px}
.jobDesc h3,.jobDesc p{line-height:1.8;font-size:16px}
.jobDesc h3{margin-bottom:16px}
.jobDesc h2{color:#000;margin:16px 0 8px 0}
.l-ct-box{}
.l-ct-box .tel-box{margin-bottom: 70px;}
.l-ct-box .tel-box .h3{font-size: 24px; margin-bottom: 30px;}
.l-ct-box .tel-box p{position: relative; margin-bottom: 15px; font-size: 14px; line-height: 30px;}
.l-ct-box .tel-box p i{font-size: 24px; width: 24px; line-height: 24px; text-align: left; vertical-align: top; display: inline-block; height: 100%; margin-top: 6px;}
.l-ct-box .tel-box p span{font-size: 20px; line-height: 30px; display: inline-block; padding-left: 10px}
.l-ct-box .tel-box p span em{font-style: normal; color:var(--main-color,#b81d22); font-size: 15px}
.l-ct-box .tel-box p.eq span{display: inline-block;max-width: 150px;text-align: center;}
.l-ct-box .tel-box p.eq span em{display: block;}
.l-ct-box .tel-box p.eq span+span{margin-left: 15px;}
.map-box{padding: 10px; border: 1px solid #cecece; margin-bottom: 60px}
.map-box iframe{width: 100%}

#banner .banner_swiper{position: relative;}
#banner .banner_swiper h3 {
	position: absolute;
	left: 50%;
	top: 45%;
	transform: translatex(-50%);
	color: #ffffff;
	font-size: 30px;
	line-height: 1;
	font-weight: normal;
}
#banner .banner_swiper h3 span {
	font-size: 48px;
	line-height: 1;
	color: #ffffff;
	margin-bottom: 25px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
