/**/
img{ display: inline-block; width: 100%;}
/**/
.ctb{ overflow: hidden; padding:0 3.1% 3rem; background: #f3f3f3; margin-bottom: 3.5rem;}
.ctb ul{ overflow: hidden;padding-left: 1.5%; position: relative;}
.ctb ul:before{ content:""; position:absolute;height:1px;width:100%;left:0;top:10.3rem; background:#e2e2e2;}
.ctb ul:after{ content:""; position:absolute;height:13.9rem;width:1px;left:50%;top:3.2rem; background:#e2e2e2;}
.ctb ul li{float:left; text-align: center; height: 4.8rem; font-size: 1.02rem; color: #666;  width:50%;padding: 3rem 0 1.3rem 0;}
.ctb ul li em{ display: block; font-size: 0.9rem;}
.ctb ul li i{ display: inline-block; position: relative; font-size:3.25rem; font-family: Arial; color: #333;}
.ctb ul li i span{ display: inline-block; font-size: 1.2rem;}
/**/
.m-qual2z{  position: relative; padding-bottom: 0rem;}
h2{ text-align: center; font-size:1.1rem; color: #666;line-height: 110%; position: relative; padding-bottom:2.3rem; letter-spacing: 0.2rem;}
h2 i{ display:block; line-height: 110%;font-size:2.7rem; color: #232323;letter-spacing: 0.3rem; padding-bottom: 0.6rem;}
h2:before{ content:""; position:absolute;height:0.12rem;width:2.5rem;left:43.85%;top:5.35rem; background:#f7ba2d;}
.qual_c2z{overflow: hidden;}
.qual_c2z ul{ overflow: hidden;}
.qual_c2z ul li{ margin: 0 3.1%;overflow: hidden;}
.qual_c2z ul li p{ font-size: 1.1rem; color: #666; line-height: 2rem; padding: 1.3rem 0;}
.qual_c2z ul li em{ display: block; text-align: center;}
.qual_c2z ul li em a{ display: inline-block; margin: 0 0.5rem; width: 10rem; height: 3rem; box-sizing: border-box; line-height: 3rem;background: url(../images/btn1.jpg) no-repeat; background-size:contain; text-align: left; color: #333; font-size: 1.2rem; padding-left: 1.5rem; letter-spacing: 0.1rem;}
.qual_c2z ul li em a:last-of-type{background: url(../images/btn2.jpg) no-repeat; background-size:contain; color: #fff;}
.qualtil2z{ overflow: hidden; }
.newtil2z{overflow: hidden; margin: 0 3.1%;border-top: 1px solid #e2e2e2; padding: 1rem 0; position: relative;}
.newtil2z:before{ content:""; position:absolute;height:1px;width:100%;left:0;top:4.3rem;border-bottom: 1px dashed #e2e2e2;}
.newtil2z ul li{ float: left; width:24.8%; height:3.35rem; line-height: 3.35rem;    font-size: 1.17rem; color: #4c2321;position: relative;}
.newtil2z ul li a{color: #4c2321; font-size: 1.17rem;}
.newtil2z ul li:nth-child(4n){ width: 23.6%;}
.newtil2z ul li:nth-child(3),.newtil2z ul li:nth-child(7){ width: 30.6%;}
.newtil2z ul li.cur{ color: #f1ad10; }

    /**/
.m-qual2s{  position: relative;background:#f3f3f3;margin-bottom:3.7rem; padding-top: 4.4rem; box-sizing: border-box; padding-bottom:3.5rem;}
.m-qual2s{overflow: hidden;}
.m-qual2s ul li{ margin: 0 3.1% 0.15rem; font-size: 0; line-height: 0; position: relative;}
.m-qual2s ul li h4{ overflow: hidden; margin-top: 2rem; height: 4rem; line-height: 3.7rem; color: #333; font-size:2.1rem; text-align: center; letter-spacing: 0.15rem;background: url(../images/yno.png) no-repeat center 0; background-size:12.7rem 4rem; }
.m-qual2s ul li h4 i{font-weight: bold;}
.m-qual2s ul li p{ color: #666; font-size: 1.2rem; line-height: 2rem; padding: 0.9rem 0 1.9rem  0.8rem; text-align: center;}

.newtil2s{ margin: 0 0 0 27.75%;}
.newtil2s ul li{ float: left; width: 3rem; height: 3rem; line-height: 3rem; text-align: center; border: 1px solid #999; border-radius: 3rem; color: #666; color: #666; font-size: 1.4rem; font-family: Arial; margin: 0 0.8%;}
.newtil2s ul li.cur{ background: #f7ba2d;border: 1px solid #f7ba2d; color: #221815;}
.m-qual2s .q_ua {
    position: absolute; z-index: 9;
    bottom:3.2rem;
    left:14.2%;
    z-index: 9;
    width:3.5rem;
}
.m-qual2s .q_da {
    position: absolute; z-index: 9;
    bottom:3.2rem;
    right:14.2%;
    z-index: 9;
    width:3.5rem;}
/**/
.brand{ overflow: hidden; position: relative; margin-bottom: 3.4rem;}
.brand ul{ overflow: hidden;border-top: 1px solid #e6e6e6;}
.brand ul li{ float: left; width: 25%; font-size: 0; line-height: 0; border-left: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; box-sizing: border-box;height:7.8rem; overflow: hidden;}
.brand ul li:nth-child(6){ width: 50%; color: #231815; font-size: 2.7rem; text-align: center; height:7.8rem; line-height: 7.8rem;background: url(../images/brabg.jpg) repeat; letter-spacing: 0.15rem;}
/**/
.anli{ margin: 0 3.1%; box-sizing: border-box; overflow: hidden;}
.anli dl{ width: 48.5%; float: left; background: #f5f5f5; border-bottom: 0.12rem solid #f7ba2d;}
.anli dl:nth-child(2){ float: right;}
.anli dl dd{ padding: 1rem 1.5rem;}
.anli dl dd h3{font-weight: bold; color: #333; font-size: 1.2rem; line-height: 2rem;}
.anli dl dd p{ color: #666; font-size: 1.02rem; line-height: 1.6rem; padding-top: 0.6rem; padding-bottom: 1.25rem;}
.anli h4{ padding-top: 1.7rem; clear: both;}
.anli h4{ display: block; text-align: center; padding-bottom: 3.5rem;}
.anli h4 a{ display: inline-block; margin: 0 0.5rem; width: 10rem; height: 3rem; box-sizing: border-box; line-height: 3rem;background: url(../images/btn1.jpg) no-repeat; background-size:contain; text-align: left; color: #333; font-size: 1.2rem; padding-left: 1.5rem; letter-spacing: 0.1rem;}
/**/
/**/
.jit{ background: #f3f3f3; padding-top: 3.55rem;margin-bottom: 3.5rem;}
.jit h2{ margin-bottom: -1.23rem;}
.jit dl{ overflow: hidden; margin: 0 3.1%; box-sizing: border-box; padding: 1.23rem 0; border-bottom: 1px solid #dcdcdc;}
.jit dl dt{ float: right; width: 32%;}
.jit dl dd{ float: left; width:64%; box-sizing: border-box;}
.jit dl dd h3{ color: #333; font-size: 1.32rem; line-height: 1.8rem;display:-webkit-box; -webkit-box-orient: vertical;
    -webkit-line-clamp:2;  overflow: hidden; text-overflow: ellipsis;
}
.jit dl dd p{ color: #666; font-size: 1.02rem; line-height: 1.8rem; padding: 0.25rem 0;}
.jit dl dd em{ display: block; font-size: 0.9rem; color: #999;}
.jit h4{ display: block; text-align: center; padding-bottom: 3.5rem; padding-top: 1.5rem;}
.jit h4 a{ display: inline-block; margin: 0 0.5rem; width: 10rem; height: 3rem; box-sizing: border-box; line-height: 3rem;background: url(../images/btn1.png) no-repeat; background-size:contain; text-align: left; color: #333; font-size: 1.2rem; padding-left: 1.5rem; letter-spacing: 0.1rem;}
/**/
.zjo{overflow: hidden;box-sizing: border-box; padding-bottom: 5rem;}
.zjo p{ font-size: 1.2rem; color: #666; line-height:2.1rem; padding: 1.25rem 3.1% 1.35rem;}
.zjo em { display:block; margin: 0  auto; width: 10rem; height: 3rem; box-sizing: border-box; line-height: 3rem;background: url(../images/btn2.png) no-repeat; background-size:contain; text-align: left; color: #333; font-size: 1.2rem; padding-left: 1.5rem; letter-spacing: 0.1rem;}
    /**/













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;}}