body,
div,
ul,
li,
a,
ol,
dl,
dt,
dd,
p,
h1,
h2,
h3,
h4,
h5,
form,
input,
span,
label,
b {
	margin: 0;
	padding: 0;
	line-height: 100%;
	text-decoration: none;
	box-sizing: border-box;
}

body {
	background-color: #FFFFFF;
	margin: 0;
	font-family: 'Source Han Sans CN';
	min-width: 1280px;
}

@font-face {
	font-family: zaofang;
	/*这里是说明调用来的字体名字*/
	src: url(../font/SourceHanSansCN-Regular.otf);
	/*这里是字体文件路径*/
}

ul {
	list-style: none;
}

li {
	list-style: none;
}

button {
	border: none;
}

img,
input {
	outline: none;
	line-height: normal;
}

input[type=button],
input[type=submit],
input[type=file],
button {
	cursor: pointer;
	-webkit-appearance: none;
}
img{
	display: block;
}

textarea {
	resize: none;
}

h1,
h2,
h3,
h4,
h5 {
	font-weight: normal;
}

i,
em {
	font-style: normal;
}

a:hover {
	text-decoration: none;
}

.clearfix:after {
	content: "";
	display: block;
	height: 0%;
	clear: both;
}

header {
	width: 100%;
	height: 100px;
	background-color: #004c98;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 99;
}

header:after {
	position: absolute;
	bottom: -25px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	content: '';
	width: 0;
	height: 0;
	border-left: 35px solid transparent;
    border-right: 35px solid transparent;
	border-top: 25px solid #FFFFFF;
}

.header {
	width: 1200px;
	height: 100%;
	margin: auto;
	position: relative;
}

.headerlb {
	float: right;
}

.headerlb1 {
	float: left;
	line-height: 100px;
	margin-right: 85px;
	position: relative;
}

.headerlb1 a {
	display: block;
	line-height: 80px;
    padding-top: 20px;
	color: #ffffff;
	font-size: 16px;
}

.logo {
	height: 100px;
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
}

.headerlb1:nth-child(4) {
	margin-left: 135px;
}

.headerlb1:nth-child(7) {
	margin-right: 0;
}

.headerlb2 {
	position: relative;
}

.headerlb2 a {
	color: #ffffff;
}

.headerlb2:after {
	content: '';
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background-color: #ffffff;
	position: absolute;
}

.headerlb1:hover>a {
	color: #ffffff;
}

.headeryy {
	float: right;
    position: absolute;
    right: 195px;
    top: 10px;
}

.headeryy a img {
	height: 23px;
	margin-left: 8px;
	display: inline-block;
}

.index01 {
	width: 100%;
	padding: 50px 0;
	position: relative;
}

.index01main {
	width: 1200px;
	margin: auto;
	position: relative;
	z-index: 9;
}

.index01bj {
	width: 100%;
	height: 50%;
	background-color: #EEEEEE;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 1;
}

.index01img {
	width: 35%;
	float: left;
}

.index01right {
	width: 60%;
	float: right;
}

.index01right h1 {
	width: 80px;
	height: 8px;
	background-color: #004EA1;
	margin-bottom: 30px;
	margin-top: 40px;
}

.index01right h4 {
	font-size: 35px;
	color: #222222;
	font-weight: bold;
	margin-bottom: 25px;
    margin-top: 16px;
}

.index01right h4 span {
	margin-left: 10px;
	color: #004EA1;
}

.index01right h5 {
	font-size: 20px;
	line-height: 35px;
	color: #666666;
}

.index01rightlb {
	width: 100%;
	float: left;
	margin-top: 90px;
}

.index01rightlb li {
	width: 33.33%;
	float: left;
	padding: 20px 0;
	border-right: 2px solid #EEEEEE;
}

.index01rightlb li:last-child {
	border-right: 0px solid #EEEEEE;
}

.index01rightlb li img {
	width: 50%;
	display: block;
	margin: auto;
}

.index01rightlb li p {
	font-size: 25px;
	color: #004EA1;
	text-align: center;
	margin-top: 15px;
}

.index02 {
	width: 100%;
	padding: 50px 0;
	background: url(../images/index02bj.jpg) center center no-repeat;
}

.index02tit {
	text-align: center;
}

.index02tit h4 {
	font-size: 28px;
	color: #FFFFFF;
	margin-bottom: 10px;
}

.index02tit h5 {
	font-size: 20px;
	color: #FFFFFF;
	text-transform: uppercase;
}

.index02tit p {
	width: 60px;
	height: 7px;
	background-color: #004EA1;
	display: block;
	margin: auto;
	margin-top: 10px;
}

.index02main {
	width: 1200px;
	margin: auto;
}

.index02lb {
	width: 100%;
	margin-top: 50px;
}

.index02lb1 {
	width: 30.33%;
	float: left;
	margin-right: 4.5%;
	position: relative;
}

.index02lb1:nth-child(3) {
	margin-right: 0;
}

.index02lb1 img {
	width: 100%;
}

.index02lb1mian {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 20px;
	transform: scale(0);
	background-color: rgba(0, 0, 0, 0.5);
	transition: all 0.8s ease;
}

.index02lb1:hover>.index02lb1mian {
	transform: scale(1);
}

.index02lb1mian1 {
	height: 100%;
	padding: 20px;
	border: 1px solid #FFFFFF;
}

.index02lb1mian1 h4 {
	font-size: 35px;
	text-align: center;
	color: #FFFFFF;
	margin-bottom: 5%;
	margin-top: 2%;
}

.index02lb1mian1 h5 {
	font-size: 25px;
	text-align: center;
	color: #FFFFFF;
	margin-bottom: 23%;
}

.index02lb1mian1 p {
	font-size: 16px;
	height: 50px;
	text-align: center;
	text-align: justify;
	color: #FFFFFF;
	margin-top: 2%;
	line-height: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -moz-box;
	-moz-line-clamp: 2;
	-moz-box-orient: vertical;
	display: -o-box;
	-o-line-clamp: 2;
	-o-box-orient: vertical;
}

.index02lb1mian1 a {
	display: block;
	line-height: 40px;
	text-align: center;
	width: 60%;
	margin-left: 20%;
	background-color: #FFFFFF;
	color: #004ea1;
	font-size: 34px;
	margin-top: 35%;
	transition: all 0.5s ease;
}
.index02lb1mian1 a:hover{
	background-color: #004ea1;
	color: #FFFFFF;
}

.index03 {
	width: 100%;
	padding: 50px 0;
}
.index03main{
	width: 1200px;
	margin: auto;
}
.index03left{
	width: 62%;
	float: left;
}
.index03left1{
	margin-top: 60px;
}
.index03left1 h4 {
	font-size: 28px;
	color: #004EA1;
	margin-bottom: 10px;
}

.index03left1 h5 {
	font-size: 20px;
	color: #222222;
	text-transform: uppercase;
}

.index03left1 h3 {
	width: 60px;
	height: 7px;
	background-color: #004EA1;
	display: block;
	margin-top: 10px;
}
.index03left2{
	margin-top: 45px;
}
.index03left2 p{
	font-size: 17px;
    line-height: 30px;
    color: #666;
    margin: 30px 0;
}
.index03right{
	width: 37%;
	float: right;
}
.index04{
	width: 100%;
	padding: 50px 0;
	background-color: #EEEEEE;
}
.index04main{
	width: 1200px;
	margin: auto;
}
.index04tit{
	text-align: center;
}
.index04tit h4 {
	font-size: 28px;
	color: #004EA1;
	margin-bottom: 10px;
}

.index04tit h5 {
	font-size: 20px;
	color: #666666;
	text-transform: uppercase;
}

.index04tit p {
	width: 60px;
	height: 7px;
	background-color: #004EA1;
	display: block;
	margin: auto;
	margin-top: 10px;
}
.index04lb{
	width: 100%;
	float:left;
	margin-top: 30px;
}
.index04lb li{
	width: 31.33%;
	float: left;
	margin: 20px 0;
	margin-right: 3%;
	border: 1px solid #004ea1;
}
.index04lb li:nth-child(3n){
	margin-right: 0;
}
.index04lb li img{
	width: 100%;
	height: 178px;
}
.index04lbmain{
	width: 100%;
	padding: 15px;
}
.index04lbmainleft{
	width: 27%;
    float: left;
    text-align: center;
    padding: 5px 0;
    display: none;
    border-right: 1px solid #004c98;
}
.index04lbmainleft p{
	font-size: 35px;
	color: #222222;
	margin-bottom: 5px;
}
.index04lbmainleft h4{
	font-size: 20px;
	color: #666;
}
.index04lbmainright{
	width: 100%;
	float: right;
}
.index04lbmainright p{
	line-height: 40px;
	font-size: 18px;
	color: #666666;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.index04lbmainright a{
	display: block;
	width: 90px;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 25px;
	text-align: center;
	background-color: #004c98;
	transition: all 0.3s ease;
}
.index04lbmainright a:hover{
	background-color: #222222;
}
.index04lbmainright a i{
	margin-left: 5px;
	font-size: 15px;
	line-height: 25px;
}
footer{
	width: 100%;
	background-color: #004c98;
	padding: 30px 0;
}
.footer{
	width: 1200px;
	margin: auto;
}
.footerleft{
	width: 62%;
	float: left;
}
.footerleft li{
	width: 16.66%;
	float: left;
}
.footerleft li h4{
	font-size: 17px;
	color: #FFFFFF;
	margin-bottom: 20px;
}
.footerleft li a{
	font-size: 14px;
	display: block;
	color: #FFFFFF;
	line-height: 30px;
	transition: all 0.3s ease;
}
.footerleft li a:hover{
	color: #dddddd;
}
.footerright{
	width: 23%;
    float: left;
	text-align: center;
	border-left: 2px solid #FFFFFF;
}
.footerright1{
	width: 15%;
    float: right;
}
.footerright1 img{
	width: 100%;
	margin: 7px 0;
}
.footerright h4{
	font-size: 18px;
	color: #FFFFFF;
}
.ewmimg{
	width: 44%;
	display: inline-block;
	margin: 15px 0;
}
.footerright p{
	font-size: 14px;
	color: #FFFFFF;
}
.bqsy{
	line-height: 40px;
	background: #003366;
	color:#FFFFFF;
	text-align: center;
	font-size: 14px;
}
.bqsy a{
	color:#FFFFFF;
	margin-right: 5px;
}
/*.header11{
	width: 100%;
    height: 100px;
    background-color: #FFFFFF;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10;
}
.header11:after{
	position: absolute;
    bottom: -25px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    content: '';
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 25px solid rgba(255, 255, 255, 1);
}*/
.aboutimg{
	width: 100%;
	margin-top: 100px;
}
.about01{
	width: 100%;
	padding: 50px 0;
}
.about01main{
	width: 1200px;
	margin: auto;
}
.about01left{
	width: 50%;
	float: left;
}
.about01lefttit h4{
	color: #222222;
	font-size: 38px;
	font-weight: bold;
	margin-bottom: 15px;
}
.about01lefttit h5{
	color: #222222;
	font-size: 25px;
	margin-bottom: 15px;
}
.about01lefttit p{
	color: #666;
	font-size: 25px;
}
.about01leftmain{
	margin-top: 30px;
}
.about01leftmain p{
	font-size: 14px;
    color: #666666;
    line-height: 24px;
    text-indent: 2em;
    margin-bottom: 20px;
}
.about01right{
	width: 50%;
	float: right;
	position: relative;
}
.b1{
	position: absolute;
    width: 13%;
    left: 17%;
    top: 23%;
}
.b2{
	position: absolute;
    width: 12%;
    left: 48%;
    top: 61%;
}
.b3{
	position: absolute;
    width: 15%;
    left: 22%;
    top: 63%;
}
.b4{
	position: absolute;
    width: 13%;
    left: 54%;
    top: 14%;
}
.b5{
	position: absolute;
    width: 13%;
    left: 75%;
    top: 56%;
}
.b6{
	position: absolute;
    width: 16%;
    left: 66%;
    top: 28%;
}
.about01rightzt{
	width: 100%;
}
.about01more{
	font-size: 16px;
	color: #666666;
	margin-top: 10px;
	transition: all 0.3s ease;
}
.about01more:hover{
	color: #004EA1;
}
.about01more i{
	width: 10px;
	height: 10px;
	line-height: 10px;
	margin-left: 5px;
	margin-top: 5px;
	padding: 5px;
	border-radius: 50%;
	background-color: #e8e5e5;
}
.about02{
	width: 100%;
	padding: 50px 0;
	background-color: #f5f5f5;
}
.index02img{
	width: 90%;
	margin-left: 5%;
}
.about03{
	width: 100%;
	padding: 50px 0;
	background: url(../images/index03bj.jpg) center center no-repeat;
}
.about03main{
	width: 1200px;
	margin: auto;
}
.about03tit{
	font-size: 40px;
	color: #FFFFFF;
	margin-bottom: 10px;
}
.about03tit1{
	font-size: 30px;
	color: #FFFFFF;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.about03lb{
	width: 100%;
	float: left;
}
.about03lb1{
	width: 31.33%;
	float: left;
	margin: 15px 0;
	position: relative;
}
.about03lb1:nth-child(3n-1){
	margin: 15px 3%;
}
.about03lb1 img{
	width: 100%;
}
.about03lb1:hover> .about03lb2{
	opacity: 1;
}
.about03lb2{
	position: absolute;
	background-color: rgba(0,0,0,0.8);
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 30px;
	opacity: 0;
	transition: all 0.3s ease;
}
.about03lb2 h4{
	font-size: 20px;
	color: #FFFFFF;
	margin-bottom: 25px;
	overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;


}
.about03lb2 p{
	font-size: 15px;
	line-height: 20px;
	height: 40px;
	color: #FFFFFF;
	margin-bottom: 70px;
	overflow: hidden; 
	text-overflow: ellipsis; 
	display: -webkit-box; 
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical; 
	display: -moz-box; 
	-moz-line-clamp: 2; 
	-moz-box-orient: vertical; 
	display: -o-box; 
	-o-line-clamp: 2; 
	-o-box-orient: vertical; 
}
.about03lb2 a{
	display: block;
    width: 90px;
    font-size: 13px;
    color: #FFFFFF;
    line-height: 25px;
    text-align: center;
    background-color: #004c98;
    transition: all 0.3s ease;
}
.about03lb2 a:hover{
	background-color: #FFFFFF;
	color: #004c98;
}
.about04{
	width: 100%;
	padding: 50px 0;
}
.about04main{
	width: 1200px;
	margin: auto;
	position: relative;
}
.about04main:after{
	content: '';
    width: 0;
    height: 0;
    border-left: 35px solid transparent;
    border-right: 35px solid transparent;
    border-top: 30px solid #ffffff;
    position: absolute;
    bottom: -80px;
    right: 135px;
}
.about04left{
	width: 65%;
	float: left;
}
.about04lefttit h4{
	font-size: 40px;
    color: #222222;
    margin-bottom: 15px;
    margin-top: 65px;
}
.about04lefttit p{
	font-size: 34px;
    color: #676767;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.about04leftcon{
	margin-top: 30px;
}
.about04leftcon p{
	line-height: 40px;
	font-size: 17px;
	color: #666666;
}
.about04leftcon p span{
	color: #222222;
	font-weight: bold;
}
.about04right{
	width: 30%;
	float: right;
}
.about05{
	width: 100%;
	padding: 50px 0;
	background-color: #f5f5f5;
}
.about05mian{
	width: 1200px;
	margin: auto;
}
.about05top{
	width: 100%;
}
.about05topleft{
	height: 130px;
    margin-left: 20%;
    margin-top: 35px;
    float: left;
}
.about05topright{
	float: right;
	text-align: right;
}
.about05bottom{
	width: 100%;
	float: left;
	margin-top: 20px;
	background-color: #FFFFFF;
}
.about05bottomleft{
	width: 70%;
	float: left;
	padding:30px 20px;
}
.about05bottomright{
	width: 30%;
	float: right;
}
.about05bottomleft p{
	font-size: 14px;
	color: #666666;
	line-height: 30px;
}
.about05bottomleft {
    font-size: 14px;
    color: #666666;
    line-height: 30px;
}
.about05bottomleft p:first-child{
	margin-bottom: 15px;
}
.aboutmain01{
	width: 100%;
}
.about01con{
	width: 1200px;
	margin: auto;
	margin-bottom: 50px;
}
.about01conleft{
	width: 20%;
    float: left;
    margin-top: -122px;
    position: relative;
    z-index: 2;
}
.about01conleft1{
	width: 100%;
	padding: 20px;
	background-color: #004EA1;
}
.about01conleft1 h4{
	font-size: 25px;
	color: #FFFFFF;
	margin-bottom: 15px;
}
.about01conleft1 h5{
	font-size: 24px;
	color: #FFFFFF;
	margin-bottom: 15px;
}
.about01conleft1 p{
	width: 50px;
	height: 3px;
	background-color: #FFFFFF;
}
.about01conleft2{
	width: 100%;
}
.about01conleft2 a{
	display: block;
    /* border-bottom: 1px solid #DDDDDD; */
    line-height: 40px;
    color: #666666;
    color: #ffffff;
    background: #004ea1;
}
.about01conleft2 a i{
	font-size: 12px;
    margin-right: 15px;
    margin-left: 18px;
}
.about01conleft2 a:hover{
	background-color: #99cc33;
	color: #FFFFFF;
}
.about01conleft2 .aboutmenu{
	background-color: #99cc33;
	color: #FFFFFF;
}
.about01conright{
	width: 73%;
	float: right;
}
.dqadd {
    font-size: 14px;
    color: #666;
    line-height: 40px;
    margin-bottom: 30px;
}

.dqadd a {
    font-size: 14px;
    color: #666;
}
.abouttit1{
	font-size: 24px;
	text-align: center;
	line-height: 40px;
	color: #666666;
	font-weight: bold;
    padding-bottom: 7px;
    margin-bottom: 10px;
	border-bottom: 1px solid #aaaaaa;
}
.about01connr1{
	width: 100%;
}
.about01connr1 p{
	font-size: 15px;
	line-height: 25px;
	color: #666666;
	margin: 15px 0;
}
.about01connr1 p img {
    max-width: 100%;
    margin: auto;
}
.ryzz{
	cursor: pointer;
}
.ryzz1 a{
	font-size: 14px;
	text-align: center;
}
.ryzz1{
	display: none;
}
.aboutmenu .ryzz1{
	display: block;
}
.qysm1{
	width: 100%;
	margin-top: 50px;
	margin-bottom: 50px;
}
.qysm1left{
	width: 47%;
	float: left;
}
.qysm1right{
	width: 50%;
	float: right;
}
.qysm1right h4{
	display: inline-block;
    padding: 10px 15px;
    background-color: #004EA1;
    color: #FFFFFF;
    font-size: 18px;
    margin-left: -60px;
    margin-top: 25px;
    margin-bottom: 20px;
}
.qysm1right h5{
	font-size: 19px;
	color: #99CC33;
	margin-bottom: 20px;
}
.qysm2right{
	width: 63%;
	float: left;
}
.qysm2right h4{
	margin-left: 0;
}
.qysm2left{
	width: 35%;
	float: right;
	margin-top: 20px;
}
.qysm2{
	margin-bottom: 50px;
}
.about01connr1 div div p{
	font-size: 14px;
	margin: 5px 0;
	line-height: 28px;
}
.about01connr1 div div p span{
	color: #222222;
}
.qysm3left{
	width: 38%;
	float: right;
}
.qysm3right{
	width: 60%;
	float: left;
}
.qysm3right h5{
	margin-top: 30px;
}
.qysm3right h4{
	float: right;
    margin-left: 0;
    margin-right: -40px;
    position: relative;
    z-index: 2;
}
.zzjgjs{
    padding: 15px 0;
}
.ryzzzs{
	width: 100%;
	float: left;
}
.ryzzzs li{
	width: 31.33%;
	float: left;
	margin: 20px 0;
}
.ryzzzs li:nth-child(3n-1){
	margin: 20px 3%;
}
.ryzzzs li img{
	width: 100%;
	height: 180px;
	margin-bottom: 5px;
}
.ryzzzs li p{
	font-size: 15px;
	text-align: center;
	color: #666666;
	line-height: 25px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.fzlc{
	width: 90%;
	margin-left: 5%;
	float: left;
	padding: 30px 0;
	margin-top: 40px;
	position: relative;
}
.fzlc:after{
	content: '';
	position: absolute;
	width: 3px;
	left: 50%;
	top: 0;
	height: 100%;
	background-color: #004EA1;
}
.fzlc li{
	float: left;
	width: 40%;
	margin-bottom: 50px;
}
.fzlc li:nth-child(2n){
	float: right;
}
.fzlc li:nth-child(2n-1) h4{
	font-size: 30px;
	color: #004EA1;
	margin-bottom: 5px;
	text-align: right;
	position: relative;
}
.fzlc li:nth-child(2n) h4{
	font-size: 30px;
	color: #004EA1;
	margin-bottom: 5px;
	text-align: left;
	position: relative;
}
.fzlc li:nth-child(2){
	margin-top: 75px;
}
.fzlc li p{
	font-size: 15px;
	color: #666666;
	line-height: 23px;
}
.fzlc li:nth-child(2n) h4:after{
	content: '';
    width: 50px;
    height: 10px;
    background-color: #004EA1;
    left: -76px;
    top: 10px;
    position: absolute;
}
.fzlc li:nth-child(2n-1) h4:after{
	content: '';
    width: 50px;
    height: 10px;
    background-color: #004EA1;
    right: -78px;
    top: 10px;
    position: absolute;
}
.fzlc li:last-child{
	margin-bottom: 0;
}
.denglu{
	position: absolute;
    right: 50px;
    top: 12px;
    line-height: 19px;
    font-size: 14px;
    color: #ffffff;
}
.denglu img{
	width: 18px;
	float: left;
	margin-right: 3px;
}
.prolb{
	width: 100%;
	float: left;
}
.prolb li{
	width: 31.33%;
	float: left;
	margin: 15px 0;
}
.prolb li:nth-child(3n-1){
	margin: 15px 3%;
}
.prolb li img{
	width: 100%;
	margin-bottom: 10px;
	height: 200px;
}
.prolb li p{
	font-size: 14px;
	line-height: 30px;
	color: #666666;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.productdet1{
	width: 100%;
}
.productdet1left{
	width: 40%;
	float: left;
}
.proimgdt{
	width: 100%;
	margin-bottom: 15px;
}
.proimgxt{
	width: 100%;
}
.proimgxt1{
	width: 23%;
	margin-right: 2.666%;
	float: left;
	box-sizing: border-box;
}
.proimgxt1:last-child{
	margin-right: 0;
}
.proimgxt2{
	border: 1px solid #004EA1;
}
.productdet1right{
	width: 58%;
	float: right;
}
.productdet1right h4{
	font-size: 24px;
	color: #000000;
	margin-top: 10px;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #DDDDDD;
}
.productdet1right p{
	font-size: 14px;
    line-height: 22px;
    margin: 15px 0;
    color: #222222;
}
.productdet2{
	margin: 80px 0;
	width: 100%;
}
.productdet2tit{
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 15px;
}
.productdet2tit1{
	display: block;
	width: 120px;
	float: left;
	text-align: center;
	line-height: 40px;
	background-color: #cbcbcb;
	color: #222222;
	cursor: pointer;
}
.productdet2tit2{
	background-color: #004EA1;
	color: #FFFFFF;
}
.productdet2nr{
	width: 100%;
}
.productdet2nr p{
	font-size: 14px;
	line-height: 22px;
	color: #222222;
	margin-bottom: 15px;
}
.productdet2nr1:first-child{
	display: block;
}
.productdet2nr1{
	display: none;
}
.productdet3tit{
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #DDDDDD;
}
.productdet3tit span{
	font-size: 20px;
	color: #222222;
	position: relative;
}
.productdet3tit span:after{
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: -10px;
	background-color: #004EA1;
}
.productdet3lb{
	width: 100%;
	float: left;
}
.productdet3lb li{
	width: 23%;
	float: left;
	margin-right: 2.666%;
	float: left;
}
.productdet3lb li:last-child{
	margin-right: 0;
}
.productdet3lb li a img{
	width: 100%;
	height: 185px;
}
.productdet3lb li a p{
	font-size: 14px;
	line-height: 30px;
	color: #222222;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.znlx01{
	width: 100%;
    padding: 184px 0;
	margin-top: 100px;
	background: url(../images/znlxbj1.jpg)center center no-repeat;
}
.znlx01main{
	width: 1200px;
	height: 370px;
	margin: auto;
}
.znlx01tit{
	font-size: 45px;
    font-weight: bold;
    color: #FFFFFF;
    text-shadow: 0px 2px 4px #000000;
    margin-bottom: 30px;
}
.header1melang{
	float: left;
    margin-left: 35px;
    position: absolute;
    right: 0;
    top: 1px;
    z-index: 9;
}
.header1melang1 img{
	height: 20px;
	margin-top: 10px;
	cursor: pointer;
}
.header1me2 a img{
	width: 24px;
    height: 16px;
    float: left;
    margin-right: 5px;
    margin-top: 9px;
}
.header1me2{
	position: absolute;
	top: 40px;
	left: -93px;
	width: 220px;
	display: none;
	background-color: #FFFFFF;
	padding: 15px 15px;
	-moz-box-shadow:0px 2px 5px #BABABA; -webkit-box-shadow:0px 2px 5px #BABABA; box-shadow:0px 2px 5px #BABABA;
}
.header1me2:after{
	content: '';
    width: 0;
    height: 0;
    position: absolute;
    top: -8px;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 8px solid #ffffff;
}
.header1me2 a{
	width: 100%;
	display: block;
	color: #666666;
	border-bottom: 1px solid #DDDDDD;
}
.header1me2 a:last-child{
	border-bottom: none;
}
.header1me2 a span{
	font-size: 14px;
	line-height: 35px;
	transition: all 0.3s ease;
}
.header1me2 a:hover> span{
	color: #004c98;
}
.znlx01tit1{
	font-size: 18px;
    color: #FFFFFF;
    background-color: #004EA1;
    display: inline-block;
    padding: 5px 10px;
    margin-bottom: 20px;
}
.znlx01tit2{
	width: 50%;
    font-size: 17px;
    color: #FFFFFF;
    line-height: 32px;
    text-shadow: 0px 2px 4px #000000;
}
.znlx01tit2 a{
	color: #99CC33;
}
.znlx01ms{
	width: 100%;
	margin-top: 120px;
}
.znlximg1{
	height: 60px;
	float: left;
}
.znlx01ms1{
	float: left;
    font-size: 16px;
    line-height: 25px;
    margin-top: 8px;
    color: #FFFFFF;
    text-shadow: 0px 2px 4px #000000;
}
.znlx02{
	width: 100%;
	padding: 185px 0;
	background: url(../images/znlxbj2.jpg)center center no-repeat;
}
.znlx01tit3{
	font-size: 25px;
	color: #FFFFFF;
	margin-bottom: 25px;
}
.znlx01tit4{
	font-size: 41px;
    font-weight: bold;
    color: #FFFFFF;
    margin-bottom: 30px;
    padding-top: 24px;
}
.znlx01tit5{
	width: 50%;
	font-size: 16px;
	color: #FFFFFF;
	line-height: 23px;
}
.znlx02jr{
	display: inline-block;
	padding: 8px 20px;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	margin-top: 30px;
	border-radius: 5px;
	transition: all 0.3s ease;
}
.znlx02jr:hover{
	background-color: #FFFFFF;
	color: #004EA1;
}
.znlx03{
	width: 100%;
	padding: 185px 0;
	background: url(../images/znlxbj3.jpg)center center no-repeat;
}
.znlx03 .znlx01main .znlx01tit{
	padding-top: 100px;
}
.index04lbmain1 h4 {
    font-size: 16px;
    color: #666;
}
.index04lbmain1{
	padding: 10px 5px;
}
.index04lbmain1 .index04lbmainright p{
	font-size: 15px;
}
.about01conright .index04lb{
	margin-top: 0;
}
.abouttit1 .abouttit1time{
	font-size: 15px;
	font-weight: normal;
	margin-top: 2px;
	display: block;
	color: #AAAAAA;
}
.djwh{
	width: 100%;
	float: left;
}
.djwh1{
	width: 48%;
	float: left;
}
.djwh1 a img{
	width: 100%;
	height: 200px;
}
.djwh1 a div{
	padding: 15px 10px;
	background-color: #f6f6f6;
}
.djwh1 a div h4{
	font-size: 16px;
	height: 22px;
	line-height: 22px;
	color: #222222;
	margin-bottom: 8px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.djwh1 a div p{
	font-size: 13px;
	line-height: 20px;
	color: #666;
	height: 40px;
	overflow: hidden; 
	text-overflow: ellipsis; 
	display: -webkit-box; 
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical; 
	display: -moz-box; 
	-moz-line-clamp: 2; 
	-moz-box-orient: vertical; 
	display: -o-box; 
	-o-line-clamp: 2; 
	-o-box-orient: vertical; 
}
.djwh2{
	width: 48%;
	float: left;
	background-color: #f6f6f6;
}
.djwh li:nth-child(2){
	float: right;
}
.djwh2 img{
	width: 55%;
	height: 130px;
	float: left;
}
.djwh2 div{
	width: 45%;
	float: right;
	padding: 15px 10px;
}
.djwh2 div h4{
	font-size: 15px;
	height: 22px;
	line-height: 22px;
	color: #222222;
	margin-bottom: 4px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.djwh2 div p{
	font-size: 13px;
	line-height: 20px;
	color: #666;
	height: 40px;
	overflow: hidden; 
	text-overflow: ellipsis; 
	display: -webkit-box; 
	-webkit-line-clamp: 2; 
	-webkit-box-orient: vertical; 
	display: -moz-box; 
	-moz-line-clamp: 2; 
	-moz-box-orient: vertical; 
	display: -o-box; 
	-o-line-clamp: 2; 
	-o-box-orient: vertical; 
}
.djwh2 div h5{
	display: inline-block;
	padding: 5px 20px;
	background-color: #004c98;
	color: #FFFFFF;
	margin-top: 10px;
	font-size: 14px;
	float: right;
	transition: all 0.3s ease;
}
.djwh2 div a:hover{
	background-color: #222222;
}
.djwh2 div a i{
	margin-left: 3px;
}
.djwh li{
	margin-bottom: 40px;
}
.djwh li:nth-child(2n-1){
	float: right;
}
.djwh li:nth-child(3){
	float: right;
}
.djwh li:nth-child(1){
	float: left;
}
.contact{
	width: 100%;
	padding: 80px 0;
}
.contactmain{
	width: 1200px;
	margin: auto;
}
.contactleft{
	width: 48%;
	float: left;
}
.contactleft h4{
	font-size: 22px;
	color: #222222;
	margin-bottom: 25px;
}
.contactleft p{
	font-size: 16px;
	color: #000000;
	line-height: 40px;
}
.contactright{
	width: 48%;
	float: right;
}
.contactright h4{
	font-size: 22px;
	color: #222222;
	margin-bottom: 25px;
}
.contactright h4 span{
	font-size: 14px;
	color: #666666;
	margin-left: 5px;
}
.lycon{
	width: 100%;
}
.header1melang1{
	color: #ffffff;
    display: inline-block;
    margin-top: 13px;
    font-size: 14px;
    cursor: pointer;
}
.lycon1{
	width: 49%;
	float: left;
	margin-bottom: 20px;
}
.lycon1 input{
	width: 100%;
	height: 30px;
	border: 1px solid #aaaaaa;
}
.lycon1:nth-child(2n){
	float: right;
}
.contactright .lycon1 h4{
	font-size: 15px;
	color: #222222;
	margin-bottom: 5px;
}
.contactright .lycon1 h4 span{
	color: red;
	margin-left: 0;
}
.lycon2{
	width: 100%;
}
.lycon2 textarea{
	width: 100%;
	box-sizing: border-box;
	height: 100px;
}
.tijiao{
	padding: 6px 35px;
    font-size: 15px;
    background-color: #004EA1;
    color: #FFFFFF;
    transition: all 0.3s ease;
}
.tijiao:hover{
	background-color: #000000;
}
.jtlogo1{
	width: 288px;
}
.contact1{
	width: 100%;
}
.contact1tit{
	padding-bottom: 50px;
}
.contact1tit h4{
	font-size: 40px;
	text-align: center;
	color: #000000;
	margin-bottom: 15px;
}
.contact1tit p{
	font-size: 20px;
	color: #666666;
	text-align: center;
}
.contact01{
	width: 100%;
	padding: 25px 0;
	background-color: #EEEEEE;
}
.contact01lb{
	width: 1200px;
	margin: auto;
}
.contact01lb1{
	width: 31.33%;
	height: 245px;
	float: left;
	margin: 25px 0;
	margin-right: 3%;
	padding: 20px 15px;
	background-color: #FFFFFF;
	border-bottom: 5px solid #004EA1;
}
.contact01lb1:nth-child(3n){
	margin-right: 0;
}
.contact01lb1 h4{
	font-size: 24px;
	color: #222222;
	margin-bottom: 10px;
}
.gwtj{
	width: 100%;
	font-size: 13px;
	line-height: 18px;
	color: #AAAAAA;
}
.gwtj i{
	margin-right: 5px;
}
.gwtj span{
	margin-right: 5px;
}
.contact01lb1 h5{
	margin: 20px 0;
	color: #AAAAAA;
	line-height: 20px;
}
.contact01lb1 h5 p{
	line-height: 20px;
	color: #222222;
}
.contact01lb1 a{
	display: block;
	width: 60px;
	line-height: 30px;
	text-align: center;
	font-size: 25px;
	color: #AAAAAA;
	border: 1px solid #DDDDDD;
	transition: all 0.3s ease;
}
.contact01lb1 a:hover{
	background-color: #004EA1;
	color: #FFFFFF;
	border: 1px solid #004EA1;
}
.rczpmain{
	width: 1200px;
	margin: 20px auto;
	padding: 20px;
	background-color: #FFFFFF;
}
.rczpmain p{
	font-size: 15px;
	color: #666666;
	line-height: 24px;
}
.rczpmaintit{
	font-size: 25px;
	margin-bottom: 20px;
}
.headerlb1 .headerlb1menu{
	width: 1200px;
    position: absolute;
    top: 100px;
    left: 0;
    background-color: #f1f1f1;
    display: none;
    z-index: 9;
}
.headerlb1:before{
	content: '';
	height: 50px;
	position: absolute;
	width: 30000px;
	left: -2000px;
	top: 100px;
	display: none;
	 background-color: #f1f1f1;
	 z-index: 8;
}
.headerlb1 .headerlb1menu a{
	line-height: 50px;
	float: left;
	color: #222222;
	padding:0 20px;
	text-align: center;
	font-size: 15px;
	transition: all 0.3s ease;
}
.headerlb1 .headerlb1menu a:hover{
	background-color: #2196f3;
	color: #ffffff;
}
.headerlb1:hover> .headerlb1menu{
	display: block;
}
.headerlb1:hover:before{
	display: block;
}
.headerlb1:first-child:hover:before{
	display: none;
}
.leftwin{
	width: 133px;
	height: 78px;
	background: url(../images/leftwinbj.jpg);
	position: fixed;
	top: 120px;
	left: 10px;
	z-index: 99;
}
.leftwin p{
	line-height: 78px;
	text-align: center;
	color: #FFFFFF;
	cursor: pointer;
}
.leftwin i{
	position: absolute;
	right: 3px;
	top: 3px;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: normal;
	cursor: pointer;
}
.leftwin1{
	position: fixed;
	width: 350px;
	min-height:78px;
	top: 120px;
	left: 10px;
	z-index: 99;
	padding: 10px;
    background: #ffffff;
}
.px12w{
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
	}
a.px12w:hover{
	color:yellow;
	text-decoration:underline;
	}
a.px12w:link{
	font-size:12px;
	color:#ffffff;
	}
a.px12w:visited{
	font-size:12px;
	color:#ffffff;
	}
	.tabsrightcon table tbody tr td{
		font-size: 12px;
	}
.tabsrightcon table tbody tr td a{
	color: #222222;
}
.ledtmin1more{
	text-align: right;
	margin-top: 5px;
}
.ledtmin1more a{
	font-size: 15px;
	color: #222222;
}
.leftwin1tit{
	font-size: 18px;
	line-height: 25px;
	text-align: center;
	margin-bottom: 5px;
}
.leftwin1 i{
	position: absolute;
	right: 5px;
	top: 5px;
	color: #222222;
	font-size: 15px;
	font-weight: normal;
	cursor: pointer;
}

.headerlb1menu1{
	position: absolute;
    top: 100px;
    left: -40px;
    background: #f0f0f0;
    height: 220px;
    width: 500px;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 0 20px;
    z-index: 99;
    max-height: 0;
    overflow: hidden;
    transition: all 0.5s ease;
}
.headerlb1menu1:after{
	content: '';
	top: 0px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #004EA1;
    position: absolute;
}
.headermenuleft{
	width: 49%;
	float: left;
	margin-top: 20px;
}
.headerlb1 .headerlb1menu1 .headermenuleft a{
	line-height: 33px;
	font-size: 14px;
	color: #666666;
	border-bottom: 1px solid #DDDDDD;
	transition: all 0.3s ease;
}
.headerlb1 .headerlb1menu1 .headermenuleft a:hover{
	color: #0075C1;
}
.headerlb1 .headerlb1menu1 .headermenuleft a i{
	color: #004EA1;
    font-size: 12px;
    margin-right: 7px;
    float: left;
    margin-top: 9px;
}
.headermenuright{
	width: 48%;
	float: right;
	margin-top: 20px;
}
.headermenuright img{
	width: 100%;
	margin-bottom: 5px;
}
.headermenuright p{
	font-size: 15px;
	text-align: center;
	color: #666666;
}
.headerlb1:hover> .headerlb1menu1{
	max-height: 1000px;
}
.xlmenu6{
	left: -185px;
}
.xlmenu7{
	left: -300px;
}
.fzlcmain{
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
    height: 100%;
}
.about01main{
	position: relative;
}
.fzlcmain1{
	width: 200px;
	float: left;
	position: relative;
}
.fzlcmain1 h4{
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	line-height: 23px;
	height: 46px;
	color: #222222;
	margin-top: -20px;
}
.fzlcmain1 h4 span{
	color: #99cc33;
}
.fzlcmain1:after{
	content: '';
	width: 18px;
	height: 18px;
	border-radius: 50%;
	position: absolute;
	right: 0;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	top: 55px;
	background-color: #222222;
}
.fzlcmain1:before{
	width: 3px;
	height: 130px;
	background-color: #222222;
	content: '';
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	top: 65px;
	position: absolute;
	
}
.fzlcmain1:nth-child(1){
	position: absolute;
	left: 100px;
	top: 0;
}
.fzlcmain1:nth-child(2){
	position: absolute;
	left: 386px;
	top: 0;
}
.fzlcmain1:nth-child(3){
	position: absolute;
	left: 669px;
	top: 0;
}
.fzlcmain1:nth-child(4){
	position: absolute;
	left: 947px;
	top: 0;
}
.fzlcmain2{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 200px;
    float: left;
}
.fzlcmain2:nth-child(5){
	bottom: 0;
	left: 270px;
}
.fzlcmain2:nth-child(6){
	bottom: 0;
	left: 550px;
}
.fzlcmain2:nth-child(7){
	bottom: 0;
	left: 836px;
}
.fzlcmain2 h4{
	font-size: 16px;
	height: 46px;
	font-weight: bold;
	text-align: center;
	line-height: 23px;
	color: #222222;
}
.fzlcmain2 h4 span{
	color: #99cc33;
}
.fzlcmain2:after{
	content: '';
	width: 18px;
	height: 18px;
	border-radius: 50%;
	position: absolute;
	right: 0;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	top: -25px;
	background-color: #222222;
}
.fzlcmain2:before{
	width: 3px;
	height: 130px;
	background-color: #222222;
	content: '';
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	top: -150px;
	position: absolute;
	
}
.aboutbannern1{
	width: 100%;
	position: relative;
}
.xiajtimg{
	position: absolute;
	width: 60px;
	bottom: 20px;
	left: 0;
	right: 0;
	margin: auto;
	animation: naxiajtimgjbme 2s infinite;
}
@keyframes naxiajtimgjbme{
	0%{
		bottom: 20px;
	}
	50%{
		bottom: 30px;
	}
	100%{
		bottom: 20px;
	}
}
.denglu1{
	right: 135px;
}

/*分页*/
.fenye{
	list-style: none;
	padding:0;
	margin: 0;
	margin-top: 20px;
}
.fenye li{
	float: left;
	width: auto;
	line-height: 22px;margin-right: 5px;
	padding:0px 8px;
}
.active{
	background-color: #222222;
}
.fenye li .current{
	color: #ffffff !important;
}
.fenye li a{
	color: #222222 !important;
}
.gwtj{
	height: 54px;
	overflow: hidden; 
text-overflow: ellipsis; 
display: -webkit-box; 
-webkit-line-clamp: 3; 
-webkit-box-orient: vertical; 
display: -moz-box; 
-moz-line-clamp: 3; 
-moz-box-orient: vertical; 
display: -o-box; 
-o-line-clamp: 3; 
-o-box-orient: vertical; 
}
.contact01lb1 h5{
	height: 40px;
	overflow: hidden; 
text-overflow: ellipsis; 
display: -webkit-box; 
-webkit-line-clamp: 2; 
-webkit-box-orient: vertical; 
display: -moz-box; 
-moz-line-clamp: 2; 
-moz-box-orient: vertical; 
display: -o-box; 
-o-line-clamp: 2; 
-o-box-orient: vertical; 
}
.menulogo{
	display: none;
}
.menuzz{
	display: none;
}
.index02img1{
	display: none;
}
.index02lb1mian1 h4{
	display: none;
}
.index02lb1mian1 h5 {
    margin-bottom: 7%;
}
.index02lb1mian1 a{
	margin-top: 5%;
}
.index02lb1 img{
	height: 238px;
}
    .newscenter{
    width: 1000px;
    margin: auto;
    margin-bottom: 50px;
    margin-top: 50px;
}
.newscenter11{
    padding: 20px 0;
    border-bottom: 1px dotted #AAAAAA;
}
.newscenter11tit{
   font-size: 18px;
    display: block;
    color: #222222;
    line-height: 32px;
    height: 32px;
    margin-bottom: 15px;
    font-weight: bold;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.newscenter11tit1{
    font-size: 14px;
    color: #AAAAAA;
    line-height: 18px;
    text-indent: 2em;
    height: 35px;
    overflow: hidden; 
    text-overflow: ellipsis; 
    display: -webkit-box; 
    -webkit-line-clamp: 2; 
    -webkit-box-orient: vertical; 
    display: -moz-box; 
    -moz-line-clamp: 2; 
    -moz-box-orient: vertical; 
    display: -o-box; 
    -o-line-clamp: 2; 
    -o-box-orient: vertical; 
}
.newscenter11tit span{
    font-size: 14px;
    line-height: 20px;
    color: #AAAAAA;
    float: right;
    font-weight: normal;
}
.morenew{
    display: block;
    width: 80px;
    line-height: 25px;
    margin-top: 20px;
    text-align: center;
    font-size: 14px;
    border: 1px solid #666;
    color: #666;
    border-radius: 5px;
    transition: all 0.3s ease;
}
.morenew:hover{
    border: 1px solid #222222;
    color: #ffffff;
    background-color: #222222;
}
.newscenter1{
    margin-top: 50px;
}
.logonew2{
	height: 100px;
	float: left;
}
.logonew2 img{
	height: 100%;
}
.headerlb1:nth-child(7) .headerlb1menu{
	left: -95px;
}
.rczp{
	display: none;
}

@media only screen and (max-width: 640px){
	body{
		min-width: 100%;
	}
.menulogo{
	display: block;
    width: 35px;
    float: right;
    margin-top: 6px;
}
.logonew2{
	display: none;
}
header{
	height: 50px;
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
    background-color: #ffffff;
}
.header{
	position: fixed;
    left: -300px;
    top: 0;
    width: 260px;
    height: 100%;
    background-color: #FFFFFF;
    margin-left: 0;
    transition: all 0.5s ease;
    z-index: 9;

}
.leftwin, .leftwin1{
	display: none;
}
.headerlb1 {
    float: initial;
    line-height: 35px;
    margin-right: 0px;
    position: relative;
}
.headerlb1 a {
    display: block;
    line-height: 35px;
    color: #222222;
    font-size: 15px;
    padding: 0 10px;
    transition: all 0.3s ease;
}
.headerlb2:after{
	height: 0;
}
.headerlb1:nth-child(4) {
    margin-left: 0;
}
.headerlb {
    float: left;
    width: 100%;
}

.headerlb2 a {
    color: #ffffff;
    background: #004ea1;
}
.logo {
    height: 40px;
    position: fixed;
    left: 10px;
    right: auto;
    margin-left: auto;
    margin-right: auto;
    top: 5px;
}
header:after{
	display: none;
}
.headeryy {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    position: initial;
}
.headeryy a img {
    height: 25px;
    margin-top: 10px;
    margin-left: 8px;
}

.denglu {
    position: initial;
    right: 0;
    top: 0;
    line-height: 19px;
    font-size: 14px;
    float: left;
    width: 100%;
    margin: 5px;
    color: #666;
}
.menuzz {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
    z-index: 8;
    display: none;
}
.swiper-container{
	margin-top: 50px;
}
.swiper-pagination-bullet{
	width: 10px;
	height: 10px;
}
.index01 {
    width: 100%;
    padding: 20px 0;
    position: relative;
}
.index01main {
    width: 100%;
    padding: 0 10px;
}
.index01img{
	display: none;
}
.index01right {
    width: 100%;
    float: right;
}
.jtlogo1 {
    width: 62%;
    display: block;
    margin: auto;
}
.index01right h4 {
    font-size: 22px;
    text-align: center;
    color: #222222;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 8px;
}
.index01rightlb li p {
    font-size: 20px;
}
.index01right h5 {
    font-size: 15px;
    line-height: 25px;
    color: #666666;
    text-align: center;
}
.index01rightlb {
    width: 100%;
    float: left;
    margin-top: 55px;
}
section{
	box-sizing: border-box;
}
.index02 {
    padding: 20px 10px;
}
.index03left2 p{
	font-size: 15px;
	margin: 15px 0;
}
.index04lbmainright p{
	font-size: 16px;
}
.index02lb {
    width: 100%;
    margin-top: 25px;
}
.index02main {
    width: 100%;
}
.index03 {
    width: 100%;
    padding: 20px 10px;
}
.index03main {
    width: 100%;
}
.index03left {
    width: 100%;
}
.index03right {
    width: 100%;
}
.index04 {
    padding: 20px 10px;
}
.index04main {
    width: 100%;
    margin: auto;
}
.index04lb li {
    width: 100%;
    margin: 10px 0;
    margin-right: 0;
}
.footer {
    width: 100%;
    padding: 0 10px;
    margin: auto;
}
.footerleft {
    display: none;
}
.footerright {
    width: 55%;
    border-left: 0px solid #FFFFFF;
}
.footerright1 {
    width: 37%;
}
.bqsy {
    line-height: 20px;
    font-size: 13px;
    padding: 5px 0;
}
.headerlb1:hover> .headerlb1menu{
	display: none;
}
.aboutimg {
    width: 100%;
    margin-top: 50px;
}
.xiajtimg {
	width: 20px;
}
@keyframes naxiajtimgjbme{
	0%{
		bottom: 10px;
	}
	50%{
		bottom: 20px;
	}
	100%{
		bottom: 10px;
	}
}
.about01 {
    width: 100%;
    padding: 20px 10px;
}
.about01main {
    width: 100%;
}
.about01left {
    width: 100%;
    float: left;
}
.about01lefttit h4{
	font-size: 30px;
	margin-bottom: 10px;
}
.about01lefttit h5 {
	font-size: 18px;
    margin-bottom: 15px;
}
.about01lefttit p {
    color: #666;
    font-size: 16px;
}
.about01leftmain {
    margin-top: 25px;
}
.about01leftmain p {
    font-size: 14px;
    color: #666666;
    line-height: 21px;
    text-indent: 2em;
    margin-bottom: 20px;
    text-align: justify;
}
.about01right {
    width: 100%;
}
.about01more {
    font-size: 18px;
    color: #666666;
    margin: auto;
    margin-top: 10px;
    transition: all 0.3s ease;
    display: block;
    width: 100px;
}
.about02 {
    width: 100%;
    padding: 20px 10px;
    background-color: #f5f5f5;
}
.index02img1{
	display: block;margin:auto;
    width: 10%;
}
.index02img{
	display: none;
}
.fzlcmain1:nth-child(1) {
    position: absolute;
    left: 5px;
    top: 47px;
}
.fzlcmain1 {
    width: 40%;
}
.fzlcmain2 {
    width: 40%;
}
.fzlcmain1:after {
    display: none;
}
.fzlcmain1:before{
	display: none;
}
.fzlcmain1:nth-child(2) {
    position: absolute;
    left: auto;
    top: 22%;
    right: 0;
}
.fzlcmain1:nth-child(3) {
    position: absolute;
    left: 0;
    top: 35%;
}
.fzlcmain1:nth-child(4) {
    position: absolute;
    left: 60%;
    top: 50%;
}
.fzlcmain2:nth-child(5) {
    left: 0;
    bottom: auto;
    top: 59%;
}
.fzlcmain2:nth-child(6) {
    bottom: auto;
    left: 60%;
    top: 71%;
}
.fzlcmain2:nth-child(7) {
    bottom: 5%;
    left: 0;
}
.fzlcmain2:after{
	display: none;
}
.fzlcmain2:before{
	display: none;
}
.about03 {
    padding: 20px 10px;
    background: url(../images/index03bj.jpg) center center repeat;
}
.about03tit {
    font-size: 30px;
}
.about03tit1 {
    font-size: 20px;
}
.about03main{
	width: 100%;
}
.about03lb1{
	width: 100%;
}
.about03lb1:nth-child(3n-1) {
    margin: 15px 0;
}
.about04 {
    width: 100%;
    padding: 20px 10px;
}
.about04main {
    width: 100%;
}
.about04left {
    width: 100%;
    float: left;
}
.about04lefttit h4 {
    font-size: 30px;
    color: #222222;
    margin-bottom: 10px;
    margin-top: 0;
}
.about04lefttit p {
    font-size: 20px;
}
.about04leftcon p {
    line-height: 27px;
    font-size: 15px;
    margin: 10px 0;
    color: #666666;
}
.about04leftcon {
    margin-top: 20px;
}
.about04right {
    width: 100%;
    float: right;
}
.about04main:after{
	display: none;
}
.about05 {
    padding: 20px 10px;
}
.about05mian {
    width: 100%;
}
.about05topleft {
    height: auto;
    width: 100%;
    margin-left: 0;
    margin-top: 20px;
    float: left;
}
.about05bottomleft{
	width: 100%;
}
.about05bottomright {
    width: 100%;
}
.about01con{
	width: 100%;
	padding:0 10px;
}
.about01conleft {
    width: 100%;
    float: left;
    margin-top: 15px;
}
.about01conleft1{
	display: none;
}
.about01conright {
    width: 100%;
    margin-top: 20px;
    float: right;
}
.dqadd{
	width: 100% !important;
	margin-bottom: 15px;
	line-height: 25px;
}
.qysm1 {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px;
}
.qysm1left, .qysm2right, .qysm3right {
    width: 100%;
    float: left;
}
.qysm1right, .qysm2left, .qysm3left {
    width: 100%;
    float: right;
}
.qysm1right h4 {
    margin-left: 0;
    margin-top: 15px;
    margin-bottom: 10px;
}
.qysm3right h4 {
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
}
.ryzzzs li{
	width: 48%;
	float: left;
	margin: 10px 0;
}
.ryzzzs li:nth-child(3n-1){
	margin: 10px 0;
}
.ryzzzs li:nth-child(2n){
	float: right;
}
.fzlc li h4:after{
	display: none;
}
.fzlc {
    width: 100%;
    margin-left: 0;
}
.prolb li{
	width: 48%;
}
.prolb li:nth-child(3n-1){
	margin: 15px 0;
}
.prolb li:nth-child(2n){
	float: right;
}
.productdet1left{
	width: 100%;
}
.productdet1right{
	width: 100%;
    float: right;
    margin-top: 20px;
}
.productdet2 {
    margin: 20px 0;
}
.productdet3lb li {
    width: 48%;
    float: left;
    margin-right: 0;
    float: left;
    margin-bottom: 10px;
}
.productdet3lb li:nth-child(2n){
	float: right;
}
.znlx01{
	margin-top: 50px;
	padding: 50px 10px;
}
.znlx01main {
    width: 100%;
    height: auto;
}
.znlx01tit {
    font-size: 40px;
    margin-bottom: 20px;
}
.znlx01tit2 {
    width: 100%;
}
.znlx01ms {
    width: 100%;
    margin-top: 20px;
}
.znlx02{
	padding: 50px 10px;
}
.znlx01tit5 {
    width: 100%;
    font-size: 15px;
}
.znlx03 {
    padding: 50px 10px;
}
.znlx03 .znlx01main .znlx01tit {
    padding-top: 50px;
}
.djwh li:nth-child(1){
	width: 100%;
}
.djwh1 a img {
    height: auto;
}
.djwh li{
	margin-bottom: 15px;
}
.djwh2{
	width: 100%;
}
.contact {
    padding: 20px 0;
}
.contactmain {
    width: 100%;
    padding: 0px 10px;
}
.contactleft {
    width: 100%;
    float: left;
}
.contactleft p {
    font-size: 15px;
    line-height: 30px;
}
.contactright {
    width: 100%;
    float: right;
    margin-top: 20px;
}
#container{
	height: 300px !important;
}
/*.headerlb1:nth-child(7) .position-nav{
	display: none;
}
.headerlb1:nth-child(7) .headerlb1menu{
	display: block;
    width: 100%;
    position: initial;
    background-color: #ffffff;
}
.headerlb1:nth-child(7) .headerlb1menu a{
	text-align: left;
    background: #ffffff;
    color: #222222;
    float: none;
    padding: 0 10px;
    line-height: 35px;
}*/
.denglu img{
	display: none;
}
.phonelogo{
	display: block;
	height: 40px;
    position: fixed;
    left: 10px;
    right: auto;
    margin-left: auto;
    margin-right: auto;
    top: 5px;
}
.abouttit1 {
    font-size: 20px;
}
.contact01 {
    padding: 20px 10px;
}
.contact01lb {
    width: 100%;
}
.contact01lb1 {
    width: 100%;
    height: 245px;
    float: left;
    margin: 10px 0;
    margin-right: 0%;
    padding: 15px 15px;
    background-color: #FFFFFF;
}
.rczpmain {
    width: 100%;
    margin: 0px auto;
    padding: 15px;
    background-color: #FFFFFF;
}
.contact1tit h4 {
    font-size: 30px;
}
.contact1tit p {
    font-size: 15px;
}
.contact1tit {
    padding-bottom: 30px;
}
.index04lb li img{
	height: auto;
}
.index02lb1{
	width: 100%;
	margin:10px 0;
}
.index02lb1 img{
	height: auto;
}
.prolb li img {
    height: 126px;
}
.newscenter11tit span {
    font-size: 13px;
    color: #AAAAAA;
    float: inherit;
    font-weight: normal;
    display: block;
    margin-top: 10px;
}
.newscenter1 {
    margin-top: 20px;
}
.about01conleft2 a {
    display: block;
    width: 48%;
    text-align: center;
    float: left;
    border-bottom: 0px solid #DDDDDD;
    border: 1px solid #dddddd;
    margin: 10px 0;
}
.about01conleft2 a:nth-child(2n){
	float: right;
}
.about01conleft2 a i{
	display: none;
}
.header1melang {
    float: left;
   margin-left: 0;
    position: initial;
    right: 0;
    top: 1px;

}
.header1melang1{
	display: none;
}
.header1me2 {
    position: inherit;
    top: 40px;
    left: 0;
    width: 220px;
    display: block;
    background-color: #FFFFFF;
    padding: 0;
    -moz-box-shadow: 0px 0px 0px #BABABA;
    -webkit-box-shadow: 0px 0px 0px #BABABA;
    box-shadow: 0px 0px 0px #BABABA;
}
.header1me2 a {
    width: 100%;
    display: block;
    color: #666666;
    border-bottom: 0px solid #DDDDDD;
    padding-left: 10px;
}
.ryzzzs li img{
	height: 124px;
}
.headerlb1:hover> .headerlb1menu{
	display: none;
}
.headerlb1:hover:before{
	display: none;
}
.rczp{
	display: block;
}
 

}
@media only screen and (max-width: 375px){
.prolb li img {
    height: 114px;
}
.productdet3lb li a img{
    height: 114px;
}
.ryzzzs li img{
	height: 112px;
}


}
@media only screen and (max-width: 360px){
.prolb li img {
    height: 109px;
}
.productdet3lb li a img{
    height: 109px;
}
.ryzzzs li img{
	height: 107px;
}


}
@media only screen and (max-width: 320px){
.prolb li img {
    height: 96px;
}
.productdet3lb li a img{
    height: 96px;
}
.ryzzzs li img{
	height: 95px;
}


}