/**/
img{ display: inline-block; width: 100%;}
/**/
.tils{ overflow: hidden; position: relative; z-index: 5;background: url(../images/tils.jpg) no-repeat; background-size: 100% 16.25rem;height: 16.25rem; box-sizing: border-box;}
.tils h3{ color: #303030; font-size:2rem; line-height: 110%; text-align: center; padding-top: 2rem; padding-bottom: 1.75rem;}
.tils h3 span{font-weight: bold;}
.tils h3 i{ color: #ff9010;}
.tils p{ color: #666; line-height: 1.75rem; text-align: center; font-size: 1.1rem;}
.tils p em{ display: block; text-align: right;}
/**/
h2{ text-align: center; padding-top: 3.4rem;}
h2 i{ display: block;color: #fff; font-size: 2.1rem;}
h2 span{ display: block; font-size: 1.05rem; padding: 0.5rem 0 2.3rem 0; position: relative; color: #fff;}
/**/
.m-qual2a{  position: relative;background: url(../images/yus.jpg) no-repeat; background-size: 100% 43rem;height:43rem; margin-bottom: 3.8rem;}
.newtil2a{overflow: hidden; padding: 2.1rem 0; margin-left: 42%;}
.newtil2a li{  float: left; background: #898585; width: 0.75rem; height: 0.75rem; border-radius: 0.75rem; margin-right: 0.6rem;}
.newtil2a li.cur{background:#fff; width: 2.4rem;}

.qual_c2a{overflow: hidden; }
.qual_c2a dl{position: relative; float: left; margin-left: 3%; width: 45.5%;}
.qual_c2a dl dt{ font-size: 0; line-height: 0;width: 3.5rem; margin: 0 auto -1.8rem;}
.qual_c2a dl dd{ border: 1px solid #8b817f; background: rgba(0,0,0,0.3); padding-top: 3.6rem;}
.qual_c2a dl dd h4{ overflow: hidden; font-size: 1.23rem; color: #fff; padding-bottom: 1.5rem; position: relative; text-align: center;}
.qual_c2a dl dd h4 em{padding-right: 0.5rem;}
.qual_c2a dl dd h4:before{ content:""; position:absolute;height:0.1rem;width:2rem;left:43.5%;top:70%; background:#ff9a26;}
.qual_c2a dl dd h4 i{ color: #ff9010;}
.qual_c2a dl dd p{ color: #fff; font-size: 1.11rem;  line-height:1.75rem; padding:0.35rem 5% 0;  min-height:12rem;  text-align: center; opacity: 0.9;}
.qual_c2a .q_uaa{ position: absolute; top:22.6%; left:6.1%; z-index: 9; width:2.4rem;}
.qual_c2a .q_daa{ position: absolute; top:22.6%; right:6.1%; z-index: 9; width:2.4rem;}
.qualtil2a{ overflow: hidden; position: relative;}
.m-qual2a  h5{ display: block; width:12rem; height: 3.3rem; line-height: 3.3rem;border-radius: 3.5rem; margin:0 auto 0;}
.m-qual2a  h5 a{ display: block; color: #fff; font-size: 1.2rem; padding-left: 5rem;background: url(../images/n_tel.png) no-repeat;background-size:12rem 3.3rem;}

/**/
.m-qual2v{  position: relative; padding-bottom: 1.5rem;}
.m-qual2v h2 i{ color: #000;}.m-qual2v h2 span{ color: #706f6f; padding-bottom: 1.5rem;}
.newtil2v{ margin-left:39.1%; height: 4.2rem; clear: both; position: relative;}
.newtil2v:before{ content:""; position:absolute;height:1px;width:32%;left:0.4rem;top:0.7rem; background:#b7b4b2;}
.newtil2v li{  float: left;background:url(../images/y_li2.png) no-repeat;background-size: 1.4rem; width: 1.4rem; height: 1.4rem; margin-right: 1.8rem; position: relative;}
.newtil2v li.cur{color: #fff;background:url(../images/y_lic.jpg) no-repeat;background-size: 1.4rem;}


.qual_c2v{overflow: hidden;}
.qual_c2v dl{ background: #f1f1f1; margin: 0 3.1% 3rem;}
.qual_c2v dl dt{ font-size: 0; line-height: 0;}
.qual_c2v dl dd{ margin:1.6rem 1.5rem 0;padding-bottom: 3rem;}
.qual_c2v dl dd h4{ overflow: hidden; font-size: 1.32rem; color: #000; padding-bottom: 0.6rem; position: relative; padding-left: 7.3rem;background:url(../images/yno1.jpg) no-repeat 0.05rem; background-size: 5.8rem 3.4rem;}
.qual_c2v dl dd h4 i{font-weight: bold; color: #f98500; font-size: 1.6rem; display: block;}
.qual_c2v dl dd p{ color: #666; font-size: 1.12rem;  line-height:2.1rem; padding-top:1.15rem;  min-height:8.1rem; }
.qual_c2v dl dd p span{ display: block; padding-left: 1rem; margin-bottom: 0.25rem;background:url(../images/y_li.jpg) no-repeat left 0.8rem; background-size: 0.5rem;}
.xclst2 p{ overflow: hidden; position: relative; background: #f4f4f4; }

/**/
    /**/
/**/
.anl{overflow: hidden;position: relative;background: #f7f6f6; padding-top: 0.66rem;}
.anl h2 i{ color: #000;}.anl h2 span{ color: #706f6f; padding-bottom: 1.5rem;}
.anl ul{ overflow: hidden;border-bottom: 1px solid #dcdcdc; margin-bottom: 1.2rem;}
.anl ul li{ float: left; width: 33.33%; box-sizing: border-box; text-align: center; padding-top: 0.75rem; border-top: 1px solid #dcdcdc;border-right: 1px solid #dcdcdc; padding-bottom: 1.2rem;}
.anl ul li:nth-of-type(3n){ border-right: none; }
.anl ul li i{ display: block; color: #333; font-size: 1.22rem;}
.anl ul li img{ display: inline-block; width: 2.6rem;}
.al_nr{padding:0 12% 2rem;overflow: hidden;}
.al_nr .swiper-slide{opacity:0.7;}
.al_nr .swiper-slide-active{opacity:1; box-sizing: border-box; border: 0.2rem solid #ed7020;}
.anl2 .al_nr .swiper-slide-active{border:none;border-bottom: 0.2rem solid #ed7020; box-shadow: 0 0 0.25rem #ccc;}
.al_nr dl{ position: relative; padding-bottom:1.57rem; box-sizing: border-box;background: #fff;background: url(../images/morr.jpg) no-repeat right bottom #fff; background-size: 2.5rem;}
.anl2 dl{ background: #fff;}
.al_nr dl dd{ padding:1.75rem 1.2rem 0.1rem;}
.al_nr dl dd h4{font-weight: bold; color: #353535; font-size: 1.4rem; overflow: hidden; padding-bottom:0.8rem;}
.al_nr dl dd p{ color: #666; font-size: 1.12rem; line-height:2rem; padding-bottom: 1.4rem;}
.al_nr dl dd i{ display: block; padding-bottom: 2.7rem;}
.al_nr dl dd i span{ display: block; width: 7rem; height: 2rem; line-height: 2rem; text-align: center; border-radius: 0.2rem; border: 1px solid #c9c9c9; font-size: 0.92rem; color: #646464;}

.anl .swiper-pagination { bottom:3.3rem }
.anl .swiper-pagination-bullet { background: #d5d5d5; width: .8rem; opacity: 1; height: .8rem; margin: 0 .4rem !important }
.anl .swiper-pagination-bullet-active { border-radius: .4rem; opacity: 1; background: #c3251a; width:2.8rem;}
.anl .swiper-slide{opacity:0.5;}
.anl .swiper-slide-active{opacity:1;}
.anl h3{ text-align: center; padding: 0 0 4rem 0;}
.anl h3 a{ display: inline-block; width: 11.4rem; height: 3.1rem; line-height: 3.1rem; border-radius: 3.1rem; color: #fff; background: #ff9010;}
    /**/
.dongt{ margin: 0 3.1%;}
.dongt h2 i{ color: #000;}.dongt h2 span{ color: #706f6f; padding-bottom: 1.5rem;}
.dongt dd{ margin: 0 3%;}
.dongt dd h4{ color: #333; font-size: 1.3rem;font-weight: bold; padding: 1.2rem 0 0.5rem 0;}
.dongt dd p{ color: #5e5e5e; font-size: 1.2rem; line-height: 2rem; border-bottom: 1px solid #ccc; margin-bottom: 0.6rem; padding-bottom: 1.2rem;}
.dongt ul{ margin: 0 3%;}
.dongt ul li{ position: relative; height: 4rem; line-height: 4rem; border-bottom: 1px dashed #dadada;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.dongt ul li a{ display: block; padding-left: 1.8rem; color: #333; font-size: 1.2rem;}
.dongt ul li:before{ content:""; position:absolute;left:0;top:45%; background:#b9b9b9; width: 0.5rem; height: 0.5rem; border-radius: 0.5rem;}
.dongt h3{ text-align: center; padding: 2rem 0 4rem 0;}
.dongt h3 a{ display: inline-block; width: 11.4rem; height: 3.1rem; line-height: 3.1rem; border-radius: 3.1rem; color: #fff; background: #ff9010;}
    /**/
.zouj{ background: #f7f6f6; padding-bottom: 3rem;}
.zouj h2 i{ color: #000;}.zouj h2 span{ color: #706f6f;}
.zouj dl{ margin: 0 3.1%;}
.zouj p{ color: #333; font-size: 1.1rem; line-height: 1.8rem; padding: 1.3rem 1rem; text-align: center;}
.zouj p span{ color: #ff9010;}
/**/
.quw{height:69rem; overflow: hidden;width:93.75%;margin:0 auto;position: relative;}
.quw h2 i{ color: #000;}.quw h2 span{ color: #706f6f; padding-bottom: 1.25rem;}
.quw h2{ padding-top: 0;}
.q_bt{height:12.4rem;text-align: center;}
.q_bt img {width:12.8rem;height: 1.85rem;margin:0 auto;}
.q_bt h4 a{height:3.6rem; line-height: 2.9rem;font-size:2.4rem; color: #78b400; position: relative;display: block;}
.q_bt h4 a:after{content: "";display: block;width:3.4rem;height: 0.1rem;background: #78b400;position:absolute;bottom:0;left:45%;}
.q_bt p { font-size:1.5rem; color: #333333;line-height: 2rem;padding-top:0.9rem;}
.xclst2 {padding-top:0.4rem;}
/*.xclst2 li {width:44%;float:left;padding:0 0.75rem 0 1rem;height:12.2rem; overflow: hidden; position:relative; z-index:10}*/
/*.xclst2 li p { font-size:0; line-height: 0; background: #f4f4f4; padding: 0.9rem;}*/
/*.xclst2 li p i{ display: block;}*/
/*.xclst2 li span a{ display: block; text-align: center; padding-top:1.3rem; font-size:1.1rem; color: #666666}*/
.xclst2 ul{ overflow: hidden;}
.xclst2 ul li{ float: left; width: 48.75%; background: #f5f5f5; margin-bottom: 1rem;}
.xclst2 ul li:nth-of-type(2n){ float: right;}
.x_j {height:4.1rem; padding-left:3.5rem;}
.q_fl_j{left:0;position: absolute;width:1.37rem;height: 2.55rem;top:11.1rem;z-index: 99!important;}
.q_fl_j img,.q_fr_j img{ width: 3rem;}
.q_fr_j{right:6%;position: absolute;width:1.37rem;height: 2.55rem;top:11.1rem;z-index: 99!important;;}
.q_tit{padding-top:0.55rem;}
.q_tit li {float:left;width:32.6%;margin:0 1% 0.05rem 0;text-align: center;font-size:1.3rem; color: #434243; height: 2.8rem; line-height: 2.5rem; margin-bottom:0.5rem; border: 0.12rem solid #ddd; box-sizing: border-box;}
.q_tit li:nth-of-type(3n){ margin-right: 0;}
.q_tit li.on{ color: #fff;background: #ff9010;border: 0.12rem solid #ff9010;}
.quw .js-swiper-nest-bas-out .swiper-slide{ overflow: hidden;}

.quw h4{ text-align: center; padding: 0 0 4rem 0;}
.quw h4 a{ display: inline-block; width: 11.4rem; height: 3.1rem; line-height: 3.1rem; border-radius: 3.1rem; color: #fff; background: #ff9010; margin: 0 1%;box-sizing: border-box;border: 0.12rem solid #ff9010;}
.quw h4 a:last-of-type{ background: #fff;  color: #ff8900; font-size: 1.2rem; border: 0.12rem solid #ddd;}
.xclst2 p i{ display: block; margin: 0 1rem; color: #2b2728; font-size: 1.05rem;font-weight: bold;  padding-bottom:0.3rem; position: relative; padding-top: 0.9rem;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.xclst2 p span{ display: block; margin: 0 1rem; font-size: 1.12rem; color: #484848; line-height: 1.45rem; padding-bottom: 1.2rem; margin-bottom: 1.2rem; border-bottom: 1px dashed #c3c3c3;}
.xclst2 p span b{ display: block; font-weight: normal;}
.xclst2 p em{ display: block; margin: 0 1.5rem; color: #f56e18; font-size: 1.12rem; height: 2.9rem;}

/*见证*/
.anl3{ overflow: hidden; background: #f1f1f1; padding: 0 3.1%;}
.anl3 dl{ overflow: hidden; background: #fff; padding: 0.5rem; margin-bottom: 0.75rem;}
.anl3 dl dt{ float: left; width: 42.5%; font-size: 0; line-height: 0;}
.anl3 dl dd{ float: right; width: 54%; box-sizing: border-box; padding:0 1%;}
.anl3 dl dd h4{ color: #000; font-size: 1.12rem;font-weight: bold; padding-top: 0.75rem;}
.anl3 dl dd p{ font-size: 1.02rem; color: #a0a0a0; line-height: 1.85rem; padding-top: 0.67rem;}
.anl3 dl dd p span{ color: #f07d0e;}
.anl3 dl:last-of-type{ margin-bottom: 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;}}