/*iconfont*/
@font-face {
    font-family: 'iconfont';
    src: url('iconfont.eot'); /* IE9*/
    src: url('iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('iconfont.woff') format('woff'), /* chrome、firefox */
    url('iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont{
    font-family:"iconfont" !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: normal;
}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,a,abbr,address,big,em,img,q,small,strike,strong,
sub,sup,tt,var,i,dl,dt,dd,ol,ul,li,form,fieldset,label,table,caption,tbody,thead,tfoot,tr,th,td,article,
aside,canvas,details,figure,figcaption,header,footer,hgroup,menu,nav,output,section,time,mark,audio,
video,input,select,button{margin:0;padding:0;border:0;font-family:'微软雅黑',Arial;font-size:0.13rem;}
html{
    box-sizing: border-box;
}
*, *:before, *:after {
  box-sizing: inherit;
}
/*去除默认样式*/
ul,ol,li{list-style:none;}
/*表格边框合并，边框距零*/
table{border-collapse:collapse;border-spacing:0;}
/*继承父元素的字体系列样式*/
input,select,textarea,button{font-family:inherit;}
/*清除浮动*/
.fl{float:left;}
.fr{float:right;}
.clearfix{zoom:1;}
.clearfix:after{content:"";display:table;clear:both;overflow:hidden;}
/*a链接*/
a{text-decoration:none;color:#000;}
a:hover{text-decoration:none;}
/*去除点击高亮效果*/
a,button,input,select,img,label{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;outline:medium none;}
input::-moz-focus-inner{border:none;padding:0;}
select, input{vertical-align:middle;}
/*去掉苹果的默认UI来渲染按钮*/
input[type="submit"],input[type="reset"],input[type="button"],button,select{-webkit-appearance:none;}
/*placeholder文本颜色*/
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
color:#ccc;
}
input:-moz-placeholder,textarea:-moz-placeholder{
color:#ccc;
}
/*html5标签*/
header,footer,section,article,aside,nav,figure{display:block;}
/*长英文字母 数字 换行*/
p{word-break:break-all;word-wrap:break-word;}
/*去除默认样式*/
h1,h2,h3,h4,h5,h6,strong,i,em,address, caption, cite, code, dfn, th, var{font-weight:normal;font-style:normal;}
fieldset, img{border:none;display:inline-block;}
/*去除长按a链接弹框*/
html,body{-webkit-touch-callout:none;}
/* 设置为100是方便用rem单位计算 */
@media screen and (max-width: 319px) {
    html {
        font-size: 90px;
    }
}
@media screen and (min-width: 320px) and (max-width: 359px) {
    html {
        font-size: 90px;
    }
}
@media screen and (min-width: 360px) and (max-width: 374px) {
    html {
        font-size: 96px;
    }
}
@media screen and (min-width: 375px) and (max-width: 383px) {
    html {
        font-size: 100px;
    }
}
@media screen and (min-width: 384px) and (max-width: 399px) {
    html {
        font-size: 102.4px;
    }
}
@media screen and (min-width: 400px) and (max-width: 413px) {
    html {
        font-size: 106.66667px;
    }
}
@media screen and (min-width: 414px) {
    html {
        font-size: 110.4px;
    }
}
@media screen and (min-width: 600px) {
    html {
        font-size: 120px;
    }
}

/*公共*/
.fw_600{
    font-weight: 600
}
.dis_ib{
	display: inline-block;
}
.dis_ts{
	display: table-cell;
}
.ver_b{
	vertical-align: bottom;
}
.ver_t{
    vertical-align: top;
}
.ver_m{
	vertical-align: middle;
}
.pr{
	position: relative;
}
.pa{
	position: absolute;
}
.bg_f{
	background: #fff
}
.bg_f8{
	background: #f8f8f8;
}
.text_left{
    text-align: left;
}
.text_center{
	text-align: center;
}
.text_right{
    text-align: right;
}
.hide{
    display: none;
}
.fz0{
    font-size: 0
}
.ellipsis{
    overflow:hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.width10{
    width: 10%
}
.width15{
    width: 15%
}
.width20{
    width: 20%
}
.width25{
    width: 25%
}
.width30{
    width: 30%
}
.width35{
    width: 35%
}
.width40{
    width: 40%
}
.width50{
    width: 50%
}
.width55{
    width: 55%
}
.width60{
    width: 60%
}
.width65{
    width: 65%
}
.width70{
    width: 70%
}
.width75{
    width: 75%
}
.width80{
    width: 80%
}
.width85{
    width: 85%
}
.width90{
    width: 90%
}
.width100{
    width: 100%
}
.pt2{
    padding-top:2%;
}
.pl2{
    padding-left:2%;
}
.padd2{
    padding:2%;
}
.padd3{
    padding:3%;
}
.padd4{
    padding:4%;
}
.padd5{
    padding:5%;
}
.h_25{
    height: 0.25rem
}
.mt_10{
    margin-top: 0.1rem
}
.mt_20{
    margin-top: 0.2rem
}
.ml_10{
    margin-left: 0.1rem
}
.ml_20{
    margin-left: 0.2rem
}
.pb_5{ padding-bottom:0.55rem;}
.fz11{
    font-size: 0.11rem
}
.fz12{
    font-size: 0.12rem
}
.fz14{
    font-size: 0.14rem
}
.fz15{
    font-size: 0.15rem
}
.fz16{
    font-size: 0.16rem
}
.ellipsis{
    overflow:hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


.logo_box{ position:relative;}
.head_tl{ right:11px; top:11px; position:absolute;}
.head_tl a{ margin-left:10px;}
.logo{ width:40%; padding:3% 0; text-align:center; margin:0 auto;}
.logo img{ width:100%;}
.menu_btn{
    width: 26px;
    height: 20px;
    background: url(../images/menu.png) no-repeat 0 0;
    background-size: 26px 20px;
    left: 5%;
    top: 50%;
    margin-top: -10px
}
.menu_logo{
    display: table-cell;
    vertical-align: middle;
}
.menu_logo .logo{
    padding-left: 1em;
    width: 50%
}
.cbp-spmenu-push-toright .menu_btn{
    background: url(../images/menu_close.png) no-repeat 0 0;
    height: 26px;
    background-size: 26px;
    margin-top: -13px
}

/*footer*/
footer{
    background: #F0F0F0;
    color:#9E9E9E;
    line-height: 4;
	margin-bottom:0.5rem;
    text-align: center;
}
/*contact*/
.contact {
	height:0.55rem;
	border-top: 1px solid #E3E3E3;
    font-size: 0;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 2;
}

.contact li{
    border-right: 1px solid #F2F2F2;
	padding:1.5% 0;
}
.contact li:last-child{
	padding:0;
    border-right: 0 none
}
.contact .red{ color:#d3252e;}
.contact .b2{  color:#b2b2b2;}

.crumbs{
	padding:4% 0 6% 0;
    background: url(../images/crumbs.jpg) no-repeat center;
	background-size:100%;
    width: 100%;
    color: #FFFFFF;
}
.crumbs i{ color:#b9b5b5;}
/*classify*/
.classify_small{
    padding:3% 0;
    border-bottom: 1px solid #F2F2F2
}
.classify_small a {
    display: inline-block;
    text-align: center;
    font-size: 0.1rem;
    padding:1% 2%;
    color:#BEBEBE;
    margin:1% 2%;
}
.classify_small a.curr{
    color: #FFFFFF;
    background: #5C9BFB;
}

