/**/
img{ display: inline-block; width: 100%;}
/**/
.wrap{ background: #fdfdfd;}
/**/
.cp1{ width: 100%;padding-bottom:3.7rem;}
.swiper-container {
    height: 100%;
}
.swiper-slide {
    text-align: center;
    font-size: 18px;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.cp1 ul li{ height: 17.5rem;background: url("../images/bg12.jpg") no-repeat; background-size:100% 17.5rem; margin: 0 1.6%; position: relative;}
.cp1 ul li img{ display: inline-block;float: right; width: 18.25rem;padding-top: 1rem;}
.cp1 ul li em{ display: block; float: left; width: 50%; margin-right: -50%; padding-top: 2.7rem; font-size: 1.1rem; color: #fff; position: relative; text-align: left; padding-left: 3%; box-sizing: border-box;}
.cp1 ul li em i{ display: block; font-size: 1.2rem; font-weight: bold;white-space: nowrap;text-overflow: ellipsis; }
.cp1 ul li em span{ padding: 1rem 0; display: block; line-height:1.98rem;}
.cp1 ul li em  strong{ display: block; font-size: 1.1rem;font-weight: normal; border: 1px solid #57c2b9; border-radius:2.2rem; line-height: 2.2rem; width: 7.4rem; text-align: center;}
.cp1 .swiper-pagination{ left: 42%; bottom:1.75rem; z-index: 10;}
.cp1 .swiper-pagination-bullet{
    width:0.4rem;
    height:0.4rem;
    display: inline-block;
    border-radius:0.4rem;
    background: #656565; margin-right: 0.2rem;
}
.cp1 .swiper-pagination-bullet-active {
    opacity: 1; height: 0.4rem;
    background: #05a291; width: 2.2rem;
}

h2{ text-align: center;}
h2 i{ display: block; color: #333;font-weight: bold; font-size: 1.8rem; color: #333;
/* background: url("../images/h21.png") no-repeat center 0.6rem;  */
background-size: 12.9rem 0.85rem; line-height: 100%; padding: 0.2rem 0;}
h2 span{ display: block; font-size: 1.2rem; color: #444; padding: 0.6rem 0 1rem 0;}
/**/
.poli{margin: 0 1.6%;}
.poli ul{ overflow: hidden;}
.poli ul li{float: left; width: 49.15%; text-align: center;}
.poli ul li:nth-child(2n){ float: right;}
.poli ul li img{ display: inline-block; box-sizing: border-box; border: 1px solid #d3d3d3;}
.poli ul li span{ display: block; height: 4.7rem; line-height:3.9rem; font-size: 1.2rem; color: #000;
    overflow: hidden;white-space: nowrap;text-overflow: ellipsis; }
/**/
.m-qual29{  position: relative;box-sizing: border-box; background: #eee; border-top: 0.3rem solid #05a291; padding-top: 3.6rem; margin-bottom: 3.8rem;}
.m-qual29 h2 i{background: url("../images/h22.png") no-repeat center 0.6rem; background-size: 12.9rem 0.85rem;}
.newtil29{ box-sizing: border-box; overflow: hidden; border:1px solid #d7d7d7; box-sizing: border-box; margin-bottom: 1rem;}
.qualtil29{   position: relative;  overflow: hidden;}
.newtil29 li{float: left;height:4.6rem;color: #000;  font-size: 1.2rem;box-sizing: border-box; width:25%; text-align: center; border-right: 1px solid #d7d7d7; padding-top: 2.8rem;background: url("../images/shi1.jpg") no-repeat 1.35rem 0.6rem; background-size:2rem;}
.newtil29 li:nth-child(2){background: url("../images/shi2.jpg") no-repeat 1.35rem 0.6rem; background-size:2rem;}
.newtil29 li:nth-child(3){background: url("../images/shi3.jpg") no-repeat 1.35rem 0.6rem; background-size:2rem;}
.newtil29 li:nth-child(4){background: url("../images/shi4.jpg") no-repeat 1.35rem 0.6rem; background-size:2rem;}
.newtil29 li a{color: #000000;}
.newtil29 li.cur{ background:url("../images/shi11.jpg") no-repeat 1.35rem 0.6rem #05a291; background-size:2rem ;position: relative; color: #fff;}
.newtil29 li:nth-child(2).cur{background:url("../images/shi21.jpg") no-repeat 1.35rem 0.6rem #05a291; background-size:2rem ;}
.newtil29 li:nth-child(3).cur{background:url("../images/shi31.jpg") no-repeat 1.35rem 0.6rem #05a291; background-size:2rem ;}
.newtil29 li:nth-child(4).cur{background:url("../images/shi41.jpg") no-repeat 1.35rem 0.6rem #05a291; background-size:2rem ;}
.qual_c29{overflow: hidden;max-height:39rem; overflow: hidden;}
.qual_c29 dl{ margin: 0 0 2.15rem; width: 97%;background: #fff;}
.qual_c29 dl dt{  font-size: 0;}
.qual_c29 dl dd{ padding:1.8rem 0.6rem 1.1rem;}
.qual_c29 dl dd  h4{ overflow: hidden;}
.qual_c29 dl dd  h4  i{ display: inline-block; float: right; font-family: Arial; color: #dcdcdc; font-style: italic; font-size:5rem; margin-top: -0.65rem;}
.qual_c29 dl dd  h4 em{ display: inline-block; float: left; width: 75%; text-align: left; color: #000; font-size: 1.3rem; padding-bottom: 2rem; position: relative;}
.qual_c29 dl dd  h4 em  strong{ display: block; font-size: 1.7rem; padding-bottom: 0.5rem;}
.qual_c29 dl dd  h4 em:before{ content:""; position:absolute;height:2px;width:2rem;left:0;top:4.95rem; background:#8b8b8b;}
.qual_c29 dl dd p{ font-size: 1.1rem; color: #666; text-align: left; padding-bottom: 0.35rem;}
    /**/
.fwa{ overflow: hidden; margin-bottom: 2.1rem;}
.fwa ul{ overflow: hidden; border: 0.14rem solid #ececec; margin: 0 1.6%; border-bottom: none;}
.fwa ul li{ float: left; width: 50%; box-sizing: border-box; border-bottom:0.14rem solid #ececec;}
.fwa ul li img{ display: block; margin: 0 auto; width: 3.7rem; padding-top: 1.2rem;}
.fwa ul li:nth-child(2n){border-left:0.14rem solid #ececec;}
.fwa ul li i{ display: block; color: #000;font-weight: bold; text-align: center; line-height:3.2rem;}
.fwa ul li span{ display: block; color: #666; font-size: 1.2rem; line-height: 2.1rem; padding: 0 6% 1.15rem; text-align: center;}
    /**/
    /**/
    /**/
.yxi{ background: #f0f0f0; margin-bottom: 3rem; padding-top: 1.8rem; padding-bottom: 1.35rem;}
.yxi p{ color: #000; font-size: 1.22rem; line-height: 2.2rem; margin: 0 3.1%;}
/**/
.m-qual23{  position: relative;box-sizing: border-box; padding-top:3rem; margin-bottom:3rem; padding-bottom: 1.5rem; overflow: hidden;background: url("../images/bhj.jpg") no-repeat center 0; background-size:100% 49.9rem; margin-bottom: 4rem;}
.m-qual23  h2 i{background: url("../images/h23.png") no-repeat center 0.8rem; background-size: 12.9rem 0.85rem;}
.newtil23{ margin:0 1.6%;border: 1px solid #d5d5d5; box-sizing: border-box; overflow: hidden; border-bottom: none; border-left: none;}
.qualtil23{   position: relative;  overflow: hidden;}
.newtil23 li{float: left;  line-height:4.55rem;color: #000000;  font-size: 1.2rem;box-sizing: border-box; width: 33.33%; text-align: center;border-bottom: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; background: #fff;}
.newtil23 li a{color: #000000;}
.newtil23 li.cur{ background:#05a291;position: relative; color: #fff;}
.qual_c23{overflow: hidden; padding-top: 0.3rem;}
.qual_c23 dl{background: #fff; margin: 0 1.6% 0.15rem; box-sizing: border-box; padding: 0.2rem;}
.qual_c23 dl dt{  font-size: 0;}
.qual_c23 dl dd{ padding: 0 4.2%;}
.qual_c23 dl dd h4{ font-size:1.2rem; color: #000000; position: relative; text-align: left; padding-bottom: 0.5rem;}
.qual_c23 dl dd h4 span{ display: block;font-weight: bold; font-size: 1.3rem; padding: 1.8rem 0  0;}
.qual_c23 dl dd p{ color: #666666; font-size: 1.1rem; line-height: 2rem; padding-bottom: 1.6rem;}
/**/

/**/
.news{  padding-bottom:1.8rem;}
.news ul li{ overflow: hidden; margin: 0 3.1%; padding: 1.5rem 0; border-bottom: 1px solid #ccc;}
.news ul li em{ display: inline-block; box-sizing: border-box;color: #8c8c8c; font-size: 1.17rem;}
.news ul li em i{ display: block; color: #000000; font-size: 1.3rem; padding-bottom: 0.7rem;}
.news ul li em span{ display: block; padding-top: 0.75rem; font-size:1rem;}
.news ul li em i b{ display: inline-block;font-weight: normal; padding-left:3.5%; font-size: 1.15rem;}
.news h4{ text-align: center; padding-top: 2.15rem;;}
.news h4 a{ display: inline-block; width:10.8rem; height: 2.9rem; line-height: 2.9rem; text-align: center; border: 0.1rem solid #c7c7c7; border-radius:0.2rem; color: #000000; font-size: 1.2rem; }
/**/













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;}}