@charset "utf-8";


.banner {
    position: relative;
}
/* banner */
.bannerimg img {
    width: 100vw;
}

.bannerswiper .swiper-slide {
    position: relative;
}
.bannerdesc {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    text-align: left;
}
.bannerdesc h2 {
    font-family: PingFangSC-Semibold;
	font-size: 52px;
	line-height: 72px;
	letter-spacing: 1px;
	color: #e71418;
    padding: 300px 0px 60px;
}
.bannerdesc p {
    font-family: PingFangSC-Regular;
	font-size: 20px;
	line-height: 40px;
	color: #ffffff;
    width: 50%;
}
.bannerswiper .swiper-pagination-bullet {
    width: 37px;
	height: 37px;
    opacity: 1;
    margin: 0px 25px !important;
    background: url(../images/bannerico1.png) no-repeat center;
    background-size: auto;
}
.bannerswiper .swiper-pagination-bullet-active {
  background-image: url(../images/bannerico2.png);
}
.bannerswiper .swiper-pagination {
    top: 90%;
}
/* 顶部 */
.top {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: rgba(255,255,255,.9);
    z-index: 9999;
}
.topitem {
    width: 100%;  position: relative;
}
.topitem .con90 {
    height: 106px;
}
.topleft {
    /*justify-content: flex-start;*/
    /*overflow-x: hidden;*/
    width: 100%;
}
.logo a {
    display: block;
    height: 46px;
}
.logo a img {
    height: 50px;
}
.nav {
    /*padding-left: 220px;*/
}
.nav>ol>li {
  
    height: 106px;
}
.nav>ol>li>a {
    font-size: 16px;
	color: #333333;
    line-height: 106px;
    padding: 0px 40px;
    transition: all .5s;
}
.nav>ol>li>a:hover,.nav>ol>li>a.active {
    color: #e71418;
}
.ernav {
    position: absolute;
    width: 100vw;
    top: 106px;
    left: 0px;
    height: 450px;
    box-shadow: 0px 0px 15px rgba(231, 20, 24, 0.2);
    justify-content: flex-start;
    background-color: #ffffff;
    display: none;
}
.ernav_l {
    width: 20%;
    height: auto;
    background: url(../images/ernavbg.jpg) no-repeat left top;
    background-size: cover;
}
.nav>ol>li:hover .ernav{
    display: block;
}

/* 本例子css */
.navxl {
    border-left: 0;
    border-right: 0;
 position: relative;
 height: 100%;
}

#nav {
    
    z-index: 1;
    width: 390px;
    background: #F1F1F1;
    padding: 20px 0px ;
    height: 100%;
}

#nav .mainCate {
    /* position: relative; */
    padding: 20px 30px 20px 100px;
    zoom: 1;
}

#nav .evenLeval {
    background: #fff;
}

#nav h3 {
    height: 28px;
    line-height: 28px;
    font-size: 16px;
    overflow: hidden;
}

#nav h3 span {
    width: 18px;
    height: 15px;
    line-height: 32px;
    font-weight: 200;
    font-size: 12px;
    float: right;
}

#nav p {
    height: 20px;
    line-height: 20px;
}

#nav p a {
    margin-right: 10px;
    color: #666;
}

#nav .subCate {
    display: none;
    /*默认隐藏*/
    position: absolute;
    left: 390px;
    top:0px;
    height: 100%;
    padding: 0 0 20px 50px;
    color: #333;
}
#nav .subCate.active {
    display: block  !important;
}

#nav .subCate h4 {
    margin: 0 0 10px 0;
    border-bottom: 1px solid #ccc;
    font-size: 16px;
    padding-bottom: 10px;
    color: #333;
}

#nav .subCate ul {
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
    padding: 25px 0px;
}

#nav .subCate li {
    width: 100%;
    float: left;
    padding-left: 3%;
    display: inline;
}

#nav .subCate li a {
    display: block;
    float: left;
    width: 50%;
    padding: 0 5px;
    font-size: 16px;
    line-height: 46px;
    color: #666;
    word-break: keep-all;
    white-space: nowrap;
}

#nav .subCate #sub-ul-1 {
    width: 100%;
}
#nav .subCate li a:hover {
    color: #e71418;
}
#nav .on,#mainCate-:hover {
    background: #e71418;
    color: #fff;
}

#nav .on h3 a,
#nav .on p a ,
#nav .on h3 span,
#mainCate-:hover h3 a,
#mainCate-:hover h3 span {
    color: #fff;
}



.search_r {
    /*width: 460px;*/
    height: auto;
    /*overflow: hidden;*/
    background-color: rgba(231, 20, 24, 0);
}
.search {
    width: 60px;
	height: 60px;
    border-radius: 50%;
    /*background: url(../images/seabg1.png) no-repeat center;*/
    background-size: contain;
    flex-direction: column;
    cursor: pointer;
    position: relative;
    float: right;
    justify-content: center;
    /*background-color: #e71418;*/
	/*box-shadow: 0px 21px 32px 0px */
	/*	rgba(231, 20, 24, 0.12);*/
}
.search img.searchico {
    width: 20px;
    /*filter: brightness(1000%) grayscale(1000%);*/
}
.searchitem {
    width: 350px;
    height: 60px;
    position: absolute;
    right: -600px;
    top: 0px;
    transition: all .5s;
}
.searchitem form {
    height: 100%;
}
.searchclose {
    width: 13%;
    height: 100%;
    background-color: #e71418;
    justify-content: center;
}
.searchclose img {
    width: 35%;
    height: 35%;
    object-fit: contain;
}
.searchitem form input {
    width:72%;
    height: 100%;
    background-color: #ffffff;
    padding-left: 15px;
    font-size: 16px;
    color: #000000;
    border: 1px solid  #e4e4e4;
    border-right: 0px;
}
.searchitem form button {
    background-color: #ffffff;
    width: 15%;
    height: 100%;
    border: 1px solid  #e4e4e4;
    border-left: 0px;
}
.searchitem.on {
    right: 0px;
}
/*.fixednav {*/
/*    position: unset;*/
/*    background-color: #000000;*/
/*    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);*/
/*}*/



/* 半导体工厂IT全栈产品 */
.idxit {
    width: 100%;
    height: auto;
    padding:  100px 0px;
    background: url(../images/itbg.jpg) no-repeat top center;
    background-size: cover;
}
.idxtitle {
    text-align: center;
    width: 100%;
}
.idxtitle h3 {
    font-family: PingFangSC-Semibold;
	font-size: 36px;
	color: #232324;
}
.idxtitle p {
    font-family: PingFangSC-Regular;
	font-size: 16px;
	color: #555555;
    margin: 15px 0px 25px;
}
.idxline {
    width: 40px;
	height: 3px;
	background-color: #e71418;
    margin: 0 auto;
}
.idxititem {
    border: 1px solid #eeeff1;
    padding: 15px;
    border-radius: 6px;
    margin-top: 60px;
}
.idxititem .swiper-button-next {
    right: 50px;
}
.idxititem .swiper-button-prev {
    left: 50px;
}
.idxititem .swiper-button-next::after, .idxititem .swiper-button-prev::after {
    color: #e71418;
}

/* 行业领跑者 */
.idxrun {
    background-color: #f7f8f9;
    width: 100%;
    padding: 100px 0px;
    overflow-x: hidden;
}
.idxrun_top {
    margin: 60px 0px 80px;
}
.idxrun_l {
    width: 45%;
}
.idxrun_l h3 {
    font-family: PingFangSC-Semibold;
	font-size: 24px;
	line-height: 48px;
	color: #232324;
}
.idxline_ty {
    width: 40px;
	height: 3px;
	background-color: #e71418;
    margin-bottom: 50px;
}
.idxrun_l p {
    font-family: PingFangSC-Regular;
	font-size: 16px;
	line-height: 28px;
	color: #555555;
}
.idxbtn {
    width: 180px;
	height: 48px;
	background-color: #e71418;
	border-radius: 24px;
    margin-top: 50px;
    transition: all .5s;
}
.idxbtn a {
    width: 100%;
    height: 100%;
    justify-content: center;
}
.idxbtn a p {
    font-family: PingFangSC-Regular;
	font-size: 16px;
	color: #ffffff;
    padding-right: 15px;
    transition: all .5s;
}
.idxbtn a img {
    width: 24px;
}
.idxbtn:hover {
    box-shadow: 0px 0px 10px rgba(231, 20, 24, 0.6);
}
.idxbtn:hover a p {
    padding-right: 25px;
}
.idxrun_r {
    width: 45%;
}
.idxrun_bot {
    background-color: #ffffff;
    padding:5px 0px ;
    border-radius: 4px;
    width: 100%;
}
.numU {
    position: relative;
}
.numCX,.numStrong {
    font-family: PingFangSC-Semibold;
	font-size: 48px;
	color: #232324;
}
.unitC {
    font-family: PingFangSC-Regular;
	font-size: 16px;
	color: #232324;
    position: absolute;
    top: unset;
    bottom: 23px;
}
.indc,.numi {
    font-family: PingFangSC-Regular;
	font-size: 16px;
	color: #999999;
    font-style: normal;
}
.numi {
    padding-left: 10px;
    position: absolute;
    top: unset;
    bottom: 13px;
}
.numCount ul li {
    border-left: 1px solid #edeff0;
    padding: 30px 0px;
    width: 16.66%;
    padding-left: 60px;
}
.numCount ul li:first-child {
    border-left: 0px;
}

/* 40+半导体晶圆与封装头部企业选择芯享科技 */
.idx40 {
    padding: 100px 0px;
}
.idx40_t h3 {
    font-family: PingFangSC-Semibold;
	font-size: 24px;
	color: #555555;
    text-align: center;
    margin-top: 60px;
}
.idx40_t ul {
    justify-content: flex-start;
    margin-top: 30px;
}
.idx40_t ul li {
    width: 14%;
    height: 140px;
    overflow: hidden;
    background-color: #f7f8fa;
    flex-direction: column;
    justify-content: center;
}
.idx40_t ul li img {
    max-width: 90%;
    max-height:75%;
    object-fit: contain;
}
.idx40_t ul li:last-child img {
    max-width: 60%;
}
.idx40_t ul li:hover img {
    transform: scale(1.1);
}
.idx40_t ul li:nth-child(2n) {
    background-color: #eeeff1;
}

/* 务实创新 保障半导体工厂安全稳定运行 */
.idxnews {
    padding: 100px 0px;
    background: url(../images/idxnewsbg.jpg) no-repeat center top;
    background-size: cover;
}
.idxnewslist {
    margin-top: 60px;
}
.idxnewslist ul li {
    width: 22.5%;
    height: auto;
}
.idxnewsimg {
    width: 100%;
    height: 240px;
    overflow: hidden;
    border-radius: 4px;
}
.idxnewsimg img {
    width: 100%;
    border-radius: 4px;
    height: 100%;
    object-fit: cover;
}
.idxnewsdesc h3 {
    font-family: PingFangSC-Regular;
	font-size: 18px;
    width: 100%;
	line-height: 30px;
	color: #333333;
    transition: all .5s;
    padding: 20px 12px 10px;
}
.idxnewsdesc_bot {
    border-top: 1px solid #cccccc;
    padding-top: 10px;
}
.idxnewsdesc_bot p {
    font-family: PingFangSC-Regular;
	font-size: 14px;
	padding-left: 12px;
	color: #555555;
}
.idxnewsdesc_bot span {
    font-family: PingFangSC-Light;
	font-size: 14px;
	color: #e71418;
	display: none;
}
.idxnewslist ul li:hover .idxnewsimg img {
    transform: scale(1.1);
}
.idxnewslist ul li:hover .idxnewsdesc h3 {
    color: #e71418;
}
.idxnewslist .idxbtn {
    margin: 60px auto 0px;
}

/* foot */
.footer {
    width: 100%;
    background-color: #323333;
    padding-top: 110px;
}
.foot {
    align-items: flex-start;
}
.footleft {
    width: 70%;
    justify-content: flex-start;
    align-items: flex-start;
}
.footleft dl {
    margin-left: 90px;
}
.footleft dl dt a,.footright dl dt a {
    font-family: PingFangSC-Semibold;
	font-size: 20px;
	color: #ffffff;
}
.footline {
    width: 20px;
	height: 3px;
	background-color: #e71418;
    margin: 20px 0px;
}
.footleft dl dd a {
    font-family: PingFangSC-Regular;
	font-size: 16px;
	line-height: 44px;
	color: #999999;
}
.footleft dl:first-child {
    margin-left: 0px;
}
.footleft dl dd a:hover {
    color: #e71418;
}
.footright {
    width: 20%;
    text-align: right;
}
.footright .footline {
    float: right;
}
.footright dl dd img {
    width: 148px;
}
.footcopy {
    border-top: 1px solid #3f3f40;
    margin-top: 50px;
}
.footcopyitem p {
    font-family: PingFangSC-Regular;
	font-size: 14px;
	color: #999999;
    padding: 20px 0px;
}
.footcopyitem p a,.footcopyitem p span {
	font-size: 14px;
	color: #999999;
}
.footicp {
    padding-left: 30px;
}
.footsupport {
    padding-left: 160px;
}
.footleft dl.footnav2 {
    display: none;
}

.xuanfu {
    position: fixed;
    right: 10px;
    top: 40%;
    z-index: 999;
    display: none;
}
.xuanfu ul li {
    width: 56px;
	height: 56px;
    border-radius: 50%;
    margin-top: 20px;
	background-color: #e71418;
    box-shadow: 0px 0px 20px 0px 
		rgba(51, 51, 51, 0.08);
}
.xuanfu ul li a {
    justify-content: center;
    flex-direction: column;
    height: 100%;
}
.xuanfu ul li.backtop {
    background-color: #ffffff;
}
.xuanfu ul li.backtop a img {
    height: 15px;
}

/* 产品列表 */
.neibanner {
    width: 100%;
    height: auto;
    position: relative;
}
.neibanner img.neibannerpic {
    width: 100%;
}
.neibannerdesc {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}
.neibannerdesc .con1400 {
    height: 100%;
}
.neibannerdesc h2 {
    font-family: PingFangSC-Semibold;
	font-size: 48px;
	letter-spacing: 1px;
	color: #ffffff;
}
.bannerline {
    width: 40px;
	height: 3px;
	background-color: #e71418;
    margin: 40px 0px;
}
.neibannerdesc h4 {
    font-family: PingFangSC-Regular;
	font-size: 16px;
	line-height: 30px;
	color: #ffffff;
}
.newsneibanner .neibannerdesc h4 {
    width: 35%;
}
.neibandesc {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
}
.promain {
    width: 100%;
    padding: 100px 0px;
    background-color: #f7f8f9;
}
.prolist {
    align-items: flex-start;
}
.prolist_l {
    width: 23%;
}
.prolist_l>ul {
    width: 100%;
	border-radius: 4px 4px 0px 0px;
}
.prolist_l>ul>li {
    width: 100%;
	background-color: #e71418;
    margin-bottom: 1px;
}
.prolist_l>ul>li .pronav1 {
    padding: 20px 0px 20px 24px;
}
.prolist_l>ul>li .pronav1 a {
    font-family: PingFangSC-Semibold;
	font-size: 20px;
	color: #ffffff;
}
.erpronav {
    background-color: #ffffff;
    padding: 30px 0px ;
    display: none;
    height: 612px;
}
.erpronav>ul {
    height: 100%;
    width: 100%;
    padding: 0px 30px;
    overflow-y: scroll;
    position: relative;
}
.erpronav>ul>li>a {
    font-family: PingFangSC-Regular;
	font-size: 14px;
	line-height: 36px;
	color: #555555;
}
.erpronav>ul>li>a:hover {
    color: #e71418;
}
.erpronav.active {
    display: block;
}
.prolist_r {
    width: 74%;
}
.prolist_r ul li {
    background-color: #ffffff;
    width: 31%;
    float: left;
    height: 270px;
    margin-bottom: 40px;
    margin-right:3.5% ;
    border-radius: 4px;
    transition: all .5s;
}
.prolist_r ul li:nth-child(3n) {
    margin-right: 0px;
}
.prolist_r ul li a {
    width: 100%;
    height: 100%;
    display: block;
    padding: 30px 20px ;
}
.proli_top h4 {
    font-family: HelveticaNeue-Bold;
	font-size: 20px;
	color: #232324;
    padding-bottom: 10px;
}
.proli_top h3 {
    font-family: PingFangSC-Regular;
	font-size: 16px;
	color: #232324;
}
.proli_bot {
    width: 100%;
    border-top: 1px solid #e3e4e5;
    padding-top: 20px;
    margin-top: 20px;
}
.proli_bot p {
    font-family: PingFangSC-Regular;
	font-size: 14px;
	color: #555555;
    height: 72px;
    line-height: 24px;
}
.proico {
    margin-top:30px;
}
.proico img {
    width: 15px;
}
.prolist_r ul li:hover {
    background-color: #e71418;
    box-shadow: 0px 0px 10px rgba(231, 20, 24, 0.2);
}
.prolist_r ul li:hover .proli_top h4,.prolist_r ul li:hover .proli_top h3,.prolist_r ul li:hover .proli_bot p {
    color: #ffffff;
}
.prolist_r ul li:hover .proico img {
    filter: brightness(500%) grayscale(500%);
}
.propages {
    text-align: center;
    margin-top: 50px;
}
.pagination>li>a, .pagination>li>span {
    color: #555555;
    padding: 15px 20px;
}
.propages ul li:first-child,.propages ul li:last-child{
    display: none;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background-color: #e71418;
    border-color: #e71418;
}
.pagination>li>a:hover, .pagination>li>span:hover {
    background-color: #e71418;
    color: #ffffff;
    border-color: #e71418;
}

/* 产品详情 */
.neibandesc h3 {
    font-family: PingFangSC-Semibold;
	font-size: 36px;
	letter-spacing: 1px;
	color: #ffffff;
}
.neibandesc p {
    font-family: PingFangSC-Regular;
	font-size: 18px;
    width: 100%;
    text-align: justify;
	line-height: 32px;
	color: #ffffff;
    margin: 60px 0px;
    width: 50%;
}
.neibandesc a {
    width: 152px;
	height: 50px;
	background-color: #e71418;
	border-radius: 4px;
    font-family: PingFangSC-Regular;
	font-size: 18px;
    text-align: center;
    display: block;
	color: #ffffff;
    line-height: 50px;
}
.prodtd_title {
    text-align: center;
}
.prodtd_title h5 {
    font-family: PingFangSC-Semibold;
	font-size: 36px;
	color: #232324;
}
.prod_line {
    width: 40px;
	height: 3px;
	background-color: #e71418;
    margin: 20px auto 50px;
}
.prodtd_item {
    width: 100%;
    height: auto;
    padding: 40px 80px;
    background-color: #ffffff;
}
.prodtd_item table {
    margin: 0 auto;
}
.prodtd_item ul li {
    border-top: 1px solid #dddddd;
    padding: 30px 0px;
	font-size: 16px;
	line-height: 28px;
	color: #555555;
    font-family: PingFangSC-Regular;
}
.prodtd_item ul li h6,
.prodtd_item ul li h5,
.prodtd_item ul li h4,
.prodtd_item ul li h3 {
    font-family: PingFangSC-Regular;
	font-size: 20px;
    padding-bottom: 15px;
	color: #e71418;
}
.prodtd_item ul li p,.prodtd_item span ,.prodtd_item p {
    font-family: PingFangSC-Regular;
	font-size: 16px;
	line-height: 28px;
	color: #555555;
}
.prodtd_item ul li:first-child {
    border: 0px;
}
.prod_xy {
    width: 100%;
    height: auto;
    padding: 100px 0px;
    background-color: #ffffff;
}
.prod_xyitem {
    width: 100%;
    /*border: solid 1px #dddddd;*/
    padding: 60px 80px;
}
.prod_xyitem p,.prod_xyitem,.prod_xyitem span {
    font-family: PingFangSC-Regular;
	font-size: 14px;
	line-height: 30px;
	color: #555555;
}
.prod_xyitem img {
    display: block;
    margin: 10px auto;
}
.prod_xy table {
    margin: 0 auto;
}
.prodform {
    width: 100%;
    height: auto;
}
.prodform form {
    width: 100%;
    height: auto;
}
.prodform form ul li {
    width: 45%;
    margin-bottom: 40px;
}
.prodform form ul li p {
    font-family: PingFangSC-Regular;
	font-size: 16px;
	color: #232324;
}
.prodform form ul li p span {
    font-family: PingFangSC-Regular;
	font-size: 16px;
	color: #e71418;
    padding-right: 10px;
}
.prodform form ul li .zxly_input {
       height: 58px;
    width: 100%;
    display: block;
    margin-top: 15px;
	background-color: #ffffff;
	border: solid 1px #edeff0;
    padding: 0px 20px;
}
.prodform form ul li .zxly_input input,.prodform form ul li .zxly_input select {
    height: 100%;
    width: 100%;
    display: block;
    border: 0px;
      font-size: 16px;
  font-weight: normal;
  color: #999999;
}
.prodform form ul li:nth-child(5) {
    width: 100%;
}
.prodform form ul li textarea {
    height: 182px;
    width: 100%;
    padding: 20px;
    margin-top: 15px;
	background-color: #ffffff;
	border: solid 1px #edeff0;
}



.prodform form ul li.codeimg {
    width: 40%;
    justify-content: flex-start;
}
.prodform form ul li.codeimg .zxly_input {
    width: 50%;
    margin-top: 0px;
}
.prodform form ul li.codeimg img {
	height: 55px;
    object-fit: cover;
    margin: -5px 0px 0px 15px;
}
.prodform form ul li.pfbtn {
    width: 100%;
}
.pfbtnitem button {
    font-family: PingFangSC-Regular;
	font-size: 16px;
	color: #ffffff;
    width: 200px;
	height: 58px;
	display: block;
    line-height: 50px;
    text-align: center;
    border: 0px;
    margin: 0 auto;
	background-color: #e71418;
}

/* 新闻列表 */
.newsmain {
    background-color: #ffffff;
    padding: 100px 0px;
}
.newslist_p ul li {
    float: left;
    width: 33.33%;
    margin-bottom: 40px;
    border-right: 1px solid #edeff0;
    padding: 30px 40px;
}
.newslist_p ul li:nth-child(3n) {
    border-right: 0px;
}
.newslist_pt span {
    font-family: PingFangSC-Regular;
	font-size: 14px;
	color: #333333;
    transition: all 0s;
}
.newslist_pt h3 {
    font-family: PingFangSC-Semibold;
	font-size: 22px;
	line-height: 30px;
	color: #333333;
    height: 60px;
    margin: 0px 0px 20px;
    overflow: hidden;
}
.newslist_pt p {
    font-family: PingFangSC-Regular;
	font-size: 16px;
    /*height: 52px;*/
	line-height: 26px;
    overflow: hidden;
	color: #555555;
}
.newslist_pb {
    height: 225px;
    width: 100%;
    margin: 20px 0px;
	border-radius: 4px;
    overflow: hidden;
}
.newslist_pb img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.newslimore p {
    font-family: PingFangSC-Light;
	font-size: 14px;
	color: #e71418;
}
.newslist_p ul li:hover {
    background-color:  #edeff0;
}
.newslist_p ul li:hover .newslist_pt span {
    opacity: 0;
}
.newslist_p ul li:hover .newslist_pt h3 {
    color: #e71418;
}
.newslist_p ul li:hover .newslist_pb img {
    transform: scale(1.1);
}

/* 新闻详情 */
.newsd_main {
    background-color: #edeff0;
    padding-bottom: 70px;
}
.newsdetail {
    position: relative;
}
.newscontent {
    width: 90%;
    margin: -170px auto 0px;
    height: auto;
    padding: 70px 150px;
    background-color: #ffffff;
}
.newsdtitle h1 {
    font-family: PingFangSC-Semibold;
	font-size: 28px;
	line-height: 38px;
	letter-spacing: 1px;
	color: #232324;
}
.newsddate {
    /*border-top: 1px solid #dddddd;*/
    border-bottom: 1px solid #dddddd;
    padding: 15px 0px 30px;
    margin: 0px 0px 30px;
}
.newsddate p {
    font-family: PingFangSC-Regular;
	font-size: 14px;
	color: #999999;
}
.newsddate p span {
    font-family: PingFangSC-Regular;
	font-size: 14px;
	color: #e71418;
}
.newsdcon,.newsdcon p, .newsdcon span {
    font-family: PingFangSC-Regular;
	font-size: 16px;
	line-height: 28px;
	color: #555555 !important;
}
.newsdcon img {
    margin: 10px auto;
    height: auto !important;
}
.newsdcon {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 80px;
}
.newsdnext {
    margin-top:50px ;
}
.prevnews {
    width: 148px;
	height: 52px;
    transition: all .5s;
	border: solid 2px #bfbfbf;
}
.prevnews a {
    width: 100%;
    height: 100%;
    justify-content: center;
}
.prevnews a img {
    transform: rotate(270deg);
    margin-right: 20px;
}
.nextnews a img {
    transform: rotate(90deg);
    margin: 0px;
    margin-left: 20px;
}
.prevnews:hover {
    background-color: #e71418;
    border-color: #e71418;
}
.prevnews:hover a p {
    color: #ffffff;
}
.prevnews:hover a img {
    filter: brightness(500%) grayscale(500%);
}
.newsd_zx {
    padding: 70px 0px;
    background-color: #ffffff;
}
.newsd_zxlist ul li {
    width: 33.33%;
    border-left: 1px solid #dddddd;
    padding: 0px 40px;
}

.newsd_zxlist ul li span {
	font-family: PingFangSC-Regular;
	font-size: 14px;
	color: #999999;
}
.newsd_zxlist ul li h5 {
    font-family: PingFangSC-Semibold;
	font-size: 18px;
    margin: 12px 0px 15px;
	color: #232324;
}
.newsd_zxlist ul li p {
    font-family: PingFangSC-Regular;
	font-size: 14px;
	line-height: 24px;
	color: #555555;
}
.newsd_zxlist ul li:hover h5 {
    color: #e71418;
}
.newsd_zxlist ul li:first-child {
    border: 0px;
    padding-left: 0px;
}
.newsd_zxlist ul li:last-child {
    padding-right: 0px;
}
.newsd_zxname {
    border-bottom: 1px solid #dddddd;
    padding-bottom: 25px;
    margin-bottom: 35px;
}
.newsd_zxname h4 {
    font-family: PingFangSC-Semibold;
	font-size: 30px;
	color: #232324;
}

/* 人才招聘 */
.joblist ul li {
    width: 100%;
    height: auto;
    margin-bottom: 45px;
    padding: 60px 0px 0px;
    background-color: #ffffff;
}
.joblitop {
    padding: 0px 60px;
    align-items: flex-start;
}
.joblitop dl {
    border-left: 1px solid #edeff0;
    text-align: left;
    padding-left:10%;
    width:30%;
}
.joblitop dl dt {
    font-family: PingFangSC-Regular;
	font-size: 16px;
	color: #999999;
    padding-bottom: 10px;
}
.joblitop dl dd {
    font-family: PingFangSC-Semibold;
	font-size: 22px;
	color: #232324;
}
.joblitop dl:first-child {
    border-left: 0px;
    text-align: left;
    width: 20%;
    padding-left: 0px;
}
.joblitop dl:last-child {
    padding-left: 9%;
    width: 20%;
}
.joblibot {
    border-top: 1px solid #edeff0;
    /*border-bottom: 1px solid #edeff0;*/
    margin-top: 30px;
    padding: 30px 60px;
}
.joblidate p {
	font-family: PingFangSC-Regular;
	font-size: 14px;
	color: #999999;
}
.joblimore a {
    padding: 5px 25px;
	border-radius: 15px;
	border: solid 1px #e71418;
	font-family: PingFangSC-Regular;
	font-size: 14px;
	color: #e71418;
}
.joblimore a.joblimail {
    background-color: #e71418;
    color: #ffffff;
}
.jobcontent {
    padding:50px 60px ;
    display: none;
}
.jobcontent p,.jobcontent,.jobcontent span {
	font-family: PingFangSC-Regular;
	font-size: 16px;
    line-height: 38px;
	color: #555555;
}
.jobcontent p img {
    height: auto !important;
}
.jobcontent.active {
    display: block;
}

/* 联系我们 */
.conmain {
    padding-bottom: 0px;
}
.contacttop ul {
    align-items: flex-start;
}
.contacttop ul li {
    width: 28%;
}
.contacttop ul li h4 {
    font-family: PingFangSC-Semibold;
	font-size: 20px;
	/*color: #e71418;*/
	color: #333333;
    padding-bottom: 20px;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 30px;
}
.contacttop ul li p {
    font-family: HelveticaNeue-Medium;
	font-size: 22px;
	line-height: 30px;
	color: #232324;
    padding-bottom: 8px;
}
.contacttop ul li span {
    font-family: PingFangSC-Regular;
	font-size: 14px;
	color: #555555;
}
.contactmid {
    width: 100%;
    margin: 50px 0px 100px;
}
.contitle {
    margin-bottom: 60px;
}
.contitle h3 {
    font-family: PingFangSC-Semibold;
	font-size: 36px;
	color: #232324;
    text-align: center;
    margin-bottom: 25px;
}
.contactbot .prodform form ul li .zxly_input,.contactbot .prodform form ul li .zxly_input select {
    background-color: #f7f8f9;
}
/*.contactbot .prodform form ul li select option {*/
/*    height: 40px;*/
/*}*/
/*.contactbot .prodform form ul li textarea {*/
/*    background-color: #f7f8f9;*/
/*}*/
/*.contactbot .prodform form ul li {*/
   
/*}*/

/*.contactbot .prodform form ul li.codeimg {*/
/*    width: 40%;*/
/*}*/
/*.contactbot .prodform form ul li.pfbtn {*/
/*    width: 56%;*/
/*}*/

/* 关于我们 */
.abouttop {
    align-items: flex-start;
}
.about_tl {
    width: 45%;
}
.about_tl h4 {
    font-family: HelveticaNeue-Medium;
	font-size: 36px;
	color: #232324;
}
.about_tl h5 {
    font-family: PingFangSC-Regular;
	font-size: 24px;
	color: #232324;
    margin: 20px 0px 50px;
}
.about_tl h3 {
    font-family: PingFangSC-Semibold;
	font-size: 24px;
    margin-bottom: 25px;
	color: #e71418;
}
.about_tl p,.about_tl span {
    font-family: PingFangSC-Regular;
	font-size: 16px;
	line-height: 32px;
	color: #555555;
    text-align: justify;
}
.about_tr {
    width: 50%;
}
.about_tr ul li {
    width: 23%;
    height: 56px;
    float: left;
	background-color: #ffffff;
	box-shadow: 0px 8px 30px 0px 
		rgba(0, 0, 0, 0.06);
    flex-direction: column;
    justify-content: center;
    margin-right: 2.66%;
    margin-bottom: 30px;
}
.about_tr ul li:nth-child(4n) {
    margin-right: 0px;
}
.about_tr h3 {
    font-family: PingFangSC-Semibold;
	font-size: 24px;
	color: #232324;
    margin: 60px 0px;
}
.about_num {
    margin-top: 90px;
    width: 100%;
}
.about_num .idxrun_bot {
    background-color: #f7f8f9;
}

.aboutit {
    padding: 100px 0px;
    background: url(../images/aboutitbg.jpg) no-repeat top;
    background-size: cover;
}
.aboutititem {
    margin-top: 60px;
}
.aboutititem ul li {
    width: 20%;
    height: 456px;
	background-color: #ffffff;
	border: solid 1px #edeef0;
    transition: all .5s;
}
.aboutitli {
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: flex-start;
}
.aboutitli img.aboutitliico {
    height: 56px;
    margin: 80px 0px 50px;
}
.aboutitli h4 {
    font-family: PingFangSC-Semibold;
	font-size: 24px;
	color: #232324;
}
.aboutitli p {
    font-family: PingFangSC-Regular;
	font-size: 16px;
	line-height: 28px;
	color: #555555;
    margin: 30px 0px 40px;
    text-align: center;
}
.aboutitli a {
    width: 180px;
	height: 48px;
	background-color: #ffffff;
	border-radius: 24px;
    font-family: PingFangSC-Regular;
	font-size: 16px;
	color: #e71418;
    opacity: 0;
}
.aboutititem ul li.active {
    background-color: #e71418;
    width: 40%;
}
.aboutititem ul li.active .aboutitli img.aboutitliico {
    filter: brightness(5000%) grayscale(5000%);
}
.aboutititem ul li.active .aboutitli h4 {
    color: #ffffff;
}
.aboutititem ul li.active .aboutitli p {
    color: #ffffff;
    margin-bottom: 40px;
}
.aboutititem ul li.active .aboutitli a {
    justify-content: center;
    opacity: 1;
}
.aboutititem ul li.active .aboutitli a img {
    filter:unset;
    width: 24px;
	height: 12px;
    object-fit: contain;
}
.aboutititem ul li.active .aboutitli a p {
    color: #e71418;
    padding-right: 15px;
    margin: 0px;
    transition: all .5s;
}
.aboutititem ul li.active:hover .aboutitli a p {
    padding-right: 25px;
}
.aboutititem ul li:nth-child(2) {
    border-left: 0px;
    border-right: 0px;
}
.aboutititem ul li:nth-child(4) {
    border-left: 0px;
}
.about_bj {
    padding: 100px 0px 0px;
    background-color: #ffffff;
}
.about_bjitem img {
    margin: 0px auto 0px;
    display: block;
}
.about_wh {
    padding: 100px 0px;
    background-color: #f7f8f9;
}
.aboutwh_item {
    margin-top: 60px;
}
.aboutwh_item ul {
    align-items: flex-start;
}
.aboutwh_item ul li {
    width: 25%;
    background: url(../images/aboutwhline.jpg) no-repeat left center;
    background-size: auto;
    text-align: center;
}
.aboutwh_liimg {
    width: 132px;
	height: 132px;
	background-color: #ffffff;
	box-shadow: 4px 9px 40px 0px 
		rgba(0, 0, 0, 0.04);
	border-radius: 50%;
    justify-content: center;
    flex-direction: column;
    margin: 0 auto;
}
.aboutwh_liimg img {
    height: 64px;
}
.aboutwh_lidesc h4 {
    font-family: PingFangSC-Regular;
	font-size: 24px;
	color: #232324;
    margin: 40px 0px 20px;
}
.aboutwh_lidesc p {
    font-family: PingFangSC-Regular;
	font-size: 18px;
	line-height: 32px;
	color: #555555;
    padding: 0px 55px;
}
.aboutwh_item ul li:first-child {
    background: none;
}

.aboutwh_item ul li:hover .aboutwh_liimg img {
    transform: scale(1.1);
}
.aboutwh_item ul li:hover .aboutwh_lidesc h4 {
    color: #e71418;
}
.searchlist {
    margin-top: 110px;
    padding-top: 50px;
    border-top: 1px solid rgba(0,0,0,.1);
}

.waptop {
    width: 100%;
    height: 60px;
    background-color: #ffffff;
}
.waptop_item {
    padding: 0px 15px;
    width: 100%;
    height: 100%;
}
.waptop_l a img {
    height: 35px;
}
.waptop_r a img {
    height: 20px;
    margin-left: 20px;
}
.waptop_search img {
    /*filter: brightness(1000%) grayscale(1000%);*/
}
.wapsearch {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(231, 20, 24, 0.9);
    display: none;
}
.wapsearch_item {
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: center;
}
.wapsearch_item form {
    width: 90%;
    height: 60px;
    border-radius: 30px;
    position: relative;
    background-color: #ffffff;
}
.wapsearch_item form input {
    width: 80%;
    height: 100%;
    padding-left: 25px;
}
.wapsearch_item form button {
    width: 20%;
    background: none;
    border: 0px;
    height: 100%;
}
.wapsearch_close {
    position: absolute;
    right: 20px;
    top: -35px;
}
.wapsearch_close img {
    height: 20px;
}
.wapnav {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(231, 20, 24, 0.4);
    display: none;
}
.wapnavxl_top {
    width: 100%;
    height: 60px;
    padding: 0px 15px;
    background-color: #666666;
}
.wapnavxl_logo a img {
    height: 35px;
}
.wapnavxl_close img {
    height: 20px;
}
.wapnavxl_nav {
    background-color: #666666;
    padding: 10px 15px 30px;
}
.wapnavxl_nav>ul>li {
    width: 100%;
    padding: 15px 10px;
    border-bottom: 1px solid #999999;
}
.wapnavxl_nav>ul>li>a {
    font-size: 18px;
    color: #ffffff;
}
.wapernav {
    padding: 10px 15px 0px;
    display: none;
}
.wapernav ul li a {
    font-size: 15px;
    color: #a6a6a6;
    line-height: 30px;
}
.wapprolist {
    width: 100%;
}
.wappronav {
    width: 100%;
    height: 50px;
    margin-bottom: 30px;
}
.wappronav p {
    font-size: 20px;
    color: #e71418;
}
.wappronav img {
    height: 80%;
}