@charset "utf-8";
html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
em,
img,
dd,
dl,
dt,
li,
ol,
ul,
form,
label,
table,
tbody,
tfoot,
thead,
tr,
th,
td {
    margin: 0;
    padding: 0
}

body {
    height: 100%;
    font-family: Arial, 'Times New Roman', "Microsoft YaHei", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif, "微软雅黑";
    font-size: 14px !important;
    min-width: 320px;
    /*width: expression(document.body.clientWidth <640 ? "640px":"100%");*/
    margin: 0 auto;
    color: #3d3d3d;
    background: #f1f1f1;
    -webkit-text-size-adjust: none;
    cursor: default;
    overflow-x: hidden
}

img {
    border: 0;
    max-width: 100%;
}

input[type="button"],
input[type="submit"],
input[type="reset"] {
    -webkit-appearance: none;
    appearance: none;
    outline: 0
}
input{outline:none;}
input,
i,
em,
span,
b,
lable,
button {
    display: inline-block;
    font-style: normal;
    font-family: Arial, 'Times New Roman', "Microsoft YaHei", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif, "微软雅黑"
}

table {
    border-collapse: collapse
}

button {
    border-radius: 0;
    -webkit-border-radius: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal
}

a:hover {
    text-decoration: none
}

.hides {
    display: none
}

.clearfix:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: '.'
}

.clearfix {
    zoom: 1
}

.fr {
    float: right
}

.fl {
    float: left
}
ol,ul{
    margin-bottom: 0!important;
}
li {
    list-style-type: none
}

a {
    text-decoration: none!important;
    color: #3d3d3d;
    cursor: pointer
}
.no_r{
    margin-right: 0!important;
}
/*---------------------------侧栏-------------------------*/
.right_box{
  position: fixed;
  bottom: 100px;
  height: 221px;
  right: 0;
  width: 85px;
  z-index: 20;
}
.right_box ul li{
  width: 85px;
  background: #fff;
  margin: 2px 0;
  cursor: pointer;
}
.right_box ul li a i{
  width: 27px;
  height: 27px;
  margin: 0 auto;
  display: block;
  background: url(../images/all_icons.png) no-repeat;
}
.right_box ul li a i.wechat_gz{
  background-position: 0 -352px;
}
.right_box ul li a i.kf_icon{
  background-position: 0 -318px;
}
.right_box ul li i.gotop{
  width: 27px;
  height: 27px;
  margin: 0 auto;
  display: block;
  background: url(../images/all_icons.png) no-repeat;
  background-position: 3.5px -249px;
}
.right_box ul li a span,.right_box ul li{
  display: block;
  text-align: center;
  font-size: 12px;
  color: #a5a5a5;
}
.right_box ul li a{
  background: #fff;
  display: block;
  padding: 14px 0;
  text-decoration: none!important;
}
.right_box ul li.gotop_icon{
  background: #fff;
  display: block;
  padding: 14px 0;
}
.right_box ul li a:hover{
  background: #f2f2f2;
}
.erweima_pic{
  display: none;
  height: 152px;
  padding-top: 0px;
  margin-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  position: absolute;
  right: 90px;
  top: 2px;
  box-shadow: 0 5px 5px rgba(0,0,0,0.05);
}
.service_box{
  position: relative;
}
.service_box_a{
  width: 235px;
  height: 73px;
  background: url(../images/service_bg.jpg) no-repeat;
  position: absolute;
  right: -235px;
  top:0;
}
.service_box_a i.ser_icon{
  width: 27px;
  height: 27px;
  display: inline-block;
  background: url(../images/all_icons.png) no-repeat;
  background-position: 0 -282px;
  margin: 22px 0 0 19px;
  vertical-align: middle;
}
.service_box_a b.ser_line{
  width: 1px;
  height: 42px;
  background: #52b1f3;
  display: inline-block;
  margin: 15px 20px 0;
  vertical-align: middle;
}
.service_box_a span{
  display: inline-block;
  font-size: 14px;
  color: #fff;
  vertical-align: middle;
  margin-top: 15px;
}


