/**/
img{ display: inline-block; width: 100%;}
/**/
h2{ line-height: 100%; color: #333; font-size:2.1rem; padding-bottom: 2.5rem; position: relative; text-align: center;}
h2 i{font-weight: bold;}
h2:before{ content:""; position:absolute;height:0.15rem;width:2rem;left:47.5%;top:2.9rem; background:#ea0009;}
.lij ul{ overflow: hidden; margin: 0 4%; padding-bottom: 1.6rem; position: relative;}
.lij ul:before{ content:""; position:absolute;height:1px;width:100%;left:0;top:43.5%; background:#e5e5e5;}
.lij ul:after{ content:""; position:absolute;height:87%;width:1px;left:50%;top:0; background:#e5e5e5;}
.lij ul li{ float: left; width: 50%; text-align: center;}
.lij ul li img{ width: 7.25rem; display:block; margin:0 auto;}
.lij ul li i{ display:block; color: #333; font-size: 1.2rem; padding: 0.7rem 0 1.7rem 0;}
/**/
.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/bg1.jpg) no-repeat; background-size: 100% 50.4rem; height: 50.4rem; padding-top:2.7rem; box-sizing: border-box; }
.p_top .swiper-next{ width:2.8rem; position: absolute; left: 38%; bottom: 5.5%; z-index: 55;}
.p_top .swiper-prev{ width:2.8rem; right: 38%; position: absolute; bottom: 5.5%; z-index: 55;}
.p_top .swiper-slide ul li{ position: relative; margin:0 5%;}
.p_top .swiper-slide ul li i{ display: block;}
.p_top .swiper-slide ul li i span{ display: block;font-weight: bold; color: #333; font-size: 1.5rem; margin: 0 6%;}
.p_top .swiper-slide ul li i em{ display: block; color: #666666; font-size: 1.2rem; line-height: 1.6rem; padding: 1.1rem 6%; border-bottom: 1px solid #e4e4e4; margin-bottom: 1.1rem;}
.p_top .swiper-slide ul li i b{ display: block;background: url(../images/btn.png) no-repeat; background-size: 11rem 3rem; height: 3rem; width: 11rem; margin: 0 6%; line-height: 3rem; font-size: 1.2rem; color: #fff;font-weight: normal; padding-left: 1.8rem;}

/**/
.p_top2{ position: relative;background: url(../images/bg1.jpg) no-repeat; background-size: 100% 50.4rem; height: 50.4rem; padding-top:2.7rem; box-sizing: border-box; }
.p_top2 .swiper-next2{ width:2.8rem; position: absolute; left: 38%; bottom: 5.5%; z-index: 55;}
.p_top2 .swiper-prev2{ width:2.8rem; right: 38%; position: absolute; bottom: 5.5%; z-index: 55;}
.p_top2 .swiper-slide ul li{ position: relative; margin:0 5%;}
.p_top2 .swiper-slide ul li i{ display: block;}
.p_top2 .swiper-slide ul li i span{ display: block;font-weight: bold; color: #333; font-size: 1.5rem; margin: 0 6%;}
.p_top2 .swiper-slide ul li i em{ display: block; color: #666666; font-size: 1.2rem; line-height: 1.6rem; padding: 1.1rem 6%; border-bottom: 1px solid #e4e4e4; margin-bottom: 1.1rem;}
.p_top2 .swiper-slide ul li i b{ display: block;background: url(../images/btn.png) no-repeat; background-size: 11rem 3rem; height: 3rem; width: 11rem; margin: 0 6%; line-height: 3rem; font-size: 1.2rem; color: #fff;font-weight: normal; padding-left: 1.8rem;}
/**/
.zhuz{ overflow: hidden; padding-top: 3rem; padding-bottom: 2.6rem;}
.zhuz h2{ font-size: 2.3rem;}
.zhuz h2 span{ display: block; font-size: 1.4rem; color: #666666; letter-spacing: 1.3rem; padding-top: 0.5rem; padding-bottom: 2.5rem;}
.zhuz h2:before{ top: 5.3rem;}
.zhuz ul li{ margin: 0 3.3% 1.6rem 8.8%; border: 1px solid #9bd8b2; border-radius: 0.4rem; position: relative; box-sizing: border-box; padding-left:9%; padding-right: 2.5%; padding-bottom: 1.32rem;}
.zhuz ul li img{ display: inline-block; width: 3.4rem; position: absolute; top: 0; left: -1.7rem;}
.zhuz ul li em{ display: block;}
.zhuz ul li i{ display: block;font-weight: bold; color: #00a33c; font-size: 1.3rem;padding: 0.9rem 0;}
.zhuz ul li em span{ display: block; color: #666; font-size: 1.1rem; margin-bottom: 0.2rem;}
/**/
.m-qual2a{  position: relative;background: url(../images/ys.jpg) no-repeat center 0;background-size:100% 40rem; padding-top: 2.6rem;}
.m-qual2a h2{ color: #fff; padding-bottom: 0;}
.m-qual2a h2 i{ display: block; font-size: 3.3rem; letter-spacing: 1.15rem; line-height: 120%;}
.m-qual2a h2:before{ background: none;}
.m-qual2a h2 span{ display: block; padding: 0.5rem 0 5.5rem; font-size: 2.1rem; letter-spacing: 0.75rem;background: url(../images/h11.png) no-repeat center 3.12rem;background-size:22.25rem 1.3rem;}

.newtil2a{overflow: hidden; padding-left: 33%;height:6.2rem; position: relative;}
.newtil2a:before{ content:""; position:absolute;height:1px;width:91%;left:4.4%;top:1.3rem; background:#666;}
.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: #666; border: 1px solid #666; background: #fff; position: relative;}
.newtil2a li.cur{ color: #df0124; font-weight: bold; border: 1px solid #df0124;}

.qual_c2a{overflow: hidden;}
.qual_c2a dl{ padding: 0 1.9%;}
.qual_c2a dl dt{ font-size: 0; line-height: 0; margin-bottom: 2.9rem;}
.qual_c2a dl dd h4{ overflow: hidden; font-size: 1.7rem; color: #333; padding-left: 10%; letter-spacing: 0.05rem;}
.qual_c2a dl dd h4 span{ color: #df0124; font-weight: bold;}
.qual_c2a dl dd p{ color: #4f4b4b; font-size: 1.2rem;  line-height: 2rem; padding-top:2.7rem; margin: 0 5.8% 0 6.3%; height: 18.9rem;}
.qual_c2a dl dd p i{ display: block; margin-bottom: 1rem; padding-left: 1.8rem;background: url(../images/y_io.png) no-repeat 0 0.7rem;background-size:0.65rem;}
.qual_c2a .q_uaa{ position: absolute; bottom:7.6%; left:4.1%; z-index: 9; width:0.7rem;}
.qual_c2a .q_daa{ position: absolute; bottom:7.6%; right:4.1%; z-index: 9; width:0.7rem;}
.qualtil2a{ overflow: hidden; margin-bottom:0.6rem; position: relative;}
    /**/
.m-qual23{  position: relative; margin-bottom: 3.3rem; box-sizing: border-box;}
.m-qual23 h4{ 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 h4 a{ display: block; padding-left: 1.8rem; color: #00a13d; 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 ul{ overflow: hidden;}
.qual_c23 ul li{ margin: 0 3.9%; background: #fff; height: 4rem; line-height: 4rem; border-bottom: 1px dashed #b9b9b9; padding-left: 1.4rem; position: relative;}
.qual_c23 ul li a{ display: block; font-size: 1.2rem; color: #333;}
.qual_c23 ul li:before{ content:""; position:absolute;height:0.4rem;width:0.4rem;left:0.35rem;top:1.9rem; background:#b7b7b7; border-radius: 0.4rem;}

.qualtil23{ height: 3.1rem; margin: 0 3.9%;}
.newtil23 ul li{ float: left; position: relative; width: 49.5%; margin-right:1%; height:3.5rem; line-height:3.5rem; background: #e5e5e5; text-align: center; color: #666666; font-size: 1.3rem;}
.newtil23 ul li:last-of-type{ margin-right: 0;}
.newtil23 ul li.cur{background: url(../images/li2.jpg) repeat-x; color: #fff; position: relative;}
.newtil23 ul li.cur:before{ content:""; position:absolute;border-top:0.25rem solid #ea000a;border-left:0.25rem solid transparent;border-right:0.25rem solid transparent;height: 0;width: 0; left:46.5%; top:100%; }
.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;
}
/**/
/**/

/**/
.anz{ padding: 0 3.1%;color: #5e5e5e; font-size: 1.2rem; line-height: 2rem; text-align: center;}
.anz p{ padding-bottom: 1rem;}
.anz ul{ overflow: hidden; padding-bottom: 1.25rem;}
.anz ul li{ float:left; width: 48.5%; font-size: 0; line-height: 0; position: relative; margin-bottom: 1rem;}
.anz ul li:nth-child(2n){ float:right;}
.anz ul li i{ display: block; position: absolute; left: 0; bottom: 0; height: 3rem; line-height: 3rem; color: #333333; font-size: 1.2rem; overflow: hidden; background: rgba(255,255,255,0.5); width: 100%; box-sizing: border-box; text-align: left;}
.anz ul li i span{ display: block; padding-left: 1.5rem; font-size: 1.22rem; overflow: hidden; position: relative;}
.anz ul li i span:before{ content:""; position:absolute;border-left:0.35rem solid #ea0009;border-top:0.35rem solid transparent;border-bottom:0.35rem solid transparent;height: 0;width: 0; left:0.6rem; top:1.2rem; }
.anz h4{ height: 5rem;}
.anz h4 a{ display: block; margin: 0 auto; width: 8rem;height: 2.1rem; line-height: 2.1rem; font-size: 1rem; color: #333; text-align: left; padding-left: 0.9rem;box-sizing: border-box;}
/**/
.anl{padding:3.3rem 0 2.95rem;overflow: hidden; background: #f0f0f0; margin-bottom: 3.6rem; position: relative;}
.anl h3 span{ padding-bottom: 2.4rem;}
.al_nr{padding:0 12%;overflow: hidden;}
.al_nr .swiper-slide{opacity:0.3;}
.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.1rem; color: #666666; line-height: 1.6rem;padding:1.2rem 5% 0; height: 8.8rem;}
.al_nr dl dd em{ display: block; padding-top: 1rem; border-top: 1px dashed #e1e1e1; margin: 0 5%; text-align: right;}
.al_nr dl dd em a{ display: inline-block; padding-right: 3rem; color: #00a23c; font-size: 1.1rem;background: url(../images/mor.png) no-repeat right 0.32rem; background-size: 2.3rem 0.55rem;}

.al_j{position: absolute; width: 1.4rem; z-index: 55; left: 2.2%; top: 35%; display: none;}
.al_f{position: absolute; width: 1.4rem; z-index: 55; right: 4.85%; top: 35%;display: none;}
.al_j img ,.al_f img {width:1.2rem;display: inline-block;margin:0 1rem; }
/**/
.abi{ background: #f0f0f0; padding: 3.1rem 0 0; position: relative;}
.abi p{ color: #666; font-size: 1.2rem; padding: 1.4rem 0 6rem 0; margin: 0 4.7%;}
.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: #00a13d; font-size: 1.2rem; box-sizing: border-box;}
.abi .swiper-slide a{overflow: hidden;margin: 0 4.7%; display: block;}
.abi .swiper-pagination{ top:45%; right: 3.1%; position: absolute; z-index: 5;}
.abi .swiper-pagination-bullet{width:0.85rem; height:0.85rem;background:#fff;opacity: 1;border-radius:0.85rem;vertical-align: middle;margin-right: 3.5%;}
.abi .swiper-pagination-bullet:first-child{ margin-left: 71%;}
.abi .swiper-pagination-bullet-active{width:1rem;height: 1rem;    background: #0c9d3f;}
/**/

/**/

/**/













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;}}