
/*1029626114@qq.com*/
.m_pp{height:39rem;padding-top: 2.2rem;}
.m_pp h2{height:3.6rem; line-height: 3.6rem; margin-bottom: 0.6rem; font-size: 2rem;color:#000000;font-weight: bold; text-align: center;}
.m_pp p{font-size: 1.3rem;line-height: 2rem;color:rgba(0,0,0,.6);margin-bottom: 1.5rem;animation-delay: 0.2s;padding: 0 4%;text-align: center;}
.video a{display:block; width:88%;position: relative;margin:0 auto;border:0.25rem solid #fff;box-shadow: 0 11px 18px rgba(0,0,0,.2)}
.video img{width:100%;display: block;}
/*.video a:before{content: "";position: absolute;background: url(../images/spico.png) no-repeat; background-size: cover; width:6rem;height: 6rem;left:50%;margin-left: -3rem;top:6rem;}*/

.g_pro{background: #f1f1f1;position: relative;padding-bottom: 1.5rem;}
.g_pro h2{height: 6.6rem;text-align:center;font-size:2.2rem;font-weight: bold;color:#000000;position: absolute;top:-1rem;left:0;width:100%;}
.g_pro h2 a{color:#000000;}
.g_pro h2 em{display: block;font-size:1.1rem;font-weight: normal;color:#333333;text-transform: uppercase;}

.cpfltit{margin:0 4%;padding-top: 5rem;height: 9rem;}
.cpfltit a{display: block;float: left;width:32.2%;margin-right: 1.5%;margin-bottom: 0.5rem;border-radius: 0.5rem;text-align:center;font-size:1.2rem;color:#fff;background: #1461c2;height: 3rem;line-height: 3rem;}
.cpfltit a:nth-child(3n){margin-right: 0;}
.fl01{margin:0 4% 1.7rem;position: relative;}
.fl01 dt,.fl01 dt img{width:100%;display: block;}
.fl01 dd{position: absolute;left:4%;top:2.6rem;width:85%;}
.fl01 h3 a{display: block;font-size: 1.7rem;font-weight: bold;color:#151515;}
.fl01 h3 em{display: block;font-size: 0.5rem;font-weight: normal;color:#333333;text-transform: uppercase;padding-top: 0.6rem;}
.fl02{margin:0 4% 1.7rem;position: relative;}
.fl02 dt,.fl02 dt img{width:100%;display: block;}
.fl02 dd{position: absolute;left:4%;top:2.6rem;width:55%;}
.fl02 h3 a{display: block;font-size: 1.7rem;font-weight: bold;color:#151515;height: 5rem;}
.fl02 h3 em{display: block;font-size: 0.5rem;font-weight: normal;color:#333333;text-transform: uppercase;padding-top: 0.6rem;}
.ejfl em{display: block;font-size:1rem;line-height: 1.5rem;color:#151515;position: relative;padding-left: 0.3rem;}
.ejfl em:before{content:"";position: absolute;width:0.25rem;height: 0.25rem;background: #0457bf;left:-0.5rem;top:0.8rem;}
.fl03{margin:0 4% 1.7rem;position: relative;}
.fl03 dt,.fl03 dt img{width:100%;display: block;}
.fl03 dd{position: absolute;left:4%;top:2.6rem;width:55%;}
.fl03 h3 a{display: block;font-size: 1.7rem;font-weight: bold;color:#151515;height: 5rem;}
.fl03 h3 em{display: block;font-size: 0.5rem;font-weight: normal;color:#333333;text-transform: uppercase;padding-top: 0.6rem;}



.g_cplst{background: #f1f1f1;padding-bottom: 4rem;}
.g_cplst ul{padding: 0 4% 3.6rem;overflow: hidden;}
.g_cplst li{width:48%; float: left; margin-right: 3%; border:1px solid #ebebeb;box-sizing: border-box;position: relative;}
.g_cplst li img{width:100%;display: block;}
.g_cplst li:nth-child(2){margin-right: 0;}
.g_cplst li em{position: absolute;left:0;bottom: 0;height: 2.6rem;border-top: 1px solid #ebebeb; display: block;width:100%;line-height: 2.6rem;font-size: 1.3rem;padding-left: 5%;box-sizing: border-box;color:#333333;background:#fff;}
.g_cplst li em:before{content:"+";position: absolute;width:20%;text-align:center;font-size: 1.3rem;color:#333333;right: 0;top:0;border-left: 1px solid #ebebeb;height: 2.6rem;line-height: 2.6rem;}
.morecpq a{display: block;width:16rem;height: 3.3rem;line-height: 3.3rem;margin:0 auto;border-radius: 1rem;text-align:center;font-size: 1.4rem;color:#fff;background: #cc0001;}

.g_cpts{padding-top: 2.8rem;padding-bottom: 3.2rem;}
.g_cpts h2{height: 5.7rem;text-align:center;font-size:2.2rem;font-weight: bold;color:#000000;}
.g_cpts h2 em{display: block;font-size:1.1rem;font-weight: normal;color:#333333;text-transform: uppercase;}
.m_cptsgy{margin:0 4% 1.6rem;} 
.m_cptsgy dl{background: #cc0001;height: 11.7rem;overflow: hidden;}
.m_cptsgy dt{float: left;width: 71%;}
.m_cptsgy dt img{width:100%;display: block;}
.m_cptsgy dd{float: left;width:29%;box-sizing: border-box;padding: 2rem 0 0 3%;}
.m_cptsgy dd b{display: block;height: 4rem;font-size: 3rem;color:#fff;}
.m_cptsgy dd h3{font-size: 1.2rem;line-height: 1.8rem;color:#fff;font-weight: bold;}
.m_cptsgy p{background: #eeeeee;padding: 0.5rem 0;line-height: 1.3rem;line-height: 2rem;font-size: 1.1rem;color:#333333;text-align:center;}



.g_ys{position: relative;height: 49rem;padding-top: 3.3rem;}
.g_ys h2{height: 5.7rem;text-align:center;font-size:2.2rem;font-weight: bold;color:#000000;}
.g_ys h2 em{display: block;font-size:1.1rem;font-weight: normal;color:#333333;text-transform: uppercase;}
.g_ys dl{margin: 0 4%;}
.g_ys dt,.g_ys dt img{width:100%;display: block;}
.g_ys h3{height: 4rem;line-height: 4rem;position: relative;font-size: 1.6rem;color:#242424;font-weight: normal;margin-bottom: 1.2rem;padding-left: 6.5rem;}
.g_ys h3 em{display: inline-block;font-size: 1.8rem;color:#242424;font-weight: bold;}
.g_ys h3 b{position: absolute;left:0;top:-2.8rem;width:5.8rem;height: 5.8rem;line-height: 5.8rem;text-align:center;font-size: 5.6rem;color:#fff;font-weight: bold;background: #cc000d;letter-spacing: -0.6rem;}
.g_ys p{font-size: 1.1rem;line-height: 1.8rem;color:rgba(59,59,59,.9);font-weight: normal;}

.g_ys .swiper-pagination-bullets {top:46rem;position: absolute;height: 2.5rem;line-height: 2.5rem;}
.g_ys .swiper-pagination-bullets .swiper-pagination-bullet{font-size: 1.4rem; border:0.1rem solid #6a6a6a;border-radius: 50%; color: #666666;text-align: center;line-height: 2.5rem; background: none; width: 2.5rem;height: 2.5rem;margin-right: 3rem;position: relative;}
.g_ys .swiper-pagination-bullets .swiper-pagination-bullet:before{content: "";position: absolute;width:2rem;height: 1px;background: #666666;right: -2.6rem;top:1.5rem;}
.g_ys .swiper-pagination-bullets .swiper-pagination-bullet:nth-child(5):before{background: none;}
.g_ys .swiper-pagination-bullets .swiper-pagination-bullet:nth-child(5){margin-right: 0;}
.g_ys .swiper-pagination-bullets .swiper-pagination-bullet-active{color: #db261f;border:0.1rem solid #db261f;}
.g_ys .swiper-button-next,.g_ys .swiper-button-prev{top:48rem;width:4.5rem;height: 2.7rem;}
.g_ys .swiper-button-next{background: url(../images/rjt.jpg) no-repeat;background-size: 100%;right:1%;}
.g_ys .swiper-button-prev{background: url(../images/ljt.jpg) no-repeat;background-size: 100%;left:1%;}




.g_case{padding-top: 2.4rem; padding-bottom: 2.2rem; position: relative;box-sizing: border-box;background: #f1f1f1;}
.g_case h2{height: 6.6rem;text-align:center;font-size:2.2rem;font-weight: bold;color:#000000;}
.g_case h2 a{color:#000000;}
.g_case h2 em{display: block;font-size:1.1rem;font-weight: normal;color:#333333;text-transform: uppercase;}
.g_case .tabs2ys{height: 7rem;margin:0 4%;}
.g_case .tabs2ys a{float: left;position: relative; background: #1461c2;height: 2.9rem; margin-bottom: 0.25rem; width:32%; margin-right: 2%; font-size: 1.2rem;color:#fff;line-height: 2.9rem;font-weight: normal; box-sizing: border-box; text-align:center;border-radius: 1rem;}
.g_case .tabs2ys a:nth-child(3n){margin-right: 0;}
.g_case .tabs2ys .active {color:#fff;background: #cc0001;}
.g_case .casemore a{position: absolute;right:4%;top:3.15rem;line-height: 2.9rem;text-align:center;background: #1461c2;border-radius: 1rem; font-size: 1.3rem;color:#fff;width:30%;font-weight: normal;}
.g_case dl{margin:0 4%;}
.g_case dt{width: 100%;margin: 0 auto;border:1px solid #cacaca;box-sizing: border-box;}
.g_case dt img{width: 100%;display: block;}
.g_case dd{background: #f8f8f8; box-shadow: 3px 0 7px rgba(0,0,0,.2); height: 10rem;box-sizing: border-box; position: relative;z-index: 11;padding: 1.4rem 3% 0;}
.g_case h3 a{display: block; height: 2.4rem;line-height: 2.4rem; font-size: 1.3rem;color: #000000;font-weight: bold;position: relative;}
.g_case p{font-size: 1.3rem;color: rgba(0,0,0,.6);line-height:1.7rem;}

.g_hz{background: #f1f1f1;height: 14.5rem;padding: 0 4%;}
.g_hz li{float: left;width:29%;margin-right: 5%;border:1px solid #e4e4e4;box-sizing: border-box;margin-bottom: 1.3rem;}
.g_hz li img{width:100%;display: block;}
.g_hz li:nth-child(3n){margin-right: 0;}



.g-news{padding-bottom: 2.3rem;background: #f1f1f1;padding-top: 2.1rem;}
.g-news h2{height: 6.6rem;text-align:center;font-size:2.2rem;font-weight: bold;color:#000000;}
.g-news h2 a{color:#000000;}
.g-news h2 em{display: block;font-size:1.1rem;font-weight: normal;color:#333333;text-transform: uppercase;}
.newtit{height:3rem;margin-bottom: 1.5rem; margin-left: 15%;}
.news_nav p{display: block;float: left; width:28%;border: 1px solid #c9c9c9; height: 3rem;line-height: 3rem;font-size: 1.2rem;color: #222222;position: relative; text-align:center; border-right:none;
 -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}


.news_nav p.cur{border-bottom: 1px solid #cc0001;background: #cc0001;color:#fff;}
.news_nav .ne_db{display: block;}
.newmore{position: absolute;left:56%;top:0; width:28%;}
.newmore a{color: #222222;display: block;width:100%; border: 1px solid #c9c9c9; height: 3rem;line-height: 3rem;font-size: 1.2rem;color: #222222;position: relative; text-align:center;
 -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;}


.g-news .newtj{margin: 0 4% 2.6rem;position: relative;overflow: hidden;}
.g-news .newtj dt{width:100%;position: relative;margin-bottom: 1.5rem;}
.g-news .newtj dt img{width: 100%;display: block;}
.g-news .newtj dd{height: 6rem;border-bottom: 1px solid #b8b8b8;}
.g-news .newtj dd span{float: left;width:18.8%;font-size: 1rem;color:#333333;}
.g-news .newtj dd span em{display: block;font-size: 1.6rem;color:#333333;}
.g-news .newtj dd p{float: left;width:80%;font-size: 1.3rem;line-height: 2rem;color:#666666;}
.g-news .otdl{margin: 0 4% 1.3rem;padding: 0.7rem 5% 0;height: 6.7rem; background: #fff; border: 1px solid #ececec;box-sizing: border-box;}
.g-news .otdl h4 a{display: block;line-height: 2rem;font-size: 1.3rem;color:#000000;font-weight: normal;position: relative;font-weight:bold;}
.g-news .otdl p{font-size: 1.3rem;color: #888888;line-height: 1.6rem;}



.g_zj{height: 37rem;position: relative;padding-top: 2.4rem;}
.g_zj h2{height: 6rem;text-align:center;font-size:2.2rem;font-weight: bold;color:#000000;}
.g_zj h2 a{color:#000000;}
.g_zj h2 em{display: block;font-size:1.1rem;font-weight: normal;color:#333333;text-transform: uppercase;}
.g_zj dt{width: 100%;display: block;}
.g_zj dt img{width: 100%;display: block;}
.g_zj dd{background: #fff;margin: 0 3%;position: relative;margin-top: -6.6rem;padding: 1.8rem 4% 0;height: 14rem;}
.g_zj h3 a{display: block;height: 2.4rem;font-size: 1.3rem;color: #282828;font-weight: normal;margin-bottom: 0.8rem;text-align: center;position: relative;}
.g_zj p{font-size: 1.3rem;line-height: 2rem;color:#666666;text-align:center;}
.g_zj p a{color: #cb2039;}
.g_zj span a{display: block;width: 11rem;height: 2.7rem;line-height: 2.7rem;background: #cc0001;border-radius: 2rem;margin:1rem auto 0;text-align:center;font-size: 1.2rem;color:#fff;}
















html{font-size:10px;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
@media screen and (min-width:320px){html{font-size:8.5333px;}}
@media screen and (min-width:360px){html{font-size:9.6px;}}
@media screen and (min-width:375px){html{font-size:10px;}}
@media screen and (min-width:400px){html{font-size:10.66666666666px;}}
@media screen and (min-width:414px){html{font-size:11.04px;}}
@media screen and (min-width:440px){html{font-size:11.73333333333333px;}}
@media screen and (min-width:480px){html{font-size:12.8px;}}
@media screen and (min-width:520px){html{font-size:13.86666666666667px;}}
@media screen and (min-width:560px){html{font-size:14.93333333333333px;}}
@media screen and (min-width:600px){html{font-size:16px;}}
@media screen and (min-width:640px){html{font-size:17.06666666666667‬px;}}
@media screen and (min-width:680px){html{font-size:18.1333333333px;}}
@media screen and (min-width:700px){html{font-size:18.66666666666667px;}}
@media screen and (min-width:720px){html{font-size:19.2px;}}
@media screen and (min-width:750px){html{font-size:20px;}}