/**/
img{ display: inline-block; width: 100%;}
/**/
.lij{ overflow: hidden;background: url(../images/lij.jpg) no-repeat; background-size: 100% 33.3rem; height: 33.3rem; margin-bottom: 4.1rem; box-sizing: border-box; padding-top: 2.6rem;}
.lij h2{ text-align: center;background: url(../images/lj_h.png) no-repeat center 0; background-size:23.8rem 4.7rem; height:4.7rem; margin-bottom: 0.9rem;}
.lij h2 i{ display: block; font-weight: bold; font-size: 2rem; color: #333333; letter-spacing: 0.21rem;}
.lij h2 span{ display: block; color: #d1222f; font-size: 1.4rem; letter-spacing: 0.4rem;}
.lij p{ margin: 0 10.5%; font-size: 1.2rem; color: #666; line-height: 2rem; height: 10.4rem; text-align: justify;}
.lij ul{ overflow: hidden; margin: 0 10.4%; padding-bottom: 1.6rem; position: relative;}
.lij ul li{ float: left; width: 38.5%; height: 6rem; margin-bottom: 1.4rem; color: #434343; font-size: 1.2rem; text-align: center; padding-top: 0.4rem;}
.lij ul li i{ display:block;  }
.lij ul li em{ position: relative;}
.lij ul li em span{ color: #999; font-size: 3.6rem; line-height:90%; display: inline-block;}
.lij ul li em sup{ position: absolute; font-size: 1rem; color: #999;}
.lij ul li:nth-child(2n){ float: right; padding-right:8.5%;}
/**/
.pros{ overflow: hidden;}
.pros h2{ text-align: center; color: #313131; font-size: 2.7rem; line-height: 100%;}
.pros h2 i{ display: block; color: #666; font-size: 1.2rem; margin: 0.6rem 0 1.5rem 0;background: url(../images/p_h2.jpg) no-repeat center ; background-size:100% 0.4rem; line-height: 110%;}
.pros h2 span{ display: inline-block; padding-left: 2.4rem;font-weight: bold; position: relative;}
.pros h2 span:before{ display: inline-block; position: absolute; content: ""; width: 0.4rem; height: 0.4rem; border-radius: 0.4rem; left: 0.8rem; top: 1.25rem; background: #989898;}
.m_pro{ overflow: hidden;background: url(../images/p_bg.jpg) no-repeat center 0 ; background-size:100% 64.3rem; height: 64.3rem; margin-bottom: 2.7rem;}
.m_pro h3{ height: 5rem; line-height: 5rem; margin-bottom: 1.5rem; overflow: hidden;}
.m_pro h3 a{ display: block; padding-left: 5.7rem;font-weight: bold; font-size: 1.6rem; color: #fff;background: url(../images/p_ico.png) no-repeat 1.8rem 1.1rem ; background-size:3rem;}
.m_pro ul{  margin: 0 4.2%;}
.m_pro ul li{ float: left; font-size: 0; line-height: 0; margin-bottom: 1.7rem; width: 47.5%; background: #fff;}
.m_pro ul li:nth-child(2n){ float: right;}
.m_pro ul li i{ display: block; overflow: hidden; line-height: 3.2rem; height: 3.2rem; border-top: 1px solid #e3e3e3; font-size: 1.2rem; color: #666; text-align: center;}
/**/
.m_pro2{background: url(../images/m_pro2.jpg) no-repeat center 0 ; background-size:100% 47.8rem; height: 47.8rem; }

.m_pro2 h3 a{background: url(/resource/images/512b4ebcf26b491995478a9ba1221cc9_6.png) no-repeat 1.8rem 1.1rem ; background-size:3rem; }
.m_pro2 h3{margin-bottom: 2.35rem;}
.m_pro ul li{ box-shadow: 0 0 9px rgba(0,0,0,0.12); margin-bottom: 2.3rem;}
/**/
/**/
.zhit{ overflow: hidden;background: url(../images/navv.jpg) no-repeat; background-size: 100% 25.8rem; height: 25.8rem; box-sizing: border-box; padding-top: 3.4rem;}
.zhit h2{ color: #fff;}
.zhit h2:before{ background: #fff;}
.zhit ul{ overflow: hidden; margin: 0 4.7%;}
.zhit ul li{ float: left; margin-bottom: 0.45rem; height: 3.3rem; line-height: 3.3rem; border-radius: 0.2rem; height: 3.3rem; line-height: 3.3rem; background: #fff; width: 49.5%; text-align: center;}
.zhit ul li a{ display: block; color: #333; font-size: 1.2rem;}
.zhit ul li:nth-child(2n){ float: right;}
/**/
.p_top{ position: relative;background: url(../images/p_top.jpg) no-repeat; background-size: 100% 32.5rem; height: 32.5rem; box-sizing: border-box; }
.p_top h3{ height: 5rem; line-height: 5rem; margin-bottom: 1.5rem; overflow: hidden;}
.p_top h3 a{ display: block; padding-left: 5.7rem;font-weight: bold; font-size: 1.6rem; color: #fff;background: url(../images/p_ico3.png) no-repeat 1.8rem 1.1rem ; background-size:3rem;}
.p_top .swiper-next{ width:2.8rem; position: absolute; left: 28%; bottom: 5.5%; z-index: 55;}
.p_top .swiper-prev{ width:2.8rem; right: 28%; position: absolute; bottom: 5.5%; z-index: 55;}
.p_top .swiper-slide ul {  margin: 0 4.2%;}
.p_top .swiper-slide ul li{ float: left; font-size: 0; line-height: 0; margin-bottom: 1.7rem; width: 47.5%; background: #fff;}
.p_top .swiper-slide ul li:nth-child(2n){ float: right;}
.p_top .swiper-slide ul li i{ display: block; overflow: hidden; line-height: 3.2rem; height: 3.2rem; border-top: 1px solid #e3e3e3; font-size: 1.2rem; color: #666; text-align: center;}

.p_top .swiper-pagination{ bottom:8.23%;width: 100%; position: absolute; z-index: 5; left: 0; text-align: center;}
.p_top .swiper-pagination-bullet{width:0.85rem; height:0.85rem;background:#bfbfbf;opacity: 1;border-radius:0.85rem;vertical-align: middle;margin:0 1.35%;}
.p_top .swiper-pagination-bullet-active{width:1rem;height: 1rem;    background: #bf1d2a;}
/**/
.hzl{ padding-top: 3.3rem; padding-bottom:1.6rem;}
.hzl h2{ text-align: center; color: #313131; font-size: 2.7rem; line-height: 100%;}
.hzl h2 i{ display: block; color: #666; font-size: 1.2rem; margin: 0.6rem 0 1.7rem 0;background: url(../images/h_h2.jpg) no-repeat center ; background-size:100% 0.4rem; line-height: 110%;}
.hzl h2 span{ display: inline-block; padding-left: 2.4rem;font-weight: bold; position: relative;}
.hzl h2 span:before{ display: inline-block; position: absolute; content: ""; width: 0.4rem; height: 0.4rem; border-radius: 0.4rem; left: 0.8rem; top: 1.25rem; background: #989898;}
.hzl ul{ overflow: hidden; margin: 0 6%;}
.hzl ul li{ float: left; margin-bottom: 1.5rem; width: 47.5%;background: url(../images/sji.jpg) no-repeat 0 bottom; background-size:100% 17.2rem;}
.hzl ul li:nth-child(2n){float: right;}
.hzl ul li img{ display: block; margin: 0 auto; width: 7.3rem;}
.hzl ul li i{ display: block; font-weight: bold; text-align: center; color: #ea051a; font-size: 1.5rem; padding: 0.5rem 0 0.8rem 0;}
.hzl ul li em{ display: block; color: #4d4948; font-size: 1.1rem; line-height: 1.7rem; margin: 0 8%; height: 9.9rem;}
/**/
.m-qual2a{  position: relative;background: url(../images/ys.jpg) no-repeat center 0;background-size:100% 42.9rem;}
.m-qual2a h2{ padding-top: 4.4rem; height: 12.25rem;}
.m-qual2a h2 img{ display: block; margin: 0 auto; width: 21.7rem;}
.m-qual2a h2 i{ display: block; font-size: 1.2rem; color: #fff; letter-spacing: 0.35rem; text-align: center; padding-top: 0.85rem;}
.newtil2a{overflow: hidden; padding-left: 32%;height:6.2rem; position: relative;}
.newtil2a li{  float: left; background: #fff; height: 2.8rem; line-height: 2.8rem; border-radius: 2.8rem;text-align: center; width: 2.8rem; margin-right: 1.4rem; font-family: Arial; font-size: 1.4rem; color: #ababab; border: 1px solid #b3b3b3; position: relative;font-weight: bold;}
.newtil2a li.cur{ color: #fff; font-weight: bold; border: 1px solid #da251c; background: #da251c;}

.qual_c2a{overflow: hidden;}
.qual_c2a dl{ padding: 0 3.7%;}
.qual_c2a dl dt{ font-size: 0; line-height: 0; margin-bottom: 2.9rem;}
.qual_c2a dl dt img{ height: 19.8rem;}
.qual_c2a dl dd h4{ overflow: hidden; font-size: 1.7rem; color: #333; padding-left: 2rem; letter-spacing: 0.05rem;font-weight: bold; padding-bottom: 3rem;position: relative;}
.qual_c2a dl dd h4:before{ display: inline-block; content: ""; position: absolute; left: 0; top: 3rem; width: 4rem; height: 0.15rem; background: #da251c;}
.qual_c2a dl dd p{ color: #666666; font-size: 1.23rem;  line-height: 1.9rem;margin: 0 5.8% 0 6.3%; height: 12.59rem; position: relative;}
.qual_c2a dl dd p:before{ display: inline-block; content: "";left: -1.4rem; top: 0.65rem; width: 0.6rem; height: 0.6rem; border-radius: 0.6rem; border: 1px solid #acacac; position: absolute;}
.qual_c2a .q_uaa{ position: absolute; bottom:7.0%; left:14.7%; z-index: 9; width:2.5rem;}
.qual_c2a .q_daa{ position: absolute; bottom:7.0%; right:14.7%; z-index: 9; width:2.5rem;}
.qualtil2a{ overflow: hidden; margin-bottom:0.6rem; position: relative;}

/**/
    /**/
.m-qual23{  position: relative; margin-bottom: 3.3rem; box-sizing: border-box;}
.m-qual23 h2{ text-align: center; color: #313131; font-size: 2.7rem; line-height: 100%;font-weight: bold;}
.m-qual23 h2 i{ display: block; color: #666; font-size: 1.2rem; margin: 0.6rem 0 1.9rem 0;background: url(../images/n_h2.jpg) no-repeat center ; background-size:100% 0.4rem; line-height: 110%;font-weight: normal;}
.m-qual23 h2 span{ display: inline-block; padding-left: 2.4rem;font-weight: bold; position: relative;}
.m-qual23 h2 span:before{ display: inline-block; position: absolute; content: ""; width: 0.4rem; height: 0.4rem; border-radius: 0.4rem; left: 0.8rem; top: 1.25rem; background: #989898;}
.m-qual23 h5{ margin:2rem auto 4.1rem;background: url(../images/mor2.png) no-repeat; background-size:11rem 3rem;width: 11rem; height: 3rem; line-height: 3rem;}
.m-qual23 h5 a{ display: block; padding-left: 1.8rem; color: #d0301a; font-size: 1.2rem;}
.m-qual23 h3 i b{ padding-right: 2.1rem; padding-top: 0.7rem; display: inline-block; margin-right: 0.3rem;}
.qual_c23{overflow: hidden;}
.qual_c23  dl{margin: 1.8rem 3.9% 0; overflow: hidden;}
.qual_c23  dl dt{ float: left; width: 42%;}
.qual_c23  dl dd{ float: right; width: 58%; box-sizing: border-box; padding-left: 5%;}
.qual_c23  dl dd h4{ overflow: hidden; font-size: 1.1rem; color: #333333;font-weight: bold;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.qual_c23  dl dd p{ color: #7d7d7d; font-size: 1.2rem; color: #7d7d7d; line-height: 1.9rem; padding: 0.1rem 0;}
.qual_c23  dl dd em{ font-size: 1rem; color: #333333; border: 1px solid #b4b4b4; padding: 0.1rem 1rem;}
.qual_c23 ul{ overflow: hidden;}
.qual_c23 ul li{ margin: 0 3.9%; background: #fff; height: 4rem; line-height: 4rem; border-bottom: 1px solid #b9b9b9;position: relative;}
.qual_c23 ul li a{ display: block; font-size: 1.2rem; color: #333;}
.qual_c23 ul li span{ display: inline-block; width: 2.3rem; height: 2.3rem; line-height: 2.3rem; text-align: center; border: 1px solid #666;}
.qual_c23 ul li i{ display: inline-block; float: right; width: 88%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.qual_c23 ul li:last-of-type{ border-bottom: none;}

.qualtil23{ height: 3.3rem; margin: 0 3.9%; border-bottom: 0.15rem solid #d2d2d2;}
.newtil23 ul li{ float: left; position: relative; width: 49.5%; margin-right:1%; height:3.3rem; line-height:3.5rem; background: #e5e5e5; text-align: center; color: #333333; font-size: 1.32rem; box-sizing: border-box;}
.newtil23 ul li:last-of-type{ margin-right: 0;}
.newtil23 ul li.cur{background: #d5331f; color: #fff; position: relative;font-weight: bold;}
.newtil23 ul li span{ display: inline-block; padding-left: 2.1rem;background: url(../images/n_ico1.jpg) no-repeat 0 1rem; background-size:1.5rem;}
.newtil23 ul li:nth-child(2) span{ display: inline-block; padding-left: 2.1rem;background: url(../images/n_ico2.jpg) no-repeat 0 1rem; background-size:1.5rem;}
.newtil23 ul li.cur span{background: url(../images/n_ico11.jpg) no-repeat 0 1rem;background-size:1.5rem;}
.newtil23 ul li:nth-child(2).cur span{background: url(../images/n_ico22.jpg) no-repeat 0 1rem;background-size:1.5rem;}
.m-qual23 .q_ua {
    position: absolute; z-index: 9;
    top:90%;
    left:37.1%;
    z-index: 9;
    width:3.3rem;
}
.m-qual23 .q_da {
    position: absolute; z-index: 9;
    top:90%;
    right:37.1%;
    z-index: 9;
    width:3.3rem;
}
/**/

/**/
.anl{overflow: hidden; margin-bottom: 3.6rem; position: relative;background: url(../images/bg1.jpg) no-repeat center 0; background-size:100% 51.85rem; height: 51.85rem; padding-top: 3.8rem; box-sizing: border-box;}
.anl h2{ text-align: center; color: #313131; font-size: 2.7rem; line-height: 100%;font-weight: bold;}
.anl h2 i{ display: block; color: #666; font-size: 1.2rem; margin: 0.6rem 0 2.4rem 0;background: url(../images/p2_h.png) no-repeat center ; background-size:100% 0.4rem; line-height: 110%;font-weight:normal;}
.anl h2 span{ display: inline-block; padding-left: 2.4rem;font-weight: bold; position: relative;}
.al_nr{padding:0 12% 5.3rem;overflow: hidden;}
.al_nr .swiper-slide{opacity:1;}
.al_nr .swiper-slide-active{opacity:1;}
.al_nr dl{ position: relative; padding-bottom: 1.37rem; background: #fff; border: 1px solid #dcdcdc; box-sizing: border-box;}
.al_nr dl dd h4{ font-weight: normal; padding-top: 1.4rem; padding-right: 13%; margin-left:5%;}
.al_nr dl dd h4 a{ color: #333333;font-size: 1.6rem;}
.al_nr dl dd p{ font-size:1.2rem; color: #737373; line-height: 1.72rem;padding:1rem 1.5rem 0; height: 8.5rem;}
.al_nr dl dd em{ display: block; padding-top: 1rem; border-top: 1px dashed #e1e1e1; margin: 0 1.5rem; text-align: right;}
.al_nr dl dd em a{ display: inline-block; padding-right: 3rem; color: #c31911; font-size: 1.1rem;background: url(../images/mor.png) no-repeat right 0.32rem; background-size: 2.3rem 0.55rem;}
.al_j{width:2.8rem; position: absolute; left: 38%; top: 90%; z-index: 55;}
.al_f{ width:2.8rem; right: 38%; position: absolute; top:90%; z-index: 55;}
.al_j img ,.al_f img {width:2.8rem;display: inline-block;}
/**/
.abi{padding: 4.3rem 0 0; position: relative;background: url(../images/zj.jpg) no-repeat; background-size:100%  57.4rem; height: 57.4rem; box-sizing: border-box;}
.abi h2{ text-align: center; color: #313131; font-size: 2.7rem; line-height: 100%;font-weight: bold;}
.abi h2 i{ display: block; color: #666; font-size: 1.2rem; margin: 0.6rem 0 1.5rem 0;background: url(../images/zj_m.png) no-repeat center ; background-size:100% 0.4rem; line-height: 110%;font-weight:normal;}
.abi h2 span{ display: inline-block; padding-left: 2.4rem;font-weight: bold; position: relative;}
.abi p{ color: #333333; font-size: 1.22rem; padding: 2.35rem 0 6rem 0; margin: 0 5.3%; line-height: 2.1rem;}
.abi em{background: url(../images/mor.png) no-repeat right 0.32rem; background-size: 2.3rem 0.55rem; display: block;}
.abi em{ margin:2rem auto 0;background: url(../images/mor2.png) no-repeat; background-size:11rem 3rem;width: 11rem; height: 3rem; line-height: 3rem;padding-left: 1.8rem; color: #cc000c; font-size: 1.2rem; box-sizing: border-box;}

/**/

/**/

/**/













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:    10px;}}
@media screen and (min-width:360px){html{font-size: 11.25px;}}
@media screen and (min-width:375px){html{font-size: 11.7px;}}
@media screen and (min-width:400px){html{font-size: 12.5px;}}
@media screen and (min-width:480px){html{font-size:    15px;}}
@media screen and (min-width:520px){html{font-size:    16.25px;}}
@media screen and (min-width:414px){html{font-size:  13px;}}
@media screen and (min-width:560px){html{font-size:  17.5px;}}
@media screen and (min-width:600px){html{font-size:  18.75px;}}
@media screen and (min-width:640px){html{font-size:    20px;}}