*{ padding:0px; margin:0px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;outline:none;}
input.hidefocus::-moz-focus-inner {border:none;}
input[type="button"], input[type="submit"], input[type="reset"] {
-webkit-appearance: none;
}
input[type="text"],input[type="password"] {
-webkit-appearance: none;
}
textarea { -webkit-appearance:none;}
table{border-collapse:collapse;border-spacing:0;empty-cells:show;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var,optgroup,b{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
legend{color:#5A5A5A;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{font-size:100%;}
i,em{font-style:normal}
small{font-size:12px;display: block;}
body{ color:#333; background:#dcdcdc; font-family: "Microsoft Yahei", "΢���ź�", Tahoma, Arial, Helvetica, STHeiti;}
a{ color:#333; text-decoration:none}
a:hover{  text-decoration:none}
img{ vertical-align:bottom;}
.clear {clear:both;}
.clear_fix {zoom:1;}
.clear_fix:after {display:block;clear:both;content:".";visibility:hidden;height:0;font-size:0;}
.left{ float: left; }
.right{ float: right; }
.mr{
    margin: 0 1rem;
}
.iconhome-tel{ font-size:2.5rem; color:#2e2826;}
.iconhome-menu{ font-size:2.2rem; color:#2e2826;}
.iconhome-dh{ font-size:1.4rem; color:#e57f21;}
.iconhome-kf{ font-size:1.4rem; color:#c00;}
.icon{ font-size:2rem; color:#e57f21;}
.icon-qq:before { content: "\e616"; font-size:1.3rem;}
.icon-icon-site:before { content: "\e600"; }
.icon-luxian:before { content: "\e611"; }
.icon-baoming:before { content: "\e751"; }
.icon-zixun1:before { content: "\e62f"; }
.icon-touzizixun:before { content: "\e671"; }
.icon-laixiaoluxian:before { content: "\e608"; }
.icon-wentizixun-copy:before { content: "\e65f"; }
.icon-zixun2:before { content: "\e627";}
.icon-zixun:before { content: "\e62e"; }
.icon-zixun-:before { content: "\e625";}
.fhicon{ font-size:2rem; color:#fff;}
.icon-heart:before { content: "\e62b"; font-size:1.5rem;}
.icon-chakan:before { content: "\e601"; font-size:1.1rem;}
.icon-chakan-copy:before { content: "\e645"; font-size:1.2rem;}
.icon-backtop:before { height: 30px; width: 30px;}
.icon-top:before { background: rgba(0, 0, 0, 0) url("../images/top.png") no-repeat scroll 0 0 / 30px 30px; content: ""; display: inline-block;
vertical-align: top;}
@media only screen and (min-width: 240px) {
    html {
        font-size:75%;
    }
}
@media only screen and (min-width: 320px) {
    html {
        font-size:75%
    }
}
@media only screen and (min-width: 360px) {
    html {
        font-size: 84.375%
    }
}
@media only screen and (min-width: 480px) {
    html {
        font-size: 112.5%;
}
}
@media only screen and (min-width: 640px) {
    html {
        font-size:130%;
    }
}
@media only screen and (min-width: 720px) {
    html {
        font-size:140%;
    }
}