/*初始化*/
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td,select{margin:0;padding:0;}
body,button,input,select,textarea{  font-size:12px; color:#555;font-family:"PingHei","STHeitiSC-Light", "tahoma", "Myriad Set Pro", "Lucida Grande","Helvetica Neue", "Helvetica", "Arial","Verdana", "sans-serif","microsoft yahei";}
h1,h2,h3,h4,h5,h6{font-size:100%;}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
input,button,select,textarea{ outline:none;}
body{background: #f6f6f6;}
textarea{resize:none;}
ul,ol{list-style:none;}
a{text-decoration:none;outline:none;hide-focus:expression(this.hideFocus=true);}
a:hover{outline:none;hide-focus:expression(this.hideFocus=true);}
sup{vertical-align:text-top; vertical-align:super}sub{vertical-align:text-bottom;}
fieldset,img{border:0;}
button,input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
.clear_float:after{display:block;visibility:hidden;height:0;clear:both;content:"";}.clear_float{display:inline-block;}/*asdfasdf\*/ * html .clear_float{zoom:1;}.clear_float{display:block;}
*,*:after,*:before {/*-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;*/}
.clearfix:before,.clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
.fr{ float:right;}.mt10{ margin-top:10px;}.mt15{ margin-top:15px;}
.en{ font-family:Tahoma, Geneva, sans-serif;}
.wrap{margin: 0 auto;text-align: center;overflow: hidden;}
* {/*box-sizing: border-box;*/padding: 0; margin: 0;}
a{ -webkit-tap-highlight-color:transparent;}
/*描边*/
.bBor:after,.tBor:before{position:absolute;content:"";height:0px;background:rgba(220,220,220,.5);left:0;right:0}
.tBor:before{top:0}
.bBor:after{bottom:0}
.lBor:before,.rBor:after{position:absolute;content:"";width:1px;background:rgba(220,220,220,.5);top:0;bottom:0}
.lBor:before{left:0}
.rBor:after{right:0}
.trblBor:after{position:absolute;content:"";top:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;border:1px solid rgba(220,220,220,.5);border-radius: 1.75rem;;point-events:none}
@media (min--moz-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:144dpi),(min-resolution:1.5dppx),(-ms-high-contrast:active),(-ms-high-contrast:none){.bBor:after,.tBor:before{-webkit-transform:scaleY(.5);-ms-transform:scaleY(.5);-o-transform:scaleY(.5);transform:scaleY(.5)}
.lBor:before,.rBor:after{-webkit-transform:scaleX(.5);-ms-transform:scaleX(.5);-o-transform:scaleX(.5);transform:scaleX(.5)}
.trblBor:after{width:200%;height:200%;-webkit-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}
.lBor:before,.tBor:before,.trblBor:after{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}
.bBor:after,.rBor:after{-webkit-transform-origin:100% 100%;-moz-transform-origin:100% 100%;-ms-transform-origin:100% 100%;-o-transform-origin:100% 100%;transform-origin:100% 100%}
}
@media (-webkit-device-pixel-ratio:1.5){.bBor:after,.tBor:before{-webkit-transform:scaleY(.6666);-ms-transform:scaleY(.6666);-o-transform:scaleY(.6666);transform:scaleY(.6666)}
.lBor:before,.rBor:after{-webkit-transform:scaleX(.6666);-ms-transform:scaleX(.6666);-o-transform:scaleX(.6666);transform:scaleX(.6666)}
.trblBor:after{width:150%;height:150%;-webkit-transform:scale(.6666);-ms-transform:scale(.6666);-o-transform:scale(.6666);transform:scale(.6666)}
}
@media (-webkit-device-pixel-ratio:3){.bBor:after,.tBor:before{-webkit-transform:scaleY(.3333);-ms-transform:scaleY(.3333);-o-transform:scaleY(.3333);transform:scaleY(.3333)}
.lBor:before,.rBor:after{-webkit-transform:scaleX(.3333);-ms-transform:scaleX(.3333);-o-transform:scaleX(.3333);transform:scaleX(.3333)}
.trblBor:after{width:300%;height:300%;-webkit-transform:scale(.3333);-ms-transform:scale(.3333);-o-transform:scale(.3333);transform:scale(.3333)}
}


/*公共头部*/


/*公共底部*/

/*公共底部*/


footer{ width: 100%; height:63px; background :url(../../image/bj.png) repeat-x; position:fixed; left:0; bottom:0; z-index:998; padding-top:9px;}
footer ul li{ width:25%; float: left; text-align: center; overflow: hidden;position: relative; background:  #fff;}
footer ul li i{ width: 100%; height:40px; display: inline-block; background-position:center center; background-repeat:no-repeat; background-size:21px; margin-bottom:2px; }
footer ul li p{ font-size:12px; line-height:14px; position:relative; top:-10px;color:#999999; text-indent:2px;}
footer ul li.on p{ color:#af121a;}
footer ul li:nth-of-type(1) i{ background-image:url(../../image/icon/icon_01.png);}
footer ul li:nth-of-type(1).on i{ background-image:url(../../image/icon/icon_h_01.png);}
footer ul li:nth-of-type(2) i{ background-image:url(../../image/icon/icon_02.png);}
footer ul li:nth-of-type(2).on i{ background-image:url(../../image/icon/icon_h_02.png);}
footer ul li:nth-of-type(3) i{ background-image:url(../../image/icon/icon_03.png);}
footer ul li:nth-of-type(3).on i{ background-image:url(../../image/icon/icon_h_03.png);}
footer ul li:nth-of-type(4) i{ background-image:url(../../image/icon/icon_04.png);}
footer ul li:nth-of-type(4).on i{ background-image:url(../../image/icon/icon_h_04.png);}
.badgeNum{display: none;font-family: "黑体", "Helvetica Neue", Helvetica, sans-serif;color: white;font-size: 10px !important;height: 16px;line-height: 16px;min-width: 16px;border-radius: 10px;position: absolute;top: 3px;left: 53%;background-color: #af121a;border: 1px solid #fff;padding: 0 3px 0 3px}
.paddingNone{padding: 0 !important;}
.float-view {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: black;z-index: 999998;text-align: center;display: -webkit-flex;display: flex; -webkit-flex-direction: column;flex-direction: column;-webkit-justify-content: center;justify-content: center;overflow: scroll}
.slideIndexContainer{position:fixed;z-index: 999999;left: 0;right:0;bottom:2rem;text-align: center;height: 3rem;line-height: 3rem}
.slideIndex{color: white;font-size: 0.75rem;background: rgba(145, 145, 145, 0.46);  border-radius: 1rem;  padding: 0.25rem 0.75rem;}

.swiper-slide{display: -webkit-flex;  /* 新版本语法: Chrome 21+ */
    display: flex;          /* 新版本语法: Opera 12.1, Firefox 22+ */
    align-items: center;}

/*设置跟大小*/

@media only screen and (min-width: 320px){
     html {
          font-size: 18.064px!important;
     }
}
@media only screen and (min-width: 325px){
     html {
          font-size: 17.338px!important;
     }
}
@media only screen and (min-width: 330px){
     html {
          font-size: 17.612px!important;
     }
}
@media only screen and (min-width: 335px){
     html {
          font-size: 17.886px!important;
     }
}
@media only screen and (min-width: 340px){
     html {
          font-size: 18.112px!important;
     }
}
@media only screen and (min-width: 345px){
     html {
          font-size: 18.387px!important;
     }
}
@media only screen and (min-width: 355px){
     html {
          font-size: 18.66px!important;
     }
}
@media only screen and (min-width: 360px){
     html {
          font-size: 18.935px!important;
     }
}
@media only screen and (min-width: 365px){
     html {
          font-size: 19.21px!important;
     }
}
@media only screen and (min-width: 370px){
     html {
          font-size: 19.49px!important;
     }
}
@media only screen and (min-width: 375px){
     html {
          font-size: 20.08px!important;
     }
}
@media only screen and (min-width: 380px){
     html {
          font-size: 20.33px!important;
     }
}
@media only screen and (min-width: 385px){
     html {
          font-size: 20.58px!important;
     }
}
@media only screen and (min-width: 390px){
     html {
          font-size: 20.83px!important;
     }
}
@media only screen and (min-width: 395px){
     html {
          font-size: 21.08px!important;
     }
}
@media only screen and (min-width: 400px){
     html {
          font-size: 21.33px!important;
     }
}
@media only screen and (min-width: 405px){
     html {
          font-size: 21.58px!important;
     }
}
@media only screen and (min-width: 410px){
     html {
          font-size: 21.83px!important;
     }
}
@media only screen and (min-width: 414px){
     html {
          font-size: 22.08px!important;
     }
}
@media only screen and (min-width: 420px){
     html {
          font-size: 22.33px!important;
     }
}
@media only screen and (min-width: 425px){
     html {
          font-size: 22.58px!important;
     }
}
@media only screen and (min-width: 430px){
     html {
          font-size: 22.83px!important;
     }
}
@media only screen and (min-width: 435px){
     html {
          font-size: 23.08px!important;
     }
}
@media only screen and (min-width: 440px){
     html {
          font-size: 23.33px!important;
     }
}
@media only screen and (min-width: 445px){
     html {
          font-size: 23.58px!important;
     }
}
@media only screen and (min-width: 450px){
     html {
          font-size: 24.107px!important;
     }
}

@media only screen and (min-width: 500px){
     html {
          font-size: 26.785px!important;
     }
}

.addmodal{width: 10.4rem!important; margin-left: -5rem!important;}
.servicePhone {display: inline-block;width: 110px;font-size: 12px;text-decoration: underline;text-decoration-color: #555;color: #555;text-indent: 0 !important;}
.servicePhone>i{display: inline-block;width: 12px;height: 12px;background: url("../../../public/image/banner/phone.png") no-repeat center;background-size: 12px;margin-left: 10px;vertical-align: middle;}
.servicePhone_white {display: inline-block;width: 110px;font-size: 12px;text-decoration: underline;text-decoration-color: #fff;color: #fff}
.servicePhone_white>i{display: inline-block;width: 12px;height: 12px;background: url("../../../public/image/banner/phone_white.png") no-repeat center;background-size: 12px;margin-left: 10px;vertical-align: middle;}
.w_130{width: 130px;}
::-webkit-input-placeholder {
     color: #cecece;
     font-size: 0.7rem;
}