@charset "utf-8";
/* CSS Document */
#owl-banner{width: 100%;max-width: 1920px;text-align: center;margin:80px auto 0;}
#owl-banner .item{background: #fff no-repeat center;}
#owl-banner .owl-controls{margin-top: 0;}
#owl-banner .owl-controls .owl-page span{background: #EC1318;}
#owl-banner .owl-pagination{position: absolute;width: 100%;left: 0;bottom: 3%;text-align: center;}
#owl-banner .owl-buttons{}
#owl-banner .owl-buttons div{position: absolute;top:45%;text-indent: 999px;width: 41px;height: 81px;overflow: hidden;padding:0;margin:0;opacity: 1;}
#owl-banner .owl-buttons .owl-prev{left: 2%;background: url(../images/ib_l.png) no-repeat center;}
#owl-banner .owl-buttons .owl-next{right: 2%;background: url(../images/ib_r.png) no-repeat center;}
.trans{transition: all .4s;-webkit-transition: all .4s;}
.index_title{max-width:80%;margin-left:auto;margin-right:auto;font-size:1.6em;text-align:center;position:relative}
@media (max-width:1200px){
#owl-banner{margin:50px auto 0;}
}
@media (max-width:766px){.index_title{margin-bottom:30px}}
.imain .module-hd {line-height: 1;text-align: center;}
/*.imain .module-hd h3 {position: relative;padding-bottom: 13px;font-weight: 400;text-transform: uppercase;font-family: arial;font-size: 36px; color: #17447e;}
.imain .module-hd h3 + p {margin-top: 13px;}
.imain .module-hd h3:after {display: block;position: absolute;bottom: 0;left: 50%;margin-left: -17px;width: 34px;height: 3px;background: #ed000d;content: '';}*/
.imain .module-hd p {font-size:2em; }
@media (max-width:1280px){
.imain .module-hd {padding: 20px 0;}
.imain .module-hd h3 {font-size: 32px;}
.imain .module-hd p {font-size:24px;}
}

@media (max-width:992px){
.imain .module-hd {padding: 15px 0;}
.imain .module-hd h3 {font-size: 26px;}
.imain .module-hd p {font-size:22px;}
.index_title{max-width:100%; font-size:22px;}
}
@media (max-width:425px){
.imain .module-hd h3 {font-size: 20px;}
.imain .module-hd p {font-size:18px;}
.index_title{ font-size:18px;}
}
.pt1{ padding:50px 0; background:#f4f4f4; }
.pt1 .decs{ text-align:center;width: 80%;margin: 20px auto 30px; font-size:16px; line-height:30px;}
.pt1 .rect-555{ padding-bottom: 55.5%; }
.pt1 .num_area{ margin-bottom: 40px; }
.pt1 .num_area .box{ padding: 0 25px; text-align: center; color: #333; }
.pt1 .num_area .box .num{ font-size: 40px; color: #000; font-family: "Arial"; margin-right: 5px; }
.pt1 .imgbox a{ display: block; position: relative; }
.pt1 .imgbox .title{ position: absolute; top: 12%; left: 8%; font-size: 20px; color: #666; }
@media (max-width: 1024px) {
.pt1 .imgbox .title{ font-size: 18px;}
}
@media (max-width:768px){
.pt1 .num_area .box{ padding: 0 15px;}
.pt1 .num_area .box .num{ font-size: 30px;}
}
.pt2 {padding:50px 0}
.pt2 .porbtn {display: block;text-align: center;color: #ED2228; border:1px solid #ED2228; width: 200px;height: 50px;line-height: 50px;margin: 75px auto 0;position: relative;overflow: hidden; }
.pt2 .list {width: 100%;height: auto;margin-top: 30px;position: relative; }
.pt2 .list .list-pro {width: 100%;height: auto;overflow: hidden; }
.pt2 .list .list-pro .rect-72{padding-bottom:72%;}
.pt2 .list .list-pro .item .tit{text-align:center; font-size:18px; font-weight:bold; color:#333f48; position:absolute; width:100%; left:0; bottom:10px; z-index:1;}
.pt2 .list .list-pro .item .cover{z-index:0; position:absolute; top:100%; left:0; width:100%; height:100%; background:url(../images/ipart01_cover.png) no-repeat center; transition:.5s ease;}
.pt2 .list .list-pro .item:hover .cover{top:0;}
.pt2 .list .list-pro ul {width: 100%;height: auto; }
.pt2 .list .a {width: 50px;height: 50px;position: absolute;top: 50%;margin-top: -25px;display: block;box-shadow: 0 0 20px rgba(1,1,1,.16); border-radius: 100%;}
.pt2 .list .a.prev {left: -80px;background: url(../images/btn05.png) no-repeat;}
.pt2 .list .a.next {background: url(../images/btn06.png) no-repeat;right: -80px; }
.pt2 .list .a.prev:hover {left: -80px;background: url(../images/btn05_h.png) no-repeat; }
.pt2 .list .a.next:hover {background: url(../images/btn06_h.png) no-repeat;right: -80px; }
.pt2 .list .swiper-button-disabled {opacity: 0.2; }
@media (max-width: 1600px) {
.pt2 .list .a {z-index: 10; }
.pt2 .list .a.prev {left: 0; }
.pt2 .list .a.next {right: 0; }
.pt2 .list .a.prev:hover {left:0px;}
.pt2 .list .a.next:hover {right:0px;}
}
@media (max-width: 1024px) {
.pt2 .list .a {width: 50px;height: 50px;position: absolute;top: 50%;margin-top: -45px;display: block; }
}
@media (max-width:992px){
.pt1 .decs{ width: 100%;margin: 10px auto 10px; line-height:26px; }
.pt1 .num_area .box{ padding: 10px 25px; text-align: center; color: #333; }
.pt1 .num_area{ margin-bottom: 20px; }
.pt2 .list { margin-top: 20px;}
.pt2 .porbtn {margin: 25px auto 0;width: 120px;height: 38px;line-height: 38px; }
.pt2 .list .list-pro .item .tit{ font-size:16px; bottom:5px; font-weight:normal;}
}
@media (max-width:768px){
.pt1 .num_area .box{ padding: 10px 10px; }
}
.pt3 {padding:50px 0}
.pt3 .left { }
.pt3 .left h1 {font-size:1.8em;color:#333;line-height:30px;margin-bottom:24px}
.pt3 .left li:last-child {margin-bottom:50px;}
.pt3 .left ul li {font-size:18px;color:#333;line-height:30px;margin-bottom:20px}
.pt3 .left ul li a {display:block;height:100%}
.pt3 .left ul li .con {height:30px;overflow:hidden;margin-bottom:5px;}
.pt3 .left ul li span {display:block;font-size:16px;color:#888;line-height:18px;}
.pt3 .left a.more {position:relative;padding-left:38px;height:24px;line-height:24px;display:block;font-size:16px}
.pt3 .left a.more .ion {background:#292929; width:24px;height:24px; line-height:24px;color:#fff; text-align:center;position:absolute;content:"";left:0;top:0;border-radius:360px}
.pt3 .right .title a .top img {-webkit-transition:all .6s;transition:all .6s;width:100%}
.pt3 .right a {display:block;width:100%}
.pt3 .right .left_img {float:left;width:121px;margin-right:44px;}
.pt3 .right .title .top {overflow:hidden;height:210px;margin-bottom:16px;}
.pt3 .right .title a {display:block;overflow:hidden}
.pt3 .right h1 {font-size:1.8em;color:#333;line-height:30px;}
.pt3 .right .swiper-container {padding-top:52px;margin-top:-20px;}
.pt3 .right .swiper-button-next.swiper-button-white {/*background:url(../images/sf_fl.svg) no-repeat center center;background-size: 10px 20px;*/ color:#D92428;width:13px;height:28px; margin-top:-20px;}
.pt3 .right .swiper-button-prev.swiper-button-white {/*background:url(../images/sf_fr.svg) no-repeat center center;background-size: 10px 20px;*/color:#D92428;width:13px;height:28px; margin-top:-20px;}
.pt3 .right .swiper-button-next.swiper-button-disabled {/*background:url(../images/sf_rt.svg) no-repeat center center;background-size: 10px 20px;*/color:#292929;width:13px;height:28px; margin-top:-20px;}
.pt3 .right .swiper-button-prev.swiper-button-disabled {/*background:url(../images/sf_lt.svg) no-repeat center center;background-size: 10px 20px;*/ color:#292929;width:13px;height:28px; margin-top:-20px;}
.pt3 .right .span_line {position:absolute;/*width:2px;background:url(../images/sf_gx.svg) no-repeat center center;background-size: 2px 20px;*/top:0px;height:16px;right:19px;z-index:1; width: 2px;background: #ccc; }
.pt3 .right .swiper-button-next {right:2px;top:20px}
.pt3 .right .swiper-button-prev {right:36px;left:auto;top:20px}
.pt3 .right .bottom h1 {color:#333;font-size:22px;line-height:30px;margin-bottom:10px}
.pt3 .right .bottom span{ line-height:26px; margin-bottom:10px;}
.pt3 .right b {position:relative;padding-left:38px;height:24px;line-height:24px;display:block;color:#292929;font-size:16px;font-weight:normal;}
.pt3 .right b:after {/*background: #292929 url(../images/sf_gd.svg) no-repeat center center;background-size: 14px 14px;*/width:24px;height:24px;position:absolute;content:"";left:0;top:0;border-radius:360px;color:#D92428;}
.pt3 .left a.more {color:#292929}
.pt3 .left ul li:hover a .con {color:#d70208}
.pt3 .left a.more:hover {color:#d70208;}
.pt3 .right .title:hover a .bottom h1 {color:#d70208}
.pt3 .right .title:hover a .top img {-webkit-transform:scale(1.1,1.1);-webkit-transition:transform 1.5s linear 0;-moz-transform:scale(1.1,1.1);-moz-transition:transform 1.5s linear 0;-o-transform:scale(1.1,1.1);-o-transition:transform 1.5s linear 0;}
.pt3 .left a.more:hover:after {background:#d70208 url(../images/jt.png) no-repeat center center}
.pt3 .right b:hover:after {background:#d70208 url(../images/jt.png) no-repeat center center;}
.pt3 .right b:hover {color:#d70208}
.pt3 .right {overflow: hidden;}
.pt4{ padding:50px 0; background:#f4f4f4; }
.accordion {height: 438px;overflow: hidden;position: relative;width: 100%;margin: 40px auto 0;}
.accordion:after {content: "";display: block;position: absolute;top: 0;right: 0;bottom: 0;left: 0;background: #fff;}
.accordion._create:after {display: none;}
.accordion__ul {display: block;list-style: none;margin: 0;padding: 0;width: 9999px;height: 438px;overflow: hidden;position: absolute;left: 0;top: 0;}
.accordion__li {display: block;list-style: none;margin: 0;padding: 0; /*height:438px;*/float: left;overflow: hidden;transition: all 0.3s ease-out;margin-right: 4px;position: relative;cursor: pointer;}
.accordion__li:first-child{ visibility: visible; animation-delay: 0s; animation-name: fadeInUp;}
.accordion__li:nth-child(2){visibility: visible; animation-delay: 0.2s; animation-name: fadeInUp;}
.accordion__li:last-child{ visibility: visible; animation-delay: 0.4s; animation-name: fadeInUp;}
.accordion__img {display: block;cursor: pointer;max-width: none !important;}
.black_cover {width: 100%;height: 100%;background: #000000;opacity: 0.5;position: absolute;left: 0;top: 0}
.accordion__li:hover .black_cover {display: none;}
.wenben {position: absolute;bottom: 30px;left: 0;width: 100%;color: #fff;display: block;transition: none;}
.wenben h3 {font-size: 20px; line-height:38px;color: #fff;padding-left: 20px; padding-right:20px;font-weight: 100;transition-duration: .5s;}
.wenben p {padding-left: 20px; padding-right:20px;}
.wenben1 {display: none;position: absolute;bottom: 0;left: 0;width: 70%;box-sizing: border-box;padding: 30px 40px;color: #fff;background: rgba(191,16,26,0.8);}
.wenben1 h3 {font-size: 20px;line-height:38px;color: #fff;margin-bottom: 15px;}
.wenben1 p { line-height: 24px;}
.accordion__li:hover .wenben {display: none;}
.accordion__li:hover .wenben1 {display: block;}
.mobile_accordion ul li {margin-bottom: 20px;width: 100%;}
.mobile_accordion ul li img {display: block;width: 100%;}
.wenben2 {background: #d01128;padding: 20px 10px;box-sizing: border-box}
.wenben2 h3 {font-size: 20px;color: #fff;margin-bottom: 10px;}
.wenben2 p {font-size: 16px;line-height: 24px;color: #fff;}
/*
.accordion_m {height: 100%;overflow: hidden;position: relative;width: 100%;margin: 40px auto 0;}
.accordion__ul_m {display: block;list-style: none;margin: 0;padding: 0;width: 9999px;height:  100%;overflow: hidden;}
.accordion__li_m {display: block;list-style: none; margin-bottom:20px;padding: 0; height:417px;overflow: hidden;transition: all 0.3s ease-out;cursor: pointer;position: relative; width:100%}
.accordion__li_m img{width: auto; height: 417px;}
.accordion__img_m {display: block;cursor: pointer;max-width: none !important;}
.accordion__li_m:hover .black_cover {display: none;}
.accordion__li_m:hover .wenben {display: none;}
.accordion__li_m:hover .wenben1 {display: block;}
.accordion__li_m .wenben_m {position: absolute;bottom: 30px;left: 0; color: #fff;display: block;transition: none;}
.accordion__li_m .wenben_m h3 {font-size: 20px; line-height:38px;color: #fff;padding-left: 20px; padding-right:20px;font-weight: 100;transition-duration: .5s;}
.accordion__li_m .wenben_m .p1 {padding-left: 20px; padding-right:20px;width: 53%;}
.accordion__li_m .wenben_m .p2 {padding-left: 20px; padding-right:20px;width: 70%;}
.accordion__li_m .wenben_m .p3 {padding-left: 20px; padding-right:20px;width:85%;}
.accordion__li_m .wenben_m_1 {display: none;position: absolute;bottom: 0;left: 0;box-sizing: border-box;padding: 30px 20px;color: #fff;background: rgba(191,16,26,0.8);}
.accordion__li_m .wenben_m_1 h3 {font-size: 20px;line-height:38px;color: #fff;margin-bottom: 15px;}
.accordion__li_m .wenben_m_1 p1 { line-height: 24px;width: 52%;}
.accordion__li_m .wenben_m_1 .p2 {line-height: 24px; padding-right:20px;width: 70%;}
.accordion__li_m .wenben_m_1 .p3 {line-height: 24px; padding-right:20px;width:85%;}
*/
@media (max-width: 1024px) {
.pt1{ padding:40px 0; }
.pt2{ padding:40px 0; }
.pt3 {padding:40px 0}
.pt4 {padding:40px 0}
.pt3 .right .swiper-button-next {right:4px;top:20px}
}
@media (max-width:992px){
.pt3 .left h1 {font-size:22px; margin-bottom:14px}
.pt3 .left ul li {font-size:16px;}
.pt3 .right { margin-top:35px;}
.pt3 .right h1 {font-size:22px;}
.accordion {height: auto;overflow: hidden;position: relative;width: 100%;margin: 40px auto 0;}
.accordion__ul {height:100%;position: static;}
.accordion__li { width:100%;float: none;margin-right: 0px;height: 438px;position: static; }
.pt3 .right .bottom h1 {font-size:18px;}
}
@media (max-width: 768px) {
.pt1{ padding:30px 0; }
.pt2{ padding:30px 0; }
.pt3 {padding:30px 0}
.pt3 .right .title .top {overflow:hidden;height:180px;margin-bottom:16px;}
.pt3 .left h1 {font-size:20px;}
.pt3 .right h1 {font-size:20px;}

}