/**/
img{ display: inline-block; width: 100%;}
/**/
.g-adv{ font-size: 0; line-height: 0;}
.g-adv img{width: 100%;display: block;}
/**/
.zir{ overflow: hidden; padding-top: 3.6rem; margin: 0 5.3% 2.3rem;}
.zir dl dt{ font-size: 0; line-height: 0; padding-bottom: 1.8rem;}
.zir dl dd p{ color: #1a1a1a; font-size: 1.22rem; line-height: 2rem; padding-bottom: 2.3rem;}
.zir dl dd p span{ display: block;}
.zir dl dd p i{ display: block; line-height: 100%; font-weight: bold; padding-bottom: 0.2rem; font-size: 1.28rem;}
.zir h3{font-weight: bold; font-size: 1.28rem; line-height: 100%; padding-bottom: 1.2rem;}
.zir ul{ overflow: hidden;}
.zir ul li{ float: left; width: 31.6%; margin-right: 2.5%;}
.zir ul li:last-of-type{ margin-right: 0;}
.zir ul li i{ display: block; line-height: 100%; color: #1a1a1a; font-size: 1.23rem; padding-top: 0.6rem; height: 6.5rem;}
.zir h4{ text-align: center;}.zir h4 span{ padding-left: 0.325rem;}
.zir h4 a{ display: inline-block; height: 3.4rem; line-height: 3.4rem; border-radius: 3.4rem; background: #028156; color: #fff; width: 15.7rem;}
/**/

.pro{ position: relative; margin-bottom: 6rem;}
.pro_qh{position: relative; z-index: 55;  padding: 0 5%;}
.pro_qh li{ float: left; width: 25%; text-align: center; font-size: 1.15rem; color: #1a1a1a; box-sizing: border-box;font-weight: bold; position: relative;}
.pro_qh li span{ color: #808080; padding-right: 0.45rem;}
.pro_qh li.active{ opacity: 1; color: #028156; position: relative;}
.pro_qh li.active span{ color: #028156;}
.pro_qh li.active:before{ content:""; position:absolute;border-top:0.5rem solid #fff;border-left:0.5rem solid transparent;border-right:0.5rem solid transparent;height: 0;width: 0; left:46%; top:-1.9rem; }
.pro_nr dt{font-size: 0;line-height: 0; margin-bottom: -1.2rem;}
.pro_nr dl{ overflow: hidden;position: relative;}
.pro_nr dl dd{ background: #fff; border-radius: 1.1rem; position: relative; padding: 3.5rem 2.3rem 0; box-shadow: 0 0 1.5rem rgba(0,0,0,0.17);}
.pro_nr dl dd h4{  overflow: hidden; margin-bottom: 1.9rem; padding-bottom: 1.8rem; position: relative;}
.pro_nr dl dd h4 em{ display: inline-block; float: right; line-height: 88%; color: #028156; font-size: 3.6rem;}
.pro_nr dl dd h4 i{ display: inline-block; float: left; width: 75%; line-height: 100%; color: #1a1a1a; font-size: 2.02rem;}
.pro_nr dl dd h4 i span{ display: block;font-weight: bold;padding-top: 0.4rem;}
.pro_nr dl dd h4:before{ position: absolute; left: 0; bottom: 0; content: ""; width: 2.5rem; height: 0.2rem; background: #028156;}
.pro_nr dl dd p{ color: #666666; font-size: 1.12rem; line-height: 1.9rem; min-height: 15.5rem; margin-bottom: 1.9rem;}
.pro_nr dl dd p i{ display: block; font-weight: bold; color: #1a1a1a; font-size: 1.52rem; line-height: 100%; padding-bottom: 0.5rem;}
.pro .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 0.5rem;}
.pro .swiper-pagination-bullets{top:20%;}
.pro .swiper-pagination-bullet{width:0.7rem; height:0.7rem;background:#3a4041;opacity: 1;border-radius:0;vertical-align: middle; border-radius: 0.7rem;}
.pro .swiper-pagination-bullet-active{background: #fff;}
/**/
.xinw{ padding-bottom: 6.3rem;}
.xinw h2{ margin-bottom: 3.5rem;}
.xinw ul li{ overflow: hidden; margin: 0 5.3% 3rem; padding-bottom: 2.2rem; border-bottom: 1px solid #dcdcdc;}
.xinw ul li i{ display: inline-block; float: left; border: 1px solid #d2d2d2; text-align: center; padding-top: 1rem; font-size: 0.9rem; color: #999999;}
.xinw ul li i span{ display: block; font-size: 3.1rem; line-height: 87%; padding: 0.5rem 0.9rem 0.8rem;}
.xinw ul li em{ display: inline-block; float: right; width: 78%; font-size: 1.22rem; color: #666666; line-height: 2rem; padding-top: 0.32rem;}
.xinw ul li em strong{ display: block; line-height: 100%; color: #1a1a1a; font-size: 1.32rem;font-weight: normal; padding-bottom: 0.5rem;}
.xinw h4{ text-align: center;}.xinw h4 span{ padding-left: 0.325rem;}
.xinw h4 a{ display: inline-block; height: 3.4rem; line-height: 3.4rem; border-radius: 3.4rem; background: #028156; color: #fff; width: 15.7rem;}
/**/
/**/
/**/
/**/
/**/
/**/

/**/
h2{line-height: 100%;position: relative; text-align: center; font-size: 2.2rem; color: #1a1a1a; padding-bottom: 2rem; margin-bottom:3.1rem;}
h2:before{ display: inline-block; position: absolute; left: 46.5%; bottom: 0; content: ""; height: 1px; width: 2.8rem; background: #028156;}

/**/
.anl{overflow: hidden;position: relative; box-sizing: border-box;}
.anl h2{ margin-bottom: 3.8rem;}
.anl h2 span{ color: #da251c;}
.al_nr{padding:0 4% 5.7rem;overflow: hidden;}
.al_nr .swiper-slide{opacity:0.5;}
.al_nr .swiper-slide dl{ margin-top: 1.6rem; box-shadow: 0 0 0.5rem rgba(0,0,0,0.12);transform: scale(0.85);}
.al_nr .swiper-slide dl dd{ padding: 1.5rem 12% 0;}
.al_nr .swiper-slide dl dd h3{ font-size: 1.42rem; color: #4c4c4c;}
.al_nr .swiper-slide dl dd p{ color: #808080; font-size: 1.22rem; line-height: 2.1rem; padding: 0.6rem 0 1.7rem 0;}
.al_nr .swiper-slide dl dd p i{ display: block;}
.al_nr .swiper-slide dl dd p em{ display: block;}
.al_nr .swiper-slide-active{opacity:1;}
.al_nr .swiper-slide-active dl{ margin: 0 -1%; background: #fff; z-index: 55;transform: scale(1.15);}

.al_nr dl{ position: relative; box-sizing: border-box;}
.al_j img ,.al_f img {width:2.5rem;display: inline-block;}
.anl .al_f{    right: 11.2%;    top: 37%; z-index: 55;}
.anl .al_j{  left: 11.2%;    top: 37%; z-index: 55;}
.anl h4{ text-align: center; margin:0 20% 4.1rem;}
.anl h4 a{ display: block; color: #fff; position: relative; background: #da251c; height: 3.3rem; line-height: 3.3rem; border-radius: 3.3rem; font-size: 1.25rem;font-weight: bold; padding-right: 0.7rem;}
.anl h4 a:before{ content:""; position:absolute;border-left:0.5rem solid #fff;border-top:0.5rem solid transparent;border-bottom:0.5rem solid transparent;height: 0;width: 0;left: 69%; top:39%;}
/*7-��������mc*/
.jidi ul li em b{ display: block; font-size: 1.35rem;}
.dint{ margin-bottom: 3rem;}
.dint ul li em{ padding-top: 1.6rem;}
.dint ul li strong{ display: block; text-align: right; color: #999999; font-size: 1.4rem; font-weight: normal; text-align: right; margin-bottom: 0.5rem;}
.dint2{ margin: 0 4%; padding-bottom: 2.8rem;}
.dint2 ul li{ overflow: hidden; padding-bottom: 1.1rem; border-bottom: 1px solid #a0a0a0; margin-bottom: 2.3rem; position: relative;}
.dint2 ul li:before{ position: absolute; left: 0; top: 0.6rem; content: ""; width: 0.3rem; height: 0.3rem; background: #a0a0a0;}
.dint2 ul li span{ display: inline-block; float: right; color: #999999; font-size: 1.22rem;}
.dint2 ul li i{ display: inline-block; float: left; padding-left: 0.8rem; color: #4c4c4c; font-size: 1.22rem; width:75%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.dint3{ overflow: hidden; margin: 0 3%; padding-bottom: 4.4rem;}
.dint3 dl{ overflow: hidden; margin-bottom: 2rem; border: 1px solid #e5e5e5;}
.dint3 dl dt{ font-size: 0; line-height: 0; width: 40%; float: left;}
.dint3 dl dd{ float: right; width: 55%; padding-right: 2%;}
.dint3 dl dd h4{ padding-top: 0.8rem; color: #333333; font-size: 1.24rem; line-height: 2rem; margin-bottom: 0.1rem;}
.dint3 dl dd p{ color: #999999; font-size: 1.2rem;background: url(../images/dint31.jpg) no-repeat 98% 0; background-size:0.2rem 0.9rem; line-height: 0.9rem;}
/*11-��������*/
.xaq{ margin: 0 4%;}
.xaq h3{ color: #4c4c4c; font-size: 1.6rem; padding-bottom: 0.8rem;font-weight: bold;}
.xaq h4{ height:3.5rem; line-height: 100%;  overflow: hidden;font-weight: normal; font-size: 1.2rem; color: #999999;}
.xaq h4 span{margin: 0 0.65rem; padding: 0 0.65rem; border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2;}
.xaq h4 i{ display: inline-block; padding-left: 1.5rem;background: url(../images/xw.png) no-repeat; background-size:1.2rem;}
.xaq h5{ color: #999999; font-size: 1.12rem; line-height: 2.3rem; padding-top: 2.8rem;}
.xaq h5 span{ display: block;}
.xaq p{ color: #4c4c4c; font-size: 1.2rem; text-indent: 2.4rem; line-height: 2.3rem;}
.xaq  img{ display: block; padding: 1.5rem 0;}

.xaq2{ margin: 0 4%; padding-bottom: 5.2rem; padding-top: 3.6rem;}
.xaq2 ul li{ margin-bottom: 0.8rem;}
.xaq2 ul li a{ display: block; font-size: 1.12rem; color: #4c4c4c; padding:0 1rem; height: 3.6rem; line-height: 3.6rem; background: #eee;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.xaq2 h4{ padding-top: 2.3rem; text-align: center;}
.xaq2 h4 a{ display: inline-block; height: 3.4rem; line-height: 3.4rem; background: #028156; color: #fff; padding: 0 4rem; font-size: 1.52rem; border-radius: 4.4rem;}
/*4-����Ƶ��mc*/
.jq_a{ margin: 0 4%;}
.jidi ul li em b{ display: block; font-size: 1.35rem;}
.jidi ul li em  span{ display: block; color: #999999; font-size: 1.22rem;}
.dint{ margin-bottom: 3rem;}
.dint ul li em{ padding-top: 1.6rem; margin-bottom: 0.5rem; }
.dint ul li strong{ display: inline-block; text-align: right; color: #999999; font-size: 1.4rem; font-weight: normal; float: right; text-transform: uppercase;}
.dint2{ margin: 0 4%; padding-bottom: 2.8rem;}
.dint2 ul li{ overflow: hidden; padding-bottom: 1.1rem; border-bottom: 1px solid #a0a0a0; margin-bottom: 2.3rem; position: relative;}
.dint2 ul li:before{ position: absolute; left: 0; top: 0.6rem; content: ""; width: 0.3rem; height: 0.3rem; background: #a0a0a0;}
.dint2 ul li span{ display: inline-block; float: right; color: #999999; font-size: 1.22rem;}
.dint2 ul li i{ display: inline-block; float: left; padding-left: 0.8rem; color: #4c4c4c; font-size: 1.25rem; width:75%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
.dint3{ overflow: hidden; margin: 0 3%; padding-bottom: 4.4rem;}
.dint3 dl{ overflow: hidden; margin-bottom: 2rem; border-bottom: 1px solid #f2f2f2;}
.dint3 dl dt{ font-size: 0; line-height: 0; width: 40%; float: left;}
.dint3 dl dd{ float: right; width: 55%; padding-right: 2%;}
.dint3 dl dd h4{ padding-top: 0.6rem; color: #333333; font-size: 1.24rem; line-height: 2rem; margin-bottom: 0.22rem;}
.dint3 dl dd p{ color: #999999; font-size: 1.2rem;background: url(../images/dint31.jpg) no-repeat 98% 0; background-size:0.2rem 0.9rem; line-height: 0.9rem;}
.ban{position: relative;}
.jq_a .ban7 { overflow:hidden; z-index:2;}
.ban7 img { line-height: 0}
.ban_j{position: absolute;bottom:0;left:36%;z-index: 9;font-size:0;line-height: 0}
.ban_j img{display:inline-block;width:4.05rem;}
.jq_a .ban7{border-bottom:1px solid #f2f2f2;}
.jq_a .ban7 .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 0.3rem;}
.jq_a .ban7 .swiper-pagination-bullets{top:62%;}
.jq_a .ban7 { overflow:unset; z-index:2;}
.ban7 .swiper-pagination-bullet{width:0.4rem; height:0.4rem;background:#aaa;opacity: 1;vertical-align: middle; border-radius: 0.4rem;}
.ban7 .swiper-pagination-bullet-active{background: #e60012;}
.ban_j71{ position: absolute; width: 2.4rem; left: -1.15rem; top: 29%; z-index: 55;}
.ban_j72{ position: absolute; width: 2.4rem; right: -1.15rem; top: 29%; z-index: 55;}

.jidi{ margin-bottom: 3.5rem;}
.jidi p{ line-height: 2.3rem; padding-bottom: 1.7rem;}
.jidi  ul li{ font-size: 0; line-height: 0;}
.jidi  ul li em{  display: block; border-top: none;padding: 1.9rem 0 1.1rem;line-height: 2.3rem;  color: #333333; font-size: 1.22rem; box-sizing: border-box;;}
.jidi2{ background: #f2f2f2; padding: 4.6rem 4% 1.9rem; margin-bottom: 4.7rem;}
.jidi2 p{ margin: 0;}
.jidi  .ban8{border:none;}
.jidi  .ban8 ul li em{ padding-top: 1.6rem; text-align: center;}
.dint3 h5{ text-align: center; padding-top: 1rem;}
.dint3 h5 a{ display: inline-block; color: #fff; height: 3.4rem; line-height: 3.4rem; background: #028156; border-radius: 3.4rem; width: 15.8rem;}
/*6-��Ʒ����mc*/
.cpxq{ padding-bottom: 7rem;}
.cpxq1{ margin: 0 4%;}
.cpxq1 dt{ font-size: 0; line-height: 0; padding-bottom: 1.6rem;}
.cpxq1 dd{ border-bottom: 1px solid #bcbdc1; color: #808080; font-size: 1.22rem;}
.cpxq1 dd p{ margin-top: 1.5rem; padding-top: 1.6rem; color: #4c4c4c; font-size: 1.32rem;border-top: 1px solid #bcbdc1; line-height: 2.2rem; padding-bottom: 1.23rem;}
.cpxq1 dd p i{ display: block; font-weight: bold; color: #028156; font-size: 1.34rem; padding-bottom: 0.12rem;}
.cpxq1 h3{ color: #028156; font-weight: bold; font-size: 1.39rem; padding-bottom: 1.8rem; padding-top: 4.2rem;}
.cpxq1 h4{ font-size: 0; line-height: 0; border-bottom: 1px solid #bcbdc1; }
/*5-��������mc*/
.aboj{overflow: hidden; margin: 0 4%; padding-bottom: 6.5rem;}
.aboj h3{ font-size: 0; line-height: 0; overflow: hidden; padding-bottom: 2.12rem;}
.aboj ul{ overflow: hidden; padding-bottom: 1.6rem;}
.aboj ul li{ float: left; text-align: center; color: #1a1a1a; font-size: 1.24rem;}
.aboj ul li i{ display: block;padding-top: 0.3rem;}
.aboj ul li em{ color: #028156; font-size: 2.5rem; line-height: 80%; }
.aboj ul li em sup{ font-size: 1.22rem; }
.aboj ul li:nth-of-type(2){ border-left: 1px solid #bcbdc1; border-right: 1px solid #bcbdc1; padding: 0 6%; margin: 0 6%;}
.aboj p{ font-size: 1.24rem; color: #4c4c4c; line-height: 2rem; padding-bottom: 1.6rem;}
.aboj2{ overflow: hidden; padding-bottom: 5.5rem;}
.aboj2 ul li{ padding-bottom: 3.8rem; text-align: center;}
.aboj2 ul li img{ width: 13.25rem; margin: 0 auto; display: block;}
.aboj2 ul li:nth-of-type(2) img{ width: 11.5rem; margin: 0 auto; display: block;}
.aboj2 ul li em{ display: block; color: #4c4c4c; font-size: 1.24rem; line-height: 2.1rem; padding-top: 1.4rem;}
.aboj2 ul li em span{ display: block;}
/*1-�������mc*/
.hz_lis{overflow: hidden; margin: 0 0  3.4rem 4%; position: relative; font-size: 1.5rem;white-space: nowrap;text-overflow: ellipsis;}
.hz_lis h4{ float: left; color:#028156; font-size: 1.5rem;}
.hz_lis ul{ overflow: hidden; float: left; width:91%;white-space: nowrap;text-overflow: ellipsis;  height: 2rem;}
.hz_lis ul li{ float: left; margin-left: 6%;white-space: nowrap;text-overflow: ellipsis;}
.hz_lis ul li a{ color: #4c4c4c;}
.hz_lis h5{ position: absolute; width: 3.5rem; right: 0; top:0.35rem;}

.hzal .hz_lis.cur{ margin-bottom: 1.7rem; margin-right: 4%;}
.hzal .hz_lis.cur ul{ width: 100%; height: inherit; padding-top: 1.7rem;}
.hzal .hz_lis.cur ul li{ margin-left: 0; width: 48.5%; margin-bottom: 1.1rem;}
.hzal .hz_lis.cur ul li:nth-of-type(2n){ float: right;}
.hzal .hz_lis.cur ul li a{ display: block; text-align: center; border: 1px solid #aaa; border-radius:0.3rem; height: 2.8rem; line-height: 2.8rem; font-size: 1.32rem;}
.hzal .hz_lis.cur ul li a.cur,.hzal .hz_lis.cur ul li a:hover{ background: #e0f7ef; color: #028156; border: 1px solid #028156;}
/*2-Ӧ������mc*/
.lyu{ margin: 0 4%; padding-bottom: 4.5rem;}
.lyu dl{ margin-bottom: 4rem;}
.lyu dl dt{ font-size: 0; line-height: 0; overflow: hidden; margin-bottom: 1.6rem;}
.lyu dl dd h4{ color: #1a1a1a; font-size: 1.55rem; padding-bottom: 0.8rem;}
.lyu dl dd p{ color: #808080; font-size: 1.3rem; line-height: 2.1rem; padding-bottom: 1.1rem;}
.lyu dl dd{ padding-bottom: 1.4rem; border-bottom: 1px solid #f2f2f2;}
.lyu dl dd h5{ text-align: right; color: #999999; font-size: 1.23rem;}
.cp_on{ overflow: hidden; margin: 0 4%; padding-bottom: 3.2rem;}
.cp_on ul li{ float: left; width: 48.5%; text-align: center;}
.cp_on ul li:nth-of-type(2n){ float: right;}
.cp_on ul li em{ display: block; padding-top: 0.75rem; height: 5.3rem; text-align: center; color: #333333; font-size: 1.25rem;}
.cp_on ul li em span{ display: block;}

.cas_pages{ overflow: hidden; height: 6.6rem; text-align: center; }
.ca_uu{ display: inline-block; float: left; width: 0.5rem;cursor: pointer;margin-left:30%; margin-top:  -0.35rem;}
.ca_dd{ display: inline-block; float: left; width: 0.5rem; cursor: pointer; margin-top: -0.35rem;}
.cas_pages ul li{ float: left; width:3.1rem; text-align: center; font-size: 1.25rem; font-family: arial; position: relative;}
.cas_pages ul li:before{ position: absolute; right: 0; top: 0; content: ""; width: 1px; height: 1rem; background: #b3b3b3;}
.cas_pages ul li:last-of-type:before{ background: none;}
.cas_pages ul li a{ display: inline-block; line-height: 100%; color: #4c4c4c;}
.cas_pages ul li a:hover,.cas_pages ul li.cur a{color: #028156;}
/*3-�з�����mc*/
.jinj{ margin: 0 4% 5rem;}
.jinj p{line-height: 2.3rem;  color: #333333; font-size: 1.22rem; padding: 2.7rem 0 3rem 0;}
.jinj2{ background: #f2f2f2; margin: 0; padding: 4.3rem 4% 3.9rem; margin-bottom: 3.9rem;}
.jinj2 ul li em{border: none; padding: 2.3rem 0 0;}
.jinj2 .ban7{ border: none;}
.jinj2 .ban7 .swiper-pagination-bullets{ top: 45%;}
.jinj3{ margin: 0 4%;}
.jinj3 dl dt{ font-size: 0; line-height: 0;}
.jinj3 dl dd{ margin-bottom: 3.9rem;padding: 1.5rem; box-shadow: 0 0 1rem rgba(0,0,0,0.12); padding-bottom: 2.95rem;}
.jinj3 dl dd p{ padding-top: 2rem; font-size: 1.22rem; color: #333333; line-height: 2.2rem;}
.jinj4{ background: #f2f2f2; padding: 4.2rem 4% 0; margin-bottom: 4.7rem;}
.jinj4 dl dt{ margin-bottom: 1.4rem; position: relative;}
.jinj4 dl dt p{ position: absolute; left: 0; width: 100%; text-align: center; color: #fff; font-size: 1.4rem; line-height: 2.5rem; top: 15%;}
.jinj4 dl dt p span{ display: block;}
.jinj4 dl dd p{ font-size: 1.22rem;color: #333333; padding: 1.5rem 0 3.9rem; line-height: 2.2rem;}


.jinj6{ padding: 3.6rem 4%; background: #f2f2f2;}
.jinj6 ul{ overflow: hidden;}
.jinj6 ul li{ float: left; width: 48.5%; text-align: center;}
.jinj6 ul li:nth-of-type(2n){ float: right;}
.jinj6 ul li em{ display: block; padding-top: 0.5rem; height: 4.8rem; color: #333333; font-size: 1.25rem;}
.al_nr5{overflow: hidden; padding-bottom: 5.6rem; }
.al_nr5 h2{ margin-bottom: 0;}
.al_j{width:2.6rem; position: absolute; left: 0;top:19.25%; z-index: 55;}
.al_f{ width:2.6rem; right: 0; position: absolute;top:19.25%;z-index: 55;}
.al_nr5 .swiper-slide{opacity:0.3;padding-top: 0.2rem;}
.al_nr5 .swiper-slide dl{ transform: scale(0.85); }
.al_nr5 .swiper-slide dl dd{ padding: 0 20% 0;}
.al_nr5 .swiper-slide dl dd p{ color: #333333; font-size: 1.25rem;padding: 1.25rem 0 0; text-align: center;}
.al_nr5 .swiper-slide-active{opacity:1; position: relative; z-index: 555;}
.al_nr5 .swiper-slide-active dl{ margin: 0 -1%; z-index: 55;transform: scale(1);}.jinj5 .al_f5{    right: 1%;    top: 36.25%;}
.jinj5  .al_j5{    left: 1%;    top: 36.25%;}

.cxy{ padding: 4rem 4% 3.9rem; background: #f2f2f2; margin-bottom: 4.1rem; margin-top: -1.5rem;}
.cxy dd h3{ color: #1a1a1a; font-size: 1.55rem; padding: 1.8rem 0 1rem 0;}
.cxy dd p{ color: #4c4c4c; font-size: 1.23rem; line-height: 2.02rem;}

.pro1{ position: relative; margin-bottom: 0.1rem;}
.pro_qh1{position: absolute; z-index: 95!important; left: 20%;   top: 67.7%; width: 63%;}
.pro_qh1 li{ float: left; color: #b2b2b2; font-size: 1.3rem; font-weight: bold; margin: 0 2%; position: relative; z-index: 66!important;;}
.pro_qh1 li.active{ opacity: 1; color: #1a1a1a; position: relative;}
.pro_nr1 dt{font-size: 0;line-height: 0;}
.pro_nr1 dl{ overflow: hidden;position: relative; margin: 0 4%;}
.pro_nr1 dl dd{padding-top: 4.8rem;}
.pro_nr1 dl dd p{ color: #4c4c4c; font-size: 1.23rem; line-height:2.1rem; min-height: 11.5rem;}
.pro1 .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 0.5rem;}
.pro1 .swiper-pagination-bullets{top:46%;}
.pro1 .swiper-pagination-bullet{width:0.7rem; height:0.7rem;background:#fff;opacity:0.5;vertical-align: middle; border-radius: 0.7rem;}
.pro1 .swiper-pagination-bullet-active{background: #fff; opacity: 1;}
.ns_j21{ position: absolute; left: 15%; top: 67.5%; width: 0.55rem; z-index: 55;}
.ns_j11{ position: absolute; right: 15%; top: 67.5%; width:  0.55rem; z-index: 55;}
.pro1 h3{ text-align: center; font-size: 1.52rem; color: #1a1a1a; padding-bottom: 1.5rem;}

.pro7{ position: relative; margin-bottom: 0.1rem;}
.pro_qh7{position: absolute; z-index: 95!important; left: 20%;   top: 67.7%; width: 63%;}
.pro_qh7 li{ float: left; color: #b2b2b2; font-size: 1.3rem; font-weight: bold; margin: 0 2%; position: relative; z-index: 66!important;;}
.pro_qh7 li.active{ opacity: 1; color: #1a1a1a; position: relative;}
.pro_qh7 dt{font-size: 0;line-height: 0;}
.pro_qh7 dl{ overflow: hidden;position: relative; margin: 0 4%;}
.pro_qh7 dl dd{padding-top: 4.8rem;}
.pro_qh7 dl dd p{ color: #4c4c4c; font-size: 1.23rem; line-height:2.1rem; min-height: 11.5rem;}
.pro7 .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 0.5rem;}
.pro7 .swiper-pagination-bullets{top:46%;}
.pro7 .swiper-pagination-bullet{width:0.7rem; height:0.7rem;background:#fff;opacity:0.5;vertical-align: middle; border-radius: 0.7rem;}
.pro7 .swiper-pagination-bullet-active{background: #fff; opacity: 1;}
.ns_j71{ position: absolute; left: 15%; top: 67.5%; width: 0.55rem; z-index: 55;}
.ns_j72{ position: absolute; right: 15%; top: 67.5%; width:  0.55rem; z-index: 55;}
.pro7 h3{ text-align: center; font-size: 1.52rem; color: #1a1a1a; padding-bottom: 1.5rem;}

.pro9 h2{ margin-bottom: 2.7rem;}
.pro9 h4{text-align: center; padding-bottom: 1.2rem; color: #1a1a1a; font-size: 1.4rem; line-height:2.3rem;}
.pro9 h4 span{ display: block;}
.pro9,.pro8,.pro7{ margin-bottom: 0;}
.ns_j91,.ns_j81,.ns_j71{ left: 8%;}
.ns_j92,.ns_j82,.ns_j72{ right: 8%;}
.pro_qh9{ left: 14%;width: 76%;}
.jinj5{ background: #f2f2f2; padding: 4.7rem 0 0;margin-bottom: 4.4rem;}
.jinj5 h4{text-align: center; padding-bottom: 1.2rem; color: #1a1a1a; font-size: 1.4rem; line-height:2.3rem;}
.jinj5 h4 span{ display: block;}
.pro_nr8 dl dd p{ text-align: center;}
.pro_qh8 {    position: absolute;    z-index: 95!important;    left: 12%;    top: 66.7%;    width: 76%;}
.pro_qh7 {    position: absolute;    z-index: 95!important;    left: 12%;    top: 63.5%;    width: 76%;}
.pro8 .swiper-pagination-bullet{ background: #333;}
.ns_j82,.ns_j81{ top: 66.5%;}
.ns_j72,.ns_j71{ top: 63.5%;}
.pro_nr8 dl dd p{ min-height: 9rem;}
.pro_nr7 dl dd p{ min-height: 10rem;}
/**/


/**/
html{font-size:10px;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
@media screen and (min-width:375px){html{font-size:10px;}}
@media screen and (min-width:400px){html{font-size:10.664px;}}
@media screen and (min-width:414px){html{font-size:11.04px;}}
@media screen and (min-width:440px){html{font-size:11.73px;}}
@media screen and (min-width:480px){html{font-size:12.796px;}}
@media screen and (min-width:520px){html{font-size:13.863px;}}
@media screen and (min-width:560px){html{font-size:14.93px;}}
@media screen and (min-width:600px){html{font-size:15.996px;}}
@media screen and (min-width:640px){html{font-size:17.06px;}}
@media screen and (min-width:680px){html{font-size:18.1288px;}}
@media screen and (min-width:700px){html{font-size:18.66px;}}
@media screen and (min-width:720px){html{font-size:19.1952px;}}
@media screen and (min-width:750px){html{font-size:20px;}}