@charset "utf-8";
/* CSS Document */
.inban img{display:block;}
.sub-menu{
	width: 100%;
    line-height: 78px;
    border-bottom: 1px solid #e5e5e5;
}
.container{
	width:90%;
	margin:0 auto;
}
.sub-menu ul li {
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    padding: 0 12px;
    margin-left: 78px;
    color: #999;
    position: relative;
    border-bottom: 2px solid transparent;
    -webkit-transition: all 0.48s;
    -o-transition: all 0.48s;
    -moz-transition: all 0.48s;
    transition: all 0.48s;
}
.sub-menu ul li a {
    display: block;
}
.sub-menu ul li::after {
    content: "";
    width: 1px;
    height: 20px;
    background: #d6d6d6;
    position: absolute;
    right: -39px;
    top: 40%;
}
.sub-menu ul li:last-child::after {
    display: none;
}
.sub-menu ul li.active, 
.sub-menu ul li:hover {
    border-color: #b92e38;
}
.sub-menu ul li.active a, 
.sub-menu ul li:hover a{
    color: #b92e38;
}
.hzDw {
    position: absolute;
    top: -108px;
}
.dw_nav_two {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.dw_nav_two img {
    width: 20px;
    margin-right: 15px;
}
/*********************公司简介************************/
.about{
	padding:100px 0;
	background:url(../images/abg.jpg) center no-repeat;
	background-size: cover;
}
.about .left{
	width:78%;
	padding-right: 5%;
}
.about .right{
	width:22%;
}
.about .left h3{
	font-size: 45px;
    color: #b92e38;
    font-weight: 600;
	margin-bottom: 45px;
}
.about .left p{
	font-size: 16px;
    color: #333;
    line-height: 2;
	text-indent: 2em;
}
.count li {
    width: 300px;
    height: 110px;
    background: white;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #b92e38;
}
.count li.active {
    background: #b92e38;
    color: white;
}
.about_1_4_mid_1 span:nth-child(1) {
    color: #b92e38;
    font-size: 48px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 200;
}
.count li.active .about_1_4_mid_1 span:nth-child(1) {
   color:#fff;
}

/*企业文化*/
.culture{
	margin:100px 0;
	position: relative;
}
.in-tit h2{
	font-size: 45px;
    color: #b92e38;
    font-weight: 600;
	margin-bottom: 45px;
	text-align:center;
}
.qywh{
    -o-background-size: cover;
    background-size: cover!important;
    position: relative;
}
.qywh ul {
    height: 100%;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.qywh::after {
    content: "";
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 15%);
    position: absolute;
    left: 0;
    top: 0;
}
.qywh ul li {
    width: 33.33%;
    padding: 10% 5%;
    color: #fff;
    text-align: center;
    border-right: 1px solid rgba(255, 255, 255, 0.18);
    position: relative;
}
.qywh_text {
    position: relative;
    z-index: 3;
    -webkit-transition: all .48s;
    -o-transition: all .48s;
    -moz-transition: all .48s;
    transition: all .48s;
}
.qywh ul li::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.1);
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    -moz-transition: 0.4s;
    transition: 0.4s;
}
.qywh ul li img {
    width: 40px;
}
.qywh ul li h4 {
    font-size: 24px;
    margin-top: 5%;
    margin-bottom: 5%;
    letter-spacing: 3px;
    font-weight: bold;
}
.qywh ul li h4::after {
	display: block;
    content: "";
    width: 6%;
    height: 1px;
    background: #fff;
    margin:20px auto;
}
.qywh ul li p {
    font-size: 18px;
    letter-spacing: 2px;
    padding-bottom: 20px;
    line-height: 30px;
}
.qywh ul li:hover::after {
    background: rgba(0, 0, 0, 0);
}

/*发展历程*/
.history{
	position: relative;
}
.history .container{
    position: relative;
}
.fzlc_text {
    width: 100%;
    background: #fff;
    text-align: left;
    position: relative;
    padding: 68px 50px 38px;
    border-bottom-right-radius: 28px;
	overflow: hidden;
	min-height: 330px;
}
.fzlc_text::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url(../images/btbg.jpg) no-repeat top;
    opacity: 0.5;
}
.fzlc_text>div {
    position: relative;
    z-index: 111;
}
.fzlc_text h3 {
    color: #bb0101;
    font-size: 28px;
    font-weight: bold;
    margin: 0;
    font-size: 26px;
    padding-bottom: 6px;
    border-bottom: 2px dotted #eee;
    margin-bottom: 24px;
}
.fzlc_text dl{
	display:flex;
	margin-top: 5px;
    letter-spacing: .5px;
    opacity: 1;
    color: #333;
    font-size: 15px;
    margin-bottom: 10px;
	overflow: hidden;
}
.fzlc_text dl dt{white-space:nowrap}
.fzlc_text dl dd{
	padding-left:10px;
}
.fzlc_text svg {
    position: absolute;
    bottom: 0;
    right: 0;
    transform: rotate(180deg);
    width: 50px;
    height: 50px;
    opacity: 0.1;
}
 .ywbt_prev {
	 width: 50px;
    height: 50px;
    -o-background-size: 25% auto;
    background-size: 25% auto;
    background-color: #b92e38;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 100%;
    box-shadow: 0 0px 40px 0px rgb(0 0 0 / 10%);
    position: absolute;
    top: 40%;
    text-align: center;
    z-index: 9;
    outline: none;
    background-image: url(../icon/arrow-left-light.png);
    left: 0%;
    transform: translateX(-120%);
}
.ywbt_next {
	width: 50px;
    height: 50px;
    -o-background-size: 25% auto;
    background-size: 25% auto;
    background-color: #b92e38;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 100%;
    box-shadow: 0 0px 40px 0px rgb(0 0 0 / 10%);
    position: absolute;
    top: 40%;
    text-align: center;
    z-index: 9;
    outline: none;
    background-image: url(../icon/arrow-right-light.png);
    right: 0%;
    transform: translateX(120%);
}

/*荣誉资质*/
.honor{
	padding:100px 0;
	margin:80px 0;
	position: relative;
	margin-bottom: 0;
}
.honor h2{
	text-align:left;
}
.honor .hlist p{
	font-size:16px;
	margin-bottom: 15px;
	color:#333;
}

/************分公司**************/
.fban{
    position: relative;
    width: 100%;
    overflow: hidden;
}
.fban:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.fban .pc-banner-img, 
.fban .pho-banner-img {
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    background-size: cover;
    background-attachment: fixed;
}
.fban .pho-banner-img {
    display: none;
}
.fban .baner-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.fban .per-detailmian {
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    top: 50%;
    width: 60%;
    text-align: center;
    z-index: 10;
}
.fban .per-detailmian .name-h2 {
    font-size: 53px;
    color: #fff;
    line-height: 56px;
    text-align: center;
	font-weight: bold;
}
.fban .down-banner {
    width: 32px;
    height: 18px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-image:url(../icon/down.png);
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 5%;
    animation: arrow1 1s infinite linear;
    cursor: pointer;
    z-index: 10;
}
@keyframes arrow1{
    0% {
    transform:translateX(-50%) translateY(0%);
}
50% {
    transform:translateX(-50%) translateY(60%);
}
100% {
    transform:translateX(-50%) translateY(0%);
}
}

/*简介*/
.fgsjs{
	padding:5% 0;
}
.wenz{
	padding-bottom:30px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 50px;
}
.wenz .tit{
	font-size: 30px;
    color: #333333;
    line-height:32px;
	margin-bottom: 30px;
}
.wenz .content p{
	font-size:16px;
	color:#666;
	line-height: 2;
	margin-bottom: 10px;
}
.pic .name {
    font-size: 30px;
    color: #333333;
    line-height: 32px;
    position: relative;
	margin-bottom: 70px;
}
.pic .name .leftimg-prev, 
.pic .leftimg-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    z-index: 10;
    height: 22px;
    width: 12px;
    cursor: pointer;
    transition: all 0.3s;
    display: block;
}
.pic .name .leftimg-prev {
    right: 80px;
    background-image: url(../icon/list3-prev.png);
}
.pic .leftimg-next {
    right: 0;
    background-image: url(../icon/list3-next.png);
}
.pic .name .left-xian {
    position: absolute;
    width: 2px;
    height: 20px;
    right: 46px;
    top: 50%;
    transform: translateY(-50%);
    background-color: #e0e0e0;
}
.pic .name .leftimg-prev:hover {
    background-image: url(../icon/list3-prev1.png);
}
.pic .name .leftimg-next:hover {
    background-image: url(../icon/list3-next1.png);;
}

/***********************新闻中心*************************/
.news-list{
	padding: 74px 0 160px;
    background: #f3f3f3;
}
.news__list li {
    width: 50%;
    float: left;
    margin-bottom: 40px;
}
.news__list li a {
    display: block;
    margin: 0 18px;
    background: #fff;
    padding: 35px 6.56% 35px 7.32%;
    position: relative;
}
.news__list li a time {
    display: block;
    color: #999999;
    font-size: 16px;
    padding-left: 8px;
    line-height: 19px;
    border-left: 7px solid #b92e38;
    font-family: "PFDinTextCompPro-Regular";
	margin-bottom: 30px;
}
.news__text {
    margin-top: 11px;
}
.news__text figure {
    display: block;
    line-height: 1;
    overflow: hidden;
    float: left;
    width: 288px;
	margin:0;
    margin-right: 25px;
	
}
.news__text figure img {
    display: block;
    width: 100%;
    height: auto;
    transition: 0.48s;
}
.news__fix h3 {
    color: #333;
    font-size: 16px;
    line-height: 1.2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 15px;
    font-weight: bold;
    margin-top: -4px;
    transition: 0.35s;
}
.news__fix p {
    color: #666666;
    font-size: 14px;
    line-height: 2;
    height: 84px;
    overflow: hidden;
}
.news__more {
    width: 55px;
    height: 55px;
    background: #d58288;
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: center;
    transition: 0.38s;
}
.news__more:before {
    content: "";
    width: 16px;
    height: 16px;
    background: url(../icon/more.png) center no-repeat;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -8px;
    margin-top: -8px;
    transition: 0.38s;
}
.news__list li a:hover {
    box-shadow: 0 0 18px rgb(0 0 0 / 13%);
}
.news__list li a:hover .news__fix h3 {
    color: #b92e38;
}
.news__list li a:hover .news__more {
    background: #b92e38;
}
.news__list li a:hover .news__more:before {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}
.news__list li a:hover .news__text figure img {
    transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -moz-transform: scale(1.06);
}

/********************新闻详情*********************/
.ndcon{
    padding-top: 68px;
	padding-bottom: 100px;
}
.gszl_xq {
    position: relative;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.gszl_l {
    position: relative;
    width: -webkit-calc(100% - 450px);
    width: -moz-calc(100% - 450px);
    width: calc(100% - 450px);
	border-right: 1px solid #f3f3f3;
    padding-right: 5%;
}
.gszl_l .hzTit {
    width: 100%;
    border-bottom: 1px solid #f3f3f3;
    padding: 0;
}
.gszl_l .hzTit h1{
	padding: 30px 0;
}
.gszl_l .hzTit p{
	display:block;
	font-size:16px;
	color:#555;
	padding-bottom: 15px;
}
.gszl_l .hzTit p i{
	padding:0 10px;
}
.newsDet_con {
    border-bottom: 1px solid #eeeeee;
    padding: 10px 10px 28px;
}
.newsDet_con>p {
    text-align: left;
    font-size: 16px;
    color: #666;
    letter-spacing: 0.5px;
    line-height: 36px;
}
.gszl_r {
    position: absolute;
    right: 0;
    width: 450px;
	padding: 50px;
}
.cd-target__box span {
    font-size: 20px;
    line-height: 1.4;
    color: #111;
    display: block;
    margin-bottom: 25px;
}
.cd-target__list li {
    margin-bottom: 30px;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
    overflow: hidden;
}
.cd-target__list a {
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: color .4s;
    -o-transition: color .4s;
    -moz-transition: color .4s;
    transition: color .4s;
    font-size: 15px;
    line-height: 1.8;
    color: rgba(17, 17, 17, 0.8);
    overflow: hidden;
}
.cd-target__list li .img {
    position: relative;
    width: 140px;
    height: 80px;
    margin-right: 20px;
}
.cd-target__list a span {
    width: -webkit-calc(100% - 160px);
    width: -moz-calc(100% - 160px);
    width: calc(100% - 160px);
    height: 54px;
    display: block;
    font-size: 15px;
    line-height: 1.8;
    color: rgba(17, 17, 17, 0.8);
    margin-top: 10px;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.gszl_r.fixed {
    position: fixed;
    top: 108px;
    right: 5%;
}

/************************加入我们***********************/
.join{
	background: #f5f5f5;
	padding:100px 0;
}
.traThr {
    width: 100%;
    padding: 48px 0 0;
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
}
.traThr_item {
    width: 30%;
    box-shadow: 0 0px 40px 0px rgb(0 0 0 / 10%);
}
.traThr_item .traImg {
    margin: 0;
    padding-top: 72%;
	position: relative;
    overflow: hidden;
}
.traImg img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.traThr_txt {
    text-align: center;
    padding: 14px 0;
}
.traThr_txt svg {
    width: 40px;
    height: 40px;
    position: relative;
    top: 18px;
}
.traP {
    font-size: 17px;
    letter-spacing: 1px;
    line-height: 1.6;
    min-height: 54px;
    margin-top: 28px;
}

/*招聘职位*/
.joblist{
	padding:100px 0;
}
.joblist ul li {
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    color: #666;
    margin-top: 28px;
}
.joblist ul li .tlist {
    overflow: hidden;
    padding: 46px 187px 34px 4%;
    position: relative;
}
.joblist ul li .tlist .tlist-con {
    float: left;
    width: 100%;
    padding-right: 183px;
    padding-right: 5%;
}
.joblist ul li .tlist .top {
    float: left;
    width: 100%;
    line-height: 26px;
}
.joblist ul li .tlist .top .top-h1 {
    float: left;
    width: 43.3%;
    height: 26px;
    line-height: 26px;
    font-size: 24px;
    color: #b92e38;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.joblist ul li .tlist .top .top-h2 {
    float: left;
    margin-left: -12px;
	font-size:14px;
	color:#666;
}
.joblist ul li .tlist .bottom {
    float: left;
    width: 100%;
    line-height: 30px;
    padding-top: 12px;
    margin-top: 25px;
    border-top: 1px solid #ececec;
}
.joblist ul li .tlist .bottom p {
	width:33.33%;
    float: left;
    font-size: 14px;
    color: #666;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.joblist ul li .tlist .titem {
    position: absolute;
    right: 0px;
    top: 0;
    width: 187px;
    height: 100%;
    border-left: 1px solid #ececec;
}
.joblist ul li .tlist .titem p {
    display: block;
    width: 100%;
    height: 100%;
}
.joblist ul li .tlist .titem p:after {
    display: block;
    width: 100%;
    height: 100%;
    background: url(../icon/ico-1.png) center no-repeat;
    content: "";
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}
.joblist ul li .note {
    display: none;
    float: left;
    width: 100%;
    padding: 45px 4% 65px 4%;
    background-color: #f3f3f3;
}
.joblist ul li .note .note-left {
    float: left;
    width: 50%;
    font-size: 14px;
    line-height: 2;
    color: #666;
    padding: 0 12px;
}
.joblist ul li .note .note-left .p1 {
    font-size: 18px;
    color: #b92e38;
    font-weight: bold;
}
.joblist ul li .note a {
    display: inline-block;
    float: left;
    padding:0 30px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    background: #b92e38;
    color: #fff;
    margin-top: 52px;
    margin-right: 10px;
}
.joblist ul li.on .tlist .titem p:after{
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
}

/*******************产品********************/

.p-wrap{
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.yffw_l {
    width: 528px;
    padding-left: 5%;
}
.yffw_l .phone-p h1{
    display:none;
}
.yffw_l ul {
    max-width: 80%;
    margin: 60px 0;
}
.yffw_l h5 {
    font-size: 26px;
    padding: 0px 0 40px;
    font-weight: 600;
}
.yffw_l li {
    position: relative;
    border-left: 2px solid #bb0101;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #f0f1f2;
    padding: 15px 20px;
    padding-right: 100px;
    margin-bottom: 10px;
}
.yffw_l li.active,
.yffw_l li:hover{
    background: #bb0101;
}
.yffw_l li.active span,
.yffw_l li:hover span{
    color: #fff;
}
.yffw_l li.active .yffw_lImg1,
.yffw_l li:hover .yffw_lImg1{
    display: none;
}
.yffw_l li.active .yffw_lImg2,
.yffw_l li:hover .yffw_lImg2{
    display: block;
}
.yffw_l li img {
    width: 15px;
    position: absolute;
    right: 5%;
    top: 45%;
}
.cway{
	padding:30px 15px;
	background:#bb0101;
}
.cway h2{
	color:#fff;
	font-size:18px;
	margin:10px 0;
}
.cway i{padding-right:10px;}
.cway p{
	color:#fff;
	font-size:14px;
	line-height: 2;
}
.yffw_r .cway{display:none}
.yffw_r {
    width: -webkit-calc(100% - 528px);
    width: -moz-calc(100% - 528px);
    width: calc(100% - 528px);
    padding: 60px 5%;
    position: relative;
}
.yffw_r h5 {
    color: #bb0101;
    font-size: 28px;
    margin-bottom: 50px;
    font-weight: 600;
    padding-left: 28px;
    position: relative;
}
.yffw_r h5::after {
    content: "";
    width: 6px;
    height: 60%;
    background: #bb0101;
    position: absolute;
    left: 0;
    top: 20%;
}
.yffw_r ul {
    margin: 30px 0;
}
.cplb li {
    width: 100%;
    height: auto;
    overflow: hidden;
    line-height: 50px;
    text-align: center;
    color: #fff;
	border-bottom: 1px solid #eee;
}
.cplb li:nth-child(1) {
    background: #b92e38;
}
.cplb li:nth-child(1) dl {
    display: table;
    width: 100%;
    line-height: 20px;
    padding: 15px 0;
}
.cplb li dd {
    width: 25%;
    float: left;
    border-right: 1px solid #eee;
    padding: 0 10px;
	font-size:14px;
}
.cplb li:nth-child(1) dd {
    display: table-cell;
    vertical-align: middle;
    border-right: none;
    border-left: none;
}
.cplb li dd:nth-child(1) {
    border-left: 1px solid #eee;
}
.cplb li dd:nth-child(1) {
    width: 35%;
}
.cplb li dd:nth-child(2) {
    display:none!important;
}
.cplb li dd:nth-child(3) {
    width: 50%;
}
.cplb li dd:nth-child(4) {
    width: 15%;
}
.cplb li:nth-child(1) dd {
    display: table-cell;
    vertical-align: middle;
    border-right: none;
    border-left: none;
}
.dot {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

/******************产品详细*********************/
.pimg{
    margin:0 auto;
    margin-bottom: 20px;
    width:480px;
    max-width:100%;
    border:1px solid #eee;
    text-align: center;
}
.pd-con .item{
	margin-bottom: 70px;
}
.product__detail-title{
	margin-bottom: 20px;
    padding-left: 42px;
    font-weight: 600;
    letter-spacing: 1px;
    font-size:18px;
    position: relative;
}
.product__detail-title:before{
	content: '';
    width: 20px;
    height: 6px;
    background: #b92e38;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0,-50%);
}
.pd-con .item p{
	margin-bottom:10px;
	font-size:16px;
	color:#666;
	line-height: 2;
}
.product__detail-section-table{
	margin-bottom: 0;
}
.product__detail-section-table table {
    width: 100%!important;
}
.product__detail-section-table th {
    background: #f6f6f6;
    border-top: 1px solid #e6e7e8;
    border-right: 1px solid #e6e7e8;
    border-bottom: 1px solid #e6e7e8;
    box-sizing: border-box;
    padding: 10px 5px;
    text-align: center;
    line-height: 1.5;
    font-size: 14px;
}
.product__detail-section-table td {
    background: #FFFFFF;
    border-top: 1px solid #e6e7e8;
    border-right: 1px solid #e6e7e8;
    border-bottom: 1px solid #e6e7e8;
    box-sizing: border-box;
    padding: 10px 5px;
    text-align: center;
    line-height: 1.5;
    font-size: 13px;
}
.product__detail-section-table td:first-child {
    border-left:1px solid #e6e7e8;
}

/**************产品2****************/
.jqgh a {
    cursor: pointer;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row-reverse;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid#e5e5e5;
    padding: 3% 0;
    position: relative;
}
.jqgh li:first-child a {
    padding-top: 0;
}
.jqgh_text{
    width: 71%;
    padding: 2% 0;
    padding-left: 5%;
    -webkit-transition: all .48s;
    -o-transition: all .48s;
    -moz-transition: all .48s;
    transition: all .48s;
}
.jqgh_text h4 {
    font-size: 26px;
    margin-bottom: 2%;
    -webkit-transition: all 0.48s;
    -o-transition: all 0.48s;
    -moz-transition: all 0.48s;
    transition: all 0.48s;
}
.jqgh_text p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: 16px;
    line-height: 40px;
    color: #555;
}
.jqgh_img {
    width: 29%;
    overflow: hidden;
}
.jqgh_img img {
    width: 100%;
    -webkit-transition: all 1s;
    -o-transition: all 1s;
    -moz-transition: all 1s;
    transition: all 1s;
}
.jqgh a::after{
    content: "";
    width: 0%;
    height: 2px;
    background: #b92e38;
    position: absolute;
    left: 0%;
    bottom: 0%;
    -webkit-transition: all .48s;
    -o-transition: all .48s;
    -moz-transition: all .48s;
    transition: all .48s;
    z-index: 3;
}
.jqgh a:hover>.jqgh_text{
    -webkit-transform: translateX(48px);
    -moz-transform: translateX(48px);
    -ms-transform: translateX(48px);
    -o-transform: translateX(48px);
    transform: translateX(48px);
}
.jqgh a:hover .jqgh_img img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.jqgh a:hover::after {
    width: 100%;
}

/**************产品详情2***************/
.product__detail-third-box {
    display: flex;
    flex-wrap: wrap;
}
.product__detail-third-box-wrapper {
    width: 33.3333%;
    box-sizing: border-box;
    margin-top: 30px;
    padding: 0 40px;
}
.product__detail-third-box-wrapper-title {
    margin-bottom: 20px;
    font-weight: 600;
    font-size: 18px;
}
.product__detail-third-box-wrapper-title span {
    margin-right: 20px;
    font-style: italic;
    font-weight: 500;
    font-size: 30px;
    color: #b92e38;
}
.product__detail-third-box-wrapper-text {
	font-size:14px;
    line-height: 2;
}

/**************产品详情3***************/
.ywjs .item{
	margin-bottom: 30px;
}
.ywjs .item h3{
	font-size:20px;
	color:#333;
	line-height: 30px;
	border-bottom: 2px dashed #e1e2e2;
	padding-bottom: 10px;
	margin-bottom: 20px;
	font-weight: bold;
}
.ywjs .item p{
	font-size:16px;
	line-height: 28px;
	color:#555;
}
.ywjs .pic{
	margin:80px 0;
	position: relative;
}
.ywjs .cdou{
	position:absolute;
	z-index: 1;
	right:10%;
	top:50%;
	transform:translateY(-50%);
}
.ywjs .cdou h2{
	color:#fff;
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 10px;
}
.ywjs .cdou p{
	color:#fff;
	font-size: 16px;
	line-height: 2;
}
/*********************联系我们**********************/
.cinfo{
	padding-top:100px;
	background: url(../images/bg1.jpeg) bottom no-repeat;
	padding-bottom: 80px;
}
.cbox{
	display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: center;
    flex-wrap: wrap;
}
.cbox h2{
	font-size:18px;
	font-weight: bold;
	color:#333;
	margin:25px 0;
}
.cbox p{
	font-size:16px;
	color:#666;
	line-height: 2;
}

/**/
.pcinfo{
	padding:100px 0;
	background: #f5f5f5;
}
.pcinfo ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.pcinfo ul li {
    width: 30%;
}
.pcinfo ul li .img {
    position: relative;
    z-index: 1;
}
.pcinfo ul li .img img{
	display:block;
}
.pcinfo ul li .img:after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 30px;
    color: #fff;
}
.pcinfo ul li .contact3text{
    position: relative;
    width: 86%;
    height: 260px;
    background: #fff;
    border-radius: 10px;
    padding:30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: auto;
    -webkit-transform: translateY(-130px);
    transform: translateY(-130px);
    margin-bottom: -130px;
    z-index: 2;
	text-align: center;
}
.pcinfo ul li .contact3text h2{
	font-size:20px;
	color:#333;
	margin-bottom: 15px;
}
.mt-20{margin-top:30px;}
.pcinfo ul li .contact3text p {
    color: #606060;
	line-height: 24px;
}


/****************世界地图*******************/
/*.world .container{
	width: 1350px;
	position: relative;
}
.world .map{
	width:1350px;
	height:725px;
	margin:0 auto;
	background:url(../images/globalization.jpg) center no-repeat;
	filter:grayscale(100%);
}

.circle {
    position: absolute;
    top: 0;
    right: 0;
    width: 750px;
    height: 100%;
    -webkit-transition: all 2s;
    transition: all 2s;
}
.circle li {
    position: absolute;
    width: 24px;
    height: 24px;
    opacity: .7;
    -webkit-animation-duration: 1s linear;
    animation-duration: 1s linear;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    filter: alpha(opacity=70);
}
.circle li.hd{
    top: 437px;
    left: 470px;
}
.circle li.hd1{
    top: 417px;
    left: 450px;
}
.circle li.hn {
    top: 460px;
    left: 444px;
}
.circle li.hn1 {
    top: 430px;
    left: 434px;
}
.circle li.hb{
    top: 390px;
    left: 460px;
}
.circle li.hb1{
    top: 410px;
    left: 440px;
}
.circle li.xn{
    top: 380px;
    left: 354px;
}
.circle li.xn1{
    top: 446px;
    left: 404px;
}
.circle li.hw{
    top: 560px;
    left: 454px;
}


.label {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    width: 750px;
    height: 100%;
}
.label>li{
	position: absolute;
    width: 158px;
    height: 30px;
    box-sizing: border-box;
    border-radius: 5px;
    box-shadow: 3px 3px 5px rgb(0 0 0 / 10%);
    cursor: pointer;
	-webkit-animation-fill-mode:backwards;
    animation-fill-mode:backwards;
}
.label li.area-hd {
    top: 425px;
    left: 490px;
    background: #d10808;
}
.label li.area-db{
    top: 365px;
    left: 475px;
    background: #8fc964;
}
.label li.area-hz{
    top: 467px;
    left: 300px;
    background:#4fb5a9 ;
}
.label li.area-xb{
    top: 415px;
    left: 252px;
    background: #ff8124;
}
.label li.area-hw{
    top: 573px;
    left: 461px;
    background: #001a7c;
}
.label>li .kt{
	font-size: 15px;
    color: #fff;
	line-height: 30px;
	text-align: center;
}
.label li .kt i {
	float:right;
    content: "";
    width: 36px;
    height: 30px;
    background-position: -207px -461px;
    border-radius: 5px 0 0 5px;
    background-image: url(../icon/icon.png);
    background-repeat: no-repeat;
	overflow: hidden;
}
.label li.area-hd i {
	float:left;
    background-color: #e05150;
}
.label li.area-xb i {
    background-color: #ed934d;
	border-radius: 0 5px 5px 0;
}
.label li.area-db i {
	float:left;
    background-color: #a0db74;
}
.label li.area-hz i {
    background-color: #83cac2;
	border-radius: 0 5px 5px 0;
}
.label li.area-hw i {
    margin: 0 0 0 23px;
    background-color: #3a4b8b;
    border-radius: 0 5px 5px 0;
}
.label dl{
	position: absolute;
	z-index: 20;
    top: 100%;
    right: 0;
    display: none;
    width: 360px;
	background:rgba(255,255,255,.7);
    padding-top: 3px;
	border-radius: 5px;
    cursor: default;
	padding: 28px 25px 15px;
    box-sizing: border-box;
    border: 1px solid #e6e6e6;
    box-shadow: 2px 2px 5px 0 rgb(0 0 0 / 20%);
	visibility: visible;
}
.label dt{
	padding-left: 15px;
	border-left:2px solid #b92e38;
	font-size: 18px;
    color: #333;
	margin-bottom: 30px;
}
.label dd a{
	display:block;
	font-size: 16px;
    color: #333;
	margin-bottom: 10px;
}
.label dd a:hover{
	color:#d00808;
}

.circle li[class*="zoomInOut"]{
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}*/

/*************************全球布局***********************/
.home-world{
	background: #f8f8f8;
	padding-bottom: 50px;
	position: relative;
	overflow: hidden;
	padding-top: 5%;
}
.home-world .map{
	width:1350px;
	height:725px;
	margin:0 auto;
	background:url(../images/bg-about-globalization.jpg) center no-repeat;
}
.home-world .legend {
	display: flex;
	width:90%;
    position: absolute;
    bottom: 0px;
	left:50%;
	z-index: 1;
	transform: translateX(-50%);
	margin-bottom: 50px;
	align-items: flex-end;
	justify-content: space-between;
}
.home-world .legend li{
	bottom:0;
	display:block;
	float:left;
	width:18%;
}
.home-world .legend li h2{
	font-size:16px;
	line-height: 30px;
	font-weight: bold;
	color:#b92e38;
	border-bottom: 2px solid #b92e38;
	padding-left:10px;
}
.home-world .legend li:nth-child(2) h2{
	color:#4fb5a9;
	border-bottom: 2px solid #4fb5a9;
}
.home-world .legend li:nth-child(3) h2{
	color:#8fc964;
	border-bottom: 2px solid #8fc964;
}
.home-world .legend li:nth-child(4) h2{
	color:#ed934d;
	border-bottom: 2px solid #ed934d;
}
.home-world .legend li:nth-child(5) h2{
	color:#0026b9;
	border-bottom: 2px solid #0026b9;
}
.home-world .legend li .m1{
	display: none;
	background: rgba(255,255,255,.8);
	padding:20px 10px;
}
.home-world .legend li a{
	display:block;
	font-size:14px;
	color:#999;
	line-height: 24px
}
.home-world .legend li a:hover{
	color:#b92e38;
}
/*点*/
.circle {
    position: absolute;
    top: 0;
    right: 10%;
    width: 750px;
    opacity: 0;
    -webkit-transition: all 2s;
    transition: all 2s;
    filter: alpha(opacity=0);
	z-index: 3;
}
.circle.visible {
    opacity: 1;
    filter: alpha(opacity=1);
}
.circle li img{
    position: absolute;
    width: 24px;
    height: 24px;
    opacity: .7;
    filter: alpha(opacity=70);
}
.circle li.hd img{
    top: 543px;
    left: 330px;
}
.circle li.hn img{
    top: 520px;
    left: 284px;
}
.circle li.hb img{
    top: 490px;
    left: 310px;
}
.circle li.xn img{
    top: 480px;
    left: 224px;
}
.circle li.hw img{
    top: 650px;
    left: 314px;
}

.circle .xf{
	position: absolute;
	width: 360px;
	border: 1px solid #e6e6e6;
    box-shadow: 2px 2px 5px 0 rgb(0 0 0 / 20%);
	background: rgba(255,255,255,.7);
	padding:30px 28px;
	display:none;
	z-index: 4;
}
.area-hd {
    top: 555px;
    left: 345px;
}
.area-db{
    top: 505px;
    left: 325px;
}
.area-hz{
    top: 530px;
    left:-65px;
}
.area-xb{
    top: 490px;
    left:235px;
}
.area-hw{
    top: 630px;
    left:-30px;
}
.xf span{
	display:block;
	font-size: 18px;
    color: #333;
	padding: 10px 0;
    overflow: hidden;
    border-bottom: 1px solid #c4bcad;
	margin-bottom: 15px;
}
.xf dl dd a{
	font-size:14px;
	color:#666;
	line-height: 2;
}
.xf dl dd a:hover{
	color:#b92e38;
}

/*显示*/







/*********************科研创新**********************/

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #f1f1f1 url(../images/loader.gif) center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
a.slick-disabled{ cursor: not-allowed;}
/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0; font-size: 0; cursor: pointer; background: transparent; color: transparent; padding: 0; border: none; outline: none; }
/* Dots */
.slick-dots { position: absolute; bottom: 0; list-style: none; display: block; text-align: center; padding: 0px; width: 100%; z-index: 400;}
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0px 5px; padding: 0px; cursor: pointer; }
@-webkit-keyframes scaleUpDown {
    from { -webkit-transform: scale(1.08); transform: scale(1.08); }
    to { opacity: 1;  -webkit-transform: scale(1); transform: scale(1);}
}

@keyframes scaleUpDown {
    from { -webkit-transform: scale(1.08); transform: scale(1.08);}
    to { opacity: 1;  -webkit-transform: scale(1); transform: scale(1);}
}












.rd-txt{
	padding-top:5%;
}
.rd-txt .container{
	max-width:1300px;
}
.rd-txt h2{
	font-size:30px;
	color:#333;
	text-align: center;
	margin-bottom: 50px;
}
.rd-txt p{
	line-height: 2.1;
	margin-bottom: 10px;
}
/*效果*/

.ibusinnes-box {
    position: relative;
    overflow: hidden;
	margin-top: 50px;
}
.ibusinnes-box .con-box{
	width:100%;
	position:absolute;
	z-index: 10;
	top:15%;
}
.ibusinnes-box .con-box h2{
	font-size:36px;
	color:#fff;
	text-align: center;
	margin-bottom: 30px;
	font-weight: bold;
}
.ibusinnes-box .con-box p{
	font-size:18px;
	color:#fff;
	text-align: center;
	line-height: 30px;
}
.ibusinnes-text {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    background: none rgba(0,0,0,0.6);
    color: #fff;
}
.ibusinnes-text .slick-list {
    overflow: inherit;
}
.ibusinnes-text .slick-slide {
    position: relative;
}
.ibusinnes-text .slick-slide::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    background-color: #3DA8F5;
    -webkit-transition: transform 0.6s 0s cubic-bezier(0.36, 0.01, 0.29, 0.99);
    transition: transform 0.6s 0s cubic-bezier(0.36, 0.01, 0.29, 0.99);
    transform-origin: left 100%;
    -webkit-transform-origin: left 100%;
    transform: scaleY(0);
    -webkit-transform: scaleY(0);
    visibility: hidden\9;
}
.ibusinnes-text .slick-slide::after {
    content: "";
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    display: block;
    margin: 0px auto;
    height: 0;
    width: 0;
    border-bottom: 15px solid #3DA8F5;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: -11px;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    opacity: 0;
    visibility: hidden;
}
.ibusinnes-text .item {
    cursor: pointer;
	position: relative;
    padding: 35px 5%;
    height: 195px;
    text-align: center;
}
.ibusinnes-text .ico {
    font-size: 50px;
    line-height: 1;
    margin-bottom: 20px;
}
.ibusinnes-text .ico img{
	margin:0 auto;
}
.ibusinnes-text .zh {
    font-size: 18px;
    line-height: 1.5;
}
.ibusinnes-text .en {
    filter: alpha(Opacity=60);
    opacity: 0.6;
}
.ibusinnes-text .slick-slide::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    background-color: #b92e38;
    -webkit-transition: transform 0.6s 0s cubic-bezier(0.36, 0.01, 0.29, 0.99);
    transition: transform 0.6s 0s cubic-bezier(0.36, 0.01, 0.29, 0.99);
    transform-origin: left 100%;
    -webkit-transform-origin: left 100%;
    transform: scaleY(0);
    -webkit-transform: scaleY(0);
    visibility: hidden\9;
}
.ibusinnes-text .slick-slide::after {
    content: "";
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    display: block;
    margin: 0px auto;
    height: 0;
    width: 0;
    border-bottom: 15px solid #b92e38;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: -9px;
    transform: translateY(100%);
    -webkit-transform: translateY(100%);
    opacity: 0;
    visibility: hidden;
}

/*选中状态*/
.ibusinnes-text .slick-current::before {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
    transform-origin: left 0%;
    -webkit-transform-origin: left 0%;
    visibility: visible\9;
}
.ibusinnes-text .slick-current::after {
    opacity: 1;
    transform: inherit;
    -webkit-transform: inherit;
    visibility: visible;
    transition: 0.3s;
    -webkit-transition: 0.3s;
}
.ibusinnes-text .slick-current .ico {
    -webkit-transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);
    transition-timing-function: cubic-bezier(0.6, 4, 0.3, 0.8);
    -webkit-animation: gelatine 0.5s 1;
    animation: gelatine 0.5s 1;
}




























