@charset "gb2312";
/* CSS Document */
@media (max-width: 1662px) {
	.top-nav {
    margin-left: 50px;
	
}
.header .logo img {
    max-width: 100%;
    margin-top: 20px;
}
.header .logo {
    margin-top: 0px;
    margin-left: 20px;
    width: 28%;
}
}
@media (max-width: 1552px) {
	.top-nav {
    margin-left:60px;
}
.header .hot-line h2 {
    font-size: 2.0em;
}

}
@media (max-width: 1550px) {

}
@media (max-width: 1550px) {

}
@media (max-width: 1485px) {
	.header .hot-line h2 {
    font-size:1.9em;
    padding: 10px 0 10px 50px;
}
.header .hot-line {
    margin-right: 20px;
    margin-top: 20px;
}
.navn .nLi h3 a {
    display: block;
    padding: 23px 35px;
    font-size: 1.6em;
    text-decoration: none;
}
.top-nav {
    margin-left: 80px;
}
}
@media (max-width: 1516px) {
	.k1lfz a {
    padding: 38% 10px 0 110px;
}
.k1lfz a:hover {
	padding: 40% 0 5%;
}

}
@media (max-width: 1412px) {
.navn .nLi h3 a {
    padding: 23px 35px;
}
.top-nav {
    margin-left: 60px;
}
/*.culture .cul-grid {
    background: #fff;
    border-radius: 10px;
    padding: 2em 1.5em;
    margin: 0 1em;
    transition: all 1s ease-out;
		margin-bottom:2em;
}
.culture .cul-grid .cul-icon {
    width: 70px;
    background-size: cover;
    height: 70px;
    float: left;
}
.culture .cul-grid .cul-info p {
    font-size: 1.4em;
    color: #515151;
    height: 2em;
    width: 145px;
    margin-top: 0.5em;
}*/
.product li.plist1 {
    padding: 2px 8px 15px 8px;
    width: 25%;
    float: left;
    overflow: hidden;
    display: block;
    z-index: -100;
    line-height: normal;
    text-align: center;
}

}
@media (max-width: 1399px) {
.yewu .k1lfz a {
    padding: 45% 10px 0 100px;
}
.yewu .k1lfz a:hover {
    padding: 39% 0 5%;
}
.culture .cul-grid {
    background: #fff;
    border-radius: 10px;
    padding: 2em 1em;
    margin: 0 1em;
    transition: all 0.5s ease-out;
}
}
@media (max-width: 1372px) {
	.header .logo {
    margin-top: 0px;
    margin-left: 20px;
    width: 27%;
}
.header .hot-line h2 {
    font-size: 1.8em;
    padding: 10px 0 10px 50px;
}
}
@media (max-width: 1365px) {
.navn .nLi h3 a {
    padding: 20px 30px;
}
.header .logo img {
    max-width: 100%;
    margin-top: 20px;
}
.header .search span {

    height: 74px;
}

#banner, .n-banner {
    margin-top: 74px;
}
	.k1lfz a {
    padding: 45% 10px 0 110px;
}

}
@media (max-width: 1305px) {
	.navn .nLi h3 a {
    font-size: 1.5em;
}
.navn .nLi h3 a {
    padding: 20px 25px;
}
}
@media (max-width: 1272px) {
.top-nav {
    margin-left: 100px;
}
.header .hot-line  {
	display:none;
}
}
@media (max-width: 1230px)
.k1lfz a {
    padding: 37% 0 0 110px;
}
@media (max-width: 1220px) {
	.a-about {
    max-width: 950px;
    margin-left: -475px;
}
.a-about-info {
    padding: 3em 3em;
    background: #fff;
    font-size: 0.9em;
}
.a-about-info p {
    line-height: 1.8em;
}
.a-about-box {
    position: relative;
    height: 550px;
}

}

@media (min-width: 1200px) and (max-width: 1220px) {
	
	
}
@media (min-width: 992px) and (max-width: 1200px) {
	.culture .cul-grid .cul-icon {
    background: url(../images/aicon/a.png) no-repeat top;
    width: 65px;
    height: 65px;
    float: left;
    background-size: cover;
}
.culture .cul-grid .cul-info {
    float: left;
    margin-left: 10px;
    width: 100px;
}
}

@media (max-width: 1199px) {
	.header .logo {
    margin-top: 0px;
    margin-left: 20px;
    width: 35%;
}
.navn .nLi h3 a {
    padding: 20px 15px;
    font-size: 1.4em;
}
.top-nav {
    margin-left: 50px;
}
.navn .sub a {
    display: block;
    padding: 10px 5px 10px;
    font-size: 1.2em;
    text-decoration: none;
}
.index-news .view .swiper-container {
    width: 60%;
}
.footer .hot-line {
    padding-right: 2em;
    border-right: 1px solid #60c3fe;
    margin-right: 2em;
}
.footer-nav .ftnav {
    float: left;
    padding-right: 2em;
}
.hnewstxt {
    width: 100%;
    height: 0;
    padding-bottom: 50%;
    background-color: #EAEAEA;
    position: relative;
}
.hnewstxt p {
    padding: 0 6%;
    color: #333;
    font-size: 1.2em;
    line-height: 1.5em;
    margin-top: 1em;
	    height: 3em;
    overflow: hidden;
}
.hnewstxt h6 { height:3em;font-size: 1.6em;}

.about-o .ainfo {

    padding: 3em;
    position: relative;
}

/*.culture .cul-grid .cul-icon {
    width: 50px;
    height: 50px;

}
.culture .cul-grid .cul-info h2 {
	 margin-top:0;
}
.culture .cul-grid .cul-info p {

    width: 115px;
    margin-top: 0.5em;
}*/
.yewu ul li{ float:left; width:50%;}

.yewu .k1lfz a {
    width: 100%;
    float: right;
    padding: 43% 10px 0 100px;
    font-size: 1.6em;
    color: #ffffff;
    background: url(../images/k2.png) left bottom no-repeat;
    transition-duration: 1s;
    text-decoration: none;
}
.yewu .k1lfz a:hover {
    padding: 43% 5% 5%;
}
.yewu .k1lfz a span {
    font-size: 12px;
    height: 35px;
    margin-top: 10px;
}
}

@media (max-width: 1095px) {
	.navn .nLi h3 a {
    padding: 20px 10px;
    font-size: 1.4em;
}
}
@media (max-width: 1052px){
.k1lfz a {
    padding: 40% 10px 0 110px;
}
@media (max-width: 1024px){
	.k1lfz a span {
    font-size: 12px;
    height: 34px;
    overflow: hidden;
    display: block;
}
.k1lfz a:hover {
    width: 100%;
    height: auto;
    float: left;
    color: #ffffff;
    text-align: center;
    padding: 40% 0 5%;
    background: url(../images/k2.png) center center no-repeat;
    transition-duration: 1s;
    text-decoration: none;
}
.footer-nav .ftnav {
    float: left;
    padding-right: 1.5em;
}
.footer .hot-line .hot-box h2 {
    font-size: 18px;
    color: #fff;
    line-height: 24px;
}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.a-about-info p {
    line-height: 1.5em;
    height: 4.5em;
    overflow: hidden;
}
	.a-about-info {
    padding: 2em 3em;
    background: #fff;
    font-size: 0.9em;
}
.a-about-info .more {
    height: 26px;
}
.a-about {
    max-width: 768px;
    margin-left: -384px;
}
	.a-about {
		top:0;
		box-shadow:none;
}
.a-about-box {
    position: relative;
    height: 540px;
}
.index-news .view .swiper-container {
    width: 80%;
}
.product li.plist1 {
    padding: 2px 8px 15px 8px;
    width: 33.3%;
    float: left;
    overflow: hidden;
    display: block;
    z-index: -100;
    line-height: normal;
    text-align: center;
}

}
@media (max-width: 991px) {
	.shebei .bd{ margin-top:5%; }
.about-img{ text-align:center;}
.about-img img { position:inherit;}
	.hnewstxt h6 {
    height: inherit;
    font-size: 1.6em;
}
.hnewstxt {
    width: 100%;
    height: 0;
    padding-bottom: 44%;
    background-color: #EAEAEA;
    position: relative;
}
.culture .cul-grid{ margin-bottom:2em;}
.culture .cul-grid .cul-icon {
    width: 83px;
    height: 83px;
}
.culture .cul-grid .cul-info p {
    width: 200px;
    margin-top: 0.5em;
}
.culture .cul-grid .cul-info h2 {
    margin-top: 15px;
}
.lingxing{ display:none;}
.shebei .bd ul img{ height:auto;}
}
@media (max-width: 950px) {
	.navn .nLi h3 a {
    padding: 13px 5px;
    font-size: 1.4em;
}
.header .search span {
    display: block;
    width: 60px;
    height: 60px;
    overflow: hidden;
}
#banner {
    margin-top:60px;
}
.top-nav {
    margin-left: 40px;
}
 .n-banner {
    margin-top: 60px;
}
.yewu .k1lfz a {
    padding: 42% 10px 0 70px;
	background: url(../images/k2-x.png) left bottom no-repeat;
}
.yewu .k1lfz a:hover {
    padding: 41% 5% 5%;
}
.yewu .k1lfz a:hover {

	background: url(../images/k2.png) center center no-repeat;
	
}
}
@media (max-width: 897px) {
.footer-nav{ display:none;}
.footer-box{ width:410px; margin:auto;}
}
@media (max-width: 850px) {
	.top-nav {
		display:none;
}
#hamburger{ display:block;}
.search{ display:none;}
.header .logo {
    width: 50%;
}
.header .logo img {
    max-width: 100%;
    margin-top: 10px;
}
.header {
    height: 60px;
}
.yewu .k1lfz a {
    padding: 40% 10px 0 70px;
}
}
@media (max-width: 767px) {
.n-banner {
    background-size: cover;
    height: 150px;
	margin-top:60px;
}

.n-title h2 {
    font-size: 2em;
    color: #006ed3;
    line-height: 1em;
    margin-bottom: 0.5em;
}
.n-title span {
    font-size: 1.4em;
    color: #333;
    position: relative;
    display: block;
}
.a-about {
    position: inherit;
    left: 0;
    margin-left: 0;
    top: 0;
    z-index: 9;
box-shadow:none;
    background: #fff;
}
.a-about-box {
    position: inherit;
    height: inherit;
}
.lisuming_dg {
    height: 150px;
}
.a-about-bottom .a-about-grid .a-about-icon {
    position: absolute;
    left: 10px;
    bottom: 10px;
    border: 1px solid #fff;
}
.index-news .view .swiper-container {
    width: 96%;
}
.header .logo {
    width: 70%;
	margin-top:10px;
}
.swiper-container-3 .swiper-slide img {
    height: 200px;
}

.a-box6 {
    margin: 0 10px 20px 20px;
    background-position: left top;
}
.a-box6 .li .mod {
    margin-left: 0;
    width: 100%;
}
.a-box6 .li .mod .dian {
    background-size: 16px !important;
    width: 16px;
    height: 16px;
    margin-left: -8px;
}
.a-box6 .li .mod .line {
    width: 35px;
    margin-top: 8px;
}
.a-box6 .li.lil .mod .con, .a-box6 .li .mod .con {
    margin-left: 58px;
    margin-right: 0;
    text-align: left;
}
.a-box6 .li .mod .con .year {
    font-size: 1.6em;
    line-height: 25px;
}
.a-box6 .li .mod {
    margin-left: 0;
    width: 100%;
}
.a-box6 .li.lil .mod .dian {
    float: left;
    margin-right: 0;
    background-size: 16px !important;
    width: 16px;
    height: 16px;
    margin-left: -8px;
}
.a-box6 .li.lil .mod .line {
    float: left;
}
.a-box6 .li.lil .mod .con, .a-box6 .li .mod .con {
    margin-left: 58px;
    margin-right: 0;
    text-align: left;
}

.yewu .k1lfz a {
    padding: 50% 10px 0 100px;
    background: url(../images/k2.png) left bottom no-repeat;
}
.yewu .k1lfz a:hover {
    padding: 38% 5% 5%;
	background: url(../images/k12.png) center center no-repeat;
}
.yewu .k1lfz a span {
    font-size: 12px;
    height: 35px;
    margin-top: 5px;
}
.product li.plist1 {
    padding: 2px 8px 15px 8px;
    width: 50%;
    float: left;
    overflow: hidden;
    display: block;
    z-index: -100;
    line-height: normal;
    text-align: center;
}
.yewu ul li {
    float: left;
    width: 100%;
}
.title-w {
    margin-bottom: 20px;
}
.title-w h4 {
    font-size: 2.4em;
}
.title {
    margin-bottom: 20px;
}
.title h4 {
     font-size: 2.4em;
}   
.a-product {
    background: #2baae1;
    padding: 20px 0 60px;
}
 .swiper-pagination-bullets {
    bottom: 20px;
    left: 0;
    width: 100%;
}
.a-honor {
    padding: 2em 0 2em;
}

.n-title span:after {
    left: 10%;
}
.n-title span:before {
    right: 10%;
}
.photoshow{ height:400px;}
.index-news{ display:none;}
.index-news-min{ display:block}
.product li.plist1 dl dd span{ display:block; height:1.5em; overflow:hidden;}
}

@media (max-width: 640px) {
		.n-banner{ display:none}
	.min-n-banner{ display:block;margin-top: 60px;}
	.footer-min{ display:block;}
	.daohang{ display:none;}
	.n-nav{ float:left;}
	.yewu ul li {
    float: left;
    width: 100%;
}
.yewu .k1lfz a {
    padding: 45% 10px 0 100px;
    background: url(../images/k2-x.png) left bottom no-repeat;
}
.a-pro-title{ display:block;}
.download ul li a .down-title{ width:100%; float:left; overflow:hidden; list-style:circle; height:20px;}
.download ul li a .down-xiazai{ width:50%; float:left;}
.download ul li a .down-time{ width:50%; float:left; text-align:right;}
.lxfx{ display:none;}
#banner {
	display:none;
}
#minbanner{ display:block;margin-top: 60px;}

.jobt {
    width: 100%;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
    clear: both;
    background: #e8e8e8;
    color: #555;
    font-size: 1.4em;
}
.jobz {
    width: 100%;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
    clear: both;
    border-bottom: 1px solid #f6f6f6;
    font-size: 1.2em;
}
.jobt1{ width:50%;}
.jobt2{ width:20%;}
.jobt3{ width:30%;}
.index-news-min .swiper-slide .inews-info{ width:90%;} 
.case h2{ font-size:2em;}
}

@media (max-width: 480px) {
	.hot-line{ display:none;}
	.footer-box{ width:170px;}
	.weixin-box{ float:none; margin:auto;}
	/*.about-o .ainfo:before {
    position: absolute;
    background: url(../images/about-2.png);
    width: 100px;
    background-size: cover;
    height: 100px;
    display: block;
    content: "";
    right: 2.5em;
    bottom: -3em;
}*/
.yewu .k1lfz a {
    padding: 40% 10px 0 100px;
    background: url(../images/k2.png) left bottom no-repeat;
}
.index-news-min .swiper-slide .inews-info{ width:95%;}
}
@media (max-width: 376px) {
	.a-about-bottom .a-about-grid .a-about-icon a{ font-size:1.2em;}
}
@media (max-width: 328px) {
	.a-about-bottom .a-about-grid .a-about-icon a{ padding-right:5px;}
	.a-about-bottom .a-about-grid .a-about-icon .icon{margin-right: 5px;}
}
@media (max-width: 299px) {
	.a-about-bottom .a-about-grid .a-about-icon .icon{ display:none;}
	.a-about-bottom .a-about-grid .a-about-icon a{ padding-left:5px; padding-right:5px;}
}