blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul {

    margin: 0;

    padding: 0

}



body {

    background: #fff;

    color: #000;

    font-family: Microsoft YaHei,Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif

}



body,caption,td,th {

    font-size: 16px

}



h1,h2,h3,h4,h5,h6 {

    font-weight: 400;

    font-size: 100%

}



address,caption,cite,code,dfn,em,th,var {

    font-style: normal;

    font-weight: 400

}



a {

    text-decoration: none;

    color: inherit

}



img {

    border: none;

    vertical-align: middle

}



li,ol,ul {

    list-style: none

}



button,input,select,textarea {

    font: 14px 'Microsoft yahei',Verdana,Helvetica,Arial,sans-serif;

    vertical-align: middle;

    border: none;

    resize: none

}



table {

    border-collapse: collapse

}



* {

    -webkit-box-sizing: border-box;

    box-sizing: border-box

}



.clearfix:after {

    content: ".";

    display: block;

    height: 0;

    clear: both;

    visibility: hidden

}



.fl {

    float: left

}



.fl,.fr {

    display: inline

}



.fr {

    float: right

}



.p_rel {

    position: relative

}



.p_abs {

    position: absolute

}

.headers .nav {
letter-spacing: 1.5px;
}

/*浮动*/
		.new-float {
			position: fixed;
			right: -3px;
			top: 40%;
			z-index: 50;
			width: 77px;
			height: 374px;
		}

		.new-float li {
			position: relative;
			width: 77px;
			height: 57px;
			margin-bottom: 1px;
			line-height: 20px;
			color: #fff;
			text-align: center;
		}

		/*.new-float li.hover{overflow: hidden;}*/
		.new-float li a {
			display: inline-block;
			color: #fff;
		}

		.new-float li a.tit {
			width: 77px;
			height: 56px;
			padding: 30px 10px 0 0;
			color: #fff;
			font-size: 12px;
		}

		.new-float li p {
			position: relative;
			z-index: 2;
			height: 27px;
			padding-top: 30px;
			cursor: pointer;
		}

		.new-float li.fi a {
			background: url(../images/on_line.png) no-repeat 0px 0px;
		}

		.new-float li.tp a {
			background: url(../images/on_line.png) no-repeat 0px -171px;
		}

		.new-float li.th a {
			background: url(../images/on_line.png) no-repeat 0px -57px;
		}

		.new-float li.fo a.tit {
			background: url(../images/on_line.png) no-repeat 0px -114px;
		}

		.new-float li.th1 a {
			background: url(../images/nav_right_weixin.png) no-repeat 50% 50%;
			width: 100%;
			height: 35px;
		}

		/*.new-float li.fif p{background: url(img/bg_float05.png) no-repeat;}*/
		.new-float li .tel {
			position: absolute;
			left: 75px;
			top: 0;
			z-index: 1;
			width: 184px;
			height: 56px;
			font: 24px/57px Arial;
			color: #fff;
			background: #5b5b5b;
			cursor: pointer;
		}

		.new-float a.mof {
			display: inline-block;
			width: 78px;
			height: 71px;
			padding: 12px 11px 0 12px;
			margin-top: 10px;
			*margin-top: 7px;
			background: url(../images/on_line.png) no-repeat 0px -239px;
			font-size: 15px;
			line-height: 22px;
			color: #fff;
		}

		.new-float li.th1 {
			position: relative;
		}

		.new-float li.th1 img {
			position: absolute;
			top: 0;
			left: -120px;
			width: 120px;
			display: none;
		}

		@media (max-width: 767px) {
			.new-float li.fi {
				display: none
			}

			.new-float li.th {
				display: none
			}

			.new-float li.fo {
				display: none
			}
		}
    
