.banner{overflow:hidden;position:relative;}
.banner_slide{width:100%;height:calc(100vh);overflow:hidden;z-index:9;position:relative;}
.banner_slide .swiper-slide{width:100%;overflow:hidden;}
.banner_slide .swiper-slide .bs_bg{width:100%;height:100%;overflow:hidden;position:relative;left:0px;top:0px;}
.banner_slide .swiper-slide .bs_bg img{width:100%;height:100vh;display:block;object-fit:cover;  }
.banner_slide .swiper-slide .bs_bg b{width:100%;height:100%;display:block;overflow:hidden;position:absolute;left:0px;top:0px;}
.banner_slide .swiper-slide .bs_bg video{width:100%;height:100%;overflow:hidden;position:absolute;left:0px;top:0px;}
.banner_sp{position:absolute;left:13% !important;bottom:50px!important;z-index:9;}
.banner_sp span{display:inline-block;background:none;line-height:1;opacity:1;width:auto;height:auto;color:#fff;font-weight:bold;font-size:18px;margin:0px !important;padding:0px !important;margin-right:60px!important;}
.banner_sp span:last-child{margin-right:0px !important;}
.banner_sp span.swiper-pagination-bullet-active{position:relative;color:#d70c19;padding-right:100px!important;margin-right:0px !important;}
.banner_sp span.swiper-pagination-bullet-active:before{content:"";width:4px;height:16px;display:block;overflow:hidden;background-color:#d70c19;position:absolute;right:50px;top:1px;}
.banner .banner_prev{position:absolute;right:13%;bottom:50px;line-height:1;z-index:9;font-size:18px;text-transform:uppercase;color:#fff;font-weight:bold;}
.banner .banner_prev:before{content:"";width:30px;height:4px;display:block;overflow:hidden;background-color:#d70c19;position:absolute;left:-60px;top:50%;margin-top:-2px;}
.banner_slide .swiper-slide-active .bs_bg img{ animation: scaleUpDown 6s forwards cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.in_01_c{width:100%;height:100%;overflow:hidden;position:absolute;left:0px;top:0px;z-index:999;display:flex;display:-webkit-flex;align-items:center;justify-content:center;}
.in_01_c .in_01c_c{width:100%;overflow:hidden; }
.in_01_c .in_01c_c p{width:100%;/*overflow:hidden;*/text-align:center;color:#fff}
.bss_01 p.p1{text-align:left;font-size:64px;color:#fff;text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.47);font-weight:bold;line-height:1.2; }
.bss_01 p.p2{margin-top:70px;text-align:left;}
.bss_01 p.p2 a{display:inline-block; font-weight:bold;height:68px;line-height:68px;padding:0px .8rem;font-size:18px;color:#fff;background-color:#d91622; }
.bss_01 p.p3{text-align:left;font-size:30px;color:#fff;text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.47); line-height:1.4;margin-top:20px; }
/*
.banner .swiper-slide.swiper-slide-active .bss_01 p.p1{ animation: fadeInUp .8s ease-in-out both;animation-delay: 0.3s;}
.banner .swiper-slide.swiper-slide-active .bss_01 p.p2 a{ animation: fadeInUp .8s ease-in-out both;animation-delay: 0.4s;}
.banner .swiper-slide.swiper-slide-active .bss_01 p.p3{ animation: fadeInUp .8s ease-in-out both;animation-delay: 0.5s;}
*/
.wrap{width:100%;margin:0px auto; }
.index_pt1{overflow:hidden;width:100%;}
.p2fr{width:100%;overflow:hidden; }
.in_02_t{width:100%;overflow:hidden; position: relative;}
.in_02_t_con{display: flex;align-items: center;justify-content: space-between; }
.in_02_t .fl{ line-height:58px;}
.in_02_c{width:100%;overflow:hidden;margin-top:30px; }
.index_pt1 .pro_btn{top: -70px;right: 0px; z-index:99;  }
@-webkit-keyframes scaleUpDown { from { -webkit-transform: scale(1.18); transform: scale(1.18); } to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } } 
@keyframes scaleUpDown { from { -webkit-transform: scale(1.18); transform: scale(1.18); } to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); } } 
@media (max-width:1780px){
.bss_01 p.p1{ font-size:60px; }
.bss_01 p.p3{ font-size:28px; margin-top:20px;}
.banner_sp{ left:10% !important; }
.banner .banner_prev{ right:11%;}
}
@media (max-width:1680px){
.banner_sp{ left:8% !important; }
.banner .banner_prev{ right:8%;}
}
@media (max-width:1600px){
.bss_01 p.p1{ font-size:58px; }
.banner_sp{ left:6% !important; }
.banner .banner_prev{ right:6%;}
}
@media (max-width:1580px){
.banner_sp{ left:5% !important; }
.banner .banner_prev{ right:5%;}
}
@media (max-width:1540px){
.banner_sp{ left:3% !important; }
.banner .banner_prev{ right:4%;}
}
@media (max-width:1500px){
.bss_01 p.p1{ font-size:54px; }
.bss_01 p.p3{ font-size:26px; margin-top:15px;}}
@media (max-width:1479px){
.banner_sp{ left:6% !important; }
.banner .banner_prev{ right:6%;}
}
@media (max-width:1440px){
.bss_01 p.p1{ font-size:48px; }
.banner_sp{ left:5% !important; }
.banner .banner_prev{ right:5%;}
}
@media (max-width:1400px){
.banner_sp{ left:3% !important; }
.banner .banner_prev{ right:4%;}
}
@media (max-width:1366px){
.bss_01 p.p1{ font-size:44px; }
.bss_01 p.p3{ font-size:22px; }
.banner_sp{ left:6% !important; }
.banner .banner_prev{ right:6%;}
.banner_sp span.swiper-pagination-bullet-active{ padding-right:80px!important; }
.banner_sp span.swiper-pagination-bullet-active:before{ right:40px; }
.banner_sp{ left:2% !important; }
.banner .banner_prev{ right:3%;}
}
@media (max-width:1360px){
.banner_sp{ left:5% !important; }
.banner .banner_prev{ right:5%;}
}
@media (max-width:1280px){
.bss_01 p.p1{ font-size:40px; }}
@media (max-width:1240px){
.banner_sp{ left:4% !important; }
.banner .banner_prev{ right:4%;}
}
@media (max-width:1200px){
.bss_01 p.p1{ font-size:36px; }
.bss_01 p.p3{ font-size:20px; }
.banner_sp span{ margin-right:30px!important;}
.banner_sp span.swiper-pagination-bullet-active{ padding-right:60px!important; }
.banner_sp span.swiper-pagination-bullet-active:before{ width:3px; right:30px; }
.banner_sp{ left:2% !important; bottom: 30px!important;}
.banner .banner_prev{ right:2%; bottom: 30px;}}  
@media (max-width:1024px){
.bss_01 p.p1{ font-size:32px; }
}
@media (max-width:992px){
.bss_01 p.p1{ font-size:28px; }
.bss_01 p.p3{ font-size:18px; }} 
@media (max-width:768px){
.bss_01 p.p1{ font-size:26px; }
.banner_sp span{ font-size:16px; margin-right:20px!important;}
.banner_sp span.swiper-pagination-bullet-active{ padding-right:40px!important; }
.banner_sp span.swiper-pagination-bullet-active:before{ right:20px; }
.banner .banner_prev:before{ width:25px; left:-40px; }
.banner .banner_prev{ font-size:16px; }
.index_pt1 .pro_btn{top: -60px; }
.banner_slide{ height:100%; }
.banner_slide .swiper-slide .bs_bg img{ height:100%;  }}
@media (max-width:468px){
.bss_01 p.p1{ font-size:22px; }
.bss_01 p.p3{ font-size:16px; margin-top:10px;}
.banner_sp span{ font-size:15px; margin-right:15px!important;}
.banner_sp span.swiper-pagination-bullet-active{ padding-right:30px!important; }
.banner_sp span.swiper-pagination-bullet-active:before{ width:2px;height:14px; right:15px; }
.banner .banner_prev:before{ width:20px; height: 3px; left:-30px; }
.banner .banner_prev{ font-size:14px; }}
@media (max-width:368px){
.banner_sp span.swiper-pagination-bullet-active{ padding-right:15px!important; }
.banner_sp span.swiper-pagination-bullet-active:before{ width:0px;height:14px; right:0px; }}
.swiper-button-prev,
.swiper-button-next:focus{ outline:none;}
.in_02c_slide span:focus {outline: none !important;}
.index_pt1 .pro_btn li{display:inline-block;width:58px;height:58px; margin-left:17px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.index_pt1 .pro_btn li:first-child{margin-left:0px;}
.index_pt1 .pro_btn li:nth-child(1){border:1px solid #d91622; background:url("../images/ab_01.svg") center no-repeat;background-size:10px;border-radius:100%;}
.index_pt1 .pro_btn li:nth-child(1):hover{border:1px solid #d91622;background:url("../images/in_01_on.svg") center no-repeat #d91622;background-size:10px;border-radius:100%;}
.index_pt1 .pro_btn li:nth-child(2){border:1px solid #d91622;background:url("../images/ab_02.svg") center no-repeat;background-size:10px;border-radius:100%;}
.index_pt1 .pro_btn li:nth-child(2):hover{border:1px solid #d91622;background:url("../images/in_02_on.svg") center no-repeat #d91622;background-size:10px;border-radius:100%;}
.in_02c_slide{width:74%;overflow:visible; margin:0px auto;padding:0px;}
.in_02c_slide .swiper-slide{width:49%;overflow:hidden;}
.in_02c_slide .swiper-slide .img{width:100%;display:block;overflow:hidden;position:relative;} 
.in_02c_slide .swiper-slide .promore{ display: none; position: absolute; left: 0px; bottom: 0px; height: 100px; padding-top: 30px; line-height: 100px; width: 100%;padding-left:50px; background-image: linear-gradient(to bottom, rgba(217, 22, 34,0), rgba(255,0,0,.81));}
.in_02c_slide .swiper-slide .promore .more_link1 {font-size: 18px; width: 170px; line-height: 44px; height: 44px; position: relative;border-radius:44px; cursor: pointer;}
.in_02c_slide .swiper-slide .promore .more_link1 a::before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 100%; border-radius:44px; transition: 0.4s;box-sizing: border-box;}
.in_02c_slide .swiper-slide .promore .more_link1 a .l {flex: 1; float: left;font-size: 18px;color: #fff;position: relative;z-index: 1;transition: 0.4s;}
.in_02c_slide .swiper-slide .promore .more_link1 a .r { float: right; width:44px; height:44px;border-radius:44px; line-height: 44PX; text-align: center;position: relative;z-index: 1; }
.in_02c_slide .swiper-slide .promore .more_link1 a .r img {margin: auto;}
.in_02c_slide .swiper-slide .promore .more_link1 a:after {content: '';position: absolute;right: 0;top: 0;width:44px; height:44px;border-radius:44px; border: 1px solid #fff; background: url(../images/arr2.png) no-repeat center; transition: 0.4s;box-sizing: border-box;}
.in_02c_slide .swiper-slide .promore .more_link1 a:hover .l {color: #fff;}
.in_02c_slide .swiper-slide .promore .more_link1 a:hover:after { border: 1px solid #fff; background:#fff url(../images/arr1.png) no-repeat center; }
.in_02c_slide .swiper-slide:hover .promore{ display: block;}

.in_02c_slide .swiper-slide .infor { padding-top: 15px;}
.in_02c_slide .swiper-slide .infor .title{ font-size: 30px; font-weight: bold; color: #333; line-height: 50px; }
.in_02c_slide .swiper-slide img{ width:100%;}
@media (max-width:1740px){
.in_02c_slide{width:82%; }
}
@media (max-width:1660px){
.in_02c_slide{width:84%; }
}
@media (max-width:1600px){
.in_02c_slide{width:88%; }
}
@media (max-width:1560px){
.in_02c_slide{width:90%; }
}
@media (max-width:1500px){
.in_02c_slide{width:94%; }
}
@media (max-width:1440px){
.index_pt1 .pro_btn li{ width:54px;height:54px; }
.in_02c_slide{width:90%; }
.in_02c_slide .swiper-slide .infor .title{ font-size:28px; }}
@media (max-width:1400px){
.in_02c_slide{width:93%; }
}
@media (max-width:1366px){
.index_pt1 .pro_btn li{ width:50px;height:50px; margin-left:14px; }
.in_02c_slide{width:90%; }
.in_02c_slide .swiper-slide .infor .title{ font-size:26px; }}
@media (max-width:1280px){
.index_pt1 .pro_btn li{ width:46px;height:46px; }
.in_02c_slide .swiper-slide .infor .title{ font-size:24px; }}
@media (max-width:1240px){
	.in_02c_slide{width:93%; }
	}
@media (max-width:1200px){
.index_pt1 .pro_btn li{ width:42px;height:42px; }
.in_02c_slide{width:94%;}
.in_02c_slide .swiper-slide .infor .title{ font-size:22px; }}
@media (max-width:992px){
.in_02c_slide .swiper-slide .infor .title{ font-size:20px; line-height: 40px;}}
@media (max-width:768px){
.index_pt1 .pro_btn li{ width:40px;height:40px; }
.in_02c_slide .swiper-slide .infor .title{ font-size:18px; line-height: 36px;}
.in_02c_slide .swiper-slide .infor { padding-top: 5px;}}
.index_pt2.page_section{ padding-bottom: 37%;}
.index_pt2 { background: url(../images/index_pt2_bg.jpg) no-repeat center; background-size: cover;}
.index_pt2 .pagetit { text-align: center; margin: 0 auto;}
.index_pt2 .pagetit .tit::after{ left: 48%; }
.index_pt2 .about-profile { text-align: center; color: #666; line-height: 35px; width: 90%; font-size: 18px; margin: 30px auto;}
.index_pt2 .about-lists { text-align: center; margin: 70px 0 20px;}
.index_pt2 .about-lists ul { text-align: left; display: inline-block;}
.index_pt2 .about-lists ul li { float: left; margin-right: 115px;}
.index_pt2 .about-lists ul li:last-child { margin-right: 0;}
.index_pt2 .about-lists .about-img { width: 72px; height: 72px; margin-right:20px;}
.index_pt2 .about-lists .about-txt { color: #666; text-align: left; font-size: 18px;}
.index_pt2 .about-lists ul li .shu-div1 span {font-size:50px;color: #333;font-weight: bold;}
.index_pt2 .about-lists ul li .shu-div1 sub {font-size: 22px;color: #666;bottom: 0.15em;}
@media (max-width:1580px){
.index_pt2 .about-lists { text-align: center; margin: 50px 0 30px;}
.index_pt2 .about-lists ul li { margin-right: 110px;}}
@media (max-width:1480px){
.index_pt2 .about-profile { width: 100%; }
.index_pt2 .about-lists ul li { margin-right: 80px;}}
@media (max-width:1366px){
.index_pt2 .about-lists ul li { margin-right: 50px;}
.index_pt2 .about-lists ul li .shu-div1 span {font-size:44px; }
}
@media (max-width:1280px){
.index_pt1 .pro_btn a{ width:52px;height:52px; }
.index_pt2 .about-lists { text-align: center; margin: 40px 0 30px;}
.index_pt2 .about-lists ul li { margin-right: 50px;}
.index_pt2 .about-lists ul li .shu-div1 span {font-size:32px;}
.index_pt2 .about-lists .about-img { margin-right:10px;}
.index_pt2 .about-lists ul li .shu-div1 sub {font-size: 20px;}}
@media (max-width:1199px){
.in_02_t .fl{ line-height:48px;}
.index_pt1 .pro_btn a{ width:48px;height:48px; }
.index_pt2 .about-profile { width: 100%; margin-top: 10px; line-height: 30px;}
.index_pt2 .about-lists ul li{margin-right: 20px;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;margin-bottom: 30px;}}
@media (max-width:1024px){
.index_pt2 .pagetit .tit::after{ left: 47%;}
.index_pt2 .about-lists .about-img { width: 62px; height: 62px; }
.index_pt2 .about-lists .about-txt { font-size: 16px;}
.index_pt2 .about-lists ul li .shu-div1 sub {font-size: 18px;}
.index_pt2 .about-profile {font-size: 16px; line-height: 28px;}}
@media (max-width:992px) {
.index_pt2.page_section{ padding-bottom: 60%;}
.index_pt2 { background: url(../images/index_pt2_bg_p.jpg) no-repeat center; }
.in_02_t .fl{ line-height:45px;}
.index_pt2 .about-profile { font-size: 15px;}
.index_pt2 .about-lists .about-img { width: 50px; height: 50px;margin-right: 10px;}
.index_pt2 .about-lists ul li .shu-div1 span{ font-size: 20px; }
.index_pt2 .about-lists { text-align: center; margin: 30px 0 0px;}
.index_pt2 .about-lists .about-txt { font-size: 15px; }} 
@media (max-width:868px) {
.index_pt1 .pro_btn a{ width:44px;height:44px; }
.index_pt2 .about-lists ul li{width: 50%;margin-right: 0px;}}
@media (max-width:768px) {
.index_pt2.page_section{ padding-bottom: 70%;}}
@media (max-width:568px) {
.index_pt2.page_section{ padding-bottom: 77%;}
.index_pt2 { background: url(../images/index_pt2_bg_m.jpg) no-repeat center; background-size: cover; }}
@media (max-width:492px) {
.index_pt2 { background: url(../images/index_pt2_bg_m1.jpg) no-repeat center; background-size: cover; }
.index_pt2 .about-lists ul li{ margin-bottom: 15px;}
.index_pt2 .about-lists .about-img { width: 40px; height: 40px; }}
@media (max-width:452px) {
.index_pt2 .about-lists .about-img { width: 38px; height: 34px;margin-right: 5px;}
 }

.index_pt3 {width: 100%; background-color: white; z-index: 2;}
.index_pt3 .box{ position: relative;}
.index_pt3 .box .index_pt3_top{display: flex;align-items: center;justify-content: space-between; }
.index_pt3 .box .news_category {position: absolute;right:0px;top: 15px;}
.index_pt3 .box .news_category li {float: left;font-size:24px;font-weight: bold;line-height:24px;color: #cdcdcd;margin-left: 42px;position: relative;transition: 0.5s;cursor: pointer;}
.index_pt3 .box .news_category li:hover {color: #cc0000;}
.index_pt3 .box .news_category li.newon {color: #cc0000;}
.index_pt3 .box .new-wrap{ margin-top: 40px;}
.index_pt3 .box .tab-left {width: 47.32%;float: left;}
.index_pt3 .box .tab-left a {display: block;}
.index_pt3 .box .tab-left .NewsTop { background: #fff;}
.index_pt3 .box .tab-left .NewsTop .pic img {display: block;width: 100%; }
.index_pt3 .box .tab-left .NewsTop .box {padding: 25px 0px;}
.index_pt3 .box .tab-left .NewsTop .box .name {font-size: 22px;line-height: 32px; font-weight: bold;overflow: hidden;color: #333;}
.index_pt3 .box .tab-left .NewsTop .box .date {display: block;color: #666; font-size: 16px; margin: 11px 0px;} 
.index_pt3 .box .tab-left .NewsTop .box .info {font-size: 18px;line-height: 30px;color: #666; overflow: hidden;margin: 10px 0px 0px; text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.index_pt3 .box .tab-left .NewsTop a:hover .box .name { color: #cc0000;}
.index_pt3 .box .tab-right {width: 46.83%;float: left;margin-left: 5.85%;}
.index_pt3 .box .tab-right .list {width: 100%;}
.index_pt3 .box .tab-right .list .item {width: 100%;margin-bottom: 30px;padding-bottom: 30px;border-bottom: solid 1px #e6e6e6;}
.index_pt3 .box .tab-right .list .item:last-child {border-bottom: 0;}
.index_pt3 .box .tab-right .list .item a {display: block;}
.index_pt3 .box .tab-right .list .item a::after {content: "";width: 0;height: 0;display: block;float: none;clear: both;}
.index_pt3 .box .tab-right .list .item a .img-box { width: 23%; overflow: hidden;float: left;}
.index_pt3 .box .tab-right .list .item a .img-box .img {width: 100%;height: 100%;  }
.index_pt3 .box .tab-right .list .item a .img-box .img img {width: 100%; }
.index_pt3 .box .tab-right .list .item a .text { float: right; width: 73%; margin-left:4%;}
.index_pt3 .box .tab-right .list .item a .text .title {font-size:22px;line-height: 32px; font-weight: bold; color: #333333;overflow: hidden;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 2;transition: 0.5s;}
.index_pt3 .box .tab-right .list .item a .text .time { font-size: 16px;line-height: 20px;color: #999;margin-top: 15px;}
.index_pt3 .box .tab-right .list .item a:hover .text .title {color: #cc0000; }
@media (max-width:1600px){
.index_pt3 .box .tab-right .list .item { margin-bottom: 27px;padding-bottom: 27px; }
.index_pt3 .box .tab-right .list .item a .img-box {  width: 25%;}
.index_pt3 .box .tab-right .list .item a .text { width: 71%; margin-left:4%;}
}
@media (max-width:1500px){
.index_pt3 .box .news_category li { font-size:22px; }
.index_pt3 .box .tab-left .NewsTop .box .name {font-size: 20px;}
.index_pt3 .box .tab-right .list .item a .text .title {font-size:20px;}
.index_pt3 .box .tab-right .list .item a .text .time { margin-top: 10px;}
.index_pt3 .box .tab-left .NewsTop .box {padding: 20px 0px;}}
@media (max-width:1366px){
.index_pt3 .box .news_category li { font-size:20px; margin-left:35px; }
.index_pt3 .box .tab-right .list .item { margin-bottom: 24px;padding-bottom: 24px; }}
@media (max-width:1200px){
.index_pt3 .box .tab-right .list .item a .text .title { line-height: 30px;}
.index_pt3 .box .new-wrap{ margin-top: 30px;}}
@media (max-width:1024px){
.index_pt3 .box .tab-left .NewsTop .box .info {font-size: 16px;line-height: 28px;}
.index_pt3 .box .tab-left .NewsTop .box .name {font-size: 18px;}
.index_pt3 .box .tab-right .list .item { margin-bottom: 22px;padding-bottom: 22px; }
.index_pt3 .box .tab-right .list .item a .text .title {font-size:18px; line-height: 28px;}
.index_pt3 .box .tab-right .list .item a .img-box {  width: 29%;}
.index_pt3 .box .tab-right .list .item a .text { width: 68%; margin-left:3%;}}
@media (max-width:992px){
.index_pt3 .box .tab-right .list .item { margin-bottom: 20px;padding-bottom: 20px; }
.index_pt3 .box .news_category { top: 5px;}
.index_pt3 .box .news_category li { font-size:18px; margin-left:25px; }}
@media (max-width:768px){
.index_pt3 .box .tab-left {width: 100%;float: left;}
.index_pt3 .box .tab-right {width:100%;float: left;margin-left:0px;}
.index_pt3 .box .new-wrap{ margin-top: 20px;}
.index_pt3 .box .tab-left .NewsTop .box .name {font-size: 16px;}
.index_pt3 .box .tab-right .list .item a .text .title {font-size:16px; line-height: 28px;}
.index_pt3 .box .tab-right .list .item a .text .time { margin-top: 5px;}
.index_pt3 .box .news_category li { margin-left:20px; }
}
@media (max-width:468px){
.index_pt3 .box .tab-right .list .item a .img-box {  width: 33%;}
.index_pt3 .box .tab-right .list .item a .text { width: 65%; margin-left:2%;}
.index_pt3 .box .tab-left .NewsTop .box .date { margin:5px 0px;} 
.index_pt3 .box .tab-left .NewsTop .box {padding: 10px 0px 20px;}
.index_pt3 .box .news_category li { margin-left:15px; }}
.index_pt4 { background: #f8f9fb;}
.index_pt4_top{display: flex;align-items: center;justify-content: space-between; }
.index_pt4_treetabm{text-align: center;display: flex;align-items: center;}
.index_pt4_treeswiper{position: relative;width: 100%;overflow:hidden;border-radius: 10px;}
.index_pt4_treeswiper-t45p{margin-top: 45px;}
.index_pt4_treetab{position: absolute;width: 100%;z-index: 3;left:0;top:0;display: flex;justify-content: space-between;}
.index_pt4_treetab{top:50%;transform: translateY(-50%);padding: 0 10%;height: 100%;}
.index_pt4_treetab0{padding: 0;}
.index_pt4_treep1,.index_pt4_treep2{color: #fff;}
.index_pt4_treep1{opacity: 0;font-size: 48px;font-weight:bold;line-height: 1.4;margin-bottom: 10px;}
.index_pt4_treep2{margin-top: 0;font-size: 24px;width: 50%; margin-left: auto; margin-right: auto;}
.index_pt4_treetabm{text-align: center;display: flex;align-items: center;}
.index_pt4_treetabm2{width: 49%;}
.index_pt4_treetabmn{width: 100%;}
.index_pt4_treep3{display: flex;justify-content: center;}
.index_pt4_treeline{height: 100%;width: 1px;background: #fff;opacity: 0.4;}
.index_pt4_treeslide{opacity: 0 !important;transition: all 0.3s ease;}
.index_pt4_treeslide img{width: 100%;}
.index_pt4_treeslide.swiper-slide-active{opacity: 1 !important;}
.index_pt4_treep0,.index_pt4_treep3{transition: all 0.3s ease;top:0;position: relative;}
.index_pt4_treep0{top:25px;}
.index_pt4_treep3{opacity: 0;top:30px;}
.js_3_tab:hover .index_pt4_treep1{opacity: 1;}
.js_3_tab:hover .index_pt4_treep0{top:-25px;}
.js_3_tab:hover .index_pt4_treep3{opacity: 1;top:10px;}

@media screen and (max-width:1440px) {
.index_pt4_treeswiper-t45p{margin-top: 30px;}
.index_pt4_treep1{font-size: 34px; }}
@media screen and (max-width:1366px) {
.index_pt4_treep1{font-size: 32px; }}
@media screen and (max-width:1280px) {
.index_pt4_treep1{font-size:28px; }
.index_pt4_treep2{ font-size: 22px;}}
@media screen and (max-width:1180px) {
.index_pt4_treep1{font-size: 26px; }}
@media screen and (max-width:1024px) {
.index_pt4_treep1{font-size: 22px; }
.index_pt4_treeswiper-t45p{margin-top: 35px;}
.index_pt4_treetabm2{width: 100%; padding-top:14%; padding-bottom: 14%;}
.index_pt4_mob{margin-top: 30px;}}
@media screen and (max-width:992px) {
.index_pt4_treep1{font-size: 20px; }}
@media screen and (max-width: 768px) {	
.index_pt4_treeswiper-t45p{margin-top: 30px;}
.index_pt4_treetab{ display: block; }
.index_pt4_treetabm2{width: 100%;}
.index_pt4_treep2{ font-size: 20px;width: 90%; }}
@media screen and (max-width: 568px) {	
.index_pt4_treep1{opacity: 1;}
.index_pt4_treep2{ font-size: 18px;width: 100%; }}

.p-banner {background: center no-repeat;background-size: cover;height: 600px;text-align: left;color: #fff;padding-top: 15%; }
.p-banner h2 {font-size: 48px;color: #fff; font-weight: bold; line-height: 40px;padding: 15px 0 35px; position: relative;text-shadow: 3px 4px 1px rgba(0, 0, 0, .175);}
.about-banner { background-image: url('../images/aboutbanner.jpg');}
.culture-banner { background-image: url('../images/culturebanner.jpg');}
.products-banner { background-image: url('../images/productsbanner.jpg');}
.job-banner { background-image: url('../images/jobbanner.jpg');}
.news-banner { background-image: url('../images/newsbanner.jpg');}
.service-banner { background-image: url('../images/servicebanner.jpg');}
.contact-banner { background-image: url('../images/contactbanner.jpg');}
.page_nav{height: 75px;line-height: 75px; background: #f8f8f8; border-bottom: 1px solid #e5e5e5;}
.page_nav.page_nav_pro .crumb{float: left!important;}
.page_nav .r_sec{float: left;}
.page_nav .r_sec li{ float:left; font-size:18px; font-weight: bold; text-align: center; padding:0 35px; margin-right: 1px;}
.page_nav .r_sec li:hover a,
.page_nav .r_sec li.cur a{color:#cc0000;}
.page_nav .r_sec li a{color:#666666;}
.page_nav .fa {margin:0px 8px 0; font-size:15px;}
.page_nav a:hover{color:#f28816;}
.page_nav .r_sec li.bg_blue:hover,
.page_nav .r_sec li.bg_blue.cur{background-color:#386cae;}
@media (max-width: 1850px){
.p-banner {height: 674px;padding-top: 14%;}}
@media (max-width: 1800px){
.p-banner {height: 656px;padding-top: 13%;}}
@media (max-width: 1700px){
.p-banner {height: 620px; }}
@media (max-width: 1600px){
.p-banner {height: 583px; }}
@media (max-width: 1540px){
.p-banner {height: 561px; }}
@media (max-width: 1480px){
.p-banner {height: 540px; }}
@media (max-width: 1440px){
.p-banner {height: 525px; }
.p-banner .en{line-height: 50px;}
.p-banner h2,.p-banner .title {font-size: 38px; }}
@media (max-width: 1400px){
.p-banner {height: 510px; }}
@media (max-width: 1336px){
.p-banner {height: 487px; }
.p-banner h2,.p-banner .title {font-size: 32px; padding: 0px 0 20px; }
.p-banner .en{ font-size: 20px; line-height: 40px;}
 }
@media (max-width: 1280px){
.p-banner {height: 420px; padding-top: 18%;}
}   
@media (max-width: 1240px){
.p-banner {height: 400px;  }}
@media (max-width: 1200px){
.p-banner {height: 460px;  }
.about-banner { background-image: url('../images/aboutbanner_p.jpg');}
.culture-banner { background-image: url('../images/culturebanner_p.jpg');}
.products-banner { background-image: url('../images/productsbanner_p.jpg');}
.news-banner { background-image: url('../images/newsbanner_p.jpg');}
.service-banner { background-image: url('../images/servicebanner_p.jpg');}
.job-banner { background-image: url('../images/jobbanner_p.jpg');}
.contact-banner { background-image: url('../images/contactbanner_p.jpg');}

.p-banner h2,.p-banner .title {font-size:30px; }
.page_nav .r_sec li{ font-size:16px;}}  
@media (max-width: 1140px){
.p-banner {height: 437px; }
}
@media (max-width: 1100px){
.p-banner {height: 422px; }}
@media (max-width: 1040px){
.p-banner {height: 400px; }}
@media only screen and (max-width: 992px){
.p-banner {height: 380px; padding-top: 20%;}
.p-banner h2,.p-banner .title {font-size:28px; }
.p-banner .en{ font-size: 18px; line-height: 32px;}
.page_nav .crumb{display: none;}}
@media (max-width: 900px){
.p-banner {height: 345px;  }
.p-banner .en{ font-size: 17px; line-height: 30px;}}
@media (max-width: 868px){
.p-banner {height: 345px;  }}
@media (max-width: 768px){
.p-banner {height: 460px; padding-top:37%;}
.about-banner { background-image: url('../images/aboutbanner_m.jpg');}
.culture-banner { background-image: url('../images/culturebanner_m.jpg');}
.products-banner { background-image: url('../images/productsbanner_m.jpg');}
.news-banner { background-image: url('../images/newsbanner_m.jpg');}
.service-banner { background-image: url('../images/servicebanner_m.jpg');}
.job-banner { background-image: url('../images/jobbanner_m.jpg');}
.contact-banner { background-image: url('../images/contactbanner_m.jpg');}
.p-banner .en{line-height: 30px;}
.p-banner h2,.p-banner .title {font-size:24px; line-height: 30px;padding: 0px 0 0px;}
.page_nav{line-height:50px; height:50px;}
.page_nav .r_sec li:after{left:-7px; }
 }
@media (max-width: 728px){
.p-banner {height: 435px; }}
@media (max-width:668px){
.page_nav{line-height:40px; height:40px;}
.page_nav .r_sec li{padding:0 8px; margin:0 8px;}
.p-banner {height:400px; }
.p-banner .en{ font-size: 16px; line-height: 30px;}
.p-banner h2,.p-banner .title {font-size:22px; }
.p-banner h2:after{height: 2px; width: 25px; }} 
@media (max-width:600px){
.p-banner {height: 360px; }}   
@media (max-width:568px){
.p-banner {height: 340px; }}
@media (max-width:528px){
.p-banner {height: 324px; }}
@media (max-width:480px){
.p-banner {height: 290px; }
.p-banner .en{ line-height: 28px; display: none;}}
@media only screen and (max-width: 425px){
.p-banner {height: 255px; }
.p-banner h2,.p-banner .title {font-size:20px; }
.p-banner .en{ line-height: 25px;}
.page_nav .container{padding-right: 0px;padding-left:1px;}
.page_nav{height: 40px;line-height: 40px;border-bottom: 1px solid #eaeaea;}
.page_nav .r_sec li{ font-size:14px; padding:0 6px; margin:0 6px; }}
@media only screen and (max-width: 375px){
.p-banner {height: 228px; }
.p-banner h2,.p-banner .title {line-height: 28px;padding: 8px 0 8px;}}
.m_sencondNav{position:relative; z-index:99; height:51px; }
.m_sencondNav .m_second.fixed{position:fixed; width:100%; left:0; top:90px; }
.m_sencondNav .m_second {position:relative;  border-bottom:1px solid #e8e8e8}
.m_sencondNav .m_second .home{background:#f28816; border-right:1px solid #e8e8e8; width:50px; height:50px; float:left; line-height:50px; display:block; text-align:center;}
.m_sencondNav .m_second .home .fa{display:block; color:#fff; height:50px; line-height:50px;}
.m_sencondNav .m_second .m_second_hd{width:calc(100% - 51px); background:#f6f6f6; float:left}
.m_sencondNav .m_second .m_second_hd li{float:left; position:relative;}
.m_sencondNav .m_second .m_second_hd li{border-right:1px solid #e8e8e8;}
.m_sencondNav .m_second .m_second_hd li:last-child:after{border-right:none}
.m_sencondNav .m_second .m_second_hd li a{display:block; height:50px; line-height:50px; color:#666; padding:0 50px 0 23px; font-size:16px;}
.m_sencondNav .m_second .m_second_hd li:after,
.m_sencondNav .m_second .m_second_hd li:before{content:''; background:#a5a5a5; width:9px; height:2px; display:block; position:absolute; top:0; bottom:0; right:15px; margin:auto;}
.m_sencondNav .m_second .m_second_hd li:after{-webkit-transform:rotate(-90deg); transform:rotate(-90deg); transition:all 0.6s ease-out;} 
.m_sencondNav .m_second .m_second_hd li:before{-webkit-transform:rotate(0deg); transform:rotate(0deg); transition:all 0.6s ease-out;}
.m_sencondNav .m_second .m_second_hd li.cur:before{-webkit-transform:rotate(180deg); transform:rotate(180deg); background:#a5a5a5;}
.m_sencondNav .m_second .m_second_hd li.cur:after{-webkit-transform:rotate(180deg); transform:rotate(180deg); opacity:0; -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)'; background:#a5a5a5;}
.m_sencondNav .m_second .m_second_bd { padding-top: 51px;}
.m_sencondNav .m_second .m_second_bd .erji{position:absolute; left:0; top:100%; width:100%; background:#f8f8f8; border-top:1px solid #e8e8e8; padding-bottom:10px; display:none;}
.m_sencondNav .m_second .m_second_bd .erji li a{padding:6px 20px 6px 63px; border-bottom: 1px solid #dedede; font-size:15px; color:#666; display:block}
.m_sencondNav .m_second .m_second_bd .erji li{margin-top:10px;}
.m_sencondNav .m_second .m_second_hd.active{background:#efefef;}
.m_sencondNav .m_second .m_second_hd.cur{background:#efefef;}
.m_sencondNav .m_second .m_second_bd .sanji{position:absolute; left:0; top:100%; width:100%; background:#efefef; border-top:1px solid #e8e8e8; padding-bottom:10px; display:none;}
.m_sencondNav .m_second .m_second_bd .sanji li a{padding:6px 20px 6px 63px; font-size:14px; color:#666;; display:block}
.m_sencondNav .m_second .m_second_bd .sanji li{margin-top:10px;}
@media (max-width: 1024px) {
.m_sencondNav .m_second.fixed{ top:10vw; }}
@media (max-width: 568px) {
.m_sencondNav .m_second.fixed{ top:50px; }}

.page_about { background: url(../images/about.png) no-repeat right bottom;}
.page_about .boxLeft {width: 48%; float: left; text-align: justify;}
.page_about .boxLeft .tit{ font-size: 40px; line-height: 60px; font-weight: bold; color: #333333;  } 
.page_about .boxLeft .content { margin-top: 30px;}
.page_about .boxLeft .content p{ line-height: 34px; color: #666; font-size: 16px;}
.page_about .boxRight {width: 48%; float: right;}
.page_about .boxRight img {width: 100%;transition: 0.4s; max-width: 100%;}
.page_about .about-lists { text-align: center; margin: 70px 0 20px;}
.page_about .about-lists ul { text-align: left; display: inline-block;}
.page_about .about-lists ul li { float: left; margin-right: 80px; margin-bottom: 40px;}
.page_about .about-lists ul li:last-child { margin-right: 0;}
.page_about .about-lists .about-img { width: 72px; height: 72px; margin-right:20px;}
.page_about .about-lists .about-txt { color: #666; text-align: left; font-size: 18px;}
.page_about .about-lists ul li .shu-div1 span {font-size:50px;color: #333;font-weight: bold;}
.page_about .about-lists ul li .shu-div1 sub {font-size: 22px;color: #666;bottom: 0.15em;}
@media (max-width:1600px){
.page_about .about-lists .about-img {  margin-right:10px;}
.page_about .about-lists ul li { margin-right: 100px; }
.page_about .about-lists ul li .shu-div1 span {font-size:48px; }}
@media (max-width:1580px){
.page_about .boxLeft .tit{ font-size: 38px; line-height: 56px; } 
.page_about .about-lists { text-align: center; margin: 50px 0 30px;}
.page_about .about-lists ul li { margin-right: 90px;}
.page_about .about-lists ul li .shu-div1 span {font-size:44px; }}
@media (max-width:1480px){
.page_about .boxLeft .tit{ font-size: 36px; line-height: 52px; } 
.page_about .about-lists ul li { margin-right: 70px;}
.page_about .about-lists ul li .shu-div1 span {font-size:40px; }}
@media (max-width:1366px){
.page_about .boxLeft .tit{ font-size: 34px; line-height: 52px; } 
.page_about .boxLeft .content { margin-top: 20px;}
.page_about .boxLeft .content p{ line-height: 32px; }
.page_about .about-lists ul li { margin-right: 40px;}
.page_about .about-lists ul li .shu-div1 span {font-size:36px; }}
@media (max-width:1280px){
.page_about .boxLeft .tit{ font-size: 30px; line-height: 46px; } 
.page_about .about-lists { text-align: center; margin: 40px 0 30px;}
.page_about .about-lists ul li { margin-right: 30px;}
.page_about .about-lists ul li .shu-div1 span {font-size:32px;}
.page_about .about-lists .about-img { margin-right:10px;}
.page_about .about-lists ul li .shu-div1 sub {font-size: 20px;}}
@media (max-width:1199px){
.page_about .boxLeft .tit{ font-size: 28px; line-height: 42px; } 
.page_about .boxLeft .content { margin-top: 15px;}
.page_about .boxLeft .content p{ line-height: 30px; }
.page_about .about-lists ul li{margin-right:10px;display: -webkit-flex;display: -moz-box;display: -ms-flexbox;display: flex;margin-bottom: 30px;}}
@media (max-width:1024px){
.page_about .about-lists .about-img { width: 62px; height: 62px; }
.page_about .about-lists .about-txt { font-size: 16px;}
.page_about .about-lists ul li .shu-div1 sub {font-size: 18px;}}
@media (max-width:992px) {
.page_about { background: url(../images/about1.png) no-repeat right bottom;}
.page_about .boxLeft{width: 100%; float: none; padding-bottom: 100px;}
.page_about .boxLeft .content p{ color: #666; font-size: 16px;}
.page_about .boxRight {width: 100%; float: none; display: none;}
.page_about .boxLeft .tit{ font-size: 26px; line-height: 40px; } 
.page_about .about-lists .about-img { width: 60px; height: 60px;margin-right: 10px;}
.page_about .about-lists ul li .shu-div1 span{ font-size: 20px; }
.page_about .about-lists { text-align: center; margin: 30px 0 0px;}
.page_about .about-lists .about-txt { font-size: 15px; }} 
@media (max-width:868px) {
.page_about .boxLeft .tit{ font-size: 24px; line-height: 38px; } 
.page_about .about-lists ul li{width: 50%;margin-right: 0px;}}
@media (max-width:592px) {
.page_about { background-size: 100% auto;}}
@media (max-width:492px) {
.page_about .boxLeft{ padding-bottom: 70px;}
.page_about .boxLeft .tit{ font-size: 22px; line-height: 36px; } 
.page_about .about-lists ul li{ margin-bottom: 15px;}
.page_about .about-lists .about-img { width: 40px; height: 40px; }}
@media (max-width:452px) {
.page_about .boxLeft .tit{ font-size: 20px; line-height: 34px; } 
.page_about .about-lists .about-img { width: 38px; height: 34px;margin-right: 5px;}
 }

 #develop{ position:relative;z-index:1}
 #develop .desc-box{display:flex;align-items:center;justify-content:space-between;margin-top:10px}
 #develop .desc-box{display:flex;align-items:center;justify-content:space-between;margin-top:10px}
 #develop .arrows{display:flex;align-items:center;justify-content:flex-end}
 #develop .arrows>div span{display:inline-block;width:58px;height:58px; margin-left:17px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
 /*
 #develop .arrows>div span{width:15px;height:2px;background-color:#fff;position:relative}
 #develop .arrows>div span::before{content:"";width:6px;height:2px;background-color:#fff;position:absolute;top:0}
#develop .arrows>div span::after{content:"";width:6px;height:2px;background-color:#fff;position:absolute;bottom:0}
*/
#develop .arrows>div.left span {border:1px solid #d91622; background:url("../images/ab_01.svg") center no-repeat;background-size:10px;border-radius:100%;}
#develop .arrows>div.right span {border:1px solid #d91622;background:url("../images/ab_02.svg") center no-repeat;background-size:10px;border-radius:100%;}
#develop .arrows>div:hover.left span {border:1px solid #d91622;background:url("../images/in_01_on.svg") center no-repeat #d91622;background-size:10px;border-radius:100%;}
#develop .arrows>div:hover.right span{border:1px solid #d91622;background:url("../images/in_02_on.svg") center no-repeat #d91622;background-size:10px;border-radius:100%;}

.index_pt1 .pro_btn li{display:inline-block;width:58px;height:58px; margin-left:17px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
.index_pt1 .pro_btn li:first-child{margin-left:0px;}
.index_pt1 .pro_btn li:nth-child(1){border:1px solid #d91622; background:url("../images/ab_01.svg") center no-repeat;background-size:10px;border-radius:100%;}
.index_pt1 .pro_btn li:nth-child(1):hover{border:1px solid #d91622;background:url("../images/in_01_on.svg") center no-repeat #d91622;background-size:10px;border-radius:100%;}
.index_pt1 .pro_btn li:nth-child(2){border:1px solid #d91622;background:url("../images/ab_02.svg") center no-repeat;background-size:10px;border-radius:100%;}
.index_pt1 .pro_btn li:nth-child(2):hover{border:1px solid #d91622;background:url("../images/in_02_on.svg") center no-repeat #d91622;background-size:10px;border-radius:100%;}

#develop .develop-content{margin-top:60px}
#develop .develop_type_swiper{margin-top:60px}
 
#develop .develop_type_swiper .swiper-slide .develop-type-line{ height:12px; position: relative;}
#develop .develop_type_swiper .swiper-slide .develop-type-line::before{content:"";width:100%;height:2px;position:absolute;top:3px;right:0px; z-index: 9; background-color:#c5c5c5;}

#develop .develop_type_swiper .swiper-slide .develop-type-line::after{content:"";width:9px;height:9px;position:absolute;top:0px;right:0px;border-radius:50%; z-index: 9; background-color:#cc0000;}
#develop .develop_type_swiper .swiper-slide .develop-type-name{text-align:center;font-size:18px;line-height:1;margin-top:30px;cursor:pointer;font-weight:bold}
#develop .develop-list-year{font-size:48px;line-height:1}

#develop .develop-list-main{position:relative; display:inline-block; width:3.3rem; padding:2.24rem 0.42rem 0.24rem; border-left:1px solid #e5e5e5; white-space:initial;}
#develop .develop-list-main.on{border-left:1px solid transparent; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2); transition:all .5s ease;}
#develop .develop-list-main .intro_box{height:150px;overflow:auto;}
#develop .develop-list-content{font-size:18px;color:#767676;line-height:1.8;margin-top:30px;padding-right:9px}
#develop .develop-list-img{border-radius:9px;width: 100%;overflow:hidden;margin-top:68px}
#develop .develop-list-img img{ max-width: 100%;width: 100%;}
#develop .develop-type-year{max-width:100px}
#develop .develop-type-year span{/*transform: translateX(100%) rotate(-90deg);transform-origin: bottom left; */
     writing-mode: vertical-lr;
     transform: rotate(180deg);
    /* writing-mode: vertical-lr;-webkit-writing-mode: vertical-lr;-ms-writing-mode: vertical-lr;transform: rotate(180deg);*/font-size:72px;font-weight:bold;color:#cc0000;line-height:1}
 
#develop .develop-list-main{padding:30px 100px 0px 40px; border-left:1px solid #c5c5c5;position:relative}
#develop .develop-type-year + .develop-list-main::after{content:"";width:9px;height:9px;border-radius:50%;background-color:#cc0000;position:absolute;top:0;left:-5px}
#develop .develop_type_swiper .swiper-slide-thumb-active{color:#cc0000}
#develop .develop_type_swiper .swiper-slide-thumb-active .develop-type-line::before{background:#cc0000;background-size:5px}
.position{height:70px;display:flex;align-items:center}
.position .mzbox{display:flex;justify-content:space-between}
.position a:hover{color:#e60013;}
@media screen and (max-width:1600.1px){ 
#develop{padding-top:60px;padding-bottom:60px}
#develop .develop-content{margin-top:40px}
#develop .develop-list-content{font-size:16px;line-height:1.5;height:74px}
#develop .develop-list-year{font-size:42px}
#develop .develop-type-year span{font-size:58px}
#develop .develop-type-year{max-width:40px}
#develop .develop_type_swiper{margin-top:40px}
#develop .develop_type_swiper .swiper-slide .develop-type-name{margin-top:15px;font-size:17px}
}
@media screen and (max-width:1440.1px){
#develop .develop-list-main{padding:20px 80px 0 30px;}
#develop .develop-type-year span{font-size:48px}
#develop .develop-list-img{ margin-top:40px}
#develop .develop-list-year{font-size:38px}
}
@media screen and (max-width:1366.1px){ 
#develop .desc-box{margin-top:0}
#develop .develop-type-year span{font-size:38px}
#develop .develop_type_swiper .swiper-slide .develop-type-line{height:16px} 
#develop .develop-list-year{font-size:34px}
#develop .develop-list-img{ margin-top:30px}
#develop .arrows>div span{ width:54px;height:54px; }

}
@media screen and (max-width:1280.1px){
#develop .arrows>div span{ width:50px;height:50px; }
#develop .develop-list-year{font-size:30px}
}
@media screen and (max-width:960.1px){
#develop .arrows>div span{ width:46px;height:46px; }
#develop .develop-list-img{margin-top:25px}
}
@media screen and (max-width:870.1px){ 
#develop .develop-list-year{font-size:34px}
#develop .develop-list-content{margin-top:15px}
#develop .develop_type_swiper .swiper-slide .develop-type-name{font-size:14px;font-weight:normal}
#develop .develop_type_swiper .swiper-slide-thumb-active .develop-type-line, #develop .develop_type_swiper .swiper-slide .develop-type-line{background-size:4px} 
#develop .arrows>div span{ width:44px;height:44px; }
}
@media screen and (max-width:768.1px){
#develop .arrows>div span{ width:42px;height:42px; }
}



.factory_part ul { margin-top: 40px;}
.factory_part ul a{ margin-bottom: 30px;}
.factory_part ul a .list_img{ overflow: hidden; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.factory_part ul a .list_img img{ max-width: 100%;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.factory_part ul a .tit{ font-size: 20px; font-weight: bold; text-align: center; line-height: 55px;}
.factory_part ul a:hover .list_img img{transform: scale(1.04);-ms-transform: scale(1.04);-webkit-transform: scale(1.04);-o-transform: scale(1.04);-moz-transform: scale(1.04); }
@media (max-width:1280px){
.factory_part ul { margin-top: 30px;}
.factory_part ul a{ margin-bottom: 30px;}
.factory_part ul a .tit{ font-size: 18px;  line-height: 45px;}}
@media (max-width:768px){
.factory_part ul { margin-top: 20px;}
.factory_part ul a{ margin-bottom: 20px;}
.factory_part ul a .tit{ font-size: 16px;  line-height: 35px;}}


.friendlybg { width:100%; height: 100%; min-height: 455px; margin-top: 50px; overflow: hidden; border: 1px solid #efefef;box-shadow: 5px 5px 15px rgba(0, 0, 0, .1);position: relative; }
.friendlybg .friendlymask{border: 1px solid #efefef; box-shadow: 5px 5px 15px rgba(0, 0, 0, .1); }
.friendlybg .left{ width: 55%; float: left; height: 100%; overflow: hidden;}
.friendlybg .left img{ width: 100%; height: 100%; overflow: hidden;}
.friendlybg .right{ width: 45%; float: left; padding: 0px 5%;}
.friendlybg .right .more_link1 { margin-top:60px;}
.friendly_title h3 { font-size:24px; color:#333333; padding-top:102px; line-height: 45px; margin-bottom: 15px;}
.friendly_title p { font-size:18px; color:#666; line-height:34px; margin-top:25px;}
.friendlybg:nth-child(2n+1) .left{ float: right;}
.friendlybg:nth-child(2n+1) .right{ float: left;}
@media (max-width:1700px){
.friendlybg { min-height: 445px; }}
@media (max-width:1640px){
.friendlybg { min-height: 415px; }
.friendly_title h3 { padding-top:90px;}}
@media (max-width:1600px){
.friendlybg { min-height: 415px; }}
@media (max-width:1580px){
.friendlybg { min-height: 414px; }
.friendly_title h3 {padding-top:82px;}}
@media (max-width:1560px){
.friendlybg { min-height: 406px; }}
@media (max-width:1540px){
.friendly_title h3 { font-size:28px; padding-top:42px;}
.friendlybg .right{ padding: 0px 3%;}}
@media (max-width:1500px){
.friendlybg { min-height: 390px; }
.friendly_title h3 {padding-top:70px;}}
@media (max-width:1480px){
.friendlybg { min-height: 382px; }
.friendlybg .right .more_link1 { margin-top:40px;}}
@media (max-width:1440px){
.friendlybg { margin-top: 40px;}
.friendly_title h3 { font-size:26px; padding-top:72px;}
.friendlybg { min-height: 371px; }}
@media (max-width:1366px){
.friendlybg { min-height: 360px; }
.friendly_title h3 { font-size:26px; padding-top:52px;}}
@media (max-width:1300px){
.friendlybg { min-height: 345px; }}
@media (max-width:1280px){
.friendly_title h3 { font-size:24px; padding-top:30px;}
.friendly_title p { line-height:32px; margin-top:20px;}
.friendlybg { min-height: 325px; }
.friendlybg .left{ width: 50%; }
.friendlybg .right{ width: 50%; }
.friendlybg .right .more_link1 { margin-top:30px;}}
@media (max-width:1200px){
.friendly_title h3 { font-size:22px; padding-top:25px;}
.friendly_title p { line-height:30px; margin-top:15px;}
.friendlybg { min-height: 315px; margin-bottom: 0px; }}
@media (max-width:1195px){
.friendlybg { min-height: 312px;}}
@media (max-width:1180px){
.friendlybg { min-height: 292px;}
.friendly_title p { line-height:28px; font-size: 16px; }}
@media (max-width:1100px){
.friendly_title h3 { font-size:20px;  }
.friendlybg { min-height: 270px;}
.friendly_title p {margin-top: 5px;}}

@media (max-width:992px){
.friendlybg { margin-top: 30px;}
.friendlybg .left{ width: 100%;}
.friendlybg .right{ width: 100%; padding: 0px 15px 30px;}
.friendlybg { width:100%; min-height: auto; }
.friendly_title h3 { font-size:18px; line-height: 35px; margin-bottom: 5px; }}
.friendly_list .img  { margin: 15px auto;}
.friendly_list img{ max-width: 100%;}
.friendly_list .desc { margin-bottom: 40px;}
.friendly_list .desc p{ color: #666; font-size: 16px; line-height: 32px;}
@media (max-width:992px){
.friendly_list .desc { margin-bottom: 20px;}
.friendly_list .desc p{ line-height: 30px;}}
@media (max-width:768px){
.friendly_list .desc p{ line-height: 28px;}}

.culture_page ul li{width:25%;overflow:hidden;float:left;position:relative;height:500px;transition: all 0.5s ease; -webkit-transform: all 0.5s ease;}
.culture_page ul li .ab_07c_bg{width:100%;overflow:hidden;position:absolute;left:0px;top:0px;}
.culture_page ul li .ab_07c_bg img{width:100%;height:500px; max-width: 100%;display:block;object-fit:cover; }
.culture_page ul li .ab_07c_c{width:100%;overflow:hidden;position:absolute;left:0px;bottom:50px;padding:0px 40px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;z-index:990;}
.culture_page ul li .ab_07cc_c{width:100%;overflow:hidden;} 
.culture_page ul li .ab_07cc_c p{width:100%;overflow:hidden;color:rgba(255,255,255,.8);line-height:1.75; font-size:18px;}
.culture_page ul li .ab_07cc_c .ab_07c_b{width:100%;overflow:hidden;height:0px;}
 
.culture_page ul li .ab_07cc_c p.p1{font-size:30px; font-weight: bold; line-height:1.3;position:relative;padding-bottom:26px;color:#fff;display:block;}
.culture_page ul li .ab_07cc_c p.p1:before{content:"";width:70px;height:5px;display:block;overflow:hidden;background-color:#d80414;position:absolute;left:0px;bottom:0px;}
 
.culture_page ul li.on{width:50%; transition: all 0.5s ease; -webkit-transform: all 0.5s ease;-moz-box-shadow:0px 20px 50px rgba(40,38,38,0.5);-webkit-box-shadow:0px 20px 50px rgba(40,38,38,0.5);box-shadow:0px 20px 50px rgba(40,38,38,0.5);}
.culture_page ul li.on .ab_07c_c{bottom:35%;}
.culture_page ul li.on .ab_07cc_c p{font-size:20px;}
.culture_page ul li.on .ab_07cc_c p.p1{font-size:36px;margin-bottom:30px;}
.culture_page ul li.on .ab_07cc_c p.p1:before{ background-color:#d80414;}
.culture_page ul li.on .ab_07cc_c .ab_07c_b{height:auto;}
 
.culture_page2{ background: #f2f9fd;}
.culture_page2 .pagetitle .tit { font-size: 36px; position: relative;padding-bottom:26px;}
.culture_page2 .pagetitle .tit:before{content:"";width:80px;height:5px;display:block;overflow:hidden;background-color:#d80414;position:absolute;left:0px;bottom:0px; }
.culture_page2 ul li { list-style: none;}
.culture_page2 ul li .lin{ text-align: left; margin-top:30px;padding: 40px 50px; background: #fff; border: 1px solid #e5e5e5; }
.culture_page2 ul li a { display: block; padding-bottom: 6px;}
.culture_page2 ul li .pics { height: 60px; line-height: 60px; float: left; width: 18%;}
.culture_page2 ul li .pics.pics1 { background: url(../images/cul1.png) no-repeat;}
.culture_page2 ul li .pics.pics2 { background: url(../images/cul2.png) no-repeat;}
.culture_page2 ul li .pics.pics3 { background: url(../images/cul3.png) no-repeat;}
.culture_page2 ul li .pics.pics4 { background: url(../images/cul4.png) no-repeat;}
.culture_page2 ul li .txt { float: left; width: 80%; font-size: 18px; color: #666; line-height: 26px;}
.culture_page2 ul li h3 { font-size: 24px; color: #333; font-weight:bold; height: 34px; line-height: 34px; margin-bottom: 14px; margin-top: 0px; }
.culture_page2 ul li:hover .lin{ background: #d80413; border-top-right-radius: 80px;}
.culture_page2 ul li:hover .pics.pics1 { background: url(../images/cul1_h.png) no-repeat;}
.culture_page2 ul li:hover .pics.pics2 { background: url(../images/cul2_h.png) no-repeat;}
.culture_page2 ul li:hover .pics.pics3 { background: url(../images/cul3_h.png) no-repeat;}
.culture_page2 ul li:hover .pics.pics4 { background: url(../images/cul4_h.png) no-repeat;}
.culture_page2 ul li:hover .txt {color: #fff; }
.culture_page2 ul li:hover h3 {color: #fff; }
@media (max-width: 1440px) {
.culture_page2 .pagetitle .tit { font-size: 34px;  }}
@media (max-width: 1366px) {
.culture_page ul li .ab_07cc_c p.p1{font-size:26px;}
.culture_page ul li.on .ab_07cc_c p.p1{font-size:30px; }
.culture_page ul li .ab_07cc_c p.p1:before{ width:60px; }
.culture_page2 .pagetitle .tit { font-size: 30px;  }
.culture_page2 .pagetitle .tit:before{ width:60px; }
.culture_page2 ul li h3 { font-size: 22px; }
.culture_page2 ul li .pics { width: 20%;}}
@media (max-width: 1280px) {
.culture_page2 ul li .lin{ margin-top:20px;padding: 30px 30px;}
.culture_page2 ul h3 { font-size: 20px;margin-bottom: 10px;}
.culture_page ul li .ab_07cc_c p.p1{font-size:24px;}
.culture_page ul li.on .ab_07cc_c p.p1{font-size:26px; }
.culture_page ul li .ab_07cc_c p.p1:before{ width:55px; }
.culture_page ul li.on .ab_07cc_c p{font-size:18px;}
.culture_page2 ul li .pics { width: 22%;}
.culture_page2 .pagetitle .tit { font-size: 26px;  }
.culture_page2 .pagetitle .tit:before{ width:55px; }
.culture_page2 ul li h3 { font-size: 20px; margin-bottom: 5px;}
.culture_page2 ul li .txt { font-size: 16px; width: 75%;}
}
@media (max-width: 1024px) {
.culture_page ul li .ab_07cc_c p.p1{font-size:22px;}
.culture_page ul li.on .ab_07cc_c p.p1{font-size:26px; }
.culture_page ul li .ab_07cc_c p.p1:before{ width:50px;height:4px; }
.culture_page2 .pagetitle .tit:before{ width:50px; height:4px;}
.culture_page2 .pagetitle .tit { font-size: 22px; padding-bottom: 20px;}}
@media (max-width:992px){
.culture_page ul li .ab_07cc_c p.p1{font-size:22px;}
.culture_page ul li.on .ab_07cc_c p.p1{font-size:24px; }
.culture_page2 .pic{padding-bottom:40%;}
.culture_page2 ul li .lin{ margin-top: 20px;padding: 20px 10px;}
.culture_page2 ul h3 { font-size: 18px;margin-bottom:5px;}
.culture_page ul li.on .ab_07cc_c p{font-size:16px;}
.culture_page2 ul li h3 { font-size: 18px; margin-bottom: 5px;}
}
@media (max-width:768px){
.culture_page ul li{width:100%;height:230px;}
.culture_page ul li.on{width:100%;height:350px;-moz-box-shadow:0px 20px 30px rgb(40 38 38 / 50%);-webkit-box-shadow:0px 20px 30px rgb(40 38 38 / 50%);box-shadow:0px 020px 030px rgb(40 38 38 / 50%)}
.culture_page ul li .ab_07c_bg{width:100% !important;}
.culture_page ul li .ab_07c_bg img{height:350px;}
.culture_page ul li:last-child.on{height: 350px;}
.culture_page ul li:last-child .ab_07c_bg img{height:350px;}
.culture_page ul li .ab_07c_c{bottom:20px !important; padding: 0 20px;}
.culture_page ul li .ab_07cc_c p.p1{font-size:20px;padding-top:20px;margin-bottom:0rem;}
.culture_page ul li .ab_07cc_c p.p1:before{width:30px;height:4px;}
.culture_page ul li .ab_07cc_c p{font-size:14px;}
.culture_page ul li.on .ab_07cc_c p.p1{font-size:20px;padding-top:20px;margin-bottom:20px;}
.culture_page ul li.on .ab_07cc_c p.p1:before{width:30px;height:4px;}
.culture_page ul li .ab_07cc_c p.p1:before{ width:35px; }
.culture_page2 .pic{padding-bottom:72%;}
.culture_page2 .index-top .left .intro{ font-size: 18px;}
.culture_page2 ul h3 {font-size: 18px; }
.culture_page2 ul li { width:100%; float: none; margin-bottom: 20px; clear: both; }
.culture_page2 ul .txt { margin-bottom: 20px;}
.culture_page2 .pagetitle .tit:before{ width:35px;}
.culture_page2 ul li .lin{ margin-top: 20px;padding: 20px 5px;}}
@media (max-width:668px){
.culture_page2 .pic{padding-bottom:87%;}}
@media (max-width:568px){
.culture_page2 .pic{padding-bottom:42%;}
.culture_page2 .pic{padding-bottom:107%;}
.culture_page2 ul h3 {font-size: 17px; line-height: 30px; margin-bottom: 0px; }
.culture_page2 ul li { margin-bottom: 0px;}
.culture_page2 ul .txt { margin-bottom: 0px;}
.culture_page2 ul .pics { height: 48px; line-height: 48px; float: left; width: 17%;}
.culture_page2 ul .pics img { width: 100%;}
.culture_page2 ul .txt { width: 82%; margin-left: 1%; }}
@media (max-width:468px){
.culture_page2 .pic{padding-bottom:112%;}
.culture_page2 .index-top .left .intro{ font-size: 17px;}
.culture_page2 ul li .lin{ margin-top:10px;}
.culture_page2 ul .txt {font-size: 15px; line-height: 24px;}}
@media (max-width:428px){
.culture_page2 .pic{padding-bottom:122%;}}


.briefing_page ul li{ margin-bottom:40px;}
.briefing_page .cover{position:absolute; left:0; top:25%; width:100%;}
.briefing_page .cover .box{padding:15px 80px 0 18%;}
.briefing_page .cover .box .tit{font-size:30px; line-height:58px; text-align: center; font-weight: bold; color:#fff; position: relative;}
.briefing_page .cover .box .con{font-size:18px; line-height:30px; text-align: center; color:#fff; width:100%;}

.briefing_list_page ul {/*display: grid;grid-template-columns: repeat(3, 1fr);gap: 040px;*/margin-bottom: 50px;}
.briefing_list_page ul li { margin-bottom: 35px;}
.briefing_list_page ul li .box{padding:35px 45px;background: #fff;display: flex;box-shadow: 0 10px 0.5rem rgba(85, 85, 85, 0.21);display: flex;box-sizing: border-box;}
.briefing_list_page ul li .fl {width: 55px; margin-right: 28px;}
.briefing_list_page ul li .fl img {width: 100%;}
.briefing_list_page ul li .fl img:nth-child(2) {display: none;}
.briefing_list_page ul li .fr h4 {font-size:24px; font-weight: bold; margin-bottom: 10px; color: #333;}
.briefing_list_page ul li .fr p{ color: #666; font-size: 16px; line-height: 35px;}
.briefing_list_page ul li .fr a.more1 { font-size:18px;color: #d80414;display: inline-block;margin-top:10px}
.briefing_list_page ul li:hover .fl {width: 55px;}
.briefing_list_page ul li:hover .fl img {width: 100%;}
.briefing_list_page ul li:hover .fl img:nth-child(1) {display: none;}
.briefing_list_page ul li:hover .fl img:nth-child(2) {display: block;}
.briefing_list_page ul li:hover .fr h4 {color: #d80414;}
@media (max-width:1600px){
.briefing_page .cover .box .tit {font-size:26px; line-height: 48px;}
}
@media (max-width:1440px){
.briefing_list_page ul li .box{padding:30px 35px;}
.briefing_list_page ul li .fr h4 {font-size:22px; }
.briefing_page ul li{ margin-bottom:30px;}
.briefing_page .cover .box{padding:10px 40px 0 40px;}
.briefing_page .cover .box .tit {font-size:24px; line-height: 44px;}
}
@media (max-width:1280px){
.briefing_page .cover .box{padding:10px 20px 0 20px;}
.briefing_page .cover .box .tit {font-size:22px; line-height: 40px;}
.briefing_list_page ul li { margin-bottom: 30px;}
.briefing_list_page ul li .box{padding:25px 18px;}
.briefing_list_page ul li .fl { margin-right: 10px;}
.briefing_list_page ul li .fr h4 {font-size:20px; }
.briefing_list_page ul li .fr p{ line-height: 30px;}
.briefing_list_page ul li .fr a.more1 { font-size:16px; margin-top:0px}}
@media (max-width:992px){
.briefing_page .cover .box .tit {font-size:20px; line-height: 36px;}
.briefing_page .cover .box .con{font-size:16px; }

}
@media (max-width:768px){
.briefing_list_page ul li { margin-bottom: 25px;}
.briefing_list_page ul li .box{padding:15px 15px;}
.briefing_list_page ul li .fl { margin-right: 10px;}
.briefing_list_page ul li .fr h4 {font-size:18px; }
.briefing_list_page ul li .fr p{ line-height: 28px;}
}
@media (max-width:568px){
.briefing_page .cover .box{padding:0px 10px 0 10px;}
.briefing_page .cover .box .tit {font-size:18px; line-height: 34px;}
}
@media (max-width:468px){
.briefing_page .col-xs-6{ width: 100%;}
.briefing_page .cover .box{padding:20px 0px 0 0px;}
}
.news_list .rect-62 img{height:auto;}
.news_list ul li .content{ padding-top: 50px;}
.news_list ul li a{display:block;}
.news_list ul li .img{float:left; width: 22%; padding-bottom: 50px;}
.news_list ul li .img img{ width: 100%;}
.news_list ul li .intro{float:left; width:61%;}
.news_list ul li.noimg .img{display:none;}
.news_list ul li.noimg .intro{width:100%;}
.news_list ul li.noimg .intro .box{padding-bottom:30px;}
.news_list ul li .intro .box{padding:20px 50px 0;}
.news_list ul li .intro .box .txt .t{font-size:20px; font-weight: bold; margin-bottom: 15px; color:#333; }
.news_list ul li .intro .box .txt .c{font-size:16px; color:#666; line-height:30px; overflow:hidden; text-overflow: ellipsis; display:-webkit-box;-webkit-line-clamp:2; -webkit-box-orient:vertical; margin:8px 0 15px; transition:.3s ease;}
.news_list ul li .intro .box .txt .date1{color: #666;font-size:16px; margin-top:30px;display: block;}
.news_list ul li .more_link1 {float: right; margin-top: 70px;}
.news_list ul li:hover .more_link1 a:hover:after{ border: 1px solid #ac0000;background:#ac0000 url(../images/arr2.png) no-repeat center; }
 /*
.news_list ul li .newsmore { float: right; margin-top: 70px;}
.news_list ul li .newsmore a{ font-size: 16px; color:#666;position: relative; padding-right: 50px;}
.news_list ul li .newsmore a:after{height:11px;background:url(../images/look_bg1.png) no-repeat center right;position:absolute;right:0px;top:50%; content: ""; margin-top:-4px; width: 30px;}
.news_list ul li:hover .newsmore a{color: #ad1e23; }
.news_list ul li:hover .newsmore a:after{background:url(../images/look_bg2.png) no-repeat center right;}
*/
.news_list ul li:hover{ background-color: #eef6fb; }
.news_list ul li:hover .intro .box .txt .t a{ color:#cc0000; }
.news_list .e_line-25 {  margin:0px auto; border-top-color:#e5e5e5; }
@media only screen and (max-width: 1240px){
.news_list ul li.noimg .img{display:none;}
.news_list ul li.noimg .intro{width:100%;}
.news_list ul li .intro{float:left; width:68%;}
.news_list ul li .tit{font-size:30px; color:#232323; line-height:35px; height:70px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box;-webkit-line-clamp:2; -webkit-box-orient:vertical;}
.news_list ul li .intro .box .txt{float:left; width:100%;}
.news_list ul li .intro .box .txt .t{font-size:18px; margin-bottom: 10px; color:#333; }
.news_list ul li .intro .box{padding:0px 40px 0;}
.news_list ul li .content{ padding-top: 30px;}
.news_list ul li .img{ padding-bottom: 30px;}
.news_list ul li .more_link1 { margin-top: 50px;}
}
@media only screen and (max-width: 1200px){
.news_list ul li .intro{ width:67%;}}
@media only screen and (max-width: 1100px){
.news_list ul li .intro{ width:60%;}
.news_list ul li .intro .box .txt .date1{ margin-top:10px; }
.news_list ul li .more_link1 { margin-top: 30px;}
}
@media only screen and (max-width: 992px){
.news_list ul li .img{ width:35%;}
.news_list ul li .intro{float:left; width:65%;}
.news_list ul li .intro .box .txt .date1{ margin-top:20px;}
.news_list ul li .intro .box{padding:20px 30px 0;}
.news_list ul li .more_link1 { display: none;}
}
@media only screen and (max-width: 760px){
.news_list ul li .intro .tit{font-size:18px; line-height:22px; height:44px;}
.news_list ul li .intro .box .txt .c{ line-height: 26px; overflow: hidden;text-overflow: ellipsis;-ms-text-overflow: ellipsis;display: box;display: -webkit-box;line-clamp: 2;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.news_list ul li .intro .box{padding:5px 16px 0 16px;}
.news_list ul li .intro .box .txt .t{font-size:17px; color:#000;}
.news_list ul li .intro .box .txt .date1{ margin-top:0px; }
.news_list ul li:hover{background: none;}}
@media only screen and (max-width: 760px){
.news_list ul li .intro .box .txt .c{ margin:5px 0 5px; line-clamp: 2; -webkit-line-clamp:1; }
.news_list ul li .content{ padding-top: 30px;}
.news_list ul li .img{ padding-bottom:30px;}}
@media only screen and (max-width: 460px){
.news_list ul li .img{ width:100%;}
.news_list ul li .intro{float:left; width:100%;}
.news_list ul li .intro .box{padding:15px 0px 15px 0px;}
.news_list ul li .intro .box .txt{  margin-bottom: 15px;}
.news_list ul li .intro .box .txt .t{font-size:16px; }
.news_list ul li .intro .box .txt .c{ line-clamp: 2;-webkit-line-clamp: 2;}
.news_list ul li .intro .box .txt .c a{ color: #666!important;}
.news_list ul li .content{ padding-top: 0px; }
.news_list ul li .img{ padding-bottom:10px;}
.news_list .e_line-25 {  margin:15px auto;}}
.e_line-25 { border-top-style: solid; border-top-width: 1px; border-top-color: rgba(221,221,221,1); width: 100%; margin:40px auto; height: 1px; }
hr { box-sizing: content-box; height: 0;}

.news_show { padding-right: 80px;}
.news_show .param-t{font-size: 30px;color: #333; padding-bottom:30px;border-bottom:1px solid #ccc; margin-bottom: 30px; }
.news_show p,.news_show div { line-height: 30px; font-size: 16px; color: #666;}
.news_show .param-tit{font-size: 30px; padding-bottom:15px; color: #333; }
.news_show .param-s{ font-size: 15px; margin-bottom: 30px; color: #666; border-bottom:1px solid #e5e5e5; padding-bottom: 25px;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow: ellipsis;display: -webkit-box;
-webkit-line-clamp: 2;	-webkit-box-orient: vertical;}
.news_show .param-s span{ margin-right: 10px;}
.news_show .param-s span .fa{ margin-right: 10px;}
.news_show .param-c h3{ font-size: 18px; line-height: 50px; }
.news_show .param-c p{ line-height:32px; font-size: 16px; color: #666; }
.news_show .param-img{  margin-bottom: 20px; }
.news_show img{ margin-top: 10px; margin-bottom: 10px; }
.newsshow .left_share{ margin-bottom: 70px;}
.newsshow .newsshow_r .tit{font-size: 26px; line-height: 50px; padding-bottom: 15px; position: relative;}
.newsshow .newsshow_r .tit:after{content:"";width:100%;height:1px;display:block;position:absolute;bottom:0;right:0px;background:#e5e5e5;visibility: visible;}

.newsshow .f_social { text-align:left; color:#fff; padding-top: 30px; position: relative;}
.newsshow .f_social a{ float:left; color:#777; }
.newsshow .f_social i {width:42px; height:42px; border-radius:50%; line-height:42px; text-align:center; margin-right:25px; border:1px solid#cc0000; background: #cc0000; }
.newsshow .f_social .fa{text-align:center; font-size: 20px; color:rgba(255, 255, 255);}
.newsshow .f_social .fa:before{position: static;}
.newsshow .f_social .fa.fa-douyin{ background:#cc0000 url(../images/douyin.png) no-repeat center;}
.newsshow .f_social ul .weixin {position: relative;}
.newsshow .f_social .wechat { position: relative;}
.newsshow .f_social .wechat:hover .vx { display: block;}
.newsshow .f_social .wechat .vx::after { content: ''; position: absolute; left: 50%; margin-left: -6px; bottom: -13px; width: 0; height: 0; border-width: 8px 6px 6px 6px; border-style: solid; border-color: #fff transparent transparent transparent}
.newsshow .f_social .wechat .vx { position: absolute; top: -185px; width: 180px; height: 172px; text-align: center; box-shadow: 0 2px 10px #aaa; background-color: #fff; z-index: 999; left: -75px; display: none;}
.newsshow .f_social .wechat .vx h4 { font-weight: normal; height: 26px; line-height: 26px; font-size: 12px; background-color: #f3f3f3; margin: 0; padding: 0; color: #777;}
.newsshow .f_social .wechat .vx .help p { font-weight: normal; line-height: 16px; padding: 0; margin: 0; font-size: 12px; color: #333;}
.newsshow .f_social .wechat .vx .vx-img img { width: 100px; height: 100px; margin: 10px auto; display: block;}
.newsshow .f_social .share-item { margin-right:8px;}
.show-pro-bottom { border-top: 1px solid #e5e5e5; padding-top: 20px; margin-top: 50px;}
.show-pro-bottom .l { float: left; width:44px; height:44px;border-radius:44px; line-height: 44PX; margin-right: 25px; text-align: center;position: relative;z-index: 1; }
.show-pro-bottom .l:after {content: '';position: absolute;right: 0;top: 0;width:44px; height:44px;border-radius:44px; border: 1px solid #cc0000; background: url(../images/arr_l.png) no-repeat center; transition: 0.4s;box-sizing: border-box;}
.show-pro-bottom .l:hover:after { border: 1px solid #ac0000; background:#ac0000 url(../images/arr_l2.png) no-repeat center; }
.show-pro-bottom .r { float: left; width:44px; height:44px;border-radius:44px; line-height: 44PX; margin-right: 25px; text-align: center;position: relative;z-index: 1; }
.show-pro-bottom .r:after {content: '';position: absolute;right: 0;top: 0;width:44px; height:44px;border-radius:44px; border: 1px solid #cc0000; background: url(../images/arr1.png) no-repeat center; transition: 0.4s;box-sizing: border-box;}
.show-pro-bottom .r:hover:after { border: 1px solid #ac0000; background:#ac0000 url(../images/arr2.png) no-repeat center; }
.prev_next {line-height: 40px; font-size:18px;}
.prev_next a{color: #666;}
.prev_next li {margin: 25px auto; line-height: 45px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:1;-webkit-box-orient: vertical;display: -moz-box;-moz-line-clamp: 1;-moz-box-orient: vertical;word-wrap: break-word;word-break: break-all;white-space: normal;  }
.prev_next li a:hover { color: #0c4d97; }
@media(max-width:1440px) {
.newsshow .newsshow_r .tit{font-size: 24px;}
}
@media(max-width:1365px) {
.news_show img{ width: 100%;}
.newsshow .newsshow_r .tit{font-size: 22px; line-height: 50px; padding-bottom: 10px; }
.newsshow .f_social { padding-top: 20px; }
.newsshow .left_share{ margin-bottom: 50px;}}
@media(max-width:1280px) {
.newsshow .f_social:after{ right:-10px;  }
.news_show .param-t{font-size: 20px;padding-bottom:20px; }
.news_show .param-tit{font-size: 20px; }
.newsshow .left_share{ margin-bottom: 40px;}
.news_show .param-s{ margin-bottom: 25px; }
}
@media(max-width:1200px) {
.news_show { padding-right: 0px;}
.newsshow .f_social:after{ right:-5px;  }
.newsshow .newsshow_r .tit{font-size: 20px;}
.newsshow .f_social i { margin-right: 3px;}}
@media(max-width:992px) {
.news_show .param-s{ margin-bottom: 20px; padding-bottom: 20px;}
.news_show { padding-right: 0px;}
.news_show .param-tit{font-size: 18px;padding-bottom: 5px; }
.news_show .param-s{ margin-bottom: 20px; padding-bottom: 20px;}
.news_show p,.news_show div { line-height: 28px;}
.prev_next {line-height: 30px; font-size:16px;}
.show-pro-bottom .l { width:40PX; height:40PX;border-radius:40PX; line-height: 40PX; margin-right: 20px;  }
.show-pro-bottom .l:after { width:40PX; height:40PX;border-radius:40PX; }
.show-pro-bottom .r { width:40PX; height:40PX;border-radius:40PX; line-height: 40PX; margin-right: 20px;   }
.show-pro-bottom .r:after { width:40PX; height:40PX;border-radius:40PX; }

}
@media(max-width:680px) {
.news_show .param-t{font-size: 18px; padding-bottom:10px;}
.news_show .param-c p{ font-size: 15px;line-height:26px;}
.news_show .param-s{ margin-bottom: 10px; padding-bottom: 10px; }
.news_show .param-c { padding-top: 0px;}
}
.right_news ul { margin-top: 20px;}
.right_news ul li .content{ padding: 15px 0px; }
.right_news ul li a{display:block;}
.right_news ul li .img{float:left; width:38%; margin-right: 4%;}
.right_news ul li .img img{ width: 100%;}
.right_news ul li .intro{float:left; width:58%; }
.right_news ul li .intro .box .txt .t{font-size:22px; margin-bottom: 15px; font-weight: bold; color:#333; }
.right_news ul li .intro .box .txt .date1{color: #666;font-size:18px; margin-top:5px;display: block;}
.right_news ul li:hover .intro .box .txt .t a{ color:#cc0000; }


@media only screen and (max-width: 1440px){
.right_news ul li .intro{ width:57%; }
.right_news ul li .intro .box .txt .t{font-size:20px;}
}
@media only screen and (max-width: 1366px){
.right_news ul li .intro .box .txt .t{font-size:18px;}
}
@media only screen and (max-width: 1240px){
.right_news ul li .intro{float:left; width:58%;}
.right_news ul li .intro .box .txt{float:left; width:100%;}
.right_news ul li .intro .box .txt .t{font-size:18px; margin-bottom: 10px; color:#333; }
.right_news ul li .intro .box .txt .date1{ font-size:16px;}}
@media only screen and (max-width: 1200px){
.right_news ul li .intro{ width:56%;}}
@media only screen and (max-width: 1100px){
.right_news ul li .intro{ width:55%;}}
@media only screen and (max-width: 992px){
.right_news ul li .intro{float:left; width:52%;margin-top: 0px;}
}
@media only screen and (max-width: 768px){
.right_news ul li { margin-bottom: 20px; }
.right_news ul li .img{float:left; width:37%; margin-right: 3%;}
.right_news ul li .intro{ width:60%;}
.right_news ul li .intro .box{padding:5px 6px 0 6px;}
.right_news ul li .intro .box .txt .date1{ margin-top:0px; }
.right_news ul li:hover{background: none;}
.show-pro-bottom {padding-top: 10px; margin-top: 30px;}
.show-pro-bottom .l { margin-right: 15px; }
.show-pro-bottom .r { margin-right: 15px;}}

@media only screen and (max-width: 460px){
.right_news ul li .content{ padding: 5px 0px 5px 0px; }
.right_news ul li .img{float:none; width:100%; margin-right: 0;  }
.right_news ul li .intro{ width:100%; padding: 15px 15px;}
.right_news ul li .intro .box .txt .t{line-clamp: 1;-webkit-line-clamp: 1;}}
.products_page .column {padding: 0; margin-bottom: 40px;position: relative;}
.products_page .column::before{content: '';width: 100%;height: 100%;background: rgba(204, 0, 0, .9);top: 0;left: 0;position: absolute;z-index: -1;opacity: 0;transition: all 0.36s;}
.products_page a {display: block;}
.products_page .suspen {position: absolute;bottom: 0;left: 0;width: 100%;padding: 20px 10% 35px;
background: -moz-linear-gradient(top, rgba(207, 52, 60, 0) 0%, #000 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #000));
background: -webkit-linear-gradient(top, rgba(207, 52, 60, 0) 0%, #000 100%);
background: -o-linear-gradient(top, rgba(207, 52, 60, 0) 0%, #000 100%);
background: -ms-linear-gradient(top, rgba(207, 52, 60, 0) 0%, #000 100%);
background: linear-gradient(to bottom, rgba(207, 52, 60, 0) 0%, #000 98%);}
.products_page .h1 {font-size: 30px; font-weight: bold; color: #ffffff;line-height: 50px; text-align: left; }
.products_page .column_hover{text-align: left;position: absolute;top:10%; left: 10%;width: 80%;z-index: -1;opacity: 0;transition: all 0.36s;}
.products_page .column_hover .h1 a{padding-bottom: 24px;text-align: left; font-size:30px; margin-bottom: 0px; font-weight: bold; border-bottom: 1px solid rgba(255, 255, 255, .79);margin-top: 0px;}
.products_page .column_hover .h1 a:hover{ color: #ffe8e8;}
.products_page .column_hover .desc ul li a{ color: #ffffff;line-height: 45px; font-size: 22px; padding: 20px 0; border-bottom: 1px solid rgba(255, 255, 255, .79);}
.products_page .column_hover .desc ul li a:hover{ color: #ffe8e8;}
.products_page li:hover .column_hover{opacity: 1;z-index: 8;}
.products_page li:hover .column::before{opacity: 1;z-index: 6;}
.products_page li:hover .suspen{opacity: 0;z-index: -1;}
@media only screen and (max-width: 1440px) {
.products_page .h1 {font-size: 26px; }
.products_page .column_hover .h1 a{ font-size:26px; }
.products_page .column_hover .desc ul li a{ line-height: 40px; font-size: 20px; }
}
@media only screen and (max-width: 1366px) {
.products_page .suspen {padding: 15px 25px;}
.products_page .h1 {font-size: 24px; margin-bottom: 0px;}
.products_page .column_hover .h1 a{ font-size:24px; }
.products_page .column_hover .desc ul li a{ line-height: 36px; font-size: 18px; padding: 16px 0; }
}
@media only screen and (max-width: 1280px) {
.products_page .h1 {font-size: 22px; margin-top: 0px;}
.products_page .column_hover .h1 a{ font-size:22px; }
.products_page .column_hover .desc ul li a{ line-height: 32px; padding: 10px 0;}
.products_page .column_hover{ width: 88%;}
}
@media only screen and (max-width: 992px) {
.products_page .h1 {font-size: 20px; line-height: 40px;}
.products_page .column_hover .h1 a{ font-size:20px; padding-bottom: 15px;}
.products_page .column_hover .desc ul li a{ line-height: 32px; font-size: 16px; padding: 6px 0; }
}
@media (max-width: 768px){
.products_page .col-xs-6{ width: 100%;}
.products_page .column_hover .desc ul li a{line-height: 32px;}}
@media only screen and (max-width: 767px) {
.products_page { margin-top: 30px;}
.products_page .suspen {padding: 15px 15px 10px;}
.products_page .h1 {font-size: 18px;}
.products_page .column_hover .h1 a{ font-size:18px; }
.mb-30{ margin-bottom: 20px;}}
@media only screen and (max-width: 567px) {
.products_page .h1 {font-size: 18px;}
.products_page .column_hover .h1 {padding-bottom: 14px;}
.products_page .column_hover{ width: 90%; }
.products_page .column_hover .desc ul li a{line-height: 30px;}}
@media only screen and (max-width: 467px) {
.products_page .h1 { line-height: 34px;}
.products_page .suspen {padding: 15px 15px 10px;}
.products_page .column_hover .h1 {padding-bottom: 10px;}
.products_page .column_hover{ width: 94%; }
.products_page .column_hover .desc ul li a{line-height: 28px;}}
@media only screen and (max-width: 400px) {
.products_page .column_hover{ width: 96%; }
.products_page .column_hover .h1 {padding-bottom: 5px; line-height: 30px;}
.products_page .column_hover .desc ul li a{ font-size: 15px; line-height: 22px;}}




.ys-imgbox-contain,
.ys-imgbox-cover { position: relative; overflow: hidden; transform: rotate(0deg); -webkit-transform: rotate(0deg);  transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.ys-imgbox-contain img,
.ys-imgbox-cover img { width: 100%; transition: all .36s ease;transition:.3s linear;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;}
.ys-imgbox-cover img:nth-child(2) { position: absolute; top: 0; left: 0; height: 100%;}
.ys-imgbox-contain img:nth-child(2) { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: auto; height: auto; max-width: 100%; max-height: 100%;}

.ys-main{ position: relative; z-index: 2; background: #fff; pointer-events: none;}
.ys-main::after{ content: ""; position: absolute; left: 50%; bottom: -40px; transform: translateX(-50%); width: 100%; height: 80px; border-radius: 40px; background: #fff;}
.ys-main div{ pointer-events: all;}

.std-btn5{display: inline-block;}
.std-btn5-box{display: flex;align-items: center;}
.std-btn5-box p{font-size:16px;line-height: 1.75;color: #0B5818;}
.std-btn-icon{width: 28px;flex-shrink: 0;font-size: 0;margin-left:5px;}
.std-h4,
.yxedr-active h4 {font-size: 24px;color: #333;line-height:1.5;}
.std-mar32{margin-bottom:32px;}
.std-text2,
.std-text2 p {font-size: 20px;color: #333;line-height: 1.75;}

.products_list .soludet-intro-list{margin-bottom: 80px;}
.products_list-le-sear{width:100%;height: 50px;position: relative;border: 1px solid #D8D9E2;border-radius: 80px;margin-bottom: 40px;}
.plls-input, .plls-input input{width: 100%;height: 100%;}
.plls-input input{padding: 0 36px 0 16px;font-size:14px;line-height: 1.8;color:#333;}
.plls-input input::placeholder{color:  #747474;}
.plls-icon{width: 24px;flex-shrink: 0;position: absolute;top: 50%;right: 10px; background: url(../images/pro_ser.png) no-repeat center right; transform: translateY(-50%);z-index: 2;cursor: pointer;}
.plls-icon img{width: 100%;}
.products_list-wrap{display: flex;align-items: flex-start;}
.products_list-le{width:19%;}
.products_list-ri{width:81%;padding-left:50px;}
.pllu-lis-tp{display: flex; align-items: center;justify-content: space-between; cursor: pointer; position: relative;}
.pllu-lis-tp a{display: flex;align-items: center;justify-content: space-between;padding: 20px 0px;cursor: pointer;}
.pllu-lis-tp .fa-angle-down{ font-size: 20px; color: #666; position: absolute; right: 2px;}
.pllu-lis:first-child{border-top: solid 1px #D8D9E2;}
.products_list-le-ul{width: 100%;}
.pllu-lis{border-bottom: solid 1px #D8D9E2;}
.pllu-lis-tp p, .pllu-lis-tp a p, .pllu-lis .std-btn5-box p{display: inline-block;font-size: 18px;color: #333;line-height:18px;}
.pllu-lis0 .std-btn5-box, .pllu-lis0 .std-btn5{justify-content: space-between !important;width: 100%;}
.pllu-lis0 .std-btn5-box{padding: 20px 0;}
.pllu-lis-tp .fa-angle-down{ font-weight: normal;transition: all .4s;}
.pllu-lis-tp .fa-angle-down::before{transition: all .4s;color:  #747474;}
.pllu-lis{position: relative;transition: all .4s;}
.pllu-lis::after{content: "";position: absolute;top: 0;left: 0;width: 0%;height: 1px;background:#cc0000;transition: all .4s;}
.pllu-lis.active::after{width: 100%;}
.pllu-lis:last-child{border-bottom: solid 1px transparent;}
.pllu-lis:first-child{border-top: solid 1px #D8D9E2;}
.pllu-lis.active .fa{transform: rotate(180deg);}
.pllu-lis.active .fa-angle-down::before{color:#cc0000;}
.pllu-lis.active .pllu-lis-tp p{color:#cc0000;}
.products_list-ri-ul{display: flex;flex-wrap: wrap;margin: 0 -9px;}
.plru-li{ margin-bottom: 50px;}
.plru-li-box{position: relative;display: block;box-shadow: 0px 1px 8px 8px rgba(0, 0, 0, 0.04); overflow: hidden;}
.plru-li-top{position: relative; padding-bottom: 20px;border-bottom: solid 1px #D8D9E2;}
.plru-li-top .zoom-img{margin-bottom: 20px;}
.plru-li-top-tit{padding: 0 20px;color:#333; min-height: 60px; font-weight: bold; line-height: 1.5;}
.plru-li-top-tit a:hover{color:#cc0000;}
.plru-li-top-tit a:hover .list_img img{transform: scale(1.04);-ms-transform: scale(1.04);-webkit-transform: scale(1.04);-o-transform: scale(1.04);-moz-transform: scale(1.04); }


.plru-li-bot{display: flex;position: relative;}
.plru-li-bot::after{content: "";position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);width: 1px;height: 100%;background: #D8D9E2;}
.plru-li-bot-btn1 {width: 50%;}
.plru-li-bot-btn1 a{display: block;text-align: center;font-size: 18px;color:#333;line-height: 1.5;padding:10px 5px;}
.plru-li-bot-btn1 a:hover {background:#cc0000; color: #fff;}
.products_list-wrap .mod-paging{margin-top: 20px;}
.products_list{position: relative;}
.products_list::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 85vw;max-width: 1440px;height: 1px;background: #D8D9E1;}
.prod-main .std-btn5{display: flex;justify-content: center;}
.pllu-lis-down{display: none;}
.pllu-lis-down{padding: 0px 12px 16px;}
.pldu-list{margin-bottom: 8px;}
.pldu-list:last-child{margin-bottom: 0px;}
.pldu-list.act p{color:#cc0000;}
.pldu-list.act .pldu-list-link-icon img:nth-child(2){opacity: 1;}
.pldu-list.act .pldu-list-link-icon img:nth-child(1){opacity: 0;}
.pldu-list-link{display: flex;align-items: baseline;cursor: pointer;}
.pldu-list-link p{font-size:16px;color:#747474;line-height:26px;transition: all .4s;}
.pldu-list-link-icon{width: 26px;flex-shrink: 0;font-size: 0;position: relative;}
.pldu-list-link-icon img{width: 100%;transition: all .4s;}
.pldu-list-link-icon img:nth-child(2){opacity: 0;position: absolute;top: 0;left: 0;}
.pldu-list-link-icon svg{fill:currentColor; color: #cc0000;}
.pldu-list-link p{width: 100%;padding-right: 20px;font-size:16px;color: #747474;}


@media screen and (max-width: 1680px){
.plru-li{margin-bottom: 30px;}
}
@media screen and (max-width: 1366px){
.std-h4,
.yxedr-active h4 {font-size: 22px; }
.std-text2,
.std-text2 p {font-size: 18px; }
.pllu-lis-tp a{ padding: 15px 0px; }
.plru-li-top-tit{ min-height:55px; }
}
@media screen and (max-width: 1280px){
.std-h4,
.yxedr-active h4 {font-size: 20px; }
.pllu-lis0 .std-btn5-box{padding: 15px 0;}
.pllu-lis-tp a{ padding: 10px 0px; }
.pllu-lis-tp p, .pllu-lis-tp a p, .pllu-lis .std-btn5-box p{ font-size: 16px; color: #666;}
.std-mar32{margin-bottom:20px;}
.plru-li-bot-btn1 a{ font-size: 16px; }
.plru-li-top-tit{padding: 0 15px; min-height:50px; }
}
@media screen and (max-width: 1199px){
.products_list-ri { padding-left: 30px;}
.pllu-lis-tp{padding: 5px 0;}
.plru-li-top { padding-bottom: 15px;}
.plru-li-bot-btn1 a{ font-size: 16px; }
.std-text2,
.std-text2 p {font-size: 16px; }
.pllu-lis-tp a{ padding: 5px 0px; }
.plru-li-top .zoom-img{margin-bottom:15px;}

}
@media screen and (max-width: 767px){
.plru-li{ margin-bottom: 20px;}
.plru-li:last-child{margin-bottom: 0px;}
.products_list-wrap{flex-direction: column;}
.products_list-le{width: 100%;}
.products_list-ri{width: 100%;padding-left: 0px;margin-top: 30px;}
.plru-li-top-tit{font-size: 16px;padding: 0 10px;}
.products_list-le-sear {height: 38px;margin-bottom: 22px;}
.plls-icon{width: 30px;}
.pllu-lis0 .std-btn5-box{padding: 10px 0;}}
@media screen and (max-width: 480px){
.plru-li.col-xs-6{ width: 100%;}}

.products_show .show-pro-top .float-left{ width:57%; padding-right:2%; text-align: center; float:left; }
.products_show .show-pro-top .float-left img { text-align: center; margin: 0 auto;}
.products_show .show-pro-top .float-right{ width:43%; float: right}
.products_show .show-pro-top .float-right .pro-t h1 {font-size: 36px; font-weight: bold; color: #333333;  padding-bottom:15px; }
.products_show .show-pro-top .param {padding:30px 0;font-size: 16px; }
.products_show .show-pro-top .param p { line-height: 30px;}
.products_show .show-pro-top .contact-ico { margin: 20px 0 30px;}
.products_show .show-pro-top .contact-ico .ico { margin-right: 15px;}
.products_show .show-pro-top .contact-ico span { font-size: 18px; font-weight: bold; color: #333333;}
.products_show .show-pro-top .button { width: 100%; margin-bottom: 5px; display: inline-block;}
.products_show .show-pro-top .button a { float: left; font-size: 18px; margin-right: 4%; width:34%; border-radius: 5px; text-align:center;padding: 13px 40px; border: 1px solid #626262; color: #333;}
.products_show .show-pro-top .button a:hover{ background: #cc0000; border: 1px solid #cc0000; color: #fff;}
.pro-big-img {width: 100%;height:400px;overflow: hidden;}
.pro-big-img .gallery-left{width:76%;height: inherit; margin: 0; float: right;}
.pro-big-img .gallery-left .swiper-slide{width: 100%;height: initial;}
.pro-big-img .gallery-left .swiper-slide img{ max-width: 100%;}
.pro-big-img .gallery-thumbs{ width:22%; height: inherit; float: left; box-sizing: border-box;}
.pro-big-img .gallery-thumbs img{width: 100%; overflow: hidden; border: 1px solid #dcdcdc; }
.pro-big-img .gallery-thumbs .swiper-button-pro-prev,.pro-big-img .gallery-thumbs .swiper-button-pro-next{margin: 0 auto;}
.pro-big-img .gallery-thumbs .swiper-button-pro-prev{-webkit-transform: rotate(90deg) translate(0, 0);transform: rotate(90deg) translate(0, 0);/**/left:40%;right:inherit;top:-15px;bottom:inherit;}
.pro-big-img .gallery-thumbs .swiper-button-pro-next{-webkit-transform: rotate(90deg) translate(0, 0);transform: rotate(90deg) translate(0, 0);/**/left:inherit;right:36%;top:inherit;bottom:-15px;}
.pro-big-img .gallery-thumbs .swiper-slide {opacity: 0.6;height: initial; }
.pro-big-img .gallery-thumbs .swiper-slide img{width: 100%;}
.pro-big-img .gallery-thumbs .swiper-slide-thumb-active {opacity: 1;}
.pro-big-img .gallery-thumbs .swiper-button-pro-prev,.pro-big-img .gallery-thumbs .swiper-button-pro-next{width:25px;height:50px;background-size: 60%;}
.products_show_bottom{ margin-top:3em;}
.bg_gray{ background: #f2f9fd;}
.products_show1 .tit{ position: relative;font-size: 36px; font-weight: bold; color: #333333; padding-bottom:20px; margin-bottom: 30px; }
.products_show1 .tit::after{content:"";width:73px;height:5px;display:block;overflow:hidden;background-color:#d80414;position:absolute;left:0px;bottom:0px;}
.products_show1 .desc { font-size: 18px; color: #666; line-height: 34px;}
.products_show1 ul li{overflow: hidden; margin-bottom: 30px;}
.products_show1 ul li .img{display: block; background:#fff; text-align:center;  }
.products_show1 ul li .img img { width: 100%;}
.products_show1 ul li p{ line-height: 45px; font-size: 20px; font-weight: bold; color: #333333; padding-top: 15px; margin-bottom: 30px;}
.products_show1 .swiper-container-right-case { padding-bottom: 40px;}
.products_show1 .swiper-container-horizontal>.swiper-pagination-bullets { bottom: 0px;}
.products_show1 .swiper-pagination-bullet{opacity:1; text-align:left; width: 12px; height:12px; line-height:12px;background:none; position:relative; border-radius: 100%; }
.products_show1 .swiper-pagination-bullet-active:after{width:12px; transition: width 7.3s ease-out 0s;}
.products_show1 .swiper-container-horizontal > .swiper-pagination-bullets, .honorpage .swiper-pagination-fraction{width:100%; left: 0; bottom:20px;}
.products_show1 .swiper-pagination span {width: 12px;height: 12px;opacity: .86; background:#dcdcdc;position: relative;}
.products_show1 .swiper-pagination span.swiper-pagination-bullet-active {opacity: 1;width: 12px;height:12px;border-radius: 10px;background:#cf010b;opacity: .96;} 

@media only screen and (max-device-width: 1440px){
.products_show .show-pro-top .float-left{ width:59%; }
.products_show .show-pro-top .float-right{ width:40%; }
.products_show .show-pro-top .float-right .pro-t h1 {font-size: 26px; }
.products_show1 .tit{ font-size: 34px; }
}
@media only screen and (max-device-width: 1400px){
.products_show1 .tit{ font-size: 32px; }
}
@media only screen and (max-device-width: 1366px){
.pro-big-img .gallery-thumbs{ width: 22%; }
.products_show .show-pro-top .float-right .pro-t h1 {font-size: 22px; padding-bottom: 0px;  }
.products_show .show-pro-top .button a { padding: 12px 20px;}
.products_show1 .tit{ font-size: 28px; }
.products_show1 .tit::after{ width:68px; }
.pro-big-img {height:380px;}
}
@media only screen and (max-device-width: 1280px){
.pro-big-img { height:390px; }
.products_show .show-pro-top .float-left{ width:68%; }
.products_show .show-pro-top .float-right{ width:32%; }
.pro-big-img .gallery-left{width:80%;}
.pro-big-img .gallery-thumbs{ width:20%;}
.products_show .show-pro-top .float-right .pro-t h1 {font-size: 20px;}
.products_show1 .tit{ font-size: 26px; }
.products_show1 .desc { font-size: 16px; line-height: 32px;}
.products_show1 .tit::after{ width:63px; }
}
@media only screen and (max-device-width: 1240px){
.pro-big-img { height:390px; }
.products_show .show-pro-top .float-left{ width:65%; }
.products_show .show-pro-top .float-right{ width:33%; }
.products_show1 .tit{ font-size: 24px; }
}
@media only screen and (max-device-width: 1220px){
.pro-big-img { height:360px; }
.products_show .show-pro-top .param {padding:15px 0;}
}
@media only screen and (max-device-width: 1200px) {
.pro-big-img { height:355px; }
.products_show .show-pro-top .float-left img{ width:100%;}
.products_show .show-pro-top .button a { font-size: 16px; padding: 10px 15px;}
.products_show_bottom{ margin-top:2em;}
.products_show1 .tit{ font-size: 22px; }
.pro-big-img .gallery-left{width:78%;}

}
@media only screen and (max-device-width: 1140px){
.products_show .show-pro-top .button a {margin-right: 3%; width:47%; padding: 10px 0px;}
.products_show .show-pro-top .param {padding:10px 0; }
.share { margin: 10px 0;}
}
@media only screen and (max-device-width: 1040px){
.pro-big-img { height:320px; }
.products_show1 ul li p{ line-height: 30px; font-size: 16px; }
.products_show1 .tit{ font-size: 20px; }
.products_show1 .tit::after{ width:58px; }
}
@media(max-width:992px) {
.products_show .show-pro-top .button a {margin-right: 5%; width:45%; }
.products_show_bottom{ margin-top:3em;}
.products_show1 .desc { line-height: 30px;}
.products_show1 .tit::after{ width:50px; }
}
@media(max-width:920px) {
.pro-big-img { height:400px; }
.products_show .show-pro-top .float-left{ width:100%; margin-bottom: 35px;}
.products_show .show-pro-top .float-right{ width:100%; }
}
@media(max-width:825px) {
.pro-big-img { height:350px; }
.products_show .show-pro-top .contact-ico .ico { margin-right: 5px;}
.products_show .show-pro-top .button a {margin-right: 3%; width:47%; padding: 12px 10px;}}
@media(max-width:800px) {
.pro-big-img { height:340px; }
.products_show .show-pro-top .contact-ico span { font-size: 17px;}}
@media(max-width:768px) {
.pro-big-img { height:360px; }
.products_show .show-pro-top { height:740px; padding-right:0;  }   
.products_show .show-pro-top .container>div { width: 100%;}
.products_show .show-pro-top .float-left{ width:100%; float:left;margin: 0 auto 0px;}
.products_show .show-pro-top .float-right{ width:100%; float: right; padding-left:0; margin-top:20px;}
.products_show .show-pro-top .float-right .pro-t h1 { font-size: 20px;}
.products_show .show-pro-top .param p { line-height: 28px;}
.share { margin: 10px 0;}
.products_show1 .tit{ font-size: 18px; }
.products_show1 ul li p{ line-height: 28px; }
.products_show1 .desc { line-height: 28px;}
.products_show1 .tit::after{ width:40px; }
}
@media only screen and (max-device-width: 760px){
.pro-big-img { width: 100%; height: inherit;}
.pro-big-img .gallery-left{width:100%;height: initial;}
.pro-big-img .gallery-thumbs{width:100%;padding: 10px 0px; margin-left: 0px;}
.pro-big-img .gallery-thumbs .swiper-button-pro-prev,.pro-big-img .gallery-thumbs .swiper-button-pro-next{margin: 0 auto;}
.pro-big-img .gallery-thumbs .swiper-button-pro-prev{-webkit-transform: rotate(0deg) translate(0, 0);transform: rotate(0deg) translate(0, 0);/**/left:0;right:inherit;top:42%;bottom:inherit;}
.pro-big-img .gallery-thumbs .swiper-button-pro-next{-webkit-transform: rotate(0deg) translate(0, 0);transform: rotate(0deg) translate(0, 0);/**/left:inherit;right:0;top:42%;bottom:inherit;}
}
@media only screen and (max-device-width: 600px){
.pro-big-img {  width: 100%;  height: inherit;}}
@media(max-width:568px) {
.products_show .show-pro-top { height:560px;}
.products_show .show-pro-top .float-right .pro-t h1 { font-size: 17px; font-weight:normal;}
.pro-big-img .gallery-thumbs .swiper-button-pro-prev{ left:0;right:inherit;top:30%; }
.pro-big-img .gallery-thumbs .swiper-button-pro-next{ left:inherit;right:0;top:30%;}
.products_show1 .tit::after{ width:34px; }
}
@media only screen and (max-device-width: 460px){
.pro-big-img .gallery-left .swiper-slide a{ width: 100%; margin: 0 auto; }
.pro-big-img .gallery-left .swiper-slide img{width:100%; }
.pro-big-img .gallery-thumbs .swiper-button-pro-prev{ top:30%; }
.pro-big-img .gallery-thumbs .swiper-button-pro-next{ top:30%; }
.pro-big-img .gallery-thumbs .swiper-button-pro-prev,.pro-big-img .gallery-thumbs .swiper-button-pro-next{width:18px;height:36px; }
}

.manufacture_page .title{ font-size: 40px; font-weight: bold; margin-bottom: 20px; color: #333;}
.manufacture_page .desc {margin-bottom: 40px; }
.capability_page .desc {margin-bottom: 0px; }
.manufacture_page .desc p{ font-size:18px; line-height: 34px; color: #666;}
.manufacture_page .tit,.capability_page .tit{ font-size: 36px; font-weight: bold; margin-bottom: 30px; padding-bottom: 30px; color: #fff; position: relative;}
.capability_page1 .tit{ color: #333; }
.manufacture_page .tit::after,.capability_page .tit::after{content:"";width:73px;height:5px;display:block;overflow:hidden;background-color:#fff;position:absolute;left:0px;bottom:0px;}
.capability_page1 .tit::after{ background-color:#cc0000; }
.ny-zdslist {margin-top: 40px;}
.ny-zdslist .box {position: relative;}
.ny-zdslist .box img{ max-width: 100%;width: 100%;}
.ny-zdspic {background: #FFF;position: absolute;padding:50px 35px 80px;-moz-box-sizing: border-box; box-sizing: border-box;width: 70%;left: 0px;bottom: -35px;}
.ny-zdspic h5 {font-size:24px;font-weight: bold;}
.ny-zdslist .box .cover{ display: none;position: absolute; left: 0px; top:0px;background-color: rgba(0, 0, 0, .51); width: 100%; height: 100%; color: #fff; padding:80px 37px;line-height:34px; font-size:18px; }
.ny-zdslist .box:hover img{ transform: scale(1.04);-ms-transform: scale(1.04);-webkit-transform: scale(1.04);-o-transform: scale(1.04);-moz-transform: scale(1.04);}
.ny-zdslist .box:hover .ny-zdspic {background: #D80414;border-radius: 0px 40px 0px 0px;}
.ny-zdslist .box:hover .ny-zdspic h5 {color: #FFF;}
.ny-zdslist .box:hover .cover{ display: block;}
.manufacture_page .img_content{ position: relative;}
.manufacture_page .img_content .manufacture_page_img{ position: relative; }
.manufacture_page .img_content .img_left { content:"";width:50%;height:100px; position:absolute;left:60px;top:25%;}
.manufacture_page .img_content .img_left .content { font-size:18px; line-height: 34px; color: #fff!important; }
.manufacture_page .img_content .img_content_right{content:"";width:47%;height:100%; position:absolute;right:0px;top:80px;}
.manufacture_page1 .tit{ color: #333; }
.manufacture_page1 .tit::after{ background-color:#cc0000; }
.manufacture_page1 .content{ padding:60px 45px; border: 1px solid #e5e5e5; }
.manufacture_page1 .content .manufacture-img {width: 55px;height:55px; text-align: left;}
.manufacture_page1 .content .manufacture-img .img {width: 100%;height: 100%;}
.manufacture_page1 .content .manufacture-txt{ text-align: left;}
.manufacture_page1 .content .manufacture-txt .manufacture-tit {font-size:24px; font-weight: bold; color: #333; margin-top: 25px; margin-bottom: 25px;}
.manufacture_page1 .content .manufacture-txt p{ font-size: 18px; color: #666; line-height: 26px; height: 48px;} 
.capability_page .desc{font-size:18px; line-height: 34px; color: #666;}
.capability_page .capability_swiper{padding-bottom: 60px;}
.capability_page .capability_list img{ max-width: 100%; margin-top: 40px;}
 /*
.capability_page .swiper-button-next,.capability_page .swiper-button-prev {width: 40px;height: 40px;  border: 2px solid #fff; border-radius: 100%; -moz-background-size: 14px 22px;-webkit-background-size: 14px 22px;background-size: 14px 22px;}

.capability_page .swiper-button-prev.swiper-button-white,.capability_page .swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23cc0000'%2F%3E%3C%2Fsvg%3E")}
.capability_page .swiper-button-next.swiper-button-white,.capability_page .swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23cc0000'%2F%3E%3C%2Fsvg%3E")}
*/

@media (max-width:1500px){
.manufacture_page .img_content .manufacture_page_img{ max-width: 100%;width: 100%;}
.manufacture_page .img_content .img_content_right{ right:80px; }
.manufacture_page .img_content .img_content_right img{ max-width: 100%;width: 100%;}}
@media (max-width:1440px){
.manufacture_page .title{ font-size: 36px; }
.manufacture_page .tit,.capability_page .tit{ font-size: 32px; }
.ny-zdspic { padding:30px 35px 60px; width: 60%; bottom: -25px;}
.ny-zdspic h5 {font-size:22px; }
}
@media (max-width:1366px){
.manufacture_page .title{ font-size: 32px; }
.manufacture_page .tit,.capability_page .tit{ font-size: 28px; margin-bottom: 30px;  }
.manufacture_page .desc p,.capability_page .desc{ line-height: 30px; }
.manufacture_page .img_content .img_left .content { line-height: 30px;  }
.manufacture_page .img_content .img_content_right{ width:40%;}
.manufacture_page1 .content{ padding:50px 40px;}
.manufacture_page1 .content .manufacture-txt .manufacture-tit {font-size:22px; }
.ny-zdslist .box .cover{ padding:50px 30px;}
.ny-zdspic { padding:30px 30px 60px; }
.ny-zdspic h5 {font-size:20px; }
}
@media (max-width:1280px){
.manufacture_page .title{ font-size: 28px; }
.manufacture_page .tit,.capability_page .tit{ font-size: 24px; margin-bottom: 25px; padding-bottom:25px; }
.manufacture_page .tit::after,.capability_page .tit::after{ width:58px;height:4px; }
.manufacture_page .desc p,.capability_page .desc{ font-size:16px; line-height: 28px; }
.manufacture_page .img_content .img_left .content { font-size:16px; line-height: 28px;  }
.manufacture_page .img_content .img_content_right{ right:40px; }
.manufacture_page1 .content{ padding:40px 35px;}
.manufacture_page1 .content .manufacture-txt .manufacture-tit {font-size:20px; margin-top: 15px; margin-bottom: 15px; }
.manufacture_page .img_content .img_left { left:40px;top:22%;}
.ny-zdslist .box .cover{  line-height:30px; font-size:16px; padding: 40px 30px;}
.ny-zdspic { padding:30px 20px 40px;width: 65%; bottom: -15px;}
.ny-zdspic h5 {font-size:18px; }
}
@media (max-width:992px){
.manufacture_page .title{ font-size: 24px; }
.manufacture_page .tit,.capability_page .tit{ font-size: 20px; margin-bottom: 20px; padding-bottom:20px; }
.manufacture_page1 .content{ padding:30px 25px;}
.manufacture_page1 .content .manufacture-txt .manufacture-tit {font-size:18px; margin-top: 10px; margin-bottom: 10px;}
.manufacture_page1 .content .manufacture-txt p{ font-size: 15px; line-height: 24px; } 
.ny-zdspic { padding:20px 15px 30px;width: 70%; bottom: -10px; }
.ny-zdslist .box .cover{  line-height:28px; padding: 25px 25px;}
}
@media (max-width:892px){
.ny-zdslist {margin-top: 30px;}
.ny-zdspic { width: 80%; padding:20px 13px 30px;}
.ny-zdslist .box .cover{ padding: 20px 13px;}
}
@media (max-width: 768px){
.manufacture_page .title{ font-size: 22px; }
.manufacture_page .tit,.capability_page .tit{ font-size: 18px; }
.manufacture_page .img_content .img_left { left:30px; }
.manufacture_page .img_content .img_content_right{ right:30px;top:40px;}
.manufacture_page1 .content{  margin-bottom: 20px;}
.manufacture_page1 .content .manufacture-txt p{ height:60px;} 
.manufacture_page1 .content .manufacture-txt .manufacture-tit {font-size:18px;  }
.ny-zdslist .box .cover{ padding: 40px 20px;}
.ny-zdslist li { padding-bottom: 30px;margin-top:20px;}
.ny-zdspic {padding:20px 20px 40px; width: 60%; }
}
@media (max-width: 680px){
.manufacture_page .tit,.capability_page .tit{ margin-bottom: 15px;}
.manufacture_page .img_content {height:400px;}
.manufacture_page .img_content .img_left {left:20px; top:20px;width:80%;}
.manufacture_page .img_content .img_content_right{ right:20px;top:30px;}
.manufacture_page .img_content .img_content_right{content:"";width:100%;height:300px; position:absolute;right:0px;top:138px; overflow: hidden;}
}
@media (max-width: 568px){
.manufacture_page .title{ font-size: 20px; }
.manufacture_page .tit,.capability_page .tit{ margin-bottom: 10px; padding-bottom: 10px;}
.manufacture_page .img_content {height:380px;}
.manufacture_page .img_content .img_left { content:"";height:100px; position:absolute;left:20px;top:20px;}
.manufacture_page .img_content .img_content_right{ top:120px; overflow: hidden;}
.manufacture_page .img_content .img_content_right img{ max-width: 100%;width: 100%; height: auto; overflow: hidden;}
.manufacture_page1 .content{ padding:20px 20px;}
 }
@media (max-width: 528px){
.manufacture_page .img_content {height:360px;}
.manufacture_page .img_content .img_left { width:90%;}
.manufacture_page .img_content .img_content_right{ top:110px;}}
@media (max-width:468px){
.manufacture_page .img_content {height:340px;}
.manufacture_page1 .content{ padding:15px 15px; margin-top: 20px;}
.manufacture_page .img_content .manufacture_page_img{ height: 110px;}
.ny-zdspic { width: 65%; }
}
@media (max-width:428px){
.manufacture_page .img_content .manufacture_page_img{ height: 130px;}
.manufacture_page .img_content {height:320px;}
.manufacture_page .img_content .img_content_right{ top:130px;}}
@media (max-width:380px){
.manufacture_page .img_content {height:300px;}}
@media (max-width:360px){
.manufacture_page .img_content {height:280px;}}

 
.mod-arrows{display: flex;align-items: center;justify-content: space-between;pointer-events: none !important;}
.arrows-icon{width: 44px;height: 44px;border-radius: 50%;position: relative;background: rgba(255, 255, 255, 0.10);border: solid 1px#fff;cursor: pointer;pointer-events: all !important;transition: all .4s;}
.mod-arrows.green .arrows-icon{border: solid 1px #cc0000;background:#fff;}
.mod-arrows.green .arrows-icon img:nth-child(2){opacity: 1;}
.mod-arrows.green .arrows-icon img:nth-child(1){opacity: 0;}
.arrows-icon img{width: 50%;position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);transition: all .4s;}
.arrows-icon img:nth-child(2){opacity: 0;}
.slick-dots{bottom: 0px;}
.slick-dots li{width: 20px;height: 2px;margin: 0 5px;background: #D8D9E2;border-radius: 10px;}
.slick-dots li.slick-active{background: #cc0000;}
.home-intel .mod-word{width:83%;margin: 0 auto 60px;}
.home-intel-slide{overflow: hidden;position: relative; margin-top: 40px;}
.hisu-li-media{position: relative;}
.hisu-li-media::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 20%;pointer-events: none;opacity: 0.4;background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 100%);}
.home-intel-slide-ul{width: 50%;margin: 0 -5px;position: relative;left: 50%;transform: translateX(-50%);}
.home-intel-slide-ul .slick-list{overflow: visible !important;padding-bottom: 32px !important;}
.hisu-li{width: 100%;padding: 0 5px;}
.hisu-li-box{position: relative;overflow: hidden;}
.hisu-li-box img{width: 100%;}
.hisu-li .scul-hide-ul{position: absolute;top: 32px;left: 30px;z-index: 2;border: none;background: none;backdrop-filter: none;padding: 0;opacity: 0;transition: all .4s;}
.hisu-li.slick-active .scul-hide-ul{opacity: 1;}
.hisu-li .shul-img{width: 24px;}
.home-intel-slide .slick-dots{bottom: 0px;}
.home-intel-slide .slick-dots li{width: 55px;height: 3px;border-radius: 80px;background: #E7E8EC;}
.home-intel-slide .slick-dots li.slick-active{background: #cc0000;}
.capability_page1 .swiper-pagination-bullet {width: 40px !important;height: 3px !important;display: inline-block;border-radius: 0px !important;background: #D8D9E1;opacity: 1;}
.capability_page1 .swiper-pagination-bullet-active { opacity: 1;background: #cc0000 !important;}
.hisu-li-media{top: 0;left: 0;transform: inherit;}
.home-intel-slide .mod-arrows {width: 49%;position: absolute;top: 50%;left: calc(50% - 5px);transform: translate(-50%, -50%);}

/*鼠标效果*/
@media screen and (max-width: 1680px){
.arrows-icon {width: 38px;height: 38px;}}

@media screen and (max-width: 1440px){
.arrows-icon {width: 34px;height: 34px;}
}
@media screen and (max-width: 1366px){
.home-intel-slide{ margin-top: 30px;}
}
@media screen and (min-width: 1200px) {
.arrows-icon:hover{border: solid 1px #cc0000;background: #cc0000;}
.mod-nav-ri-btn .std-btn4-box:hover{color:#fff !important;}
.mod-arrows.green .arrows-icon:hover{background: #cc0000;}
.mod-arrows.green .arrows-icon:hover img:nth-child(1){opacity: 1;}
.mod-arrows.green .arrows-icon:hover img:nth-child(2){opacity: 0;}
}
@media screen and (max-width: 1199px){
.home-intel-slide{ margin-top: 20px;}
.arrows-icon {width: 30px;height: 30px;}
}
@media screen and (max-width: 767px){
.home-intel-slide-ul{width:auto;margin: 0;}
.home-intel-slide .slick-dots li {width: 24px;}
.hisu-li .shul-img {width: 14px;}
.hisu-li .scul-hide-ul {top: 10px;left: 10px;}
.home-intel-slide-ul .slick-list {overflow: hidden !important;margin: 0 -5px;}
.home-intel{overflow: hidden;}
.home-intel-slide{padding: 0 20px;} 
.home-intel-slide-ul .slick-list{overflow: hidden !important;}
.home-intel-slide .mod-arrows {width: 94%;}
.home-intel-slide .mod-arrows{left: 50%;}
.home-intel-slide .mod-arrows{opacity: 0 !important;pointer-events: none;}
.home-intel-slide{padding: 0 20px;}
.home-intel-slide-ul .slick-list{overflow: hidden !important;}
.home-intel-slide .mod-arrows {width: 94%;}
.home-intel-slide .mod-arrows{left: 50%;}
.arrows-icon {width: 26px;height: 26px;}
}


.zz_box2{ margin-top: 50px; position: relative; width: 100%; }
.zz_box2 .wd_img{position: absolute;top:0; right:10%; max-width: 63%; }
.zz_box2_con{width: 100%; display: flex; justify-content: space-between; position: relative; z-index: 3;}
.zz_box2 b.b1{ position: absolute; width: 70%; left:10%; bottom: 0; background: #f0f1f4; height: 320px;}
.zz_box2_img{ width: 70%; overflow: hidden;}
.zz_box2_img img{width: 100%; }
.zz_box2_txt{ width:30%; background: #cc0000; padding-top:120px; padding-left: 30px; padding-right: 30px;}
.zz_box2_txt p{font-size: 18px; line-height: 1.77; margin-top:40px; color:#fff;text-align:justify;text-justify:inter-ideograph;}
.sw2_page{ display: flex; margin-top: 100px; position: absolute; left:30px; z-index: 9; bottom: 20%;}
.sw2_page .z_next{ margin-left: 20px;}
a.z_prev,a.z_next{display:inline-block;width:48px;height:48px;float:left;margin-left:17px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
a.z_prev img,a.z_next img{display: none;}
a.z_prev{ margin-left:0; border-radius: 100%; border:1px solid #fff;background:url("../images/zz_left1_on.png") center no-repeat; }
a.z_prev:hover{border:1px solid #fff; border-radius: 100%;background:url("../images/zz_left1.png") center no-repeat #fff; }

a.z_next{border:1px solid #fff; border-radius: 100%;background:url("../images/zz_right1_on.png") center no-repeat; }
a.z_next:hover{border:1px solid #fff; border-radius: 100%;background:url("../images/zz_right1.png") center no-repeat #fff; }
h3.h3_tit1{font-size: 24px; font-weight: bold; color: #fff;display: flex; align-items: center; line-height: 1;}
@media screen and (max-width: 1440px){
.zz_box2_txt{ padding-top:100px; padding-left: 30px; padding-right: 30px;}
h3.h3_tit1{font-size: 22px; }
}
@media screen and (max-width: 1366px){
.zz_box2_txt{ padding-top:80px; padding-left: 25px; padding-right: 25px;}
h3.h3_tit1{font-size: 20px; }
}
@media screen and (max-width: 1280px){
.zz_box2_txt{ padding-top:60px; padding-left: 20px; padding-right: 20px;}
.zz_box2_txt p{ margin-top:20px; }

}
@media screen and (max-width: 1200px){
h3.h3_tit1{font-size:18px; }
.zz_box2_txt p{font-size: 16px;}
.sw2_page{ left:20px; }
a.z_prev,a.z_next{ width:40px;height:40px;float:left;margin-left:0px;}
}
@media screen and (max-width: 992px){
.zz_box2_txt{ padding-top:30px; }
.sw2_page{ bottom: 8%;}
.zz_box2_txt p{ margin-top:15px; }
}
@media screen and (max-width: 868px){
.zz_box2{margin-top: 30px; }
.zz_box2_con{flex-wrap: wrap; width: 100%; box-sizing: border-box; background: #fff; }
.zz_box2_img{width: 100%;}
.zz_box2_txt{width: 100%; padding-top: 40px; padding-bottom: 40px;}
.sw2_page{margin-top: 20px; }
.z_prev, .z_next{width: 38px; height: 38px;}
.zz_box2 b.b1{height: 80px; left: 0; width: 100%;}
}
@media screen and (max-width: 768px){
.zz_box2_txt p{ text-align:justify;text-justify:inter-ideograph;}

}  
.jx_box5{  width: 100%; }
.jx_sw5{ position: relative;}
.j5_swiper{ width:47%; overflow: hidden; float: right; }
.j5_box{ width: 100%; display: flex; }
.j5_box .fr{ width: 100%;}
.j5_box .fr img{width: 100%; position: relative; z-index: 3;display: block;}
.j5_bot{/*position: absolute; left:0px; bottom:-230px;*/ float: left; z-index: 5; width:50%;}
.j5_bot_swiper{width: 100%; overflow: hidden; /*height: 550px;*/}
.j5_bot_swiper .swiper-slide{ height: 15%!important; border-bottom: 1px solid #e5e5e5; padding-bottom: 40px;}
.j5_bot_swiper .swiper-slide a{font-size: 36px; color: #23262b; line-height: 40px; font-weight: bold; position: relative; display: block; box-sizing: border-box;}
.j5_bot_swiper .swiper-slide a::after{ position: absolute; left:0px; bottom:0px; width: 0px; height: 5px; content: ""; background: #cc0000;}
.j5_bot_swiper .swiper-slide .desc { display: none;}
.j5_bot_swiper .swiper-slide .desc p{font-size: 18px; color: #666; line-height: 36px; }
.j5_bot_swiper .swiper-slide .desc p b{ font-weight: bold;color: #333; }
.j5_bot_swiper .swiper-slide.swiper-slide-thumb-active a{color:#c62d24; padding-bottom: 25px; margin-bottom: 25px;}
.j5_bot_swiper .swiper-slide.swiper-slide-thumb-active a::after{ width: 70px; }
.j5_bot_swiper .swiper-slide.swiper-slide-thumb-active{ height:50%!important; margin-bottom: 25px; padding-bottom: 50px;}
.j5_bot_swiper .swiper-slide.swiper-slide-thumb-active .desc{ display: block;}
@media screen and (max-width:1480px) {
.j5_swiper{ width:51%; overflow: hidden; float: right; }
.j5_bot{ width:46%;}
.j5_bot_swiper .swiper-slide{ padding-bottom: 30px;}
.j5_bot_swiper .swiper-slide a{font-size: 32px; }
.j5_bot_swiper .swiper-slide.swiper-slide-thumb-active{ padding-bottom: 35px;}
.j5_bot_swiper .swiper-slide.swiper-slide-thumb-active a{ padding-bottom: 25px; margin-bottom: 23px;}
}
@media screen and (max-width:1365px) {
.j5_bot_swiper .swiper-slide{ height: 13%!important; padding-bottom: 25px;}
.j5_bot_swiper .swiper-slide a{font-size: 28px; }

}
@media screen and (max-width:1300px) {
.j5_bot_swiper .swiper-slide{ height: 12%!important; padding-bottom: 20px;}
.j5_bot_swiper .swiper-slide a{font-size: 26px; }
.j5_bot_swiper .swiper-slide.swiper-slide-thumb-active a{ padding-bottom: 20px; margin-bottom: 20px;}
.j5_bot_swiper .swiper-slide .desc p{ line-height: 32px; }
.j5_bot_swiper .swiper-slide.swiper-slide-thumb-active{ padding-bottom: 30px;}
}
@media screen and (max-width:1280px) {
.j5_bot_swiper .swiper-slide a{font-size: 24px; }
.j5_bot_swiper .swiper-slide.swiper-slide-thumb-active a{ padding-bottom: 15px; margin-bottom: 15px;}
.j5_bot_swiper .swiper-slide{ height: 11%!important; }
}
@media screen and (max-width:1200px) {
.j5_bot_swiper{width: 100%; overflow: hidden; /*height: 400px;*/}
.j5_bot_swiper .swiper-slide{ height: 13%!important; }
.j5_bot_swiper .swiper-slide a{font-size: 22px; }
.j5_bot_swiper .swiper-slide .desc p{font-size: 16px; line-height: 32px; }
.j5_bot_swiper .swiper-slide.swiper-slide-thumb-active{ height:65%!important; margin-bottom: 25px;}
}
@media screen and (max-width:1100px) {
.j5_bot_swiper .swiper-slide{ padding-bottom: 15px;}
.j5_bot_swiper .swiper-slide a{font-size: 20px; }
.j5_bot_swiper .swiper-slide.swiper-slide-thumb-active{ height:42%!important; }
.j5_bot_swiper .swiper-slide.swiper-slide-thumb-active a{ padding-bottom: 10px; margin-bottom: 10px;}
.j5_bot_swiper .swiper-slide.swiper-slide-thumb-active a::after{ width: 50px; }
.j5_bot_swiper .swiper-slide .desc p{ line-height: 30px; }
.j5_bot_swiper .swiper-slide.swiper-slide-thumb-active{ padding-bottom: 20px;}
}
@media screen and (max-width:1024px) {
.j5_bot_swiper .swiper-slide{ padding-bottom: 10px;}
}
@media screen and (max-width:992px) {
.j5_bot{ width:100%; margin-bottom: 30px;}
.j5_swiper{ width:100%; overflow: hidden; float: none; }
}
@media screen and (max-width:768px) {
.j5_bot_swiper .swiper-slide a{font-size: 18px; }
}
.join_page .desc {margin-bottom: 50px; }
.join_page1 { position: relative; }
.join_page1.page_section{ padding-bottom: 140px;}
.join_page1 .join_page1_left { width: 48%;}
.join_page1 .join_page1_left dl { width: 100%; display: inline-block;font-size: 18px; margin-bottom: 20px;}
.join_page1 .join_page1_left dl dt{ font-weight: bold; color: #333; position: relative; padding-left: 20px; line-height: 40px; float: left;}
.join_page1 .join_page1_left dl dt::before{position: absolute; left: 0; top: 8px; height: 22px; background: #d80413; content: ""; width: 5px;}
.join_page1 .join_page1_left dl dd{ font-size: 18px; line-height: 40px;}
.join_page1 .img{ position: absolute; right: 0; bottom: 100px; height: 100%; content: ""; width: 42%;}
.join_page1 .img img{ max-width: 100%;}
@media screen and (max-width: 1600px){
.join_page1.page_section{ padding-bottom: 120px;}
.join_page1 .img{ bottom: 80px; width: 45%;}
}
@media screen and (max-width: 1480px){
.join_page1.page_section{ padding-bottom: 80px;}
.join_page1 .join_page1_left dl { margin-bottom: 15px;}
}
@media screen and (max-width: 1366px){
.join_page1 .img{ width: 50%;}
}
@media screen and (max-width: 1280px){
.join_page1.page_section{ padding-bottom: 60px;}
.join_page1 .join_page1_left dl { margin-bottom: 10px;}
}
@media screen and (max-width: 1200px){
.join_page1 .join_page1_left dl { font-size: 16px;}
.join_page1 .join_page1_left dl dt{ line-height: 35px;}
.join_page1 .join_page1_left dl dt::before{ top: 10px; height: 20px;}
.join_page1 .join_page1_left dl dd{ font-size: 16px; line-height: 35px;}
}
@media screen and (max-width: 1100px){
.join_page1 .img{ bottom: 40px; }
.join_page .desc {margin-bottom: 30px; }

}
@media screen and (max-width: 1024px){
.join_page1 .img{ bottom: 20px; }
.join_page1 .join_page1_left dl dt{ line-height: 32px;}
.join_page1 .join_page1_left dl dd{ line-height: 32px;}
}
@media screen and (max-width: 960px){
.join_page1 .join_page1_left { width: 43%;}
.join_page1 .img{ width: 55%;}
.join_page .desc {margin-bottom: 10px; }
}  
@media screen and (max-width: 900px){
.join_page1 .img{ bottom: -20px; }
.join_page .desc {margin-bottom: 0px; }
}
@media screen and (max-width: 768px){
.join_page1 { position: static; height: 100%;}
.join_page1 .join_page1_left { width: 100%;}
.join_page1 .img{ position: static;height: 100%; width:100%;}
}
.ul-gu1{ margin-top:50px;}
.ul-gu1 li{ margin-bottom:30px;}
.ul-gu1 .tit{background-color:#f2f9fd;padding:25px 50px;}
.ul-gu1 .tit .or1{ display: flex;}
.ul-gu1 .tit .or1 .jobtit{ flex: 1; font-size: 18px; line-height: 40px;}
.ul-gu1 .tit .or1 .jobtit1{ font-size: 24px; width: 50%; font-weight: bold;}
.ul-gu1 .on .tit{background:#cc0000;background-size:cover}
.ul-gu1 .on .or1,.ul-gu1 .on .or2{color:#fff}
.ul-gu1 .on .or1 .jobtit{color:#fff }
.ul-gu1 .on .or2 em{color:#fff;font-style:normal}
.ul-gu1 .or2{display:inline-block}
.ul-gu1 .or2 span{font-size:18px;display:inline-block;margin-right:122px}
.ul-gu1 .or2 em{color:#333;margin-right:10px;font-style:normal}
.ul-gu1 .icon{width:30px;height:30px; text-align: center; position:relative}
.ul-gu1 .icon:after{content:"";width:25px;height:20px;background:url(../images/job_arrow.png) no-repeat center;position:absolute;left:0;top:50%;margin-top:-8px}
.ul-gu1 .on .icon:after{background:url(../images/job_arrow1.png) no-repeat center; margin-top:-10px}
.m-detailg2{box-shadow:0 10px 20px rgba(225,225,225,.4);overflow:hidden; margin-bottom:40px; }
.m-detailg2 .txt1:first-child{margin-bottom:50px}
.m-detailg2 .tit1{font-size:26px;margin-bottom:30px}
.m-detailg2 .desc1{color:#666;font-size:16px;line-height:1.8}
.m-detailg2 {width: 100%; border-top: 0px; padding: 50px 50px;display: none;background-color:#f2f9fd;}
.m-detailg2 .drop-t {margin-bottom: 20px;font-size: 20px; font-weight: bold; color: #333;}
.m-detailg2 .drop-c { margin-bottom: 15px;}
.m-detailg2 .drop-c p {font-size: 16px;color: #666;line-height: 34px;}
.m-detailg2 .drop-d { color: #cc0000; font-size: 18px; line-height: 34px; padding-top: 15px; margin-top: 15px; border-top: 1px solid #e5e5e5;}
@media(max-width:1366px) {
.ul-gu1{ margin-top:40px;}
.ul-gu1 li{ margin-bottom:25px;}
}
@media(max-width:1280px) {
.ul-gu1{ margin-top:30px;}
.ul-gu1 li{ margin-bottom:20px;}
.ul-gu1 .tit{ padding:20px 40px;}
.job_list ul li .con .title {font-size: 22px; line-height: 37px; }
.m-detailg2 { padding: 55px 40px;}
.m-detailg2 .drop-t { font-size: 18px; }
.m-detailg2 .drop-c p { line-height: 30px;}

}
@media(max-width:1024px) {
.ul-gu1{ margin-top:20px;}
.ul-gu1 .tit{ padding:20px 20px;}
.m-detailg2 { padding: 35px 20px;}
.ul-gu1 .tit .or1 .jobtit{ font-size: 17px; }
}
@media(max-width:768px) {
.ul-gu1 .tit{ padding:15px 5px 15px 10px;}
.ul-gu1 .tit .or1 .jobtit:nth-child(2) {  display: none;}
.m-detailg2 { padding: 25px 10px;}
.job_list ul li .con .title {font-size: 20px; line-height: 32px; }
}
@media(max-width:767px) {
.job_list ul li { margin-top: 20px;}
.job_list ul li:first-child { margin-top: 0px;}
.job_list ul li:nth-child(2n){ margin-top: 20px;}
.job_list ul li .con .info {font-size: 18px; line-height: 28px; margin-top: 2%; }
.job_list ul li .con { padding:14% 5% 14%;}
.ul-gu1 .tit .or1 .jobtit{ font-size: 16px; line-height: 35px;}
.ul-gu1 .tit .or1 .jobtit1{ font-size: 18px;}
.m-detailg2 .drop-c p { line-height: 28px;}

}

.contact_page .contact_page_list{ margin-top: 30px;}
.contact_page .contact_page_list .intro {box-shadow: 0px 1px 8px 8px rgba(0, 0, 0, 0.04); padding: 40px 70px;}
.contact_page .contact_page_list .intro { text-align: center;}
.contact_page .contact_page_list .intro .top_ .title{color:#333; line-height:38px; font-size:24px; font-weight: bold; padding-bottom: 15px;}
.contact_page .contact_page_list .intro .con{ line-height:38px; color:#333; font-size:18px; min-height: 80px; margin-top: 15px; overflow:hidden;}
.contact_page .contact_page_bottom{ margin-top: 50px;}
.contact_page .contact_page_bottom .tit{ color: #333;}
.contact_page .contact_page_bottom .tit::after{ background-color:#cc0000; }
.contact_page .contact_page_bottom .contact_page_bottom_content{ border: 1px solid #e5e5e5; padding: 70px 0px;} 
.contact_page .contact_page_bottom .contact_page_bottom_content .list{ border-right: 1px solid #e5e5e5; padding-left: 40px; padding-right: 40px;}
.contact_page .contact_page_bottom .contact_page_bottom_content .list .titles{ color:#333; line-height:38px; font-size:24px; font-weight: normal; padding-bottom: 15px;}
.contact_page .contact_page_bottom .contact_page_bottom_content .list ul li{line-height:38px; margin-bottom: 5px; color:#666; font-size:18px; }
.contact_page .contact_page_bottom .contact_page_bottom_content .list ul li img{ margin-right: 8px;}
.contact_page .contact_page_bottom .contact_page_bottom_content .list ul li a:hover{color:#cc0000;}
.contact_page .contact_page_bottom .contact_page_bottom_content .list ul li:last-child{min-height: 80px;}
.contact_page .contact_page_bottom .contact_page_bottom_content .row {  margin-right: 0px;margin-left: 0px;}
.contact_page .contact_page_bottom .contact_page_bottom_content .col-sm-4{ padding-left: 0px; padding-right: 0px;}
.contact_page .contact_page_bottom .contact_page_bottom_content .col-sm-4:last-child .list{ border-right: 0px solid #e5e5e5;}
@media screen and (max-width: 1440px){
.contact_page .contact_page_list .intro { padding: 40px 60px;}
.contact_page .contact_page_list .intro .top_ .title{ font-size:22px; }
.contact_page .contact_page_bottom .contact_page_bottom_content .list{ padding-left: 35px; padding-right: 35px;}
.contact_page .contact_page_bottom .contact_page_bottom_content .list .titles{  font-size:22px; }
.contact_page .contact_page_bottom .contact_page_bottom_content{ padding: 60px 0px;} 
.contact_page .contact_page_bottom .contact_page_bottom_content .list ul li:last-child{min-height: 70px;}
}
@media screen and (max-width: 1366px){
.contact_page .contact_page_list .intro { padding: 30px 50px;}
.contact_page .contact_page_list .intro .con{ line-height:34px; }
.contact_page .contact_page_list .intro .top_ .title{ line-height:30px; font-size:20px; }
.contact_page .contact_page_bottom .contact_page_bottom_content{ padding: 50px 0px;} 
.contact_page .contact_page_bottom .contact_page_bottom_content .list .titles{  line-height:30px; font-size:20px;}
.contact_page .contact_page_bottom .contact_page_bottom_content .list ul li{line-height:30px; margin-bottom: 10px;}
.contact_page .contact_page_bottom .contact_page_bottom_content .list{ padding-left: 20px; padding-right: 20px;}
}
@media screen and (max-width: 1280px){
.contact_page .contact_page_list .intro { padding: 30px 40px;}
.contact_page .contact_page_list .intro .con{ line-height:30px; color:#333; font-size:16px; min-height: 60px; }
.contact_page .contact_page_list .intro .top_ .title{ font-size:18px; padding-bottom: 5px;}
.contact_page .contact_page_bottom .contact_page_bottom_content{ padding: 40px 0px;} 
.contact_page .contact_page_bottom .contact_page_bottom_content .list .titles{ font-size:18px;padding-bottom: 10px;}
.contact_page .contact_page_bottom .contact_page_bottom_content .list ul li{ font-size:16px; }
.contact_page .contact_page_bottom .contact_page_bottom_content .list ul li:last-child{min-height: 60px;}
}
@media screen and (max-width: 992px){
.contact_page .contact_page_list .intro { padding: 25px 30px;}
.contact_page .contact_page_bottom .contact_page_bottom_content{ padding: 30px 0px;} 
.contact_page .contact_page_bottom .contact_page_bottom_content .list{ padding-left: 10px; padding-right: 10px;}
}   
@media screen and (max-width: 892px){
.contact_page .contact_page_list .intro { padding: 25px 20px;}
}  
@media screen and (max-width: 768px){
.contact_page .contact_page_list .col-sm-4{ margin-bottom: 25px;}
.contact_page .contact_page_list .intro {padding:20px 15px;}
.contact_page .contact_page_bottom .contact_page_bottom_content{ padding: 20px 20px;} 
.contact_page .contact_page_bottom .contact_page_bottom_content .list{ padding-left: 20px; padding-right: 20px; padding-bottom: 15px;border-right: 0px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}
.contact_page .contact_page_bottom .contact_page_bottom_content .col-sm-4{ padding-top: 15px; padding-bottom: 15px;}
.contact_page .contact_page_bottom .contact_page_bottom_content .col-sm-4:last-child .list{  border-bottom: 0px solid #e5e5e5;}
}
@media screen and (max-width: 468px){
.contact_page .contact_page_bottom .contact_page_bottom_content .list{ padding-left: 0px; padding-right: 0px;  }

}
.ab_f5part3 {width: 100%; overflow: hidden;box-shadow: #ebebeb 0px 0px 10px; background: #fff; border-radius: 0px;}
.ab_f5p3new {padding: 66px 70px;width: 64%; float: right; position: relative;}
.ab_f5p3pic { overflow: hidden; position: relative; float: left;}
.ab_f5p3bg {position: relative;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;overflow: hidden;}
.ab_f5p3bg img{ width: 100%; height: 100%; overflow: hidden;}
.ab_f5p3mc {width: 100%;height: 100%;background-color: rgba(0, 0, 0, .26); position: absolute;top: 0;left: 0;z-index: 5;pointer-events: none;}
.ab_f5p3bgnew {width: 100%;height: 100%;padding:80px 60px;position: absolute;top: 0px;left: 0;z-index: 10;}
.ab_f5p3bgnew .page_title h3{ font-size: 36px; line-height: 50px; font-weight: bold; color: #fff; }
.ab_f5p3bgnew h2 {font-size:16px;line-height: 1.5;color: #fff; }
.ab_f5ly img {width: 80px;position: absolute;bottom:95px;left: 60px;z-index: 5;}
.ab_inputli {width: 49%;border: 1px solid #dcdcdc; border-radius: 8px;margin-bottom: 25px; margin-right: 2%;}
.ab_inputli:nth-child(2n) {margin-right: 0px;}
.ab_inputli label { color: #999999;line-height: 45px;}
.ab_inputli input { width: 100%;padding: 15px;border-radius: 8px; line-height: 30px; border: 0px solid #dcdcdc;}
.ab_text {width: 100%;height: 125px;border: 1px solid #dcdcdc;border-radius: 8px;margin-bottom: 25px; }
.ab_text textarea { color: #999999;line-height: 1.5;width: 100%;height: 100%;padding: 20px;}
.ab_desc{ font-size: 16px; color: #999999;line-height: 1.5;width: 100%; margin-bottom: 15px; margin-top: 15px;}
.ab_send {width: 185px; height: 50px; line-height: 50px;margin-top: 10px; background-color: #cf010b;color: #fff;border-radius: 25px;text-align: center;cursor: pointer;}
.ab_send .button button {font-size: 16px;line-height: 45px;color: #fff;background: none; border: none; width: 100%;}
.ab_send button { color: #fff; }
.ab_yzmpic {width: 90px;line-height: 50px;}
.ab_yzmpic img {width: 100%;}
@media only screen and (max-width:1480px){
.ab_f5p3new { padding: 50px 50px;width: 60%; }
}
@media only screen and (max-width:1320px){
.ab_f5p3new { padding: 40px 40px;width: 58%; }
.ab_inputli {width: 49%;}
.ab_yzm1 {width: 59%;}

}
@media only screen and (max-width:1200px){
.ab_f5part3 {  height: auto;}
.ab_f5p3pic { display: none;}
.ab_f5p3new {padding: 25px 40px 25px;width: 100%; margin: 0 auto; float: none; position: relative;}
.ab_inputli input { padding: 10px;}
.ab_text textarea { padding: 10px;}
}
@media only screen and (max-width:992px){
.ab_f5p3new {padding: 25px 25px;}
.ab_yzmpic {width: 80px;}
}
@media only screen and (max-width:768px){
.ab_f5p3new {padding: 20px 20px;}
.ab_inputli.ab_yzm { width: 100%;}
.ab_send.fr{ float: left;margin-top: 0px;}
.ab_yzm1 {width: 69%;}
}
@media only screen and (max-width:500px){
.ab_inputli {width: 100%; margin-right: 0px; margin-bottom: 15px;}
.ab_f5p3new {padding: 10px 10px;}

}


/* 发展历程 start */
html{font-size:100px;}

.history1{position: relative;}
.history1 .stages{position:relative; white-space:nowrap; overflow-x:scroll;}
.history1 .stages::-webkit-scrollbar{display:none;}
.history1 .stage_item{display:inline-block; z-index:0; background:#fff;}
.history1 .stage_item::before{content:""; position:absolute; right:100%; width:100%; top:0; height: 100%; background:#fff; pointer-events:none; z-index:1;}
.history1 .stage_item .content{margin-top:40px; white-space:nowrap;}
.history1 .stage_item .content .widget{position: relative; display:inline-block;padding-left:90px;  margin-right:-240px; vertical-align:top;}
.history1 .stage_item .content .widget .period{position: relative; top:300px; left:-260px;font-size: 72px;font-weight: bold;color: #cc0000; transform:translateX(100%) rotate(-90deg);  transform-origin:bottom left;}
.history1 .stage_item .content .years{display:inline-block; padding:10px 0; padding-right:200px; font-size:0;}
.history1 .stage_item .content .year_item{position:relative; display:inline-block; width:440px; padding:224px 40px 24px; border-left:1px solid #e5e5e5; white-space:initial;}
.history1 .stage_item .content .year_item.on{border-left:1px solid transparent; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2); transition:all .5s ease;}
.history1 .stage_item .content .year_item.on+.year_item{border-left:1px solid transparent;}
.history1 .stage_item .content .year_item:first-child::before{content:""; position:absolute; top:0; left: 0; width:8px; height: 8px; margin-top:-4px; margin-left:-4px; border-radius:4px; background:#cc0000; z-index:1;}
.history1 .stage_item .content .year_item:last-child{border-right:0px solid #e5e5e5;}
.history1 .stage_item .content .year_item .intro_box{position:absolute; top:15px; left:21px; right:21px; padding:15px 15px; height:180px; overflow-y:scroll; background:#fff; z-index:1;  transition:all .5s ease;}
.history1 .stage_item .content .year_item.on .intro_box{height:440px;}
.history1 .stage_item .content .year_item .intro_box::-webkit-scrollbar{display:none;}
.history1 .stage_item .content .year_item .tit{font-size:48px; line-height:44px; height:44px; color:#000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.history1 .stage_item .content .year_item .con{line-height:30px; font-size:18px;color:#5d5d5d;margin-top:30px; text-align: justify;}
.history1 .stage_item .content .year_item .img_box{margin-top:20px;}
.history1 .stage_item .content .year_item .rect-56{padding-bottom:56.57%;}
.history1 .indicators{position:relative; z-index:1; width:100%; margin-top:40px;}
.history1 .indicators .indi_item{float:left; cursor:pointer;}

.history1 .indicators .indi_item .line{position:relative; width:100%; height:2px; background:#e5e5e5; overflow:visible;}
.history1 .indicators .indi_item .line::before{content:""; position:absolute; top:1px; left:0; width:8px; height:8px; margin-top:-4px; background:#cc0000; border-radius:4px; z-index:1;}
.history1 .indicators .indi_item:last-child .line::after{content:""; position:absolute; top:1px; right:-1px; width:8px; height:8px; margin-top:-4px; background:url(../images/history1_arrow.png) no-repeat center; z-index:1;}
.history1 .indicators .indi_item .line .progress{position:absolute; top:0; left:0; height:100%; width:0; background:#cc0000; z-index:1;}
.history1 .indicators .indi_item .txt{font-size:18px; margin-top:30px; text-align:center; color:#000; transition:all .5s ease;}
.history1 .indicators .indi_item.cur .txt,
.history1 .indicators .indi_item:hover .txt{color:#cc0000;}
.history1 .stage_item .infor .con{width:auto;}
.history1 .stage_item .content .years{padding-right:100px}
.history1 .stages{font-size:0;}
.history1 .stages{overflow:hidden;}
.history1 .stage_item::before{display:none;}
.history1 .stage_item .content .year_item .intro_box{overflow:hidden;}
.history1 .indicators .indi_item.indi01{width:33.33333%;}
.history1 .indicators .indi_item.indi02{width:33.33333%;}
.history1 .indicators .indi_item.indi03{width:33.33333%;}
 

.history1 .stage_item:last-child{min-width:100vw;}
.history1 .stage_item .content .year_item .con{white-space:normal;}
@media only screen and (max-width:1600px){
.history1 .stage_item .content{margin-top:20px; }
.history1 .stage_item .content .widget .period{ top:280px; font-size: 66px;}
.history1 .stage_item .content .year_item .tit{font-size:44px;}
}
@media only screen and (max-width:1500px){
.history1 .stage_item .content .widget{ padding-left:20px; }
.history1 .stage_item .content .widget .period{ top:260px; font-size: 56px;}
.history1 .stage_item .content .year_item .tit{font-size:40px; line-height:40px; height:40px;}
}
@media only screen and (max-width:1440px){
.history1 .stage_item .content{margin-top:10px; }
.history1 .stage_item .content .widget{ padding-left:80px; }
.history1 .stage_item .content .widget .period{ top:250px; font-size: 46px;}
.history1 .stage_item .content .year_item .tit{font-size:38px; }
.history1 .stage_item .content .year_item{ width:400px; padding:200px 40px 24px;}
}
@media only screen and (max-width:1366px){
.history1 .stage_item .content{margin-top:0px; }
.history1 .stage_item .content .widget .period{ top:230px; font-size: 42px;}
.history1 .stage_item .content .year_item .tit{font-size:34px; line-height:38px; height:38px;}
.history1 .stage_item .content .year_item .img_box{margin-top:10px;}

}
@media only screen and (max-width:1280px){
.history1 .stage_item .content .widget{ padding-left:100px; }
.history1 .stage_item .content .widget .period{ top:200px; font-size: 38px;}
.history1 .stage_item .content .year_item .tit{font-size:30px; }
.history1 .stage_item .content .year_item .con{ font-size:16px; margin-top:20px;  }
.history1 .indicators .indi_item .txt{font-size:16px; margin-top:20px; }
.history1 .stage_item .content .year_item{ width:370px;  }
}
@media only screen and (max-width:1200px){
.history1 .stage_item .content .year_item{ width:348px;  }
}
@media only screen and (max-width:1140px){
.history1 .stage_item .content .widget{ padding-left:120px; }
.history1 .stage_item .content .widget .period{ top:220px;}
.history1 .stage_item .content .year_item{ width:330px;  }
}
@media only screen and (max-width:1080px){
.history1 .stage_item .content{margin-top:20px; }
.history1 .stage_item .content .year_item{ width:300px; padding:190px 20px 24px; }
}
@media only screen and (max-width:1024px){
.history1 .stage_item .content .widget{ padding-left:130px; }
.history1 .stage_item .content .widget .period{ top:180px; font-size: 32px;}
.history1 .stage_item .content .year_item .tit{font-size:26px;line-height:34px; height:34px; }
}
@media only screen and (max-width:992px){
.history1 .stage_item .content .year_item{ width:280px;}
}	
@media only screen and (max-width:456px){
.history1 .stage_item .content .year_item{ width:380px;}
}	
.history3{  width:100%;}
.history3 .hd .item{display:none;}
.history3 .hd .item .infor .con{font-size:.15rem; line-height:.28rem; color:#747474;}
.history3 .hd .item.cur{display:block; }
.history3 .hd .item.cur .common_tit{animation:indbanLeft 1s ease both .4s; visibility:visible; opacity:1;}
.history3 .hd .item.cur .con{animation:indbanLeft 1s ease both .6s; visibility:visible; opacity:1;}
.history3 .bd{margin-top:.7rem;}
.history3 .bd .stages{position:relative; white-space:nowrap; overflow-x:scroll; font-size:0;  margin:0 auto; flex:1 1 auto;}
.history3 .bd .stages:after{content:''; width:100px; height:100%; background-image:linear-gradient(to left,#fff,transparent); position:absolute; right:0; top:0; z-index:4;}
.history3 .bd .stages::-webkit-scrollbar{display:none;}
.history3 .bd .stages .swiper-wrapper{transition-duration: .2s!important;}
.history3 .bd .stages .swiper-container{position:relative}
.history3 .bd .stage_item{display:inline-block; z-index:0; box-sizing:border-box; overflow:hidden; width:auto;}
.history3 .bd .stage_item:last-child{min-width:100%;}
.history3 .bd .stage_item .cont{position:relative; /*width:9rem;*/ margin-left:8.35vw;  white-space:nowrap; height:100%;}
.history3 .bd .stage_item .cont:first-child{margin-left:0;}
.history3 .bd .stage_item .cont .years{display:inline-block; padding:.1rem 0; padding-right:4vw; font-size:0; box-sizing:border-box; height:100%;}
.history3 .bd .stage_item .cont .years:last-child{padding-right:0;}
.history3 .bd .stage_item .cont .year_item{position:relative; display:inline-block; width:4.35rem; padding:0 .62rem; padding-right:.45rem; border-left:1px solid #EEEEEE; white-space:initial; box-sizing:border-box; height:100%; box-sizing:border-box;}
.history3 .bd .stage_item .cont .year_item:last-child{border-right:0;}
.history3 .bd .stage_item .cont .year_item.on{border-left:1px solid transparent; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); transition:all .5s ease;}
.history3 .bd .stage_item .cont .year_item.on+.year_item{border-left:1px solid transparent;}
/* .history3 .bd .stage_item .cont .year_item.on .intro_box .infor{height:3.7rem;} */
.history3 .bd .stage_item .cont .year_item.on .intro_box .infor{height:100%;}
.history3 .bd .stage_item .cont .year_item.on .img_{opacity:0;}
.history3 .bd .stage_item .cont .year_item .intro_box{position:relative; padding-top:1.7rem; transition:all .5s ease; white-space:normal;}
.history3 .bd .stage_item .cont .year_item .intro_box .infor{position:absolute; top:0; left:0; right:0; height:1.7rem; background:#fff; z-index:1; transition:all .5s ease; overflow:hidden;}
.history3 .bd .stage_item .cont .year_item .tit{font-size:.34rem; line-height:.4rem; color:#000; font-family:Impact; font-weight:bold; padding-top:.17rem;}
.history3 .bd .stage_item .cont .year_item .con{line-height:.25rem; margin-top:.1rem; color:#5b5b5b; font-size:.15rem; }
.history3 .bd .stage_item .cont .year_item .img_{margin-top:.25rem; opacity:1; border-radius:.06rem; padding-bottom:56.57%; height:0; position:relative; overflow:hidden;}
.history3 .bd .stage_item .cont .year_item .img_ img{border-radius:.06rem; width:100%; position:absolute; top:50%; transform:translateY(-50%); min-height:100%; left:0;}
.history3 .bd .indicators{position:relative; z-index:1; width:100%; margin-top:.6rem; display:flex;}
.history3 .bd .indicators:before{content:''; width:9px; height:9px; background:url(../img/history3_1.png) no-repeat center; position:absolute; top:-4px; right:0; z-index:3;}
.history3 .bd .indicators .indi_item{/*float:left;*/ flex:1 1 auto; cursor:pointer;}
.history3 .bd .indicators .indi_item .line{position:relative; width:100%; height:2px; background:#bebebe; overflow:visible;}
.history3 .bd .indicators .indi_item .line::before{content:""; position:absolute; top:1px; left:0; width:8px; height:8px; margin-top:-4px; background:#f5be2c; border-radius:4px; z-index:2;}
.history3 .bd .indicators .indi_item:last-child .line::after{content:""; position:absolute; top:1px; right:-1px; width:8px; height:8px; margin-top:-4px; background:url(../img/history_jt.png) no-repeat center; z-index:1;}
.history3 .bd .indicators .indi_item .line .progress{position:absolute; top:0; left:0; height:100%; width:0; background:#F6B32A; z-index:1; transition:all .3s ease;}
.history3 .bd .indicators .indi_item .txt{font-size:.18rem; margin-top:.3rem; text-align:center; color:#000; transition:all .5s ease;}
.history3 .bd .indicators .indi_item.active .txt,
.history3 .bd .indicators .indi_item:hover .txt{font-weight:bold;}
.history3 .bd .indicators .indi_item.cur .line::before{background:#F6B32A;}

@keyframes rotate{
	0%{-webkit-transform:rotate(0deg);}
	25%{-webkit-transform:rotate(90deg);}
	50%{-webkit-transform:rotate(180deg);}
	75%{-webkit-transform:rotate(270deg);}
	100%{-webkit-transform:rotate(360deg);}
}

.video_list01 .video-box .list{ margin-bottom: 30px;}
.video_list01 .video-box .list::after {content: "";width: 0;height: 0;display: block;float: none;clear: both;}
.video_list01 .video-box .list .item { background-color: #f0f0f0;cursor: pointer; transition: 1s; }
.video_list01 .video-box .list .item .img {width: 100%; position: relative;overflow: hidden;}
.video_list01 .video-box .list .item .img .img-box {width: 100%;height: 100%;}
.video_list01 .video-box .list .item .img .img-box img {position: absolute;top: 0;left: -200px;right: -200px;margin: auto;height: 100%;transition: 1s;}
.video_list01 .video-box .list .item .img .bg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;overflow: hidden;}
.video_list01 .video-box .list .item .img .bg::before {content: '';display: block;width: 0;height: 220%;background: rgba(235, 89, 30, 0.9);position: absolute;left: 50%;top: 50%;-webkit-transform: translate(-50%, -50%) rotate(55deg);-ms-transform: translate(-50%, -50%) rotate(55deg);transform: translate(-50%, -50%) rotate(55deg);-webkit-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);-o-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);z-index: 9;}
.video_list01 .video-box .list .item .img .bg img {position: absolute;width: 60px;height: 60px;top: calc(50% - 30px);left: calc(50% - 30px);opacity: 1;z-index: 1000;-webkit-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);-o-transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);transition: all 0.5s cubic-bezier(0.77, 0, 0.175, 1);}
.video_list01 .video-box .list .item .text {width: 100%;padding:25px 17px;font-size:20px; color:#333f47; line-height:36px; color: #050505;text-align: center;transition: 1s;}
.video_list01 .video-box .list .item:hover {background-color: #ffffff;box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.07);}
.video_list01 .video-box .list .item:hover .img img {transform: scale(1.1);}
.video_list01 .video-box .list .item:hover .img .bg::before {width: 130%;}
.video_list01 .video-box .list .item:hover .img .bg img {opacity: 1;transform: scale(1);}
.video_list01 .video-box .list .item:hover .text {color: #eb591e;}
.popups { width:60%;position: fixed;left: 50%;top: 50%;transform: translateX(-50%) translateY(-50%); z-index: 1000000000;display: none;}
.popups .close {width: 38px;height: 38px; line-height: 38px; background: #fff; position: absolute;top: 40px;right: 10px; z-index: 9; border-radius: 100%;cursor: pointer;}
.popups .close img {width: 20px;height: 20px;display: block;margin: 9px auto; }
.popups .video {width: 100%; margin:30px auto 0;  position: relative;}
.popups .video video {width: 100%;height: 100%; z-index: 1000000000;}
.popups .video .videoBg {position: absolute;width: 100%;height: 100%;overflow: hidden;top: 0px;left: 0px;}
.popups .video .VideoBtn {position: absolute;width: 75px;height: 75px;top: 50%;left: 50%;margin-top: -50px;margin-left: 0px;cursor: pointer;overflow: hidden;}

@media all and (max-width:768px) { 
.video_list01 .video-box .list .item .text { padding:15px 10px;font-size:18px;}
.popups { width:90%;}
}
@media all and (max-width:468px) { 
.video_list01 .video-box .list .item .text { padding:10px 5px;font-size:16px;}
}

.download-lists ul a {display: block;padding: 25px 15px; border-bottom: 1px solid #e1e2e2;}
.download-lists ul a:hover span {color: #cc0000}
.download-lists ul a span {font-size: 18px; line-height: 45px; color: #333;}
.download-lists ul a span:first-child {margin-right: 15px;}
.download-lists ul a .date {font-size: 15px;color: #999;line-height: 45px; }
@media(max-width:668px) {
.download-lists ul a .date { display:none;}
.download-lists ul a { padding: 10px 0;}
.download-lists ul a span {font-size: 16px;}
}
