.c0 {
	color:#000
}
.c1 {
	color:#111
}
.c2 {
	color:#222
}
.c3 {
	color:#333
}
.c4 {
	color:#444
}
.c5 {
	color:#555
}
.c6 {
	color:#666
}
.c7 {
	color:#777
}
.c8 {
	color:#888
}
.c9 {
	color:#999
}
.ca {
	color:#aaa
}
.cb {
	clear:both
}
.cc {
	color:#ebebeb
}
.cd {
	color:#ddd
}
.ce {
	color:#eee
}
.cf {
	color:#fff
}
.bc0 {
	background-color:#000
}
.bcf {
	background-color:#fff
}
.bcc {
	background-color:#ebebeb
}
.boc {
	border-color:#ebebeb
}
.bn {
	border:none
}
.bor {
	border:1px solid #bbb
}
.bt {
	border-top:1px solid #bbb
}
.bl {
	border-left:1px solid #bbb
}
.br {
	border-right:1px solid #bbb
}
.f0 {
	font-size:0
}
.f12 {
	font-size:12px
}
.f13 {
	font-size:13px
}
.f14 {
	font-size:14px
}
@media (max-width:640px) {
	.f14 {
	font-size:13px
}
}.f15 {
	font-size:15px
}
@media (max-width:640px) {
	.f15 {
	font-size:1rem
}
}.f16 {
	font-size:.8rem
}
@media (max-width:768px) {
	.f16 {
	font-size:.88888889rem
}
}@media (max-width:640px) {
	.f16 {
	font-size:1rem
}
}.f17 {
	font-size:.85rem
}
@media (max-width:768px) {
	.f17 {
	font-size:.94444444rem
}
}@media (max-width:640px) {
	.f17 {
	font-size:1.0625rem
}
}.f18 {
	font-size:.9rem
}
@media (max-width:768px) {
	.f18 {
	font-size:.94444444rem
}
}.f19 {
	font-size:.95rem
}
.f20 {
	font-size:1rem
}
.f21 {
	font-size:1.05rem
}
@media (max-width:768px) {
	.f21 {
	font-size:1rem
}
}.f22 {
	font-size:1.1rem
}
@media (max-width:768px) {
	.f22 {
	font-size:1.04761905rem
}
}.f23 {
	font-size:1.15rem
}
@media (max-width:768px) {
	.f23 {
	font-size:1.04545455rem
}
}.f24 {
	font-size:1.2rem
}
@media (max-width:768px) {
	.f24 {
	font-size:1.09090909rem
}
}.f25 {
	font-size:1.25rem
}
@media (max-width:768px) {
	.f25 {
	font-size:1.08695652rem
}
}.f26 {
	font-size:1.3rem
}
@media (max-width:768px) {
	.f26 {
	font-size:1.13043478rem
}
}.f27 {
	font-size:1.35rem
}
@media (max-width:768px) {
	.f27 {
	font-size:1.125rem
}
}.f28 {
	font-size:1.4rem
}
@media (max-width:768px) {
	.f28 {
	font-size:1.16666667rem
}
}.f29 {
	font-size:1.45rem
}
@media (max-width:768px) {
	.f29 {
	font-size:1.16rem
}
}.f30 {
	font-size:1.5rem
}
@media (max-width:768px) {
	.f30 {
	font-size:1.2rem
}
}.f31 {
	font-size:1.55rem
}
@media (max-width:768px) {
	.f31 {
	font-size:1.19230769rem
}
}.f32 {
	font-size:1.6rem
}
@media (max-width:768px) {
	.f32 {
	font-size:1.23076923rem
}
}.f33 {
	font-size:1.65rem
}
@media (max-width:768px) {
	.f33 {
	font-size:1.22222222rem
}
}.f34 {
	font-size:1.7rem
}
@media (max-width:768px) {
	.f34 {
	font-size:1.25925926rem
}
}.f35 {
	font-size:1.75rem
}
@media (max-width:768px) {
	.f35 {
	font-size:1.25rem
}
}.f36 {
	font-size:1.8rem
}
@media (max-width:768px) {
	.f36 {
	font-size:1.28571429rem
}
}.f37 {
	font-size:1.85rem
}
@media (max-width:768px) {
	.f37 {
	font-size:1.27586207rem
}
}.f38 {
	font-size:1.9rem
}
@media (max-width:768px) {
	.f38 {
	font-size:1.31034483rem
}
}.f39 {
	font-size:1.95rem
}
@media (max-width:768px) {
	.f39 {
	font-size:1.3rem
}
}.f40 {
	font-size:2rem
}
@media (max-width:768px) {
	.f40 {
	font-size:1.33333333rem
}
}.f41 {
	font-size:2.05rem
}
@media (max-width:768px) {
	.f41 {
	font-size:1.32258065rem
}
}.f42 {
	font-size:2.1rem
}
@media (max-width:768px) {
	.f42 {
	font-size:1.35483871rem
}
}.f50 {
	font-size:2.3rem
}
@media (max-width:768px) {
	.f50 {
	font-size:1.42857143rem
}
}.f60 {
	font-size:2.8rem
}
@media (max-width:768px) {
	.f60 {
	font-size:1.5rem
}
}.f78 {
	font-size:3.5rem
}
@media (max-width:1200px) {
	.f78 {
	font-size:3vw
}
}@media (max-width:768px) {
	.f78 {
	font-size:1.30909091rem
}
}.fal {
	font-family:Arial
}
.fyl {
	font-family:FontBlar
}
.fs {
	font-family:'宋体'
}
.fn {
	font-weight:400
}
.fb {
	font-weight:700
}
.fi {
	font-style:italic
}
.fl {
	float:left
}
.fr {
	float:left
}
.db {
	display:block
}
.dib {
	display:inline-block
}
.dt {
	display:table
}
.dtc {
	display:table-cell
}
.dn {
	display:none
}
.bn {
	border:none
}
.tl {
	text-align:left
}
.tc {
	text-align:center
}
.tr {
	text-align:right
}
.tu {
	text-transform:uppercase
}
.vt {
	vertical-align:top
}
.vm {
	vertical-align:middle
}
.vb {
	vertical-align:bottom
}
.over {
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis
}
.box {
	box-sizing:border-box
}
.ma {
	margin-left:auto;
	margin-right:auto
}
.m0 {
	margin:0
}
.p0 {
	padding:0
}
.yy {
	box-shadow:0 0 12px rgba(70,70,70,.5)
}
.yy2 {
	box-shadow:2px 3px 12px rgba(70,70,70,.13)
}
.yy2:hover {
	box-shadow:2px 3px 12px rgba(70,70,70,.5)
}
.pz {
	padding:0 15px;
	margin-left:-15px
}
.pr {
	position:relative
}
.oh {
	overflow:hidden
}
.wrap {
	overflow:hidden
}
.w00 {
	width:100%
}
.h00 {
	height:100%
}
.ma00 {
	max-width:100%
}
.mh00 {
	max-height:100%
}
.abs {
	position:absolute;
	width:100%;
	height:100%;
	z-index:5;
	left:0;
	top:0
}
.imWrap {
	width:100%;
	padding-top:67%;
	position:relative;
	overflow:hidden
}
.imWrap img {
	display:block;
	position:absolute;
	width:100%;
	min-height:100%;
	z-index:5;
	left:0;
	top:0
}
.imWrap .imgcon {
	position:absolute;
	width:100%;
	height:100%;
	z-index:5;
	left:0;
	top:0
}
.imWrap .imgcon img {
	position:relative;
	display:inline-block;
	width:auto;
	max-width:100%
}
.big {
	overflow:hidden
}
.big img {
	width:100%;
	display:block;
	transform:translateX(-50%);
	transition:.1s transform;
	transform:translateZ(0);
	min-height:100%;
	transition:.3s transform
}
.big:hover img {
	transform:scale(1.2,1.2)
}
.big .imgcon img {
	width:auto;
	min-height:auto
}
.imgDiv {
	position:relative;
	width:100%;
	overflow:hidden
}
.imgDiv img {
	position:relative;
	display:block;
	left:50%;
	transform:translateX(-50%)
}
.imgDiv .abs {
	text-align:center
}
.imgDiv .abs::after {
	display:inline-block;
	font-size:0;
	height:100%;
	vertical-align:middle;
	content:".";
	clear:both;
	width:0
}
.imgDiv .ind_tit {
	display:inline-block;
	vertical-align:middle;
	margin:0
}
.imgcon {
	text-align:center;
	font-size:0;
	overflow:hidden
}
.imgcon img {
	display:inline-block;
	vertical-align:middle;
	max-width:100%
}
.imgcon:after {
	display:inline-block;
	vertical-align:middle;
	height:100%;
	clear:both;
	content:"";
	width:0
}
.m3w {
	margin-top:30px;
	margin-top:3vw
}
.btn {
	display:inline-block;
	color:#333;
	font-size:14px;
	text-align:center;
	width:6rem;
	line-height:1.6rem;
	border:1px solid #333
}
@media (max-width:640px) {
	.btn {
	font-size:13px
}
}.btn.bg {
	background-color:#ebebeb;
	color:;
	border-color:#ebebeb
}
.tabCon .con {
	display:none
}
.tabCon .con.act {
	display:block
}
.mBtn {
	display:none
}
.row {
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between
}
.row .col {
	flex:1
}
.tabUl {
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between
}
.tabUl li {
	flex:1;
	cursor:pointer
}
.gradient_linear {
	background-image:-webkit-gradient(linear,0 0,0 bottom,from(#49d),to(#5571b4));
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.searDiv {
	float:right;
	overflow:hidden;
	position:relative;
	display:inline-block;
	margin-top:20px;
	margin-left:5px;
	max-width:430px;
	width:215px;
	height:36px;
	border:1px solid #bbb;
	background:0 0;
	border-radius:18px
}
#searcher {
	float:right;
	display:block;
	font-size:13px;
	color:#333;
	height:34px;
	width:160px;
	padding:0 5px;
	margin-right:4px;
	border:none
}
#searchglass {
	float:right;
	display:block;
	overflow:hidden;
	width:36px;
	height:36px;
	cursor:pointer;
	border:none;
	background-image:url(/skin/images/i03.png);
	background-repeat:no-repeat;
	background-position:3px center;
	text-indent:-99em;
	background-color:transparent
}
.ind_tit {
	text-align:center;
	position:relative;
	padding:3vw 0 2vw;
	margin-bottom:15px
}
.ind_tit h2 {
	font-size:1.8rem;
	line-height:1.5;
	color:#333;
	letter-spacing:2px;
	margin-bottom:-.3em
}
@media (max-width:768px) {
	.ind_tit h2 {
	font-size:1.28571429rem
}
}.ind_tit small {
	font-size:14px;
	display:block;
	color:#666;
	line-height:3
}
@media (max-width:640px) {
	.ind_tit small {
	font-size:13px
}
}@media (max-width:768px) {
	.ind_tit small {
	line-height:1.76
}
}.ind_tit:after {
	content:'';
	width:2rem;
	height:2px;
	background-color:#ebebeb;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.ind_tit.t2 {
	text-align:left;
	margin-bottom:0
}
.ind_tit.t2:after {
	margin-left:0
}
.ind_tit.t2 .more {
	float:right;
	font-size:14px;
	color:#4d4d4d;
	margin-top:2rem
}
@media (max-width:640px) {
	.ind_tit.t2 .more {
	font-size:13px
}
}.ind_tit.t2 h2 {
	margin-bottom:-.3em
}
.ind_tit.t2 h2 span {
	font-family:Arial;
	color:#1c2857;
	font-size:1rem;
	font-weight:400
}
.ind_tit.bg small {
	color:#fff
}
.ind_tit.bg h2 {
	color:#ebebeb
}
.ind_tit.bg2 h2 {
	color:#fff
}
.ind_tit.bg2 small {
	color:#999
}
#ind_products {
	min-height:55.2vw;
	background-image:url(/skin/images/bg01.jpg);
	background-repeat:no-repeat;
	background-position:center 0;
	background-size:100% 100%
}
.ind_products {
	width:106%;
	padding-bottom:5vw
}
.ind_products li {
	float:left;
	width:28%;
	margin-right:5%;
	margin-bottom:2%
}
@media (max-width:768px) {
	.ind_products li {
	width:44.5%
}
.ind_products li .tit {
	line-height:2
}
}.ind_products .imWrap {
	box-sizing:border-box;
	border:1px solid #ddd;
	background-color:#fff;
	padding-top:75%
}
.ind_products .tit {
	font-size:.8rem;
	color:#333;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	text-align:center;
	line-height:4
}
@media (max-width:768px) {
	.ind_products .tit {
	font-size:.88888889rem
}
}@media (max-width:640px) {
	.ind_products .tit {
	font-size:1rem
}
}#ind_about {
	padding-bottom:4vw;
	padding-top:1vw
}
#ind_about .aboutop {
	overflow:hidden
}
#ind_about .aboutop h3 {
	font-size:.9rem;
	color:#333;
	font-weight:700;
	margin-bottom:1rem
}
@media (max-width:768px) {
	#ind_about .aboutop h3 {
	font-size:.94444444rem
}
}#ind_about .aboutop .about_img {
	float:right;
	margin-left:5%;
	max-width:46%
}
@media (max-width:768px) {
	#ind_about .aboutop .ind_tit {
	text-indent:3vw;
	margin-bottom:-2vw
}
#ind_about .aboutop .btn {
	margin-left:3vw
}
}#ind_about .btn {
	line-height:2.2rem;
	padding:0 1rem;
	border-radius:2rem;
	margin-top:2vw
}
#ind_about .info {
	line-height:2;
	color:#333;
	font-size:15px
}
@media (max-width:640px) {
	#ind_about .info {
	font-size:1rem
}
}@media (max-width:640px) {
	#ind_about .info {
	font-size:1rem
}
}@media screen and (max-width:767px) {
	#ind_about .info {
	padding:0 3vw 3vw
}
}@media (max-width:768px) {
	#ind_about>.containe {
	margin:0
}
}.fot_link {
	color:#666;
	background-color:#f5f7fa;
	padding:10px;
	line-height:2em
}
.fot_link strong {
	float:left
}
.fot_link a.fr {
	color:#ebebeb;
	padding-left:4em
}
.fot_link a {
	color:#666;
	padding:0 10px
}
.fot_link a:hover {
	color:#ebebeb
}
#ind_form {
	float:right;
	width:50%
}
#ind_form .tit {
	color:#ebebeb;
	font-size:.8rem;
	line-height:4em
}
@media (max-width:768px) {
	#ind_form .tit {
	font-size:.88888889rem
}
}@media (max-width:640px) {
	#ind_form .tit {
	font-size:1rem
}
}#ind_form .col {
	width:45%;
	float:left;
	position:relative
}
#ind_form .col:nth-child(even) {
	float:right
}
#ind_form .col::after {
	font-size:15px;
	display:block;
	color:#ebebeb;
	content:"*";
	z-index:5;
	position:absolute;
	right:-12px;
	top:10px
}
@media (max-width:640px) {
	#ind_form .col::after {
	font-size:1rem
}
}#ind_form label {
	display:inline-block;
	color:#999;
	float:left
}
#ind_form input,#ind_form textarea {
	box-sizing:border-box;
	width:100%;
	height:37px;
	border:1px solid #909192;
	background-color:transparent;
	margin-bottom:23px
}
#ind_form input:hover,#ind_form textarea:hover {
	border-color:#ebebeb
}
#ind_form textarea {
	height:90px
}
#ind_form .zxlysub {
	background-color:#ebebeb;
	border:none;
	color:#fff;
	float:right;
	width:150px
}
.copyright {
	text-align:center;
	padding:.5rem 0;
	color:#f7f7f7
}
.breakerDiv {
	overflow:hidden;
	padding-bottom:.5rem
}
.breaker {
	float:right;
	color:#555;
	margin-top:10px;
	line-height:2.14em;
	padding-left:23px;
	overflow:hidden;
	background-image:url(/skin/images/i24.png);
	background-repeat:no-repeat;
	background-position:0 center;
	background-size:auto auto
}
.breaker a {
	color:#999
}
.breaker span {
	color:#ebebeb
}
.breaker i {
	color:#ebebeb
}
.main {
	overflow:hidden;
	margin-bottom:3vw
}
.main .bor {
	border:1px solid #bbb;
	box-sizing:border-box;
	padding:1rem
}
.lside {
	float:left;
	width:11.9rem;
	margin-right:1.5rem
}
.lside h2 {
	font-size:1.2rem;
	text-align:center;
	color:#fff;
	background-color:#ebebeb;
	line-height:74px;
	background-image:url(/skin/images/i07.png);
	background-repeat:no-repeat;
	background-position:.8em center;
	background-size:auto auto;
	margin-bottom:.5rem
}
@media (max-width:768px) {
	.lside h2 {
	font-size:1.09090909rem
}
}.lside ul {
	background-color:#eee
}
.lside .iauth {
	box-sizing:border-box
}
.lside .iauth li {
	border-bottom:1px solid #ebebeb
}
.lside .iauth li:last-child {
	border:none
}
.lside .iauth a {
	text-align:center;
	line-height:50px;
	font-size:.8rem;
	color:#333;
	position:relative;
	display:block
}
@media (max-width:768px) {
	.lside .iauth a {
	font-size:.88888889rem
}
}@media (max-width:640px) {
	.lside .iauth a {
	font-size:1rem
}
}.lside .iauth a.act,.lside .iauth a:hover {
	color:#ebebeb
}
.lside h3 {
	font-size:1rem;
	text-align:center;
	color:#fff;
	background-color:#ebebeb;
	margin-top:1rem;
	line-height:54px;
	background-image:url(/skin/images/i08.png);
	background-repeat:no-repeat;
	background-position:.8em center;
	background-size:auto auto
}
.lside .newslist li {
	border-bottom:1px dashed #ebebeb
}
.lside .newslist li:last-child {
	border:none
}
.lside .newslist a {
	text-align:left;
	line-height:50px;
	font-size:14px;
	color:#666;
	display:block;
	box-sizing:border-box;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	padding:0 .8rem
}
@media (max-width:640px) {
	.lside .newslist a {
	font-size:13px
}
}.lside .newslist a.act,.lside .newslist a:hover {
	color:#ebebeb
}
.inner_list {
	width:104%
}
.inner_list li {
	float:left;
	width:30%;
	margin-right:3%
}
.inner_list .imWrap {
	box-sizing:border-box;
	border:1px solid #bbb
}
.inner_list p {
	font-size:14px;
	color:#333;
	display:block;
	width:100%;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	line-height:3em
}
@media (max-width:640px) {
	.inner_list p {
	font-size:13px
}
}.inner_tit {
	text-align:center;
	position:relative;
	margin:2vw 0;
	padding-bottom:10px
}
.inner_tit h2 {
	font-size:1.5rem;
	font-weight:400;
	line-height:1.5em;
	color:#1c2857
}
@media (max-width:768px) {
	.inner_tit h2 {
	font-size:1.2rem
}
}.inner_tit small {
	font-size:.9rem;
	display:block;
	font-family:'宋体';
	color:#999;
	line-height:1.5em
}
@media (max-width:768px) {
	.inner_tit small {
	font-size:.94444444rem
}
}.inner_tit.bg small {
	color:#fff
}
.inner_tit.bg h2 {
	color:#ebebeb
}
.inner_tit.bg2 h2 {
	color:#fff
}
.inner_tit.bg2 small {
	color:#999
}
.inner_tit::after {
	background-color:#ebebeb;
	display:block;
	content:"";
	height:4px;
	width:61px;
	z-index:5;
	position:absolute;
	left:50%;
	bottom:0;
	margin-left:-30px
}
.article img {
	max-width:100%
}
.articleTit {
	color:#333;
	text-align:center;
	font-weight:400;
	font-size:1.2rem;
	margin-top:1rem
}
@media (max-width:768px) {
	.articleTit {
	font-size:1.09090909rem
}
}.sub_info {
	text-align:center;
	color:#666;
	padding:5px 0;
	line-height:1.5rem!important;
	margin-bottom:1rem;
	border-bottom:1px dashed #bbb
}
.sub_info span {
	margin-right:1rem
}
.pr .sub_info span:after {
	display:block;
	content:" ";
	height:100%;
	width:100%;
	z-index:5;
	position:absolute;
	left:0;
	top:0
}
.articleCon {
	font-size:14px!important;
	line-height:2.1!important;
	color:#333!important
}
.articleCon img {
	max-width:100%;
	height:auto!important
}
.skip {
	overflow:hidden;
	margin-top:2vw
}
.skip>div {
	float:left;
	width:50%;
	color:#333
}
.skip>div:last-child {
	text-align:right
}
.skip a {
	font-size:14px;
	color:#666;
	display:inline-block;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	vertical-align:middle;
	max-width:calc(100% - 4em)
}
@media (max-width:640px) {
	.skip a {
	font-size:13px
}
}.skip span {
	font-size:14px;
	color:#ebebeb;
	display:inline-block;
	position:relative;
	overflow:hidden;
	vertical-align:middle;
	padding-right:5px
}
@media (max-width:640px) {
	.skip span {
	font-size:13px
}
}h3.tag {
	color:#999;
	font-weight:400;
	font-size:14px;
	line-height:1.7em;
	border-top:1px dashed #e0e1dc;
	margin-top:.5rem;
	padding-top:.4rem
}
@media (max-width:640px) {
	h3.tag {
	font-size:13px
}
}h3.tag a {
	color:#005a98;
	margin:0 8px 0 5px
}
h3.tag a :hover {
	color:#0172bd
}
.titbar {
	border-bottom:1px solid #bbb;
	height:36px;
	margin:1rem 0
}
.titbar h2 {
	font-size:.8rem;
	color:#ebebeb;
	display:inline-block;
	border-bottom:2px solid #ebebeb;
	line-height:35px
}
@media (max-width:768px) {
	.titbar h2 {
	font-size:.88888889rem
}
}@media (max-width:640px) {
	.titbar h2 {
	font-size:1rem
}
}.news_pre {
	width:103%
}
.news_pre li {
	float:left;
	width:47%;
	margin-right:3%
}
.news_pre span.date {
	float:right;
	font-size:13px;
	color:#666
}
.news_pre a {
	font-size:14px;
	color:#333;
	padding-left:1.5em;
	background-image:url(/skin/images/i05.png);
	background-repeat:no-repeat;
	background-position:0 center;
	background-size:auto auto;
	line-height:1.3em
}
@media (max-width:640px) {
	.news_pre a {
	font-size:13px
}
}.pro_pre .swiper-slide a {
	display:block
}
.pro_pre .swiper-slide a .bor {
	box-sizing:border-box;
	border:1px solid #bbb;
	padding:9px
}
.pro_pre .swiper-slide .big {
	height:140px
}
.pro_pre .swiper-slide .big img {
	min-height:100%
}
.pro_pre .swiper-slide p {
	color:#333;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	display:block;
	text-align:center;
	line-height:40px
}
#shareicon1>a {
	float:right;
	width:16px;
	height:16px;
	background-size:100%
}
#header {
	background-color:#fff;
	width:100%;
	top:0;
	left:0;
	z-index:125
}
@media (max-width:768px) {
	#header {
	position:fixed
}
}.tellNum {
	float:right;
	font-size:1.2rem;
	color:#1955b5;
	font-style:italic;
	border-radius:5px;
	padding:0 1em 0 .6em;
	margin-top:18px;
	line-height:1.9
}
@media (max-width:768px) {
	.tellNum {
	font-size:1.09090909rem
}
}#phone {
	display:inline-block;
	padding-right:5px;
	vertical-align:text-bottom
}
.logobar {
	font-size:0
}
.logobar .logo {
	position:relative;
	float:left;
	display:inline-block;
	z-index:50;
	padding:13px 3vw 10px 0
}
@media (max-width:768px) {
	.logobar .logo {
	padding:0
}
}.logobar .logo img {
	display:block
}
.logobar .logo h1 {
	display:none
}
.logobar .tr {
	display:inline-block;
	width:calc(100% - 21rem)
}
#Nav {
	display:block;
	overflow:hidden;
	text-align:center;
	display:flex;
	flex-flow:row nowrap;
	justify-content:space-between
}
#Nav li {
	position:relative;
	flex:1;
	float:left
}
#Nav li a {
	display:block;
	font-size:.85rem;
	color:#fff;
	box-sizing:border-box;
	color:#333;
	line-height:83px;
	transition:none;
	white-space:nowrap
}
@media (max-width:768px) {
	#Nav li a {
	font-size:.94444444rem
}
}@media (max-width:640px) {
	#Nav li a {
	font-size:1.0625rem
}
}#Nav li a.act,#Nav li:hover>a {
	color:#1c2857
}
#Nav li a.act::after,#Nav li:hover>a::after {
	height:3px;
	width:1.4rem;
	background-color:#ebebeb;
	margin-left:auto;
	margin-right:auto;
	content:"";
	display:block;
	margin-top:-1em
}
.scroll#header {
	height:56px;
	position:fixed;
	box-shadow:2px 3px 12px rgba(70,70,70,.13)
}
.scroll#header:hover {
	box-shadow:2px 3px 12px rgba(70,70,70,.5)
}
.scroll+div {
	margin-top:112px
}
.scroll .logobar {
	padding:0
}
.scroll .logobar .logo {
	padding-top:6px
}
.scroll .logobar .logo img {
	height:42px
}
.scroll #Nav li a {
	height:56px;
	line-height:59px;
	font-size:15px;
	font-weight:400
}
@media (max-width:640px) {
	.scroll #Nav li a {
	font-size:1rem
}
}.scroll .tellNum {
	margin-top:12px;
	line-height:1.5
}
.scroll #phone {
	height:23px
}
.scroll #Nav li a.act::after,.scroll #Nav li:hover>a::after {
	margin-top:-6px
}
#ind_nums {
	padding:3rem 0;
	background-color:#1c2857;
	background-image:url(/skin/images/bg03.jpg);
	background-repeat:no-repeat;
	background-position:0 center;
	background-size:cover
}
.ban1_con {
	color:#fff;
	height:100%;
	align-items:center
}
.ban1_con li {
	text-align:center;
	flex:1
}
.ban1_con li span {
	color:#ebebeb;
	font-family:Arial;
	font-weight:700;
	font-size:2.8rem;
	line-height:1.2
}
@media (max-width:768px) {
	.ban1_con li span {
	font-size:1.5rem
}
}.ban1_con li p {
	font-size:.9rem
}
@media (max-width:768px) {
	.ban1_con li p {
	font-size:.94444444rem
}
}#ind_pro .row {
	margin-bottom:.65rem
}
#ind_pro .bg {
	background-color:#ebebeb;
	width:100%;
	height:100%
}
#ind_pro .bg h3 {
	padding-left:2rem;
	padding-right:1em;
	color:#fff;
	font-size:1.2rem;
	box-sizing:border-box;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	line-height:2em;
	padding-top:.3em
}
@media (max-width:768px) {
	#ind_pro .bg h3 {
	font-size:1.09090909rem
}
}#ind_pro .bg a {
	padding-left:2rem;
	padding-right:1em;
	color:#fff;
	font-size:.85rem;
	display:block;
	box-sizing:border-box;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	line-height:1.76em;
	background-image:url(/skin/images/i08.png);
	background-repeat:no-repeat;
	background-position:1.2rem center;
	background-size:auto auto
}
@media (max-width:768px) {
	#ind_pro .bg a {
	font-size:.94444444rem
}
}@media (max-width:640px) {
	#ind_pro .bg a {
	font-size:1.0625rem
}
}#ind_pro .col {
	border:1px solid #bbb;
	border-left:none
}
#ind_pro .col p {
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	display:block;
	text-align:center;
	color:#666
}
#ind_pro .imgcon {
	height:9.5rem
}
#ind_pro .imgcon img {
	max-height:100%
}
#ind_case {
	padding:0 1%
}
.ind_case {
	text-align:center
}
.ind_case .swiper-slide a {
	display:block;
	position:relative
}
.ind_case .swiper-slide .imWrap {
	padding-top:75%;
	box-sizing:border-box
}
#footer {
	overflow:hidden;
	padding:2vw 0;
	margin-top:3vw;
	background:#1c2857
}
@media (max-width:1200px) {
	#footer .flogo {
	display:none
}
}@media (max-width:960px) {
	#footer .ewm {
	display:none
}
}@media (max-width:768px) {
	#footer {
	display:none
}
}.flogo {
	float:left;
	margin-right:10%;
	padding-top:.5rem
}
.ewm {
	float:left;
	padding-top:.5rem;
	display:inline-block;
	text-align:center;
	
	margin-top:22px;
    margin-right:-130px;
}
.ewm .img {
	padding:.5rem
}
.ewm .img p {
	font-size:14px;
	color:#fff;
	white-space:nowrap
}
@media (max-width:640px) {
	.ewm .img p {
	font-size:13px
}
}.botnav {
	color:#fff;
	padding:1rem 0 .5rem;
	font-size:0
}
.botnav span {
	font-size:14px
}
@media (max-width:640px) {
	.botnav span {
	font-size:13px
}
}.botnav li {
	display:inline-block
}
.botnav li a {
	font-size:14px;
	display:block;
	color:#fff;
	position:relative;
	line-height:1em;
	padding:0 1.5em
}
@media (max-width:640px) {
	.botnav li a {
	font-size:13px
}
}.botnav li a:after {
	color:#fff;
	content:"|";
	position:absolute;
	right:1px;
	bottom:1px
}
.botel {
	line-height:2.2;
	font-size:14px;
	color:#fff
}
@media (max-width:640px) {
	.botel {
	font-size:13px
}
}.copyright {
	text-align:left;
	background-color:#0c1640;
	padding:.7rem 0
}
.copyright a {
	color:#fff
}
.copyright .links {
	padding-bottom:4px
}
.copyright .con {
	font-size:14px;
	color:#fff
}
@media (max-width:640px) {
	.copyright .con {
	font-size:13px
}
}@media (max-width:768px) {
	.copyright .support {
	float:none
}
}.hotnewsbd {
	overflow:hidden
}
.hotnewsbd ul {
	margin-bottom:-2px;
	display:block;
	position:relative
}
.hotnewsbd ul li {
	border-bottom:1px dashed #ddd
}
.hotnewsbd ul a {
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	font-size:14px;
	color:#333;
	line-height:3;
	padding:3px 20px
}
@media (max-width:640px) {
	.hotnewsbd ul a {
	font-size:13px
}
}.hotnewsbd ul i {
	color:#ebebeb;
	font-size:14px;
	line-height:1;
	padding-right:5px
}
@media (max-width:640px) {
	.hotnewsbd ul i {
	font-size:13px
}
}#icon1 {
	display:inline-block;
	vertical-align:middle
}
.logolayer::after {
	width:100%;
	height:100%;
	content:"";
	background:rgba(0,0,0,.37) url(/skin/images/i08.png) no-repeat center center;
	position:absolute;
	top:0;
	left:0;
	z-index:44;
	opacity:0;
	transition:1s
}
li:hover .logolayer::after {
	opacity:1
}
@media (max-width:480px) {
	li:hover .logolayer::after {
	background-size:50% auto
}
}.newslist .time {
	float:left;
	color:#fff;
	font-size:1.2rem;
	display:block;
	text-align:center;
	padding:5px 1.2rem;
	margin-right:1.8rem;
	line-height:2;
	background-color:#1c2857
}
@media (max-width:768px) {
	.newslist .time {
	font-size:1.09090909rem
}
}.newslist .time p {
	display:block;
	border-top:1px solid #ddd
}
.newslist .fa-angle-right {
	display:block;
	float:right;
	text-align:center;
	font-size:1.5rem;
	width:1.75rem;
	line-height:1.75rem;
	color:#1c2857;
	background-color:#ddd;
	border-radius:50%;
	margin-top:2rem;
	margin-left:1rem
}
@media (max-width:768px) {
	.newslist .fa-angle-right {
	font-size:1.2rem
}
}.newslist .txtarea {
	overflow:hidden
}
.innernav {
	font-size:0;
	text-align:right;
	background:#f5f5f5;
	width:100%
}
.innernav a.nava {
	display:inline-block;
	font-size:.8rem;
	color:#333;
	line-height:3rem;
	padding:0 3em;
        background: #ff8400;
}
@media (max-width:768px) {
	.innernav a.nava {
	font-size:.88888889rem
}
}@media (max-width:640px) {
	.innernav a.nava {
	font-size:1rem
}
}.innernav a.nava.act {
	background-color:#ebebeb;
	border-color:#ebebeb;
	position:relative;
	z-index:8;
	color:#fff
}
.innernav .path {
	float:left;
	font-size:14px;
	text-align:left;
	margin-top:.7rem
}
@media (max-width:640px) {
	.innernav .path {
	font-size:13px
}
}.innernav .path a {
	color:#666
}
.hhys {
	margin-top:3vw
}
.hhys dd {
	background:#f5f5f5;
	overflow:hidden
}
.hhys dd:nth-child(even) .big {
	float:right
}
.hhys .imWrap {
	padding-top:57%
}
.hhys .big {
	width:50%;
	float:left
}
.hhys .con {
	padding:0 3rem 0 6.5rem;
	position:relative;
	overflow:hidden
}
.hhys .con .em {
	background-color:#ebebeb;
	position:absolute;
	width:5rem;
	height:5rem;
	z-index:5;
	left:0;
	top:0
}
.hhys .con h4 {
	font-size:1.2rem;
	color:#333;
	font-weight:400;
	margin:3rem 0 1rem
}
@media (max-width:768px) {
	.hhys .con h4 {
	font-size:1.09090909rem
}
}.hhys .con p {
	font-size:14px;
	color:#333;
	line-height:2.2
}
@media (max-width:640px) {
	.hhys .con p {
	font-size:13px
}
}#about_intro {
	background:#f2f2f2;
	margin:3vw 0 4vw;
	padding-right:2.5rem
}
.photolist {
	width:102%;
	margin-top:3rem
}
.photolist li {
	float:left;
	width:23%;
	margin-right:2%;
	margin-bottom:1%
}
.photolist .big {
	padding:9px;
	display:block;
	border:1px solid #ddd
}
.photolist .imWrap {
	padding-top:100%
}
.photolist .tit {
	display:block;
	text-align:center;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
	line-height:3
}
.inner_case {
	width:103%;
	margin-top:3rem
}
.inner_case li {
	float:left;
	width:30.3%;
	margin-right:3%;
	margin-bottom:3%
}
.inner_case li .imWrap {
	padding-top:75%;
	box-sizing:border-box
}
.inner_case .txt {
	font-size:.9rem;
	font-weight:700
}
@media (max-width:768px) {
	.inner_case .txt {
	font-size:.94444444rem
}
}.tell_info {
	float:left;
	box-sizing:border-box;
	padding:2rem;
	margin-right:10px;
	background:#f5f5f5;
	width:22rem
}
.tell_info h3 {
	font-size:1.2rem;
	color:#333;
	font-weight:700;
	line-height:2
}
@media (max-width:768px) {
	.tell_info h3 {
	font-size:1.09090909rem
}
}.tell_info strong {
	font-size:.9rem;
	color:#ebebeb;
	display:block;
	height:3rem
}
@media (max-width:768px) {
	.tell_info strong {
	font-size:.94444444rem
}
}.tell_info strong::after {
	display:block;
	background-color:#ebebeb;
	content:" ";
	height:2px;
	width:1.5rem;
	margin-top:.7rem;
	z-index:5
}
.tell_info p {
	font-size:14px;
	color:#666;
	line-height:2.6;
	padding:5px 0 12px
}
@media (max-width:640px) {
	.tell_info p {
	font-size:13px
}
}.tell_info .fa {
	color:#ebebeb;
	font-size:1rem;
	text-align:center;
	margin-right:.6rem;
	width:1rem
}
.tell_info .ewm {
	display:block;
	margin:1rem auto;
	width:7rem;
	height:7rem
}
.innertit strong {
	font-size:1.5rem;
	display:block;
	color:#333;
	text-align:center
}
@media (max-width:768px) {
	.innertit strong {
	font-size:1.2rem
}
}.products_top .w50 {
	float:left;
	box-sizing:border-box;
	border:1px solid #ddd;
	width:50%;
	margin-right:5%
}
.products_top h1 {
	font-size:1.2rem;
	color:#333;
	border-bottom:1px solid #ddd;
	line-height:3;
	font-weight:400;
	margin-bottom:1rem
}
@media (max-width:768px) {
	.products_top h1 {
	font-size:1.09090909rem
}
}.products_top dl {
	font-size:14px;
	color:#666;
	line-height:2
}
@media (max-width:640px) {
	.products_top dl {
	font-size:13px
}
}.products_top dl dd {
	position:relative;
	padding-left:1.5rem
}
.products_top dl dd::after {
	color:#666;
	font-size:.95rem;
	content:"