@charset "UTF-8";
/*定义全局*/
body {
	margin: 0;
	padding: 0;
	font: 14px/200% "Hiragino Sans GB", \5FAE\8F6F\96C5\9ED1, Arial, Helvetica;
	color: #666;
	background-color: #fff
}
img.user-avatar {display: block;width: 50px;height: 50px;border-radius: 50px;}
.slideall{max-width: 1200px;margin:0px auto ;height:430px;}
.am-g-fixed{max-width:1200px}

/*轮播图布局*/	
.banner .am-slider .am-slides li{height:430px;}
.banner .am-slider .am-slides img{width:1200px ;left:50% ;position: absolute;margin-left: -600px;}
/*公告布局*/
.banner-mixed { width:220px; text-align: left; }
.banner-news{padding-top: 0px;}
.banner-news li {height: 26px;line-height: 26px;}
.banner-news-title{display: block; padding-left:5px; padding-top: 5px; border-top: 1px solid #eee; }
.mod-vip{ display: block; padding: 10px; }
.m-baseinfo{position: relative;margin-bottom: 10px;padding-top: 10px;padding-left: 10px;}
.m-baseinfo img.user-avatar {display: block;width: 50px;height: 50px;border-radius: 50px;}
.m-baseinfo em span {position: absolute;top:15px;left:60px;font-size: 12px;color: #3C3C3C;}
.member-login .btn{width:48%;height: 25px;display: inline-block;line-height: 25px;text-align: center;}
.member-login .btn:hover { color: #fff !important; text-decoration: none; }
.member-login{overflow: hidden;height:45px;text-align: center;margin-bottom: 10px;padding-top: 10px;padding-left: 10px;padding-right: 10px;}
.member-logout { position: absolute; top: 33px; left: 60px; font-size: 12px; color: #f4546b; }
.member-center { overflow: hidden; }
.member-center a {float: left;margin-left: -1px;width:25%;text-align: center;border-left: 1px solid #EEE;font-size: 12px; text-decoration: none; }
.member-center a strong {height: 18px;display: block;font-size: 14px;color: #F40;}
.member-login .btn{padding: 0;color: #fff}
/*楼层*/
.floor .aggregation { width: 222px; }
/*定义链接*/
a, a:link {
	color: #333;
	text-decoration: none;
}
a:visited {
	color: #333;
	text-decoration: none;
}
a:hover, a:focus {
	outline: none;
	-moz-outline: none;
	text-decoration: none;
}
a:active {
	color: #f30;
	text-decoration: none;
}
ul,li,ol { list-style-type:none; margin:0px; padding:0px;}
/*定义表单*/
input, textarea {
	outline: none;
	-moz-outline: none
}
/*定义标题*/
h1, h2, h3, h4, h5, h6 {
	font-weight: 500;
	line-height: 150%;
	margin: 0px;
}
/*定义图片*/
img {
	padding: 0;
	margin: 0;
	border: 0
}
img {
	height: auto;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto
}
/*定义延迟*/
.news .dl-horizontal, .about .shuju figure, .case figure a figcaption, .comment-respond #submit, .banner p, .process figcaption, .kefu, .packages .tc-box, .navbar-brand, .navbar-default, .transition, .huodong, *:link, *:visited, *:hover, *:active, *:focus {
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear
}
/*定义背景通屏*/
.parallax {
	background-attachment: fixed!important;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none
}

/*gray*/
.grayscale {
	filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /* IE 6-9 */
	filter: gray;
	-webkit-filter: grayscale(100%);
}
.grayscale.grayscale-fade {
	-webkit-transition: -webkit-filter .5s;
}
.grayscale.grayscale-fade:hover {
	-webkit-filter: grayscale(0%);
	filter: none;
}
.grayscale-replaced.grayscale-fade svg {
	opacity: 1;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
}
.grayscale-replaced.grayscale-fade:hover svg {
	opacity: 0;
}
/*文本选择*/
::-moz-selection {
background:#c96;
color:#fff
}
::selection {
	background: #c96;
	color: #fff
}
/*背景固定*/
.pingpu-bg {
	background: no-repeat center top fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	position: relative
}
.pingpu-bg {
	min-width: 1140px
}
.fixed {
	background-attachment: fixed
}
/*placeholder*/
::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder {
color:#ccc;
font-size:12px
}
/*内外补*/
.t-m-10 {
	margin-top: 10px
}
.t-m-20 {
	margin-top: 20px
}
.t-m-30 {
	margin-top: 30px
}
.t-m-40 {
	margin-top: 40px
}
.t-m-50 {
	margin-top: 50px
}
.t-m-60 {
	margin-top: 60px
}
.t-m-70 {
	margin-top: 70px
}
.b-m-10 {
	margin-bottom: 10px
}
.b-m-20 {
	margin-bottom: 20px
}
.b-m-30 {
	margin-bottom: 30px
}
.b-m-40 {
	margin-bottom: 40px
}
.b-m-50 {
	margin-bottom: 50px
}
.b-m-60 {
	margin-bottom: 60px
}
.b-m-70 {
	margin-bottom: 70px
}
.l-m-10 {
	margin-left: 10px
}
.l-m-20 {
	margin-left: 20px
}
.l-m-30 {
	margin-left: 30px
}
.l-m-40 {
	margin-left: 40px
}
.l-m-50 {
	margin-left: 50px
}
.l-m-60 {
	margin-left: 60px
}
.l-m-70 {
	margin-left: 70px
}
.r-m-10 {
	margin-right: 10px
}
.r-m-20 {
	margin-right: 20px
}
.r-m-30 {
	margin-right: 30px
}
.r-m-40 {
	margin-right: 40px
}
.r-m-50 {
	margin-right: 50px
}
.r-m-60 {
	margin-right: 60px
}
.r-m-70 {
	margin-right: 70px
}
.t-p-10 {
	padding-top: 10px
}
.t-p-20 {
	padding-top: 20px
}
.t-p-30 {
	padding-top: 30px
}
.t-p-40 {
	padding-top: 40px
}
.t-p-50 {
	padding-top: 50px
}
.t-p-60 {
	padding-top: 60px
}
.t-p-70 {
	padding-top: 70px
}
.b-p-10 {
	padding-bottom: 10px
}
.b-p-20 {
	padding-bottom: 20px
}
.b-p-30 {
	padding-bottom: 30px
}
.b-p-40 {
	padding-bottom: 40px
}
.b-p-50 {
	padding-bottom: 50px
}
.b-p-60 {
	padding-bottom: 60px
}
.b-p-70 {
	padding-bottom: 70px
}
.l-p-10 {
	padding-left: 10px
}
.l-p-20 {
	padding-left: 20px
}
.l-p-30 {
	padding-left: 30px
}
.l-p-40 {
	padding-left: 40px
}
.l-p-50 {
	padding-left: 50px
}
.l-p-60 {
	padding-left: 60px
}
.l-p-70 {
	padding-left: 70px
}
.r-p-10 {
	padding-right: 10px
}
.r-p-20 {
	padding-right: 20px
}
.r-p-30 {
	padding-right: 30px
}
.r-p-40 {
	padding-right: 40px
}
.r-p-50 {
	padding-right: 50px
}
.r-p-60 {
	padding-right: 60px
}
.r-p-70 {
	padding-right: 70px
}
.p-none {
	padding: 0
}
.m-none {
	margin: 0
}
.t-p-none {
	padding-top: 0
}
.b-p-none {
	padding-bottom: 0
}
.l-p-none {
	padding-left: 0
}
.r-p-none {
	padding-right: 0
}
.t-m-none {
	margin-top: 0
}
.b-m-none {
	margin-bottom: 0
}
.l-m-none {
	margin-left: 0
}
.r-m-none {
	margin-right: 0
}
/*清除内外补*/
.p-none {
	padding: 0!important
}
.m-none {
	margin: 0!important
}
.t-p-none {
	padding-top: 0!important
}
.b-p-none {
	padding-bottom: 0!important
}
.l-p-none {
	padding-left: 0!important
}
.r-p-none {
	padding-right: 0!important
}
.t-m-none {
	margin-top: 0!important
}
.b-m-none {
	margin-bottom: 0!important
}
.l-m-none {
	margin-left: 0!important
}
.r-m-none {
	margin-right: 0!important
}


.fs12 {
 font-size:12px
}
.fs14 {
 font-size:14px
}
.fs16 {
 font-size:16px
}
.fs18 {
 font-size:18px
}
.fs20 {
 font-size:20px
}
.fs22 {
 font-size:22px
}
.fs24 {
 font-size:24px
}
.fs26 {
 font-size:26px
}
.fs28 {
 font-size:28px
}
.fs30 {
 font-size:30px
}
.fs32 {
 font-size:32px
}
.fs34 {
 font-size:34px
}
.fs36 {
 font-size:36px
}
.fs40 {
 font-size:40px
}
.fs42 {
 font-size:42px
}
.fs46 {
 font-size:46px
}
.fs54 {
 font-size:54px
}
.fs56 {
 font-size:56px
}
.fs58 {
 font-size:58px
}


/*ul-horizontal*/
@media (min-width:768px) {
	a, a:link {text-decoration: none;}
	a:visited {text-decoration: none;}
	a:hover, a:focus {text-decoration: none;}
	a:active {text-decoration: none;}
.ul-horizontal li.left {
	float: left;
	width: 160px;
	overflow: hidden;
	clear: left;
	text-align: right;
	text-overflow: ellipsis;
	white-space: nowrap
}
.ul-horizontal li.right {
	margin-left: 190px
}
}
.ul-horizontal li.left, .ul-horizontal li.right {
	line-height: 250%
}
.ul-horizontal li.right:after, .ul-horizontal li.right:before {
	display: table;
	content: " "
}
.ul-horizontal li.right:after {
	clear: both
}

/*全局标签*/
.red {
	color: #f66!important
}
.blue {
	color: #c96!important
}
.green {
	color: #089500!important
}
.font-12 {
	font-size: 12px!important
}
hr {
	margin: 30px 0;
	border: 0;
	border-top: 1px solid #ddd
}
hr.small {
	margin: 15px 0
}
hr.big {
	margin: 40px 0
}
.nowrap {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block
}
ul li p, ol li p {
	/* display: inline-block; */
	margin: 0
}



/*menu*/
.menu-kj li+li::before {
	padding: 0 12px 0 2px;
	color: #ccc;
	content: "|\00a0"
}
.menu-kj li a {
	color: #666
}
.menu-kj li a:hover, .menu-kj li.active a {
	text-decoration: underline;
	color: #c96
}
.menu-kj2 {
	margin-bottom: 60px
}
.menu-kj2 li {
	padding: 0 15px
}
.menu-kj2 li a {
	font-size: 14px;
	color: #666
}
.menu-kj2 li a:hover {
	color: #c96
}
.menu-kj2 li.active a {
	display: block;
	color: #fff;
	background-color: #c96;
	padding: 3px 15px 1px 15px
}
.menu-kj2 li.hover a {
	display: block;
	background-color: #eee;
	padding: 3px 15px 1px 15px
}

/*header*/
.navbar-default {
	padding: 0;
	background-color: initial;
	border-bottom:0px;
}
.navbar-default .navbar-toggle:hover {
	background-color: #fff
}
.navbar {
	margin-bottom: 0;
}
.navbar-header{float: none;}

@media (max-width:767px) {
	a, a:link {text-decoration: none;}
	a:visited {text-decoration: none;}
	a:hover, a:focus {text-decoration: none;}
	a:active {text-decoration: none;}
	.navbar, .navbar .navbar-header {
		height: 55px;
		background-color: #828282;
	}
	.navbar-header, .navbar-collapse{ margin-top: 0px;}
}
/*logo*/

.navbar-brand {
	margin-left: 0 !important
}
@media (max-width:767px) {
	a, a:link {text-decoration: none;}
	a:visited {text-decoration: none;}
	a:hover, a:focus {text-decoration: none;}
	a:active {text-decoration: none;}
	.navbar { border: 0px;}
	.navbar-brand {
		width: 120px;
		height: 30px;
		margin-top:10px;
	}
	.navbar-default .navbar-toggle {
		padding: 4px;
		margin-top: 18px;
		margin-bottom: 0;
		border-color: #ccc
	}
	.navbar-default .navbar-toggle:hover {
		background: transparent
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #ccc
	}
}
/*nav*/

.navbar-default .list-about{
	float: right;
}
.navbar-default .navbar-nav li {
	position: relative;
	padding-right: 15px;
	padding-left: 15px;
	
}
.navbar-default .navbar-nav li .icon{
	font-size: 20px;
	line-height: initial;
	margin-right: 10px;
}
.navbar-default .navbar-nav li .icon:hover{color: #0078FF;}
.navbar-default .navbar-nav > li > a {color: #fff;padding: 0px 5px;display: block; text-align: center; line-height: 18px;}
.navbar-default .navbar-nav > li > a p{font-size: 16px;}
.navbar-default .navbar-nav > li > a span{font-size: 10px; color: #dfdfdf;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{background-color: initial; border-bottom: 3px solid #c90100; color: #efefef;padding-bottom: 5px;}
.navbar-default .navbar-nav > li > a:hover {color: #fff;}

@media (min-width:768px) and (max-width:1199px){
	a, a:link {text-decoration: none;}
	a:visited {text-decoration: none;}
	a:hover, a:focus {text-decoration: none;}
	a:active {text-decoration: none;}
	.navbar-brand {
		width: 140px;
		height: 40px;
	}
	.navbar-default .navbar-nav li {
		position: relative;
		padding-right: 0px;
		padding-left: 0px;
	}
	.navbar-default .navbar-nav > li > a {
		padding: 0px 12px;
		line-height: 16px;
		/* border-bottom: 3px solid #fff; */
	}
	.navbar-default .navbar-nav > li > a p{font-size: 14px;}
	.navbar-default .navbar-nav > li > a span{font-size: 9px;}
	.navbar-default .list-inline {
		margin-left: 10px;
	}
	.navbar-default .navbar-nav li .icon {
		font-size: 18px;
	}
}

.dropdown-menu{top:85%;}
.dropdown-menu > li > a {display: block; padding: 5px 20px; clear: both; font-weight: 400; line-height: 2.0; color: #333;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {background-color: inherit;}
.navbar-nav > li > .dropdown-menu {margin-top: 0; border-top-left-radius: 4px; border-top-right-radius: 4px;}

@media (max-width:767px) {

	.navbar-default .navbar-nav > li > a {
		border-bottom: 1px solid #999;
	}
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover {
		border-bottom: 1px solid #999;
		color: #0078FF;
	}
	.weixinicon{display:none;}
	
	.aboutus {
		display:none;
	}
	.navbar-default .navbar-nav{
		margin-left:0px;
	}
	.navbar-default .navbar-nav {
		float: inherit !important;
		overflow: hidden;
	}
	.navbar-default .navbar-nav > li {
		width: 100%;
		padding-top: 5px;
	}
	.navbar-default .navbar-nav > li a {
		padding: 0;
		color: #fff !important;
		text-decoration: none;
		margin: 0px;
		display: block;
		text-align: left;
		padding-left: 25px;
	}
	.am-dropdown-content > li a {
		line-height: 37px;
		border-bottom: 1px solid #828282;
		padding: 0;
		color: #fff !important;
		text-decoration: none;
		margin: 0px;
		display: block;
		text-align: left;
		padding-left: 25px;
	}
	.am-dropdown-content > li a:link, .am-dropdown-content > li a:visited, .am-dropdown-content > li a:hover {
		outline: none;
		color: #fff;
		background-color: #828282;
	}
	.navbar-default .navbar-collapse {
		background-color: #828282;
		border-width: 0;
		z-index: 100;
		position: absolute;
		padding: 0px;
		margin: 0px;
		left: 0px;
		right: 0px;
	}
	.navbar-nav {
		margin: 0px;
	}
	.navbar-nav .open .dropdown-menu {
		background-color: #0078FF;

	}
	.dropdown-menu li{ width: 50%; float: left;}
	
	.navbar-default .navbar-nav li .icon {
		display: none;
	}
}



/*owl-carousel.2.2.1.css*/
div.owl-stage-outer.owl-height {
	height: 100%!important
}
.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1
}
.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	-moz-backface-visibility: hidden
}
.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}
.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	height: 330px;
}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
	display: none
}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel.owl-loaded {
	display: block
}
.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}
.owl-carousel.owl-hidden {
	opacity: 0
}
.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}
.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab
}
.owl-carousel.owl-rtl {
	direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
	float: right
}
.no-js .owl-carousel {
	display: block
}
.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
	z-index: 0
}
.owl-carousel .owl-animated-out {
	z-index: 1
}
.owl-carousel .fadeOut {
	animation-name: fadeOut
}
@keyframes fadeOut {
0% {
opacity:1
}
to {
	opacity: 0
}
}
.owl-height {
	transition: height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease
}
.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}
.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 5pc;
	width: 5pc;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(../images/owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover {
	transform: scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}
.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease
}
.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}
/*owl-carousel.2.2.1.theme.css*/
.owl-theme .owl-nav {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent
}
.owl-theme .owl-nav [class*=owl-] {
	color: #FFF;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background-color: #D6D6D6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px
}
.owl-theme .owl-nav [class*=owl-]:hover {
	background-color: #869791;
	color: #FFF;
	text-decoration: none
}
.owl-theme .owl-nav .disabled {
	opacity: .5;
	cursor: default
}
.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 10px
}
.owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent
}
.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1
}
.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background-color: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background-color: #869791
}
/*banner*/
.banner {
	/*margin-top: 64px*/
	position:relative;
}
@media (max-width:767px) {
/*.banner {
	margin-top: 54px
}*/
}

.banner .owl-theme .item {
	background-repeat: no-repeat!important;
	background-size: auto 100%!important;
	background-position: center top!important
}
/* .banner .owl-theme .item img {
	min-height:200px;
} */
.banner .owl-theme .item .container{
	position:relative;
}
.banner .owl-theme .item .item-txt{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    color: #fff;
	background: rgba(0,0,0,0.3);
}
.banner .owl-theme .item .item-txt h3 {
    line-height: 3;
    font-size: 14px;
    font-weight: normal;
	padding-left: 20px;
}

/*banner-prev-nav*/
.banner .owl-theme .owl-nav {
	margin-top: 0;
	text-align: center;
	-webkit-tap-highlight-color: transparent
}
.banner .owl-theme .owl-nav [class*=owl-] {
	color: #FFF;
	font-size: 14px;
	padding: 0;
	background-color: #1a1a1a;
	display: inline-block;
	cursor: pointer;
	border-radius: 50%;
	text-indent: -9999px;
	background: #1a1a1a url(../images/slider-arrow.png) 0 0 no-repeat;
	overflow: hidden;
	width: 50px;
	height: 50px;
	position: absolute;
	left: 3%;
	top: 46%;
	margin: -25px 10px 0 10px;
	filter: alpha(opacity=0);
	opacity: .0
}
@media (min-width:1200px) {
.banner .owl-theme .owl-nav [class*=owl-] {
	margin-top: -25px
}
}
.banner .owl-theme .owl-nav .owl-next {
	left: auto;
	right: 3%;
	background-position: -50px 0
}
.banner .owl-theme .owl-nav [class*=owl-]:hover {
	background-color: #000;
	color: #FFF;
	text-decoration: none
}
.banner .owl-theme:hover .owl-nav [class*=owl-] {
	filter: alpha(opacity=80);
	opacity: .6;
}
.banner .owl-theme .owl-nav .disabled {
	opacity: .5;
	cursor: default
}
.banner .owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 0
}
/*banner-prev-dots*/
.banner .owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 10px;
	height: 35px;
	text-align: center
}
.banner .owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1
}
.banner .owl-theme .owl-dots .owl-dot span {
	width: 20px;
	height: 4px;
	margin: 5px;
	background-color: #fff;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 0
}
.banner .owl-theme .owl-dots .owl-dot.active span, .banner .owl-theme .owl-dots .owl-dot:hover span {
	background-color: #c96
}
@media (max-width:992px) {
.banner .owl-theme .owl-dots {
    height: 100px;
}
}
@media (max-width:767px) {
.banner .owl-theme .owl-nav {
	display:none;
}
.banner .owl-theme .owl-dots {
	height: 34px
}
}

.list_banner {
    background-repeat: no-repeat !important;
    background-size: auto 100% !important;
    background-position: center top !important;
}
.list_banner .container{ position:relative;}
.list_banner .item-txt{
    position: absolute;
    left: 0;
    right: 0;
    top: 28%;
    color: #fff;
	text-align:center;
}

.list_banner .item-txt h3 {
    line-height: 1.3;
    font-size: 54px;
    font-weight: normal;

}
.list_banner .item-txt p {
    font-size: 18px;
    line-height: 1.8;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.list_banner .item-txt .link{
    display:inline-block;
    width: 150px;
    height: 44px;
    line-height: 44px;
    margin:30px 0 0;
    border-radius: 4px;
    border: 1px solid #fff;
    font-size: 20px;
    text-align: center;
}
.list_banner img {
	min-height:240px;
}

@media (max-width:767px) {
.list_banner .item-txt h3 {
    line-height: 1.3;
    font-size: 20px;
    font-weight: normal;

}
.list_banner .item-txt p {
    font-size: 12px;
    line-height: 1.8;
}
.list_banner .item-txt .link{
    display:inline-block;
    width: 100px;
    height: 30px;
    line-height: 30px;
    margin:10px 0 0;
	font-size: 14px;
}
}


/*foot*/
.foot {
	background-color: #dfdfdf;
	color: #999
}
.foot ul {
	margin: 0
}
.addess {
	transition: All 0.2s ease-in-out;
	-webkit-transition: All 0.2s ease-in-out;
	padding: 30px 0 20px 0;
	margin-top: 20px;
}
.addess .dl-horizontal {
	margin: 0 auto;
	border-right: 1px solid #cccccc;
	color: dimgray;
}
@media (min-width:1199px) {
.addess .dl-horizontal {
	padding: 0 30px
}
}
.addess .row div:last-child .dl-horizontal {
	border-right: 0
}
.addess .dl-horizontal dt {
	font-size: 24px;
	width: 28px;
	text-align: left
}
.addess .dl-horizontal .icon{
	font-size: 24px;
}
.addess .dl-horizontal dd {
	margin-left: 44px;
	line-height: 200%;
	text-align: left;
}
.addess .dl-horizontal dd h3 {
	margin: 0 0 2px 0;
	font-size: 14px;
}
.addess .dl-horizontal dd h3 a {
	color: #fff
}
.addess .dl-horizontal dd p {
	margin-bottom: 0;
	font-size: 12px
}
.foot .copy{
	display: block;
	padding: 0;
	font-size: 12px;
	background-color: #333;
	line-height: 40px;
}

/*phone*/
@media (max-width:767px) {
.addess {
	padding: 20px 0 20px 0
}
.addess .dl-horizontal {
	border-right: 0;
	padding: 0 0 20px 0;
	margin-bottom: 25px;
	border-bottom: 1px solid #cccccc;
}
.addess .dl-horizontal dt {
	float: left
}
.addess .row div:last-child .dl-horizontal {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0
}
.copy {
	padding-top: 30px;
	margin-bottom: 50px;
}
}

.imgwrap{position: relative; overflow: hidden; background-color: #f7f7fa;}
.imgwrap img{width: 100%; position: absolute; top: 0; left:0; min-height: 100%;}
.imgwrap .img_clear {content: ''; display: block; margin-top: 60%;}
.imgwrap .img_clear16 {content: ''; display: block; margin-top: 177%;}
.swiper-toomuch .swiper-pagination { position:inherit; margin-top:20px;}
.swiper-toomuch .swiper-pagination-bullet {}
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 0px;}

/*新闻资讯*/
.newslist{}
.newslist li{ overflow:hidden; width:100%; padding:20px 0; border-bottom:1px dotted #dbd4cd;}
.newslist li:first-child{ padding-top: 0px;}
.newslist .time{ float:right; font-size: 14px; color: #869791;}
.newslist h3{font-size:14px; color:#757575; height:30px; line-height:30px; overflow:hidden;}
.newslist h3 a{ font-size:20px; color:#666666;}
.newslist p{ margin-top:10px; color:#999; line-height:22px; max-height:44px; overflow:hidden;}
.newslist .more{ margin-left:8px; color:#666666;}


/*首页样式*/
.nav_bg {background-color: #828282;}
.nav_bg .navbar-collapse { width: 1250px; margin: auto; padding-top: 10px;}
.navbar-header .logo{width: 100px;height: 122px;overflow: hidden;display: block;padding: 0px;margin-top: 20px;}
.navbar-header .logo_pc{display: block;}
.navbar-header .logo_m{display: none;}
.navbar-header .bgbanner{width: 800px; float: left; margin: 10px 0px 10px 95px;}
.navbar-header .weixin_code{width: 80px; float: right; margin-top: 30px;}

#search{float:right;font-size: 14px;margin-top:0px;width:220px;}
#search .sreachinput {float:left;border: 0;color:#999;height:30px;width:170px;padding: 0px 10px 0px 35px;border-top-left-radius: 5px;border-bottom-left-radius: 5px;background-image:url(../images/searchicon.jpg);background-repeat:no-repeat;background-position:5px center;}
#search .submit_btn{ float:right; background-color:#5d4d39; color:#fff; text-align:center; border:0px; width:50px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; cursor:pointer; height: 30px;}
.btn-success{background-color: #ffcd56; border-color: #e1cb76;}
.btn-success:hover {background-color: #ffcd56;}

#fastnews{ padding: 15px;}
#fastnews .time_date{margin-right: 30px; float: left; width: 280px;}
#fastnews .time_date span{margin: 0px 15px;}
#fastnews .notice {line-height: 30px;padding-left: 10px;}
#fastnews .notice .icon {margin-right: 15px;font-size: 18px;float: left;}
#fastnews .notice .notice_move {height: 30px;overflow: hidden;}
#fastnews .notice .notice_move li {height: 30px;font-size: 15px;overflow: hidden;}
#fastnews .notice .more {float: right;font-size: 12px;padding-left: 10px;background-color: #fff;}

#column .leftpart{float: left; width: 865px;}
#column .leftpart .right{width: 570px; float: right;}
#column .leftpart .banner{height: 340px; margin-bottom: 20px;}
#column .adimg{width: 275px; height: 150px; margin-bottom: 30px;overflow: hidden;}
#column .ad1{float: right;}

#column .rightpart{float: right; width: 280px;}
#column .rightpart .ad_right{border: 1px solid #dfdfdf; margin-top: 10px; height: 85px; overflow: hidden;}

.login{background-color: #efefef;}
#login-form {padding: 15px;}
#login-form .input-group{margin-bottom: 15px;}
#login-form .checkbg{background-color: #ffcd56; color: #fff; border: none; cursor: pointer;}

.text_new{background-color: #efefef; padding: 10px 20px 20px 20px; margin-top: 10px;}
.text_new ul{margin-bottom: 15px;}
.text_new ul li{ line-height: 30px; height: 30px; overflow: hidden; padding-left: 15px; background-image: url(../images/list-type1.gif); background-repeat: no-repeat; background-position: left;}

@media (min-width:992px) and (max-width:1199px){
	.navbar-header .logo{width: 80px;height: 100px;margin-top: 20px;}
	.navbar-header .bgbanner{width: 620px;}
	.navbar-header .weixin_code{width: 70px; margin-top: 25px;}
	.nav_bg .navbar-collapse { width: 970px;}
	.owl-carousel .owl-item img {height: 276px;}
	#search{width:180px;}
	#search .sreachinput {width:130px;}
	#search .submit_btn{width:50px; }
	#login-form {padding: 10px;}
	#login-form .input-group{margin-bottom: 10px;}
	
	#column .leftpart{float: left; width: 705px;}
	#column .leftpart .right{width: 465px; float: right;}
	#column .leftpart .banner{height: 276px; margin-bottom: 20px;}
	#column .adimg{width: 225px; height: 128px; margin-bottom: 20px;}
	#column .ad1{float: right;}
	
	#column .rightpart{float: right; width: 220px;}
	#column .rightpart .ad_right{margin-top: 10px; height: 65px;}
	.text_new{padding: 10px 15px 15px 15px; margin-top: 10px;}
	.text_new ul{margin-bottom: 10px;}
	.text_new ul li{ line-height: 25px; height: 25px; padding-left: 10px; font-size: 12px;}
}
@media (max-width:992px) {
	.navbar-header .logo{width: 70px;height: 86px;margin-top: 20px;}
	.navbar-header .bgbanner{width: 460px; margin: 15px 0px 10px 75px;}
	.navbar-header .weixin_code{width: 60px; margin-top: 25px;}
	.nav_bg .navbar-collapse { width: 750px;}
	.owl-carousel .owl-item img {height: 200px;}
	
	#search{display: none;}
	#login-form {padding: 10px;}
	#login-form .input-group{margin-bottom: 10px;}
	#column .leftpart{float: left; width: 505px;}
	#column .leftpart .right{width: 330px; float: right;}
	#column .leftpart .banner{height: 200px; margin-bottom: 20px;}
	#column .adimg{width: 160px; height: 90px; margin-bottom: 20px;}
	#column .ad1{float: right;}
	
	#column .rightpart{float: right; width: 200px;}
	#column .rightpart .ad_right{margin-top: 10px; height: 60px;}
	.text_new{padding: 10px; margin-top: 10px;}
	.text_new ul{margin-bottom: 10px;}
	.text_new ul li{ line-height: 25px; height: 25px; padding-left: 10px; font-size: 12px;}
	.codebar{display: none;}
	.form-control {height: 30px;padding: 3px 6px;font-size: 12px;}
	.input-group-addon {padding: 3px 7px;font-size: 12px;}
}
@media (max-width:767px) {
	.navbar-header .logo{width: 130px;height: 44px;margin-top: 8px; padding-left: 15px;}
	.navbar-header .logo_pc{display: none;}
	.navbar-header .logo_m{display: block;}
	.navbar-header .bgbanner{display: none;}
	.navbar-header .weixin_code{display: none;}
	
	#column .leftpart{float: none; width: 100%;}
	#column .leftpart .right{width: 100%; float: none;}
	#column .leftpart .banner{height: auto; margin-bottom: 20px;}
	#column .adimg{width: 48%; height: auto; margin-bottom: 20px;}
	#column .ad3{float: right;}
	#column .ad5{display: none;}
	#column .rightpart{float: none; width: 100%;}
	#column .rightpart .ad_right{margin-top: 10px; height: auto;}
	#column .rightpart .ad_right img{width: 100%;}
	
	#fastnews .time_date{margin-right: 20px; float: left; width: auto; font-size: 12px;}
	#fastnews .time_date span {margin: 0px 5px;}
	#fastnews .notice .more {display: none;}
	#fastnews .notice .notice_move li {font-size: 12px;}
	#login-form {padding: 15px;}
	.form-control {height: 35px;padding: 5px 10px;font-size: 14px;}
	.input-group-addon {padding: 3px 7px;font-size: 12px;}
	.text_new ul li {line-height: 30px;height: 30px;padding-left: 15px;font-size: 14px;}
}
a {text-decoration: none;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover, a:focus {text-decoration: none;}
a:active {text-decoration: none;}
.form-verify {width: max-content;}