@charset 'utf-8';
@font-face {
  font-family: HELVETICANEUELTPRO-THEX;
  src: url("../font/HELVETICANEUELTPRO-THEX.OTF");
  src: url("../font/HELVETICANEUELTPRO-THEX.OTF?#iefix") format("OTF"), 
  	   url("../font/HELVETICANEUELTPRO-THEX.OTF") format("truetype");
 font-family: Microsoft YaHei UI Light;
  src: url("../font/Microsoft YaHei UI Light.ttf");
  src: url("../font/Microsoft YaHei UI Light.ttf?#iefix") format("ttf"), 
  	   url("../font/Microsoft YaHei UI Light.ttf") format("truetype");
}

/*reset css start*/
html{min-width:1200px;font-family:sans-serif}
body{text-align:left;padding:0;margin:0; font-size:14px;color:#333;font-family:"Microsoft Yahei","Helvetica Neue",Helvetica,Tahoma,sans-serif !important;height:auto;background:#fff;overflow-x:hidden;-webkit-font-smoothing: antialiased;}
div,p,li{word-break:break-all}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p{padding:0;margin:0}
pre,code,form,fieldset,legend,input,textarea,p,blockquote,th{padding:0;margin:0}
fieldset{border-top-width:0;border-left-width:0;border-bottom-width:0;border-right-width:0}
a,img,iframe{border:0;padding:0;margin:0;max-width: 100%;}
i{font-style:normal}
address,caption,cite,cite,code,dfn,em,th,var{font-weight:normal;font-style:normal}
ul,ol,li{list-style: none;}
caption{text-align:left}
th{text-align:left}
h1,h2,h3,h4,h5,h6{font-weight: normal;font-size:100%}
q:unknown{content:''}
button,input,select,textarea{font-size: 100%;}
table{border-collapse: collapse; border-spacing: 0;}
.por{position:relative}
.poa{position:absolute}
input,textarea,select{font-family:inherit;font-size:100%}
a:hover{color:#e94b45;text-decoration:none}
.ease,
.ease *{-webkit-transition: all ease 300ms; -moz-transition: all ease 300ms; -ms-transition: all ease 300ms; -o-transition: all ease 300ms; transition: all ease 300ms;}
.noease,
.noease *{-webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none;}
:-moz-placeholder{color: #fff;}
::-moz-placeholder{color: #fff;}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder{color: #fff;}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{color: #fff;}
.fl,.left{float: left;}
.fr,.right{float: right;}
.tac{text-align: center;}
.tar{text-align: right;}
.w1000{width:1000px;margin:0 auto}
/*清除浮动*/
.clear{clear:both;font-size:0;margin:0;padding:0;display:block;_height:0;overflow:hidden}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.clearfix{*zoom:1}
.hidden{display:none}
.icon{background-image:url("../images/icon.png");display:inline-block;vertical-align:middle;}
.w1600{width:1600px;margin:0 auto}
.w1400{width:1400px;margin:0 auto}
.w1200{width:1200px;margin:0 auto}
/*reset css end*/

.rightFix{width: 48px; position: fixed; right: 10px; bottom:20%; z-index: 999;display: none;}
.rightFix a{width:48px; height: auto; background: #e94b45; text-align: center; display: block; margin-bottom: 6px; position: relative; padding-top: 8px; border-radius:50px; padding-bottom: 7px;}
.rightFix a h3{color: #fff; font-weight: 400; font-size: 12px; display:none;}
.rightFix .ico{width: 32px; height: 32px; display: block; position: relative; overflow: hidden; transition: all ease 300ms; margin: 0 auto; margin-bottom: 1px; padding: 0px; background: url(../images/fix-ico.png) no-repeat 0 0;}
.rightFix .img{width: 110px; height: auto; position: absolute; left: -10px; top: 0; padding: 6px; background: #e94b45; border: 1px solid #ddd; background: #fff; display: none; text-align: center; opacity: 0; filter: alpha(opacity=0); transition: all ease-in-out 0.2s; border-radius: 5px; color: #333; padding-bottom: 10px;}
.rightFix .img p{}
.rightFix a:hover .img{opacity: 1; filter: alpha(opacity=100); left: -140px; display: block;}
.rightFix .img img{width: 110px; height:110px;}
.rightFix a span{width: 210px; text-align: center; height:48px; line-height: 48px; position: absolute; left: -78px; top: 0px; background: #e94b45; color: #fff; display: block; font-weight: bold; font-size: 18px; display:none; filter: alpha(opacity=0); transition: all ease-in-out 0.2s; border-radius:30px;}
.rightFix a:hover{background-color: #e94b45; overflow: visible;}
.rightFix a:hover h3{color: #fff;}
.rightFix a.fix-ewm:hover img{opacity: 1; filter: alpha(opacity=100); left: -140px;}
.rightFix a:hover span{ display:block; filter: alpha(opacity=100); left: -215px;}
.rightFix .fix-tel:hover .ico{background-position: -32px 0;}
.rightFix .fix-xcx .ico{background-position: 0 -32px;}
.rightFix .fix-douy:hover .ico{background-position: -32px -64px;}
.rightFix .fix-douy .ico{background-position: 0px -64px;}
.rightFix .fix-xcx:hover .ico{background-position: -32px -64px;}
.rightFix .fix-ewm .ico{background-position: 0px -96px;}
.rightFix .fix-ewm:hover .ico{background-position: -32px -96px;}
.rightFix .mess .ico{background-position: 0 -134px;}
.rightFix .mess:hover .ico{background-position: -32px -134px;}
.rightFix .fix_top .ico{background-position: 0 -167px;}
.rightFix .fix_top:hover .ico,
.rightFix .fix_top.hover .ico{background-position: -32px -167px;}
.rightFix .fix-form{background-position: 10px -234px;}
.rightFix .fix-form span{font-size: 14px; line-height: 23px; width: 180px;}
.rightFix .fix-form:hover{background-position: -37px -234px;}
.rightFix .fix-tel.sj .ico {background-position: 0 -96px;}
.rightFix .fix-tel.sj:hover .ico{background-position: -32px -96px;}