@charset "utf-8";

*,*:before,*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline: 0
}

#bsWXBox {
	box-sizing: content-box
}

ul {
	list-style: none
}

body,div,span,h1,h2,h3,h4,h5,h6,p,em,img,strong,b,small,u,i,center,dl,dt,dd,ol,ul,li,sub,sup,tt,var,del,dfn,ins,kbd,q,s,samp,strike,applet,object,iframe,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,blockquote,pre,a,abbr,acronym,address,big,cite,code,mark,audio,video,input,textarea,select {
	margin: 0;
	padding: 0
}

body {
	font-family: "microsoft yahei",arial;
	font-size: 16px;
	color: #666;
	line-height: 1.5;
	width: 100%;
	background: #fff
}

a:link,a:visited {
	text-decoration: none;
	outline: 0;
	color: #666
}

a:hover,a:active,a:focus {
	color: #666;
	text-decoration: none
}

img {
	border: 0;
	max-width: 100%
}

table {
	border-collapse: collapse;
	width: 100%
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal
}

input,textarea {
	font-size: 14px;
	outline: 0;
	overflow: hidden;
	font-family: arial,"microsoft yahei"
}

input[type='reset'],input[type='button'],input[type='submit'],input[type='radio'] {
	cursor: pointer;
	outline: 0
}

input[type='checkbox'],input[type='radio'] {
	position: relative;
	vertical-align: middle;
	margin-top: -2px;
	margin-bottom: 1px;
	margin-left: 5px;
	margin-right: 5px
}

textarea,input[type='email'],input[type='date'],input[type='password'],input[type='text'] {
	padding: 0;
	color: #666;
	outline: 0
}

input[type="submit"],input[type="reset"],input[type="button"],input[type='text'],select,button {
	-webkit-appearance: none
}

input,select,textarea {
	-webkit-appearance: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	border-radius: 0
}

::-webkit-input-placeholder {
	color: #666
}

:-moz-placeholder {
	color: #666;
	opacity: 1
}

::-moz-placeholder {
	color: #666;
	opacity: 1
}

:-ms-input-placeholder {
	color: #666
}

.fl {
	float: left
}

.fr {
	float: right
}

div::-webkit-scrollbar {
	width: 9px;
	height: 100%
}

div::-webkit-scrollbar-button {
	display: none
}

div::-webkit-scrollbar-track {
	background: url("/css/../images/1.png") repeat-y center center;
	width: 5px
}

div::-webkit-scrollbar-thumb {
	background: #034b93;
	height: 24px;
	width: 5px;
	border-radius: 20px
}

.clearfix:after {
	clear: both;
	height: 0;
	content: "";
	line-height: 0;
	font-size: 0;
	display: block
}

.pic {
	width: 100%;
	overflow: hidden;
	position: relative
}

.pic:after {
	content: "";
	display: block;
	padding-bottom: 100%
}

.middleCenter {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	max-width: 100%;
	max-height: 100%;
	display: block;
	vertical-align: middle;
	text-align: center;
	margin: auto
}

.container {
	margin-right: auto;
	margin-left: auto;
	width: 1200px
}

@media (max-width:1220px) {
	.container {
		margin-right: auto;
		margin-left: auto;
		padding-right: 10px;
		padding-left: 10px;
		width: 100%
	}
}

#container {
	overflow: hidden
}

.top {
	height: 40px;
	line-height: 40px;
	background: #f1f1f1;
	color: #999
}

.top span {
	overflow: hidden;
	font-size: 12px
}

.top p {
	font-size: 12px
}

.top p a {
	float: left;
	display: block;
	padding-left: 14px;
	margin-left: 14px;
	background: url(/css/../images/line02.jpg) no-repeat center left;
	color: #999
}

.top p a:hover {
	color: #e55e04
}

.top .yuyan {
	position: relative;
	cursor: pointer;
	float: right;
	margin-left: 20px
}

.top .yuyan h3 {
	font-size: 12px;
	background: url(/css/../images/jt.png) no-repeat center right;
	padding-right: 10px
}

.top .yuyan ul {
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 9;
	padding: 5px;
	background: #f1f1f1
}

.top .yuyan ul li {
	height: 25px;
	line-height: 25px
}

.top .yuyan ul li a {
	padding: 0 5px
}

.top .yuangong ul {
	width: 120px
}

.top .wx {
	margin-left: 20px;
	height: 34px;
	margin-top: 3px;
	cursor: pointer
}

.top .wx img {
	display: block;
	height: 34px
}

.header {
	height: 80px;
	background: #fff;
	position: relative
}

.header .logo {
	padding: 10px 0 0 0;
	overflow: hidden;
	float: left
}

.header .header-right {
	float: right
}

.nav {
	float: left;
	margin-left: 56px
}

.nav ul li {
	font-size: 16px;
	cursor: pointer;
	float: left;
	text-transform: capitalize;
	margin-left: 7px;
	height: 80px;
	position: relative
}
 

.nav ul li a {
	display: block;
	transition: all .16s;
	line-height: 80px;
	color: #333;
	padding: 0 16px;
	position: relative
}

.nav ul li a:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 3px;
	transition: .5s;
	background: #034b93
}

.nav ul li:hover a:after {
	width: 100%
}

.nav ul li:hover .subnav {
	display: block
}

.nav ul li:hover .subnav ul li a:after {
	display: none
}

.nav ul li .subnav {
	position: absolute;
	left: 50%;
	top: 80px;
	z-index: 999;
	font-size: 14px;
	width: 120px;
	display: none;
	background: #fafafa;
	padding: 15px 0;
	margin-left: -60px
}

.nav ul li .subnav ul {
	text-align: center;
	margin: 0 auto
}

.nav ul li .subnav ul li {
	height: 30px;
	float: none;
	margin: 0 5px;
	font-size: 12px;
	text-align: center
}

.nav ul li .subnav ul li a {
	line-height: 30px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	padding: 0 5px
}

.nav ul li .subnav ul li a:after {
	display: none
}

.nav ul li .subnav ul li:hover {
	border-bottom: 0
}

.nav ul li .subnav ul li:hover a {
	color: #034b93
}

.nav ul li .pronav {
	width: 180px;
	margin-left: -90px
}

.nav ul .active a:after {
	width: 100%
}

#tan {
	position: fixed;
	width: 100%;
	height: 100%;
	background: url("/css/../images/transparent-bg.png") repeat center center;
	z-index: 111;
	display: none;
	top: 0;
	left: 0
}

#tan .tannr {
	width: 80%;
	margin: 0 auto;
	position: relative;
	top: 40%;
	margin-top: -200px;
	text-align: center;
	font-size: 16px;
	background: #fff;
	padding: 20px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}

.phone-nav {
	position: absolute;
	right: 10px;
	top: 0;
	line-height: 60px;
	display: none;
	color: #666
}

.phone-nav img {
	height: 22px;
	margin-top: 19px;
	display: block
}

#mmenu {
	z-index: 99;
	text-transform: capitalize
}

#mmenu li:last-child {
	border-bottom: 1px solid #f1f1f1
}

#mmenu .login {
	margin-top: 25px;
	margin-right: 14px;
	color: #fff;
	display: block;
	width: 140px;
	height: 30px;
	line-height: 30px;
	border-radius: 30px;
	background: #034b93;
	text-align: center;
	padding: 0;
	margin-left: 20px;
	margin-bottom: 25px;
	display: none
}

@media (max-width:1220px) {
	.header {
		height: 60px
	}

	.header .logo img {
		height: 40px
	}

	.nav {
		height: 0
	}

	.nav ul {
		display: none
	}

	.nav li {
		margin: 0
	}

	.phone-nav {
		display: block;
		top: 40px
	}
}

.home-banner {
	overflow: hidden;
	width: 100%
}

.home-banner .home-banner-slick {
	overflow: hidden;
	position: relative
}

.home-banner .home-banner-slick img{margin:0 auto;}
.home-banner .slick-dots {
    z-index: 100;
    bottom:10px;
    line-height: 0;
    /* background: url(/css/../images/bg.png) no-repeat center center; */
    height: 30px;
    display: inline-block !important;
    width: auto;
    left: 50%;
    /* margin-left: -60px; */
    background: #fff;
    border-radius: 30px;
    padding: 0 30px;
    transform: translateX(-50%);
}

.home-banner .slick-dots li {
	margin: 9px 4px;
	padding: 0;
	width: 12px;
	height: 12px
}

.home-banner .slick-dots li button {
	width: 12px;
	height: 12px;
	display: block;
	background: #fff;
	border: 2px solid #333;
	padding: 0;
	border-radius: 50%
}

.home-banner .slick-dots li button:before {
	content: ""
}

.home-banner .slick-dots .slick-active button {
	background: #fff;
	border: 2px solid #369ad6
}

.home-banner .slick-dots .slick-active button:before {
	color: transparent
}

.footer {
	padding-top: 50px;
	background: #0d4680;
	overflow: hidden
}

.footer a {
	color: #fff
}

.footer .footer-top {
	margin-bottom: 40px;
	overflow: hidden
}

.footer .erwei {
	text-align: center;
	color: #f5f5f5;
	padding-top: 5px
}

.footer .foot-nav {
	margin-right: 30px
}

.footer .foot-nav ul li {
	float: left;
	padding: 0 40px;
	border-right: 1px solid #557da6;
	min-height: 195px
}

.footer .foot-nav ul li a {
	color: #fff;
	font-size: 16px;
	margin-bottom: 10px;
	display: block
}

.footer .foot-nav ul li ul li {
	float: none;
	padding: 0;
	border: 0;
	min-height: 0
}

.footer .foot-nav ul li ul li a {
	font-size: 13px;
	display: block;
	line-height: 24px;
	color: #b9c0cf;
    max-width:100px;
    height: 24px;
    overflow:hidden;
	margin-bottom: 0;
    text-overflow: ellipsis;
    white-space: nowrap;

}

.footer .foot-nav ul li ul li a:hover {
	text-decoration: underline;
	color: #fff
}

.footer .foot-link {
	margin-bottom: 10px;
	overflow: hidden
}

.footer .foot-link ul li {
	display: block;
	float: left;
	margin-right: 6px;
	color: #b9c0cf;
	line-height: 20px;
	font-size: 12px
}

.footer .foot-link ul li a {
	color: #b9c0cf;
	display: block;
	margin-right: 5px;

}

.footer .copyright {
	border-top: 1px solid #3d6b99;
	line-height: 24px;
	padding: 25px 0;
	color: #b9c0cf
}

.footer .copyright a {
	display: inline-block
}

.inbanner {
	overflow: hidden;
	width: 100%
}

.inbanner .inbanner-slick {
	overflow: hidden;
	position: relative
}

.inbanner .inbanner-slick img {
	text-align: center;
	margin: 0 auto;
	display: block
}

.inbanner-phone {
	display: none
}

.inbanner-phone img {
	display: block
}

.prompt {
	position: fixed;
	width: 100%;
	height: 100%;
	background: url(/css/../images/ie_sosad.png) no-repeat center 35% #fff;
	left: 0;
	bottom: 0;
	display: none;
	z-index: 999;
	filter: alpha(opacity=80);
	opacity: 80
}

.prompt span {
	position: absolute;
	font-size: 14px;
	font-family: 'Microsoft YaHei';
	top: 55%;
	left: 50%;
	margin-left: -152px;
	width: 304px;
	display: block;
	line-height: 24px;
	color: #666
}

.prompt span a {
	text-decoration: underline
}

.prompt_close {
	width: 30px;
	height: 30px;
	position: absolute;
	right: 30px;
	top: 30px;
	background: url(/css/../images/closed.png) no-repeat center center;
	cursor: pointer
}

.home-about {
	padding: 50px 0 80px 0;
	overflow: hidden
}

.home-about .about-title {
	text-align: center
}

.home-about .about-title h3 {
	font-size: 38px;
	color: #1a3b7f;
	margin-bottom: 10px;
	line-height: 50px
}

.home-about .about-title p {
	font-size: 21px;
	color: #2e2e2e;
	margin-bottom: 56px
}

.home-about .about-bottom {
	overflow: hidden;
	margin-bottom: 30px
}

.home-about .about-bottom .pic {
	width: 500px;
	height: 305px;
	float: left
}

.home-about .about-bottom .about-info {
	float: left;
	width: 693px;
	padding-left: 30px
}

.home-about .about-bottom .about-info .about-p {
	max-height: 213px;
	overflow: hidden
}

.home-about .about-bottom .about-info p {
	line-height: 24px
}

.home-about .about-bottom .about-info .more-link {
	background: #034b93;
	color: #fff;
	margin-top: 29px;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	padding: 0 36px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	transition: all .4s;
	-ms-transform: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	-o-transition: all .4s
}

.home-about .about-bottom .about-info .more-link:hover {
	background: #b7b7b7
}

.home-about ul {
	margin: 0 auto;
	text-align: center;
    font-size:0;
}

.home-about ul li {
	display: inline-block;
	width: 200px;
	text-align: center;
	margin: 0 15px;
	vertical-align: top
}

.home-about ul li .pic {
	height: 60px
}

.home-about ul li .bt {
	font-size: 17px;
	font-weight: bold;
	color: #034b93;
	font-family: 'Î¢Ü›ÕýºÚów'
}

.home-about ul li .jsh {
	font-size: 16px;
	line-height: 24px;
	margin-top: 5px;
	color: #333
}

.home-culture {
	background: url(/css/../images/wenhuabj.jpg) no-repeat center center;
	padding: 50px 0 80px 0;
	overflow: hidden
}

.home-culture .home-title {
	text-align: center;
	margin-bottom: 40px
}

.home-culture .home-title h3 {
	font-size: 28px;
	color: #afaeae;
	line-height: 38px;
	margin-bottom: 10px
}

.home-culture .home-title p {
	font-size: 36px;
	line-height: 38px;
	margin-bottom: 25px;
	color: #fff
}

.home-culture .home-title .hx {
	background: #b1b1b1;
	height: 1px;
	width: 160px;
	margin: 0 auto;
	position: relative;
	display: block
}

.home-culture .home-title .hx:after {
	display: block;
	height: 5px;
	width: 42px;
	background: #369ad6;
	position: absolute;
	left: 50%;
	margin-left: -21px;
	top: -2px;
	content: " "
}

.home-culture ul li {
	float: left;
	width: 50%;
	padding: 0 20px
}

.home-culture ul li .box {
	background: url("/css/../images/2.png") repeat center center;
	padding: 35px
}

.home-culture ul li .box .bt {
	font-size: 21px;
	color: #fff;
	display: block;
	margin-bottom: 10px
}

.home-culture ul li .box .jsh {
	color: #dad8d8;
	line-height: 24px;
	margin-bottom: 30px;
	height: 72px;
	overflow: hidden;
	font-size: 13px
}

.home-culture ul li .box .more a {
	display: block;
	border: 1px solid #dad8d8;
	color: #dad8d8;
	height: 38px;
	line-height: 38px;
	padding: 0 5px;
	width: 130px;
	text-align: center
}

.home-culture ul li .box .more a:hover {
	background: #034b93;
	color: #fff;
	border: 1px solid #034b93
}

.home-product {
	padding: 50px 0 80px 0;
	overflow: hidden;
	background: url("/css/../images/cpbj.png") no-repeat top center;
	background-size: cover!important
}

.home-product .home-title {
	text-align: center;
	margin-bottom: 40px
}

.home-product .home-title h3 {
	font-size: 28px;
	color: #afaeae;
	line-height: 38px;
	margin-bottom: 10px
}

.home-product .home-title p {
	font-size: 36px;
	line-height: 38px;
	margin-bottom: 25px;
	color: #404040
}

.home-product .home-title .hx {
	background: #b1b1b1;
	height: 1px;
	width: 160px;
	margin: 0 auto;
	position: relative;
	display: block
}

.home-product .home-title .hx:after {
	display: block;
	height: 5px;
	width: 42px;
	background: #369ad6;
	position: absolute;
	left: 50%;
	margin-left: -21px;
	top: -2px;
	content: " "
}

.home-product ul {
	margin: 0 -15px;
	overflow: hidden
}

.home-product ul li {
	width: 25%;
	float: left;
	padding: 0 15px;
	margin-bottom: 25px
}

.home-product ul li .pic img {
	transition: .5s
}

.home-product ul li .pic:after {
	padding-bottom: 69%
}

.home-product ul li .bt {
	background: #034b93;
	color: #fff;
	font-size: 16px;
	padding: 15px;
	text-align: center;
	display: block;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.home-product ul li:hover .pic img {
	transform: scale(1.02)
}

.home-news {
	padding: 50px 0 80px 0;
	overflow: hidden
}

.home-news .home-title {
	text-align: center;
	margin-bottom: 40px
}

.home-news .home-title h3 {
	font-size: 28px;
	color: #afaeae;
	line-height: 38px;
	margin-bottom: 10px
}

.home-news .home-title p {
	font-size: 36px;
	line-height: 38px;
	margin-bottom: 25px;
	color: #404040
}

.home-news .home-title .hx {
	background: #b1b1b1;
	height: 1px;
	width: 160px;
	margin: 0 auto;
	position: relative;
	display: block
}

.home-news .home-title .hx:after {
	display: block;
	height: 5px;
	width: 42px;
	background: #369ad6;
	position: absolute;
	left: 50%;
	margin-left: -21px;
	top: -2px;
	content: " "
}

.home-news .news-first {
	margin-top: 30px;
	overflow: hidden;
	margin-bottom: 50px;
	position: relative
}

.home-news .news-first .pic {
	width: 410px;
	height: 200px;
	float: left;
	position: absolute;
	top: 0;
	left: 0
}

.home-news .news-first .pic img {
	transition: .5s
}

.home-news .news-first .news-first-right {
	float: left;
	padding-left: 450px;
	height: 200px;
	position: relative;
	width: 100%
}

.home-news .news-first .news-first-right .news-title {
	font-size: 20px;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin-bottom: 14px
}

.home-news .news-first .news-first-right span {
	text-transform: uppercase;
	font-size: 12px;
	color: #b5b5b5;
	font-family: arial;
	display: block;
	margin-bottom: 20px
}

.home-news .news-first .news-first-right p {
	font-size: 14px;
	color: #666;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	margin-bottom: 10px
}

.home-news .news-first .news-first-right .more {
	text-transform: uppercase;
	color: #034b93;
	font-size: 12px;
	background: url(/css/../images/more3.png) no-repeat 10px center;
	transition: .5s;
	display: block;
	font-family: arial;
	padding: 10px 10px 10px 44px;
	width: 155px
}

.home-news .news-first:hover .pic img {
	transform: scale(1.05)
}

.home-news .news-first:hover .news-first-right .news-title {
	color: #034b93
}

.home-news .news-first:hover .news-first-right .more {
	background: #034b93 url(../images/more3h.png) no-repeat 10px center;
	color: #fff
}

.home-news ul {
	border-top: 1px solid #cfd0d1
}

.home-news ul li {
	padding: 0 17px;
	position: relative;
	border-bottom: 1px solid #cfd0d1
}

.home-news ul li a {
	display: block;
	padding: 20px 0
}

.home-news ul li h3 {
	font-weight: 400;
	font-size: 16px;
	color: #333;
	margin-bottom: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.home-news ul li a span {
	text-transform: uppercase;
	font-size: 14px;
	color: #333;
	font-family: arial;
	display: block;
	margin-bottom: 13px;
	position: relative;
	z-index: 2
}

.home-news ul li a p {
	background: url(/css/../images/line05h.png) no-repeat top left;
	padding-top: 17px;
	font-size: 14px;
	color: #666;
	line-height: 23px;
	max-height: 63px;
	overflow: hidden;
	position: relative;
	z-index: 2
}

.home-news ul li:hover h3 {
	color: #034b93
}

.home-contact {
	padding: 50px 0 80px 0;
	overflow: hidden;
	background: url("/css/../images/lxbj.jpg") no-repeat top center;
	background-size: cover!important
}

.home-contact .lxlist {
	width: 50%;
	float: left;
	padding-top: 40px;
	height: 260px
}

.home-contact .lxlist div {
	margin-left: 15px
}

.home-contact .lxlist .bt {
	margin-bottom: 15px
}

.home-contact .lxlist .bt span {
	display: inline-block
}

.home-contact .lxlist .bt .yw {
	font-size: 24px;
	display: block;
	margin-bottom: 2px
}

.home-contact .lxlist .bt .hanzi {
	font-size: 18px
}

.home-contact .lxlist .bt .txt {
	margin-left: 10px
}

.home-contact .lxlist li {
	line-height: 24px;
	font-size: 14px
}

.home-contact .lxlist .zongji {
	margin-right: 26px;
	margin-bottom: 25px
}

.home-contact .lxlist .zongji li {
	color: #fff;
	font-size: 18px;
	line-height: 30px;
	height: 24px;
	background: url(/css/../images/dh.png) left center no-repeat;
	padding-left: 36px
}

.home-contact .a {
	background: #369ad6;
	color: #fff
}

.home-contact .a .chuan {
	margin-right: 40px
}

.home-contact .b {
	background: #fff
}

.home-contact .b .bt {
	margin-bottom: 20px
}

.home-contact .b .lxdh li {
	color: #555
}

.home-contact .b .lxdh li .name {
	min-height: 1px;
	 
	display: inline-block;
	text-align: right
}

.home-contact .b .lxdh .ybde {
	margin-right: 10px
}

.home-contact .b .lxdh .ybde .name {
	width: 106px
}

.current {
	background: #f4f3f3;
	line-height: 40px;
	padding: 15px 0;
	overflow: hidden
}

.current .current-title {
	color: #333;
	font-size: 28px
}

.current .current-nav-list ul li {
	float: left;
	display: block
}

.current .current-nav-list ul li a {
	font-size: 14px;
	color: #555;
	margin-right: 24px;
	padding-right: 24px;
	border-right: 1px solid #c1bfbf;
	font-weight: 600;
    max-width: 200px;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: block;
    overflow: hidden;
}

.current .current-nav-list ul li:last-child a {
	border-right: none;
}

.current .current-nav-list ul li a:hover {
	color: #3598d5
}

.current .current-nav-list ul .active a {
	color: #3598d5
}

.page-nav-er {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e4e3e3;
	line-height: 32px;
	box-shadow: 1px 2px 12px 1px #e4e3e3;
	-webkit-box-shadow: 1px 2px 12px 1px #e4e3e3;
	-moz-box-shadow: 1px 2px 12px 1px #e4e3e3;
	overflow: hidden;
	padding: 10px 0
}

.page-nav-er ul li {
	float: left;
	margin-right: 12px;
	padding-right: 20px;
	background: url(/css/../images/erbj.png) right center no-repeat
}

.page-nav-er ul li:last-child {
    background:none;
}

.page-nav-er ul li a {
	display: block;
	color: #888686;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width:150px;
}

.page-nav-er ul li a:hover {
	color: #333
}

.page-nav-er ul .active a {
	color: #333
}

.content {
	padding: 50px 0 80px 0;
	overflow: hidden
}

.content-title {
	text-align: center;
	margin-bottom: 50px
}

.content-title .bt {
	color: #83b514;
	font-size: 36px;
	margin-bottom: 6px;
	line-height: 47px
}

.content-title .jsh {
	font-size: 18px;
	color: #b2b3b1;
	margin-bottom: 20px;
	line-height: 24px;
	text-transform: capitalize
}

.content-title:after {
	width: 37px;
	height: 1px;
	background: #3598d5;
	margin: 0 auto;
	content: '';
	display: block
}

.product .product-title {
	text-align: center;
	font-size: 28px;
	color: #0e2b66;
	display: block
}

.product .product-title:after {
	height: 1px;
	width: 38px;
	background: #0e2b66;
	margin: 25px auto 50px auto;
	display: block;
	content: ''
}

.product ul {
	margin: 0 -15px;
	overflow: hidden
}

.product ul li {
	width: 25%;
	float: left;
	padding: 0 15px;
	margin-bottom: 60px
}

.product ul li .pic img {
	transition: .5s
}

.product ul li .pic:after {
	padding-bottom: 69%
}

.product ul li .bt {
	margin: 6px 20px 0 20px;
	font-weight: 400;
	color: #333;
	font-size: 14px;
	padding-right: 20px;
	background: url(/css/../images/more.png) right 3px no-repeat;
	height: 22px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.product ul li:hover .pic img {
	transform: scale(1.02)
}

.product ul li:hover .bt {
	color: #1f6cb7
}

.product-show .pro-top {
	margin-top: 50px;
	position: relative;
	min-height: 260px;
	margin-bottom: 40px;
	overflow: hidden
}

.product-show .pro-top .pic {
	width: 378px;
	height: 260px;
	position: absolute
}

.product-show .pro-top .text {
	padding-left: 426px
}

.product-show .pro-top .text .bt {
	color: #133985;
	font-size: 28px;
	font-weight: 400;
	margin-bottom: 24px;
	padding-bottom: 24px;
	border-bottom: 1px solid #dbdbdb
}

.product-show .pro-top .text .nr-title {
	margin-bottom: 6px;
	font-size: 16px;
	color: #333;
	padding-left: 23px;
	background: url(/css/../images/title.png) left center no-repeat
}

.product-show .pro-top .text .jsh {
	margin-left: 23px;
	font-size: 14px;
	color: #666;
	line-height: 28px
}

.product-show .pro-bottom .pro1 {
	border-top: 1px solid #dbdbdb;
	padding-top: 24px;
	margin-bottom: 24px;
	overflow: hidden
}

.product-show .pro-bottom .pro1 .bt {
	font-size: 16px;
	color: #333;
	padding-left: 23px;
	width: 90px;
	background: url(/css/../images/title.png) left center no-repeat;
	position: absolute
}

.product-show .pro-bottom .pro1 .jsh {
	font-size: 14px;
	color: #666;
	line-height: 28px;
	padding-left: 113px
}

.product-show .pro-bottom .pro1 .jsh .left {
	margin-right: 20px;
	float: left
}

.rd .rd-info {
	 
	border-bottom: 0;
	 
	margin: 0 auto;
 
	padding-bottom: 0;
	margin-bottom: 40px
}

.rd .rd-info p {
	font-size: 14px;
	color: #666;
	line-height: 28px
}

.rd .rd-list ul {
	margin: 0 -15px;
	overflow: hidden
}

.rd .rd-list ul li {
	width: 50%;
	float: left;
	padding: 0 15px;
	overflow: hidden;
	margin-bottom: 24px
}

.rd .rd-list ul li .pic:after {
	padding-bottom: 64.1%
}

.rd .rd-list ul li .pic .txt {
	position: absolute;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	line-height: 226px;
	display: block;
	width: 150px;
	height: 150px;
	top: -94px;
	left: 50%;
	margin-left: -75px;
	background: rgba(154,36,25,0.9);
	color: #fff;
	font-size: 21px;
    overflow:hidden;
	text-align: center
}

.honor .honor-info {
	padding-top: 10px;
	margin-bottom: 50px;
	overflow: hidden
}

.honor .honor-info p {
	font-size: 14px;
	color: #666;
	line-height: 28px
}

.honor .honor-list ul {
	padding: 0 30px
}

.honor .honor-list ul li {
	width: 25%;
	padding: 0 10px;
	float: left;
	margin-bottom: 20px
}

.honor .honor-list ul li .pic {
	margin-bottom: 10px
}

.honor .honor-list ul li .pic:after {
	padding-bottom: 66%
}

.honor .honor-list ul li .txt {
	line-height: 20px;
	font-size: 16px;
	color: #666;
	text-align: center;
	height: 40px;
	overflow: hidden
}

.patents .patents-info {
	margin-bottom: 40px
}

.patents .patents-info p {
	text-align: center;
	font-size: 30px;
	color: #adadad
}

.patents .patents-info p span {
	color: #0d58b4
}

.patents .patents-list {
	position: relative;
	padding-bottom: 70px;
	overflow: hidden
}

.patents .patents-list:after {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #ececec;
	height: 260px;
	content: '';
	display: block;
	z-index: 1
}

.patents .patents-list ul {
	position: relative;
	z-index: 2
}

.patents .patents-list ul li {
	width: 33.33333%;
	padding: 0 24px;
	float: left
}

.patents .patents-list ul li .box {
	padding: 0 21px
}
 
.patents .patents-list ul li .pic:after {
	padding-bottom: 132%
}

.patents .patents-list ul li .bt {
	display: block;
	padding-top: 110px;
	margin-top: -80px;
	background: #e4e4e4;
	font-size: 14px;
	color: #383838;
	height: 190px;
	text-align: center
}

.patents .patents-list ul li .bt font {
	font-size: 30px;
	color: #0757a9;
	margin: 0 2px
}

.partners .huoban-list .bt {
	color: #666;
	display: block;
	font-size: 25px;
	line-height: 28px;
	margin-bottom: 30px
}

.partners .huoban-list ul {
	margin: 0 -15px 50px -15px;
	overflow: hidden
}

.partners .huoban-list ul li {
	display: block;
	float: left;
	width: 25%;
	padding: 0 15px;
	margin-bottom: 20px
}

.partners .huoban-list ul li .table {
	height: 75px;
	border: 1px solid #f2f2f2;
	overflow: hidden
}

.partners .huoban-list ul li .table .pic {
	height: 73px;
	width: 100%
}

.partners .huoban-list ul li p{text-align:center;font-size:14px;padding-top:10px}
.sales .sales-list {
	border-top: 1px solid #bfbfbf;
	overflow: hidden;
	border-bottom: 1px solid #bfbfbf
}

.sales .sales-list .left {
	font-size: 16px;
	color: #666;
	line-height: 28px;
	width: 60%;
	float: left
}

.sales .sales-list .left ul li {
	padding: 13px 0 13px 266px;
	border-bottom: 1px solid #bfbfbf;
	position: relative
}

.sales .sales-list .left ul li .name {
	width: 248px;
	text-align: right;
	position: absolute;
	left: 0
}

.sales .sales-list .right {
	width: 40%;
	float: right
}

.sales .sales-list .right .zongji {
	margin-right: 60px;
	margin-top: 90px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	width: 400px;
	float: right;
	padding-left: 80px;
	display: block;
	height: 100px;
	line-height: 100px;
	background: #faf9f9 url(../images/dh1.png) 60px center no-repeat;
	font-size: 23px;
	color: #ed2d2d;
	text-align: center
}

.sales .sales-list .right .zongji .name {
	color: #666
}

.page {
	text-align: center
}

.page a {
	color: #666;
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
	margin: 0 3px;
	min-width: 26px;
	height: 26px;
	padding: 0 10px;
	font-family: arial;
	border: 1px #bfbfbf solid;
	transition: all .5s
}

.page a.cpb,.page a:hover {
	background: #034b93;
	border: 1px #034b93 solid;
	color: #fff
}

.page a.first,.page a.prev,.page a.next,.page a.last {
	background: #fff;
	border: 1px #bfbfbf solid
}

.page a.first:hover,.page a.prev:hover,.page a.next:hover,.page a.last:hover {
	background: #034b93;
	border: 1px #034b93 solid;
	color: #fff
}

@media (max-width:767px) {
	.page a {
		display: none
	}

	.page a.first,.page a.prev,.page a.next,.page a.last {
		display: inline-block
	}
}

.news .news-list ul {
	margin-bottom: 50px;
	overflow: hidden
}

.news .news-list ul li {
	position: relative;
	margin-bottom: 35px;
	overflow: hidden
}

.news .news-list ul li .pic {
	width: 300px;
	height: 146px;
	float: left;
	position: absolute;
	top: 0;
	left: 0
}

.news .news-list ul li .pic img {
	transition: .5s
}

.news .news-list ul li .text {
	width: 100%;
	padding-left: 340px;
	height: 146px;
	position: relative
}

.news .news-list ul li .text .bt {
	color: #333;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 25px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
	padding-right: 70px
}

.news .news-list ul li .text .bt span {
	color: #666;
	position: absolute;
	right: 0;
	top: 5px;
	font-family: arial;
	display: block;
	font-size: 12px
}

.news .news-list ul li .text .jsh {
	font-size: 14px;
	color: #666;
	line-height: 28px;
	height: 84px;
	overflow: hidden
}

.news .news-list ul li:hover .pic img {
	transform: scale(1.03)
}

.news .news-list ul li:hover .text .bt {
	color: #034b93
}

.news-show .show-top {
	border-bottom: 1px solid #bfbfbf;
	margin-bottom: 20px;
	overflow: hidden;
	margin-top: 20px;
	position: relative
}

.news-show .show-top h3 {
	line-height: 40px;
	font-weight: 400;
	color: #175eb6;
	font-size: 25px;
	margin: 0 0 20px 0;
	overflow: hidden;
text-align:center;
}

.news-show .show-top .time {
	color: #3598d5;
	font-size: 14px;
	font-family: arial;
	position: absolute;
	top: 10px;
	right: 0
}

.news-show .show-center {
	padding-bottom: 40px;
	margin-bottom: 25px;
	border-bottom: 1px solid #bfbfbf;
	overflow: hidden
}

.news-show .shang {
	text-align: center
}

.news-show .shang .fanhui {
	display: inline-block;
	padding: 0 30px;
	height: 34px;
	line-height: 34px;
	border: 1px solid #313131;
	color: #313131;
	margin: 0 auto
}

.contact .contact1 .bt {
	display: block;
	margin-bottom: 15px;
	font-size: 20px;
	color: #83b514
}

.contact .contact1 .contact-bottom {
	overflow: hidden;
	margin-bottom: 60px
}

.contact .contact1 .contact-bottom .left {
	width: 460px;
	float: left;
	border-top: 1px solid #bfbfbf
}

.contact .contact1 .contact-bottom .left ul li {
	border-bottom: 1px solid #bfbfbf;
	padding: 20px 0;
	overflow: hidden;
	position: relative
}

.contact .contact1 .contact-bottom .left ul li .icon {
	width: 80px;
	height: 54px;
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: 20px;
	border-right: 1px solid #bfbfbf;
	position: absolute
}

.contact .contact1 .contact-bottom .left ul li .txt {
	padding-left: 100px;
	width: 100%;
	display: block
}

.contact .contact1 .contact-bottom .left ul li .txt span {
	display: block;
	color: #333;
	font-size: 16px;
	margin-bottom: 12px
}

.contact .contact1 .contact-bottom .left ul li:nth-child(1) .icon {
	background-image: url(/css/../images/lx1.png)
}

.contact .contact1 .contact-bottom .left ul li:nth-child(2) .icon {
	background-image: url(/css/../images/lx3.png)
}

.contact .contact1 .contact-bottom .left ul li:nth-child(3) .icon {
	background-image: url(/css/../images/lx2.png)
}

.contact .contact1 .contact-bottom .right {
	float: right;
	width: 600px
}

.contact .contact1 .contact-bottom .right #ditu {
	min-height: 285px;
	position: relative
}

.contact .contact1 .contact-bottom .right #ditu .txt {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	background: #0d4680;
	color: #fff;
	font-size: 14px;
	height: 40px;
	line-height: 40px;
	padding: 0 20px
}

.contact .contact1 .lxnr-div {
	border: 1px solid #e4e4e4;
	margin-bottom: 5px;
	overflow: hidden
}

.contact .contact1 .lxnr-div .fs-bt {
	background: #e4e4e4;
	height: 45px;
	line-height: 45px;
	font-size: 16px;
	color: #2b2b2b;
	text-align: center
}

.contact .contact1 .lxnr-div ul {
	padding: 25px;
	overflow: hidden;
    width:100%;
    float:left;
}

.contact .contact1 .lxnr-div ul li {
	line-height: 33px;
	display: block;
	font-size: 14px;
	color: #666;
	margin-bottom: 5px;width:50%;float:left;
}

.contact .contact1 .lxnr-div ul li .lxname {
	 
	display: block;
	font-size: 16px;
	font-weight: bold
}
.map-pic{
    width:100%;
    text-align:center;
    padding-top:130px;
}
.responsibility{
    margin:0 auto;
}
.re{
    overflow: hidden;
    margin-bottom:10px;
}
.re .left{
    width:70%;
    float:left;
    padding-right:20px;
    padding-top:50px;

}
.re .right{
    width:30%;
    float:right;
}
.about .about-bottom .about-left {
	float: left;
	width: 53.75%;
	padding: 30px 5%;
	background: #f9f9f9
}

.about .about-bottom .about-left .bt {
	display: block;
	position: relative;
	font-size: 24px;
	color: #1e3972;
	padding-bottom: 20px;
	margin-bottom: 20px
}

.about .about-bottom .about-left .bt:after {
	display: block;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 2px;
	width: 20px;
	background: #e62129
}

.about .about-bottom .about-left p {
	font-size: 14px;
	color: #666;
	line-height: 28px;
	margin-bottom: 20px
}

.about .about-bottom .about-right {
	width: 45.15%;
	padding-left: 1%;
	padding-top: 30px;
	padding-bottom: 29px;
	border-bottom: 2px solid #e62129;
	float: right
}

.about .about-bottom .about-right .img {
	 
	margin-bottom: 25px
}

.about .about-bottom .about-right p {
	font-size: 14px;
	color: #666;
	line-height: 28px;
	margin-bottom: 25px
}

.culture .culture-bottom {
	overflow: hidden;
	margin-bottom: 80px
}

.culture .culture-bottom .pic {
	width: 42%;
	float: left
}

.culture .culture-bottom .pic:after {
	padding-bottom: 56%
}

.culture .culture-bottom .text {
	float: right;
	width: 53%
}

.culture .culture-bottom .text ul li {
	display: block;
	line-height: 30px;
	border-bottom: 1px solid #bfbfbf;
	font-size: 14px;
	color: #666;
	padding: 20px 0 20px 60px
}

.culture .culture-bottom .text ul li .bt {
	display: inline-block;
	font-size: 18px;
	color: #333;
	margin-right: 6px
}

.culture .culture-bottom .text ul .c1 {
	background: url(/css/../images/whbj_01.png) no-repeat left 18px
}

.culture .culture-bottom .text ul .c2 {
	background: url(/css/../images/whbj_02.png) no-repeat left 18px
}

.culture .culture-bottom .text ul .c3 {
	background: url(/css/../images/whbj_03.png) no-repeat left 18px
}

.culture .culture-bottom .text ul .c4 {
	background: url(/css/../images/whbj_04.png) no-repeat left 38px
}

.culture .culture-bottom .text ul .c5 {
	background: url(/css/../images/whbj_05.png) no-repeat left 18px
}

.culture .culture-bottom .text ul .c6 {
	background: url(/css/../images/whbj_06.png) no-repeat left 18px
}

.culture .employee-bottom .employee-nav ul {
	border-bottom: 1px solid #bfbfbf;
	overflow: hidden
}

.culture .employee-bottom .employee-nav ul li {
	display: block;
	float: left;
	border: 1px solid #bfbfbf;
	border-bottom: 0;
    max-width:200px;
	margin-right: 10px
}

.culture .employee-bottom .employee-nav ul li a {
	display: block;
	border-top: 3px solid #fff;
	font-size: 18px;
	color: #666;
	padding: 0 50px;
    overflow:hidden;
	line-height: 60px;
	height: 60px
}

.culture .employee-bottom .employee-nav ul .sel a {
	border-top: 3px solid #0d58b3
}

.culture .employee-bottom .employee-show {
	margin-top: 50px;
	overflow: hidden
}


.culture .employee-bottom .employee-show .employee-info ul li {
	margin-bottom: 50px
}

.culture .employee-bottom .employee-show .employee-info ul li a {
	display: block;
	border-top: 2px solid #f3f3f3;
	overflow: hidden;
	border-bottom: 2px solid #f3f3f3;
	position: relative
}

.culture .employee-bottom .employee-show .employee-info ul li .pic {
	float: right;
	width: 410px;
	height: 200px;
	position: absolute;
	right: 0
}

.culture .employee-bottom .employee-show .employee-info ul li .text {
	padding-top: 20px;
	padding-right: 450px;
	height: 200px
}

.culture .employee-bottom .employee-show .employee-info ul li .text .bt {
	font-size: 23px;
	color: #3598d5;
	font-weight: 400;
	margin-bottom: 20px;
	padding-left: 30px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	background: url(/css/../images/quan.png) left center no-repeat
}

.culture .employee-bottom .employee-show .employee-info ul li .text .jsh {
	font-size: 14px;
	color: #666;
	line-height: 28px;
	margin-bottom: 20px;
	margin-left: 30px;
	height: 56px;
	overflow: hidden
}

.culture .employee-bottom .employee-show .employee-info ul li .text .more {
	width: 120px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border: 1px solid #c4c4c4;
	color: #3a3a3a;
	margin-left: 30px;
	transition: all .4s;
	-ms-transform: all .4s;
	-moz-transition: all .4s;
	-webkit-transition: all .4s;
	-o-transition: all .4s
}

.culture .employee-bottom .employee-show .employee-info ul li:hover .text .more {
	background: #0d5197;
	border-color: #0d5197;
	color: #fff
}

.job .job-info {
	padding-top: 10px;
	margin-bottom: 50px;
	overflow: hidden
}

.job .job-info p {
	font-size: 14px;
	color: #666;
	line-height: 28px
}

.job .job-bottom dl {
	overflow: hidden;
	margin: 0 auto
}

.job .job-bottom dl dt {
	display: block;
	padding: 22px 20px 18px 20px;
	margin-bottom: 5px
}

.job .job-bottom dl dt span {
	display: block;
	text-align: left;
	width: 12%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 15px;
	color: #373737
}

.job .job-bottom dl dt .name {
	width: 100%;
	padding-right: 20px
}

.job .job-bottom dl dt .time {
	width: 100%;
	font-size: 14px;
	color: #a3a3a3
}

.job .job-bottom dl .list_dt {
	cursor: pointer;
	line-height: 30px;
	transition: width 2s
}

.job .job-bottom .list_dt {
	color: #fff;
	cursor: pointer;
	position: relative;
	background: #f5f5f5 url(../images/more1.png) no-repeat right 30px
}

.job .job-bottom .list_dt:hover {
	transition: all .5s linear;
	-moz-transition: all .5s linear;
	-o-transition: all .5s linear;
	-webkit-transition: all .5s linear;
	background: #f5f5f5 url(../images/more1.png) no-repeat right 30px
}

.job .job-bottom #open {
	background: #0d4680 url(../images/more1.png) no-repeat right 30px;
	color: #303030;
	margin-bottom: 0
}

.job .job-bottom #open .name{color:#fff;}
.job .job-bottom #open .time{color:#fff;}
.job .job-bottom .list_dd {
	display: none
}

.job .job-bottom .jobsub {
	border: 2px solid #f5f5f5;
	background: #fff;
	border-top: 0;
	line-height: 30px;
	padding: 9px 11px 26px 25px;
	color: #777;
	font-size: 14px;
	overflow: hidden
}

.job .job-bottom .jobsub .bt {
	font-size: 15px;
	color: #333;
	margin-bottom: 9px
}

.history .history-bottom {
	overflow: hidden;
	position: relative;
	background: url(/css/../images/sjdhbj.png) center 150px repeat-x
}

.history .history-bottom .slick-prev:before,.history .history-bottom .slick-next:before {
	display: none
}

.history .history-bottom .slick-prev,.history .history-bottom .slick-next {
	width: 39px;
	height: 39px;
	top: auto;
	bottom: 12px
}

.history .history-bottom .slick-prev {
	left: 0;
	background: url("/css/../images/zuo.png") no-repeat center center
}

.history .history-bottom .slick-next {
	right: 0;
	background: url("/css/../images/you.png") no-repeat center center
}

.history .history-bottom .pro-max {
	width: 100%;
	position: relative
}

.history .history-bottom .pro-max .item {
	background: #f9f9f9;
	padding-top: 80px;
	padding-bottom: 100px
}

.history .history-bottom .pro-max .item .left {
	margin-left: 15%;
	font-size: 14px;
	color: #000;
	border-right: 1px solid #f1eeee;
	height: 90px;
	padding-right: 4%;
	float: left
}

.history .history-bottom .pro-max .item .left .cattitle {
	font-size: 55px;
	font-family: Arial;
	margin-right: 3px
}

.history .history-bottom .pro-max .item .right {
	padding-left: 5%;
	width: 56%;
	float: left;
	max-height: 98px;
	overflow: auto
}

.history .history-bottom .pro-max .item .right ul li {
	display: block;
	line-height: 26px;
	margin-bottom: 10px;
	font-size: 14px;
	color: #5b5a5a;
	padding-left: 34px;
	background: url(/css/../images/landian.png) left 8px no-repeat
}

.history .history-bottom .pro-min {
	margin-top: 20px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	position: relative;
	margin-bottom: 95px;
	padding: 0 78px
}

.history .history-bottom .pro-min .getIndex {
	display: inline-block;
	*float: none;
	*display: inline;
	zoom: 1;
	text-align: center
}

.history .history-bottom .pro-min .getIndex .item {
	font-size: 35px;
	height: 160px;
	padding-top: 35px;
	background: url("/css/../images/dhapn.png") no-repeat center 117px
}

.history .history-bottom .pro-min .slick-current .item {
	background: url("/css/../images/dhapnact.png") no-repeat center 95px
}

@media (max-width:1220px) {
	.home-banner .slick-dots {
		bottom: 15px
	}

	.home-about .about-bottom .pic {
		position: absolute
	}

	.home-about .about-bottom .about-info {
		width: 100%;
		padding-left: 462px;
		height: 305px
	}

	.home-contact .lxlist {
		width: 100%;
		float: none;
		height: auto;
		overflow: hidden;
		padding-bottom: 40px
	}

	.home-contact {
		padding: 50px 0
	}

	.home-news {
		padding: 50px 0
	}

	.home-product {
		padding: 50px 0
	}

	.home-culture {
		padding: 50px 0
	}

	.home-about {
		padding: 50px 0
	}

	.footer .foot-nav {
		margin-right: 0;
		padding-right: 150px
	}

	.footer .container {
		position: relative
	}

	.footer .erwei {
		position: absolute;
		right: 10px
	}

	.footer .foot-nav ul li {
		padding: 0 27px
	}

	.content {
		padding: 50px 0
	}

	.sales .sales-list .right .zongji {
		margin-right: 0
	}

	.contact .contact1 .contact-bottom .left {
		width: 100%;
		margin-bottom: 20px
	}

	.contact .contact1 .contact-bottom .right {
		width: 100%
	}
}

@media (max-width:1024px) {
	.sales .sales-list .right {
		float: none;
		overflow: hidden;
		width: 100%
	}

	.sales .sales-list .right .zongji {
		margin-top: 10px;
		float: left
	}

	.sales .sales-list .left {
		float: none;
		width: 100%
	}
}

@media (max-width:768px) {
    .re .left{
        width:100%;
        padding-top:0;

    }
    .re .right{
        width:100%;
        float:right;
        margin-top:10px;
    }
    .responsibility{
        width:100%;
    }
	.home-about .about-title h3 {
		font-size: 22px;
		line-height: 25px
	}

	.home-about .about-title p {
		font-size: 18px;
		margin-bottom: 20px
	}

	.home-about {
		padding: 20px 0
	}

	.home-about ul li {
		width: 25%;
		margin: 0;
		padding: 0 10px;
	}

	.home-culture .home-title p {
		font-size: 22px;
		line-height: 25px;
		margin-bottom: 15px
	}

	.home-culture .home-title h3 {
		font-size: 18px;
		margin-bottom: 0
	}

	.home-culture {
		padding: 20px 0
	}

	.home-culture ul li {
		padding: 0 10px
	}

	.home-culture .home-title {
		margin-bottom: 25px
	}

	.home-culture ul li .box {
		padding: 20px
	}

	.home-product ul li {
		width: 50%
	}

	.home-product .home-title h3 {
		font-size: 18px;
		margin-bottom: 0
	}

	.home-product .home-title p {
		font-size: 22px;
		line-height: 25px;
		margin-bottom: 15px
	}

	.home-product {
		padding: 20px 0
	}

	.home-product .home-title {
		margin-bottom: 25px
	}

	.home-product ul li {
		padding: 0 10px;
		margin-bottom: 20px
	}

	.home-product ul {
		margin: 0 -10px
	}

	.home-news .home-title h3 {
		font-size: 18px;
		margin-bottom: 0
	}

	.home-news .home-title p {
		font-size: 22px;
		line-height: 25px;
		margin-bottom: 15px
	}

	.home-news {
		padding: 20px 0
	}

	.home-news .home-title {
		margin-bottom: 25px
	}

	.home-news .news-first .news-first-right {
		padding-left: 430px
	}

	.home-news .news-first {
		margin: 25px 0
	}

	.home-contact {
		padding: 20px 0
	}

	.home-contact .lxlist {
		padding: 20px 0
	}

	.home-contact .lxlist li {
		float: none
	}

	.home-contact .lxlist div {
		float: none
	}

	.home-contact .lxlist .bt .hanzi {
		font-size: 16px
	}

	.home-contact .lxlist .bt .yw {
		font-size: 18px
	}

	.home-contact .b .bt {
		margin-bottom: 15px
	}

	.home-contact .lxlist .zongji {
		margin-bottom: 15px
	}

	.footer .erwei {
		position: relative;
		right: auto;
		float: none
	}

	.footer .foot-nav {
		display: none
	}

	.footer {
		padding-top: 20px
	}

	.footer .footer-top {
		margin-bottom: 20px
	}

	.home-about .about-bottom .pic {
		width: 330px;
		height: 232px
	}

	.home-about .about-bottom .about-info {
		height: 232px;
		padding-left: 350px
	}

	.home-about ul li .bt {
		font-size: 15px
	}

	.home-about ul li .jsh {
		font-size: 13px
	}

	.home-about .about-bottom {
		margin-bottom: 20px
	}

	.home-culture ul li .box .bt {
		font-size: 18px
	}

	.top .yuyan.yuangong {
		display: none
	}

	.home-banner .slick-dots {
		bottom: 5px
	}

	.content {
		padding: 20px 0
	}

	.product .product-title {
		font-size: 22px
	}

	.product .product-title:after {
		margin: 10px auto 20px auto
	}

	.product ul li {
		width: 33.333333333%;
		padding: 0 10px;
		margin-bottom: 20px
	}

	.product ul {
		margin: 0 -10px
	}

	.product ul li .bt {
		margin: 6px 0 0 0
	}

	.current .current-nav-list ul li a {
		border: 0
	}

	#page-nav-er {
		text-align: center
	}

	#page-nav-er .page-nav-er {
		float: none;
		text-align: center
	}

	#page-nav-er ul li {
		text-align: center;
		float: none;
		display: inline-block
	}

	.current .current-title {
		display: none
	}

	.product-show .pro-top .text {
		padding-left: 400px
	}

	.product-show .pro-top {
		margin: 0 0 20px 0
	}

	.product-show .pro-top .text .bt {
		font-size: 22px;
		margin-bottom: 10px;
		padding-bottom: 10px
	}

	.product-show .pro-bottom .pro1 {
		margin-bottom: 10px;
		padding-top: 15px
	}

	.product-show .pro-bottom .pro1 .jsh .left {
		float: none;
		margin-right: 0
	}

	.product-show .pro-bottom .pro1 .bt {
		position: relative;
		margin-bottom: 5px
	}

	.product-show .pro-bottom .pro1 .jsh {
		padding-left: 0
	}

	.rd .rd-info {
		width: 100%;
		padding: 10px 25px;
		margin-bottom: 20px
	}

	.content-title {
		margin-bottom: 20px
	}

	.content-title .bt {
		font-size: 22px;
		line-height: 35px
	}

	.content-title .jsh {
		font-size: 16px;
		margin-bottom: 15px;
		line-height: 20px
	}

	.rd .rd-list ul {
		margin: 0 -5px
	}

	.rd .rd-list ul li {
		padding: 0 5px;
		margin-bottom: 10px
	}

	.rd .rd-list ul li .pic .txt {
		font-size: 16px
	}

	.honor .honor-list ul {
		padding: 0
	}

	.honor .honor-list ul li {
		padding: 0 5px;
		margin-bottom: 15px;
		width: 33.3333333%
	}

	.honor .honor-list ul li .txt {
		font-size: 14px
	}

	.honor .honor-info {
		margin-bottom: 20px
	}

	.patents .patents-info p {
		font-size: 14px
	}

	.patents .patents-list ul li {
		padding: 0
	}

	.patents .patents-list ul li .box {
		padding: 0 5px
	}

	.patents .patents-list {
		padding-bottom: 20px
	}

	.patents .patents-info {
		margin-bottom: 20px
	}

	.patents .patents-list ul li .bt {
		height: 150px;
		padding-top: 90px
	}

	.partners .huoban-list ul {
		margin: 0 -10px 20px -10px
	}

	.partners .huoban-list ul li {
		padding: 0 10px;
		width: 25%
	}

	.partners .huoban-list .bt {
		font-size: 18px;
		line-height: 25px;
		margin-bottom: 15px
	}

	.sales .sales-list .left {
		font-size: 14px
	}

	.sales .sales-list .left ul li .name {
		width: 110px;
		position: relative;
		left: auto;
		text-align: left;
		display: block
	}

	.sales .sales-list .left ul li {
		padding: 10px 0 10px 0
	}

	.news .news-list ul li {
		float: left;
		width: 50%;
		padding: 0 5px
	}

	.news .news-list ul li .pic {
		width: 100%;
		height: auto;
		float: none;
		position: relative;
		top: auto;
		left: auto
	}

	.news .news-list ul li .pic:after {
		padding-bottom: 49%
	}

	.news .news-list ul li {
		margin-bottom: 15px
	}

	.news .news-list ul li .text {
		padding-left: 0;
		margin-top: 10px
	}

	.news .news-list ul li .text .bt {
		padding-right: 0;
		font-size: 16px;
		margin-bottom: 10px
	}

	.news .news-list ul li .text .bt span {
		display: block;
		position: relative;
		right: auto;
		top: auto;
		margin-top: 5px
	}

	.news-show .show-top h3 {
		font-size: 20px;
		margin: 0 0 10px 0
	}

	.about .about-bottom .about-left {
		width: 100%;
		padding: 25px 3%
	}

	.about .about-bottom .about-right {
		width: 100%;
		padding-left: 0;
		padding-top: 25px;
		padding-bottom: 20px
	}

	.about .about-bottom .about-right .img {
		margin-left: 0;
		text-align: center
	}

	.about .about-bottom .about-left .bt {
		font-size: 18px;
		padding-bottom: 10px;
		margin-bottom: 10px
	}

	.about .about-bottom .about-left p {
		margin-bottom: 10px;
		line-height: 25px
	}

	.about .about-bottom .about-right p {
		margin-bottom: 10px;
		line-height: 25px
	}

	.culture .culture-bottom .pic {
		width: 100%;
		float: none
	}

	.culture .culture-bottom .pic:after {
		padding-bottom: 38%
	}

	.culture .culture-bottom .text {
		width: 100%;
		float: none
	}

	.culture .culture-bottom .text ul li .bt {
		font-size: 14px
	}

	.culture .culture-bottom .text ul li {
		padding-left: 50px
	}

	.culture .culture-bottom {
		margin-bottom: 30px
	}

	.culture .employee-bottom .employee-nav ul li a {
		font-size: 14px;
		padding: 0 20px;
		line-height: 45px;
		height: 45px
	}

	.culture .employee-bottom .employee-show {
		margin-top: 20px
	}

	.culture .employee-bottom .employee-nav ul {
		border: 0;
		text-align: center
	}

	.culture .employee-bottom .employee-nav ul li {
		border-bottom: 1px solid #bfbfbf;
		float: none;
		display: inline-block;
		margin-bottom: 5px
	}

	.culture .employee-bottom .employee-show .employee-info ul {
		margin: 0 -10px
	}

	.culture .employee-bottom .employee-show .employee-info ul li {
		width: 50%;
		padding: 0 10px;
		float: left
	}

	.culture .employee-bottom .employee-show .employee-info ul li .pic {
		position: relative;
		right: auto;
		float: none;
		width: 100%;
		height: auto
	}

	.culture .employee-bottom .employee-show .employee-info ul li .pic:after {
		padding-bottom: 49%
	}

	.culture .employee-bottom .employee-show .employee-info ul li .text {
		padding-right: 0;
		height: auto;
		padding-top: 10px;
		padding-bottom: 10px
	}

	.culture .employee-bottom .employee-show .employee-info ul li .text .bt {
		font-size: 16px;
		padding-left: 20px;
		margin-bottom: 10px
	}

	.culture .employee-bottom .employee-show .employee-info ul li .text .jsh {
		margin-left: 20px;
		margin-bottom: 10px
	}

	.culture .employee-bottom .employee-show .employee-info ul li .text .more {
		margin-left: 20px
	}

	.culture .employee-bottom .employee-show .employee-info ul li {
		margin-bottom: 20px
	}

	.history .history-bottom {
		background: url(/css/../images/sjdhbj.png) center 90px repeat-x
	}

	.history .history-bottom .pro-min .getIndex .item {
		font-size: 24px;
		padding-top: 10px;
		background-size: 15px!important;
		height: 100px;
		background: url(/css/../images/dhapn.png) no-repeat center 63px
	}

	.history .history-bottom .pro-min .slick-current .item {
		background: url(/css/../images/dhapnact.png) no-repeat center 53px;
		background-size: 25px!important
	}

	.history .history-bottom .pro-min {
		margin-bottom: 30px;
		padding: 0 50px
	}

	.history .history-bottom .pro-max .item .left .cattitle {
		font-size: 25px
	}

	.history .history-bottom .pro-max .item .left {
		float: none;
		margin-left: 5%;
		height: 50px
	}

	.history .history-bottom .pro-max .item {
		padding: 20px 0
	}

	.history .history-bottom .pro-max .item .right {
		width: 100%;
		max-height: none;
		overflow: hidden
	}

	.contact .contact1 .contact-bottom {
		margin-bottom: 20px
	}

	.contact .contact1 .lxnr-div ul {
		padding: 20px;
        width:100%;
	}
    .map-pic{
        width:100%;
        padding-top:20px;
    }
	.current-nav-list {
		float: left
	}
}
.culture-bottom .pic img{position:absolute}
@media (max-width:414px) {
	.home-about .about-bottom .pic {
		width: 100%;
		height: auto;
		position: relative
	}

	.home-about .about-bottom .pic:after {
		padding-bottom: 71%
	}

	.home-about .about-bottom .about-info {
		padding: 0;
		margin-top: 10px
	}
    .home-about ul{
        text-align: left;
    }
	.home-about ul li {
		width: 50%
	}

	.home-culture ul li {
		width: 100%;
		padding: 0;
		margin-bottom: 20px
	}

	.home-culture ul li .box .more a {
		height: 32px;
		line-height: 30px;
		width: 110px
	}

	.home-culture ul li .box .jsh {
		margin-bottom: 20px
	}

	.home-culture {
		padding: 20px 0 0 0
	}


	.home-product ul li .bt {
		padding: 10px;
		font-size: 14px
	}

	.home-product ul {
		margin: 0 -5px
	}

	.home-product ul li {
		padding: 0 5px;
		margin-bottom: 10px
	}

	.home-news .news-first .pic {
		width: 100%;
		position: relative;
		top: auto;
		left: auto;
		height: auto
	}

	.home-news .news-first .pic:after {
		padding-bottom: 49%
	}

	.home-news .news-first .news-first-right {
		padding-left: 0;
		height: auto;
		margin-top: 10px
	}

	.home-news .news-first .news-first-right .news-title {
		font-size: 16px;
		margin-bottom: 10px
	}

	.home-news .news-first .news-first-right span {
		margin-bottom: 10px
	}

	.home-news ul li {
		padding: 0
	}

	.home-news .news-first .news-first-right .more {
		padding: 0 10px 0 44px
	}

	.home-news .news-first:hover .news-first-right .more {
		color: #034b93;
		background: url(/css/../images/more3.png) no-repeat 10px center;
		padding: 0 10px 0 44px
	}

	.home-about .about-bottom .about-info .more-link {
		margin-top: 20px;
		height: 35px;
		line-height: 35px;
		padding: 0 30px
	}

	.home-about .about-bottom .about-info {
		height: auto
	}

	.footer .copyright {
		text-align: center;
		padding: 10px 0
	}

	.current .current-title {
		font-size: 22px
	}

	.current .current-nav-list ul li {
		line-height: 30px
	}

	.current .current-nav-list ul li a {
		margin-right: 5px;
		padding-right: 5px
	}

	.product ul {
		margin: 0 -5px
	}

	.product ul li {
		width: 50%;
		padding: 0 5px
	}

	.product-show .pro-top .pic {
		width: 100%;
		position: relative;
		height: auto
	}

	.product-show .pro-top .pic:after {
		padding-bottom: 69%
	}

	.product-show .pro-top .text {
		padding-left: 0;
		margin-top: 10px
	}

	.product-show .pro-top {
		min-height: 0;
		overflow: hidden
	}

	.rd .rd-list ul li {
		width: 100%
	}

	.honor .honor-list ul li {
		width: 50%
	}

	.patents .patents-list ul li {
		width: 50%
	}

	.patents .patents-list ul li .bt {
		background: 0
	}

	.patents .patents-list:after {
		background: 0
	}

	.patents .patents-list ul li .bt font {
		font-size: 22px
	}

	.partners .huoban-list ul {
		margin: 0 -5px 10px -5px
	}

	.partners .huoban-list ul li {
		width: 50%;
		margin-bottom: 10px;
		padding: 0 5px
	}

	.sales .sales-list .right .zongji {
		width: 100%;
		padding-left: 80px;
		height: 80px;
		line-height: 80px;
		background: #faf9f9 url(../images/dh1.png) 20px center no-repeat;
		font-size: 16px;
		text-align: left
	}

	.news .news-list ul {
		margin-bottom: 20px
	}

	.news-show .show-top h3 {
		padding-right: 0;
		line-height: 30px;
		font-size: 16px
	}

	.news-show .show-top .time {
		position: relative;
		top: auto;
		right: auto
	}

	.news-show .show-center {
		padding-bottom: 20px;
		margin-bottom: 20px
	}

	.culture .employee-bottom .employee-show .employee-info ul li {
		width: 100%
	}

	.culture .culture-bottom .pic:after {
		padding-bottom: 56%
	}
}

@media (max-width:375px) {
	.news .news-list ul li {
		width: 100%
	}
}