/*body,div,ul,ol,dl,dt,dd,li,dl,h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	font-style: normal;
	font: 12px/22px "\5FAE\8F6F\96C5\9ED1",Arial,Helvetica,"\5B8B\4F53",sans-serif
}*/
@font-face{
	font-family:'SourceHanSansCN-Light';
	src:url('../fonts/SourceHanSansCN-Light.otf');
}
body,div,ul,ol,dl,dt,dd,li,dl {
	margin: 0;
	padding: 0;
	font-style: normal;
	font: 16px "SourceHanSansCN-Light",Arial,Helvetica,"微软雅黑",sans-serif;
	line-height: 1.5
}
h1,h2,h3,h4,h5,h6{
	margin: 0;
	padding: 0;
}
p{
	margin: 0;
}
ol,ul,li {
	list-style: none
}

img {
	border: 0;
	vertical-align: middle
}

body {
	color: #000;
	background: #fff;
	overflow-x: hidden
}

.clear {
	clear: both;
	height: 1px;
	width: 100%;
	overflow: hidden;
	margin-top: -1px
}

a {
	color: #000;
	text-decoration: none
}

a:hover {
	text-decoration: none
}

button,input,optgroup,textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,select {
	text-transform: none
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type="checkbox"],input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
	height: auto
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display: block
}

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}[hidden],template {
	display: none
}

* {
	margin: 0px;
	padding: 0px
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.clearfix {
	*zoom: 1
}

.fl {
	float: left
}

.fr {
	float: right
}

.pt0 {
	padding-top: 0
}

.pb0 {
	padding-bottom: 0
}

.p0 {
	padding: 0
}

.swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #6e6b67!important;
	opacity: 1!important
}

.swiper-pagination-bullet-active {
	background: #fff!important
}

header {
	padding-top: 20px;
	height: 166px;
	background: #fff;
	box-sizing: border-box
}

header .logoBox {
	height: 92px;
	position: relative;
	/*-webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;*/
}
header.headtop .logoBox {
	height: 62px;
	animation-name: unset;
}

header .logoBox .phone {
	float: right;
	height: 20px;
	margin-top: 22px;
	margin-right: 80px
}

header .logoBox .logo {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
header.headtop .logoBox .logo {
	height: 20px;
}

header .logoBox .business {
	float: right;
	margin-right: 40px;
	margin-top: 24px;
	line-height: 14px;
	color: #000
}

header .logoBox .business li {
	float: left;
	margin-left: 12px
}

header .logoBox .business li:nth-child(2) {
	color: #bfbfbf
}

header nav {
	line-height: 48px
}

header nav a {
	font-size: 16px;
	color: #000;
	margin: 0 30px;
	line-height: 46px;
	font-weight: bold;
	display: inline-block
}

header nav a.active {
	border-bottom: 2px solid #fcc900
}

header nav a:hover {
	border-bottom: 2px solid #fcc900
}

.headtop {
	width: 100%;
	height: 62px;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 2;
	padding-top: 10px;
	border-bottom: 0px solid #f3f3f3
}

.headtop .phone {
	display: none
}

.headtop .business {
	display: none
}

.headtop .logoBox {
	position: absolute;
	left: 2%;
	top: 0
}

.headtop nav {
	margin-top: 7px
}
.headtop .A-nav {
    margin-top: 7px;
}
/*.headseat {
	height: 144px;
	display: none
}
*/
.A-nav {
	margin: 4px auto 0;
	position: relative;
	text-align: center;
	z-index: 9;
	width: 1575px;
	height: 40px;
	-webkit-transition: .1s;
	transition: .1s
}

.A-nav li,.A-nav a {
	position: relative
}

.A-nav>li {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	margin: 0 30px;
	box-sizing: border-box;
	text-align: center;
}

.A-nav>li a {
	display: block;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	overflow: initial;
	letter-spacing: 2px;
	overflow: hidden;
}
@media (min-width: 1201px){

	.A-nav>li a {

	}
	.A-nav>li.active a{
		background: #7a825d;
		border-radius: 40px;
		color: #fff
	}
}


/*
.A-nav .hk-1,.A-nav .hk-2,.A-nav .hk-3 {
	position: absolute;
	top: 37px;
	left: 0
}

.A-nav .hk-1 {
	display: none;
	background: #fcc900;
	width: 70px;
	height: 3px;
	z-index: -1
}

.A-nav .hk-2 {
	background: #00fa9a;
	width: 100%;
	height: 40px
}

.A-nav .hk-3 {
	background: #ba55d3;
	width: 100%;
	height: 40px
}

.headtop .A-nav {
	margin-top: 0px
}

.A-nav>li.active {
	border-bottom: 0px solid #fcc900
}

.A-nav>li a .hot {
	width: 42px;
	position: absolute;
	right: -20px;
	top: -10px
}*/

footer {
	height: 370px;
	margin-top: 60px;
	background: #3e3a39;
	overflow: hidden;
	position: relative;
	z-index: 1
}

.footer {
	width: 1200px;
	margin: 0 auto
}

.footer_left dl {
	float: left;
	color: #fff;
	margin-top: 60px;
	margin-right: 170px
}

.footer_left dl dt {
	font-size: 18px;
	margin-bottom: 20px
}

.footer_left dl dt i {
	width: 36px;
	border: 1px solid #7a825d;
	display: block;
	margin-top: 12px;
	font-style: normal;
	font-weight: normal
}

.footer_left dl dd a {
	font-size: 16px;
	color: #fff;
	margin-bottom: 6px;
	display: block;
	text-align: left
}

.footer_center {
	margin-top: 60px
}

.footer_center p {
	font-size: 16px;
	color: #fff;
	margin-bottom: 10px;
	text-align: left
}
.footer_center em{
	color: #d7d7d7;
	font-style: normal;
	font-size: 16px;
}
.footer_center h4 {
	font-size: 36px;
	color: #fff;
	margin-bottom: 10px
}

.footer_center span {
	display: block;
	font-size: 16px;
	color: #d7d7d7;
	margin-bottom: 14px
}

.footer_center a {
	padding: 0 15px 0 10px;
	height: 30px;
	background: #313131;
	display: inline-block;
	color: #c8c8c8;
	font-size: 16px;
	line-height: 30px
}

.footer_center a i {
	font-size: 26px;
	display: inline-block;
	float: left;
	line-height: 30px;
	margin-right: 5px
}

.footer_right {
	margin-top: 60px;
	margin-left: 70px
}

.footer_right a {
	width: 108px;
	height: 30px;
	background: #313131;
	display: block;
	color: #c8c8c8;
	font-size: 14px;
	line-height: 30px;
	float: left
}

.footer_right a i {
	font-size: 20px;
	display: inline-block;
	float: left;
	line-height: 30px;
	margin-left: 12px;
	margin-right: 5px
}

.footer_right span {
	float: left;
	width: 118px;
	height: 118px;
	margin: 0 24px;
	font-size: 16px;
	color: #fff;
	text-align: center
}

.footer_right span img {
	width: 100%;
	margin-bottom: 5px;
	display: block
}

.footer_bottom {
	margin-top: 35px;
	font-size: 14px;
	border-top: 0px solid #464646;
	color: #fff;
	text-align: center;
	line-height: 70px;
	overflow: hidden;
	width: 100%
}

.footer_bottom a {
	color: #fff
}

@media screen and (max-width:1025px) {
	body {
		width: 100%;
		margin: auto
	}
}

.bgf9 {
	overflow: hidden;
	background: #f9f9f9;
	padding-bottom: 80px
}

.bj {
	overflow: hidden;
	background: #f9f9f9;
	padding-bottom: 80px
}

.Bread_nav {
	padding: 15px 0 15px;
	margin: 0 auto;
	font-size: 14px;
	color: #636363;
	text-align: left;
	line-height: 30px
}

.main {
	width: 1200px;
	margin: auto
}

#xuan {
	position: fixed;
	right: 10px;
	width: 55px;
	height: 460px;
	top: 50%;
	margin-top: -230px;
	z-index: 999999999999;
	right: 0
}

#xuan a {
	width: 100%;
	height: 87px;
	display: block;
	background: #aaa;
	color: #fff;
	margin-bottom: 1px;
	position: relative
}

#xuan a i {
	font-size: 28px;
	text-align: center;
	padding-top: 11px;
	display: block
}

#xuan a span {
	font-size: 14px;
	text-align: center;
	display: block;
	line-height: 16px;
	width: 30px;
	margin: 3px auto
}

#xuan a:hover {
	background: #fcc900;
	color: #000
}

#xuan a:hover .yidong {
	display: block
}

#xuan a .yidong {
	width: 114px;
	height: 114px;
	position: absolute;
	left: -120px;
	top: 0;
	display: none;
	padding-right: 10px
}

#xuan a .yidong img {
	display: block;
	width: 114px;
	height: 114px
}

.hover:hover:after {
	opacity: 1;
	background: #fff
}

.pop-box {
	transform: translate(-50%,-50%);
	display: block
}

#pop-ceng {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.8);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999999;
	display: none
}

.animated_shan {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite
}

@-webkit-keyframes shan {
	0% {
		background: #fcc900;
		color: #000;
	}

	50% {
		background: #aaa;
		color: #fff;
	}

	100% {
		background: #fcc900;
		color: #000;
	}
}

@keyframes shan {
	0% {
		background: #fcc900;
		color: #000;
	}

	50% {
		background: #aaa;
		color: #fff;
	}

	100% {
		background: #fcc900;
		color: #000;
	}
}

@-webkit-keyframes shan {
	0% {
		background: #fcc900;
		color: #000;
	}

	50% {
		background: #aaa;
		color: #fff;
	}

	100% {
		background: #fcc900;
		color: #000;
	}
}

.shan {
	-webkit-animation-name: shan;
	animation-name: shan
}

.hhrzm {
	width: 55px;
	height: 75px!important;
	line-height: 16px;
	display: block;
	background: #fcc900!important;
	color: #000!important;
	text-align: center;
	padding: 2px;
	margin-bottom: 10px!important
}

.hhrzm div {
	width: 50px;
	height: 70px;
	padding-top: 5px;
	border: 1px solid #000;
	font-size: 14px;
	line-height: 16px
}

.hhrzm div img {
	height: 20px;
	width: 20px;
	display: block;
	margin: 0 auto 5px
}

.animated1 {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	animation-iteration-count: infinite;
	-webkit-animation-iteration-count: infinite
}

.pulse {
	-webkit-animation-name: pulse;
	animation-name: pulse
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	40% {
		-webkit-transform: scale3d(0.95, 0.95, 0.95);
		transform: scale3d(0.95, 0.95, 0.95);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}

	40% {
		-webkit-transform: scale3d(0.95, 0.95, 0.95);
		transform: scale3d(0.95, 0.95, 0.95);
	}

	100% {
		-webkit-transform: scale3d(1, 1, 1);
		transform: scale3d(1, 1, 1);
	}
}



.page-bar {
	clear: both;
	text-align: center;
	/*height: 100px;*/
	margin-top: 50px
}

.page-bar a,.page-bar span,.page-bar strong {
	font-weight: normal;
	display: inline-block;
	*zoom: 1;
	*display: inline;
	font-size: 14px;
	text-decoration: none!important;
	padding: 10px 10px;
	color: #858585;
	background: #fff;
	border: 1px solid #858585;
	font-size: 12px;
	margin: 0 5px
}

.page-bar a,.page-bar span {
	vertical-align: top
}

.page-bar a:hover {
	background: #fff;
	text-decoration: none;
	border: 1px solid #858585
}

.page-bar a.curr,.page-bar span.curr,.page-bar .active a {
	color: #fff!important;
	background: #858585;
	border: 1px solid #fff
}

.page-bar a:hover,.page-bar span:hover,.page-bar .active a {
	color: #fff;
	background: #858585;
	border: 1px solid #fff
}

.page-bar span.next,.page-bar span.prev {
	color: #ccc;
	background: #f5f5f5
}

.page-bar li {
	display: inline-block;
	*zoom: 1;
	*display: inline
}

.page-bar .disabled span {
	background: #f5f5f5;
	color: #ccc!important;
	border-color: #ccc
}

.page-bar .total {
	line-height: 32px;
	vertical-align: top;
	color: #999;
	padding-left: 10px
}



.cat_title{
	height: 265px;
	background: url(../images/title.jpg) center top;
	display: flex;
	align-items: center;
	justify-content: center;
}


.cat_title h1 {
    
    font-weight: normal;
    position: relative;
    width: 100%;
    height: 36px;
    text-align: center;
    background: url(../images/cat_title_bg.png) center center no-repeat;
    width: 805px;
    height: 111px;
    display: inherit;
    align-items: center;
    justify-content: center;
}
.cat_title h1 p {
    display: block;
    color: #fff;
    padding: 0 15px;
}
.cat_title h1 p span{
	display: block;
	font-size: 27px;
}
.cat_title h1 p em{
	display: block;
	margin-top: 10px;
	font-style: normal;
	font-size: 18px;
	color: #939393
}

@media (max-width: 1200px){
	.headtop{
		padding-top: 0
	}
	.cat_title{
		height: 150px;
		background-size: auto 100%; 
	}
	.cat_title h1{
		height: 60px;
		width: 100%;
		margin: 0 15px;
		background-size: auto 60px;
		padding: 5px 0
	}
	.cat_title h1 p{
		line-height: 15px;
	}
	.cat_title h1 p span{
		font-size: 15px;
	}
	.cat_title h1 p em{
		display: block;
		margin-top: 0px;
		font-style: normal;
		font-size: 12px;
		color: #939393
	}
}
@media (max-width: 575px){
	.cat_title h1 p span{
		font-size: 18px;
	}
	.cat_title h1 p em{
		margin-top: 5px
	}
}



.cat_title1{
	height: 265px;
	background: url(../images/title.jpg) center top;
	display: flex;
	align-items: center;
	justify-content: center;
}


.cat_title1 h1 {
    
    font-weight: normal;
    position: relative;
    width: 100%;
    height: 36px;
    text-align: center;
    background: url(../images/cat_title_bg_font.png) center center no-repeat;
    width: 805px;
    height: 123px;
    display: inherit;
    align-items: center;
    justify-content: center;
}
.cat_title1 h1 p {
    display: block;
    color: #fff;
    padding: 10px 15px 0;
}
.cat_title1 h1 p span{
	display: block;
	font-size: 27px;
}
.cat_title1 h1 p em{
	display: block;
	margin-top: 10px;
	font-style: normal;
	font-size: 18px;
	color: #939393
}

@media (max-width: 1200px){
	.cat_title1{
		height: 150px;
		background-size: auto 100%; 
	}
	.cat_title1 h1{
		height: 60px;
		width: 100%;
		margin: 0 15px;
		background-size: auto 60px;
		padding: 5px 0
	}
	.cat_title1 h1 p{
		line-height: 15px;
	}
	.cat_title1 h1 p span{
		font-size: 15px;
	}
	.cat_title1 h1 p em{
		display: block;
		margin-top: 0px;
		font-style: normal;
		font-size: 12px;
		color: #939393
	}
}
@media (max-width: 575px){
	.cat_title1 h1 p span{
		font-size: 16px;
	}
	.cat_title1 h1 p em{
		margin-top: 5px
	}
}

@media screen and (min-width:1200px){
	.trans{
		overflow: hidden;
    width: 100%;
    display: block;
	}
	.trans img{
		transition: 0.3s;
	}
	.trans:hover img{
		transform: scale(1.1);
	}
}



  /* 浮窗 */
.rightfixed{
	display: none;
}
.gotop{
	display: none;
}
@media (min-width: 1201px) {
	.rightfixed{
	  position: fixed;
	  right: 40px;
	  bottom: 20%;
	  z-index: 998;
	  display: block;
	}
	.rightfixed .item{
	  width: 50px;
	  height: 50px;
	  margin-bottom: 20px;
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  cursor: pointer;
	  position: relative;
	}
	.rightfixed .item img{
	  width: auto;
	  height: auto;
	}
	.rightfixed .item img{
		width: 50px;
		height: 50px;
	}
	.cndns-right-box{position:absolute;top:-20px;right:48px;padding-right:25px;display:none;}
	.cndns-right-box .box-border{border:1px solid #ccc;border-top:4px solid #ff6800;padding:10px;background-color:#fff;-webkit-box-shadow: 0 3px 8px rgba(0,0,0,.15);-moz-box-shadow: 0 3px 8px rgba(0,0,0,.15);box-shadow: 0 3px 8px rgba(0,0,0,.15);position:relative}
	.cndns-right-box .box-border .arrow-right{display:block;width:13px;height:16px;background:url(../images/arrow.png) no-repeat;position:absolute;right:-13px;top:26px;}
	.cndns-right-box .box-border .sev-t span{font-size:42px;float:left;display:block;line-height:56px;margin-right:20px;color:#d3d3d3}
	.cndns-right-box .box-border .sev-t p{float:left;color:#ff6800;font-size:24px;line-height:28px;}
	.cndns-right-box .box-border .sev-t p i{display:block;font-size:14px;color:#aaa;}
	.cndns-right-box{top:inherit;bottom:-25px;}
	.cndns-right-box .box-border{width:156px;text-align:center;}
	.cndns-right-box .box-border i{display:block;color:#000;font-size:16px;line-height:16px;font-style: normal;}
	.cndns-right-box .box-border .arrow-right{top:inherit;bottom:40px;}
	.rightfixed .item:hover .cndns-right-box{
	  display: block;
	}
	.rightfixed .item .cndns-right-box img{
    	width: 100%;
    	height: 100%;
  	}
} 
