/* Write your styles */
html,
body {
	word-spacing: 5;
	letter-spacing: 1;
	font-family: "微软雅黑";
	overflow-x: hidden;
	background: #fff;
}

html *,
html *:before,
html *:after {
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

a {
	color: #666;
	outline: none !important;
}

b {
	font-weight: normal !important;
}

i,
cite {
	font-style: normal !important;
}

.red {
	color: #e83c0b !important;
}

.blue {
	color: #4383ff !important;
}

.green {
	color: #02c4b9 !important;
}

.orange {
	color: #fc880b !important;
}

.purple {
	color: #b767f0 !important;
}

.yellow {
	color: #ffad01 !important;
}

.gray {
	color: #3e4468 !important;
}

.nobg {
	background: none !important;
}

.notransition {
	transition: none !important;
}

input,
select {
	outline: none !important;
}

.txt_through {
	text-decoration: line-through !important;
	margin: 8px 0 0 10px !important;
}

input::-webkit-input-placeholder {
	color: #777 !important;
}

.padding_30 {
	padding: 30px !important;
}

.red_bg {
	background-color: #e83c0b !important;
}

.orange_bg {
	background-color: #fc880b !important;
}

.green_bg {
	background-color: #02c4b9 !important;
}

.gray_bg {
	background-color: #3e4468 !important;
	min-height: 50px;
}

.white_bg {
	background-color: #fff !important;
}

.blue_bg {
	background-color: #047fff !important;
}

.yellow_bg {
	background: #ffad01 !important;
}

.light_bg {
	background: #f5f7f9 !important;
	min-height: 100px;
}

.noborder {
	border: none !important;
}

.noborder_right {
	border-right: none !important;
}

.noborder_bottom {
	border-bottom: none !important;
}

.price {
	font-size: 20px !important;
	font-weight: 600;
	vertical-align: top !important;
	margin: -5px 0 0 0 !important;
}

.price:after {
	content: "\5143";
	padding: 0 0 0 5px;
	font-size: 12px;
}

ul,
ol {
	list-style: none !important;
}

.clear {
	clear: both !important;
}

.width1200 {
	width: 1240px;
	margin: 0 auto;
	display: block;
	position: relative;
	padding: 0;
	overflow: hidden;
}

.width1200_nohidden {
	width: 1240px;
	margin: 0 auto;
	display: block;
	position: relative;
	padding: 0;
}

@media only screen and (max-width:1279px) {

	html,
	body {
		background-color: #fff;
	}

	#my-sticky {
		position: relative !important;
		top: auto !important;
	}

	.width1200 {
		width: 100%;
		margin: 0 auto;
		display: block;
		position: relative;
		padding: 0 15px;
	}

	.width1200_nohidden {
		width: 100%;
		margin: 0 auto;
		display: block;
		position: relative;
		padding: 0;
	}
}

.empty {
	padding: 0 !important;
	margin: 0 !important;
}

.more {
	font-size: 15px !important;
	background: none;
	color: #555;
	border: 1px solid #e5e5e5;
	border-radius: 50px;
	display: table;
	padding: 5px 50px !important;
	line-height: 30px !important;
	margin: 20px auto 0 auto;
}

.more:hover {
	background: #0469ed;
	color: #fff;
	border: 1px solid #0469ed;
}
.more_btn { position: absolute; right: 10px; top: 50%; transform: translateY(-50%);
	font-size: 12px !important;
	background: #fff;
	color: #72b8fd;
	border: 1px solid #badcfd;
	border-radius: 50px;
	display: table;
	padding: 3px 12px !important;
	line-height: 20px !important;
	margin: 0;
}
.more_btn::before{ content: "\e60e";font-family: "iconfont" !important; font-size: 13px; font-weight: bold; padding: 0 2px 0 0;}
.more_btn:hover {
	background: #0181ff;
	color: #fff;
	border: 1px solid #0181ff;
}
.blank0 {
	clear: both;
	display: block;
	font-size: 1px;
	visibility: hidden;
	height: 0;
	line-height: 0;
}

.blank5 {
	clear: both;
	display: block;
	font-size: 1px;
	overflow: hidden;
	height: 5px;
}

.blank8 {
	clear: both;
	display: block;
	font-size: 1px;
	overflow: hidden;
	height: 8px;
}

.blank10 {
	clear: both;
	display: block;
	font-size: 1px;
	overflow: hidden;
	height: 10px;
}

.blank12 {
	clear: both;
	display: block;
	font-size: 1px;
	overflow: hidden;
	height: 12px;
}

.blank15 {
	clear: both;
	display: block;
	font-size: 1px;
	overflow: hidden;
	height: 15px;
}

.blank20 {
	clear: both;
	display: block;
	font-size: 1px;
	overflow: hidden;
	height: 20px;
}

.blank20a {
	clear: both;
	display: block;
	font-size: 1px;
	overflow: hidden;
	height: 20px;
	background: #f5f7f9;
}

.blank25 {
	clear: both;
	display: block;
	font-size: 1px;
	overflow: hidden;
	height: 25px;
}

.blank28 {
	clear: both;
	display: block;
	font-size: 1px;
	overflow: hidden;
	height: 28px;
}

.blank30 {
	clear: both;
	display: block;
	font-size: 1px;
	overflow: hidden;
	height: 30px;
}

.blank35 {
	clear: both;
	display: block;
	font-size: 1px;
	overflow: hidden;
	height: 35px;
}

.blank40 {
	clear: both;
	display: block;
	font-size: 1px;
	overflow: hidden;
	height: 40px;
}

.blank45 {
	clear: both;
	display: block;
	font-size: 1px;
	overflow: hidden;
	height: 45px;
}

.blank50 {
	clear: both;
	display: block;
	font-size: 1px;
	overflow: hidden;
	height: 50px;
}

.blank60 {
	clear: both;
	display: block;
	font-size: 1px;
	overflow: hidden;
	height: 60px;
}

.blank80 {
	clear: both;
	display: block;
	font-size: 1px;
	overflow: hidden;
	height: 80px;
}

.blank100 {
	clear: both;
	display: block;
	font-size: 1px;
	overflow: hidden;
	height: 100px;
}

.blank130 {
	clear: both;
	display: block;
	font-size: 1px;
	overflow: hidden;
	height: 130px;
}

.blank170 {
	clear: both;
	display: block;
	font-size: 1px;
	overflow: hidden;
	height: 170px;
}

.home_bg01 {
	width: 100%;
	display: block;
	min-height: 100px;
	background: url(../images/banner05a.jpg) no-repeat;
	background-size: 100% auto;
	overflow: hidden;
}

.home_bg02 {
	width: 100%;
	display: block;
	min-height: 100px;
	background: url(../images/banner05c.jpg) no-repeat center -160%;
	background-size: 100% auto;
	overflow: hidden;
}
.home_bg03 {
	width: 100%;
	display: block;
	min-height: 100px;
	background: url(../images/bg001.png) repeat-x left bottom;
	background-size: auto;
	overflow: hidden;
}
.home_width01 {
	width: 75% !important;
	vertical-align: top;
}

.home_width02 {
	width: 23% !important;
	vertical-align: top;
}

.home_width03 {
	width: 45% !important;
	vertical-align: top;
}

.home_width04 {
	width: 53% !important;
	vertical-align: top;
}

.home_width05 {
	width: 100% !important;
	vertical-align: top;
}

.home_width06 {
	width: 20% !important;
	vertical-align: top;
}

.home_width07 {
	width: 78% !important;
	vertical-align: top;
}
.home_width08 {
	width: 49% !important;
	vertical-align: top;
}
.home_inline01_l {
	margin: 0 270px 0 0;
}

.home_inline01_r {
	width: 250px;
}

@media only screen and (max-width:1279px) {
	.home_inline01_r {
		width: 90%;
		display: table;
		margin: 0 auto;
		float: inherit;
	}

	.home_inline01_l {
		width: 90%;
		display: table;
		margin: 20px auto 0 auto;
	}

	.home_width01 {
		width: 100% !important;
	}

	.home_width02 {
		width: 100% !important;
	}

	.home_width03 {
		width: 100% !important;
	}

	.home_width04 {
		width: 100% !important;
	}

	.home_width07 {
		width: 100% !important;
	}

	.home_bg01 {
		width: 100%;
		display: block;
		min-height: 100px;
		background: url(../images/banner05a.jpg) no-repeat;
		background-size: auto 100%;
		overflow: hidden;
	}

	.home_bg02 {
		width: 100%;
		display: block;
		min-height: 100px;
		background: url(../images/home_bg03.jpg) no-repeat;
		background-size: auto 100%;
		overflow: hidden;
	}
}

.place {
	margin: 0 0 10px 0;
	overflow: hidden;
	width: 100%;
	display: block;
	line-height: 48px;
	color: #555;
	font-size: 15px;
	padding: 0;
	border-bottom: 1px solid #eee;
	overflow: hidden !important;
}

.place p {
	color: #555;
	font-size: 13px;
	margin: 0;
}

.place a {
	color: #555;
	font-size: 13px;
	display: inline-block;
	margin: 0 10px;
}

.place a:hover {
	color: #268ffb;
}

.place a i {
	vertical-align: middle;
	color: #999;
	font-size: 15px;
	margin: -2px 5px 0 0;
}
.menu-box{ width:100%; height:100%;position: absolute; overflow: hidden; z-index: 999;}
.sticky{ position: fixed; height:210px; }
.menu-box header{ width:100%; height:100%;vertical-align:middle; background: url(../images/banner02.jpg) no-repeat left top #fff;
	background-size:100vw 100vh; overflow: hidden;}
.sticky header{height: 150px; background: url(../images/top.jpg) no-repeat left top;
	background-size: 100% 100%;}
header {
	position: relative;
	height:150px;
	vertical-align: middle;
	
}

header .logo img {
	width: auto;
}
header .logo {
	display: flex; align-items: center; justify-content: space-between;
	width: 100%; padding: 40px 0 0 0;
}
.top_input {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin:0;
	width: 300px;
}

.top_input input {
	font-size: 12px;
	color: #aaa;
	padding: 0 0 0 20px;
	width: 80%; border: none;
	background: rgba(255, 255, 255, 1);
	height: 44px;
	line-height: 44px;
	border-radius: 80px 0 0 80px;
}

.top_input a {
	font-size: 14px;
	padding: 0 10px;
	text-align: center;
	width: 20%;
	background: #fff;
	height: 44px;
	line-height:44px;
	border-top-right-radius: 80px;
	border-bottom-right-radius: 80px;
}

.top_input a i { color: #555;
	font-size: 20px;
}

.top_right {
	cursor: pointer;
	color: #fff !important;
	font-size: 12px;
	letter-spacing: 1px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin: 0;
	position: absolute;
	top: 0;
	right: 0;
	background: rgba(0, 0, 0, 0.2) !important;
	padding: 8px 20px;
}

.top_right i {
	margin: 0 5px 0 0;
	font-size: 14px;
}

.top_right a {
	color: #fff !important;
}

.menu {
	width: 100%;
	height: 60px;
	background: #004098;
	line-height: 60px;
	text-align: center;
	display: block;
	margin: 0;
}

.menu ul li {
	margin: 0 !important;
	padding: 0;
}

.menu ul li a {
	line-height: 60px;
	height: 60px;
	font-size: 15px;
	color: #fff;
	padding: 0;
	width: auto;
	margin: 0;
}

.menu ul .am-active a {
	background-color: #0181ff;
	color: #fff !important;
}

.menu ul li a:hover {
	background: #0181ff;
	color: #fff !important;
}

.kcdh_xiala span a {
	background: none !important;
	color: #666 !important;
	display: inline !important;
	font-size: 12px !important;
	width: auto !important;
	padding: 0 8px !important;
	line-height: normal !important;
}

.am-active .kcdh_xiala span a {
	color: #666 !important;
	background: none !important;
}

.menu li:hover .menu_child {
	display: block;
}

.menu_child {
	width: 100% !important;
	height: auto;
	background: #004098;
	border: none !important;
	padding: 0 !important;
	z-index: 9999;
	display: none;
	position: absolute;
	top: 60px;
	overflow: hidden;
	text-align: left;
	z-index: 990;
}

.menu_child ol {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}

.menu_child li {
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden;
	line-height: 48px !important;
	border: none !important;
	height: auto !important;
}

.menu_child a {
	background: none !important;
	border: none !important;
	height: auto !important;
	font-size: 14px !important;
	line-height: 48px !important;
	font-style: normal;
	padding: 0 !important;
	text-align: center;
	color: #fff !important;
	margin: 0 !important;
	width: 100%;
	display: block;
}

.menu_child a:hover {
	background: #0181ff !important;
}

.menu ul .am-active .menu_child a:hover {
	background: #0181ff !important;
	color: #fff !important;
}

@media only screen and (max-width:1279px) {
	.search .se_btn {
		display: inline-block !important;
		vertical-align: middle !important;
		width: auto !important;
		height: 44px !important;
		background: #fff !important;
		line-height: 44px !important;
		color: #555 !important;
		font-size: 14px !important;
		text-align: center !important;
	}

	header {
		height: 200px !important;
		background: url(../images/top_m.jpg) no-repeat left -10px;
		background-size:100% auto;
		position: relative;
	}

	header .logo {
		width: 75% !important; padding:10px 0 0 0;
	}

	header .logo img {
		width: 100%;
	}

	.top_input {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		margin: 10px auto 0 auto;
		width: 100%;
	}

	.top_input select {
		font-size: 14px;
		color: #777;
		padding: 0 10px;
		width: 25%;
		border: none;
		border-right: 1px solid #e6e6e6;
		background: rgba(255, 255, 255, 1);
		height: 40px;
		line-height: 40px;
		border-top-left-radius: 5px;
		border-bottom-left-radius: 5px;
	}

	.top_input input {
		font-size: 14px;
		color: #777;
		padding: 0 10px;
		width: 85%;
		border: 0px solid #fff;
		background: rgba(255, 255, 255, 1);
		height: 40px;
		line-height: 40px;
	}

	.top_input a {
		font-size: 14px;
		color: #fff;
		padding: 0 10px;
		text-align: center;
		width: 15%;
		border: 0px solid #fff;
		background: #f07633;
		height: 40px;
		line-height: 40px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
	}

	.top_input a i {
		font-size: 20px;
		font-weight: 200;
	}

	.top_right {
		right: auto;
		color: #555;
		font-size: 14px;
		background: rgba(255, 255, 255, 0.8);
		letter-spacing: 0px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		margin: 0;
		position: absolute;
		top: 0;
		left: 0;
		padding: 0px 10px;
		line-height: 36px;
	}

	.top_right i {
		margin: 0 0 0 5px;
		font-size: 12px;
	}

	.top_right a {
		color: #fff !important;
	}

	.am-offcanvas {
		z-index: 2002;
	}

	.ico_menu {
		padding-top: 5px;
		right: -10px !important;
	}

	.ico_menu img {
		width: 60% !important;
		max-width: 150% !important;
		height: auto !important;
		margin: 0 !important;
		padding-right: 0px;
	}

	.menu_m {
		padding: 1em 0.5em !important;
		float: none !important;
	}

	.menu_m li {
		background: none !important;
		border-bottom: 1px solid #333 !important;
		border: none;
		text-align: center;
		width: 100% !important;
		display: block !important;
		padding: 0;
		overflow: hidden;
	}

	.menu_m li a {
		font-size: 1.4rem;
		color: #777;
		display: block;
		width: 100%;
		line-height: 1rem;
		padding: 1.5rem 0;
	}

	.menu_m li .active {
		background-color: #1bc2ff;
		color: #FFF;
	}

	.menu_m li a i {
		font-size: 2rem;
		padding: 0 5px 0 0;
		color: #f8c300;
	}

	.menu_m .am-accordion-title {
		color: #777 !important;
		display: block;
		font-size: 1.4rem !important;
		padding: 0 !important
	}

	.menu_m .am-accordion-title:before {
		display: none !important;
	}

	.menu_m li dd a {
		font-size: 1.2rem !important;
		padding: 1rem 0 !important;
	}

	.menu_m li input {
		width: 60% !important;
		display: inline-block;
		background: #f3f3f3;
		padding: 0 0 0 10px;
		font-size: 12px;
		color: #666;
		height: 40px;
		line-height: 40px;
		border: none;
		margin-left: 10px;
		margin-top: 25px;
		border-top-left-radius: 80px;
		border-bottom-left-radius: 80px;
		float: left;
		vertical-align: top;
	}

	.menu_m li .btn_search {
		padding: 0 !important;
		display: inline-table;
		width: 25% !important;
		height: 40px !important;
		line-height: 40px;
		text-align: center;
		vertical-align: top;
		margin-top: 25px;
		background: #f3f3f3 !important;
		border-top-right-radius: 80px;
		border-bottom-right-radius: 80px;
		float: left;
	}

	.menu_m li .btn_search img {
		width: 35%;
		height: auto !important;
		margin-top: -5px;
	}

	.menu_bg {
		width: 50%;
		background-color: #222;
		padding-top: 20px !important;
	}

	.menu_bg .am-offcanvas-content {
		margin: 0 !important;
		padding: 0 !important;
	}

	input::-webkit-input-placeholder {
		color: #888;
		font-size: 12px !important;
	}
}

.banner {
	display: block;
	z-index: 90 !important;
	width: 100%;
	overflow: hidden;
	position: relative;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.banner .am-control-nav {
	bottom: 10px !important;
	z-index: 9999 !important;
}

.banner .am-control-nav a {
	width: 60px !important;
	height: 6px !important;
	border-radius: 3px !important;
	background-color: #FFF !important;
	border: 0px solid #eee !important;
	box-shadow: none !important;
}

.banner .am-next {
	background: url(../images/jt_right.png) no-repeat center center;
	width: 30px !important;
	height: 54px !important;
	background-size: 100% auto !important;
	right: 20px !important;
	opacity: 1 !important;
	z-index: 9998 !important;
}

.banner .am-prev {
	background: url(../images/jt_left.png) no-repeat center center;
	width: 30px !important;
	height: 54px !important;
	background-size: 100% auto !important;
	left: 20px !important;
	opacity: 1 !important;
	z-index: 9998 !important;
}

.banner .am-next:before {
	display: none !important;
}

.banner .am-prev:before {
	display: none !important;
}

.banner .am-control-nav .am-active {
	background-color: #ffad01 !important;
}

.banner .am-slides li img {
	height: auto;
	width: 100%;
}

@media only screen and (max-width:1279px) {
	.banner .am-control-nav {
		bottom: 5px !important;
	}

	.banner .am-control-nav a {
		width: 30px !important;
		height: 4px !important;
	}

	.banner .am-next {
		width: 15px !important;
		height: 27px !important;
		right: 5px !important;
	}

	.banner .am-prev {
		width: 15px !important;
		height: 27px !important;
		left: 5px !important;
	}
}

.home_quick_item {
	height: 200px;
	padding: 30px;
	display: block;
	position: relative;
}

.home_quick_title {
	background: rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	padding: 2px 10px;
	display: table;
	color: #fff;
	margin: 0 0 20px 0;
	font-size: 15px;
	font-weight: 500;
}

.home_quick_title i {
	font-size: 8px;
	font-weight: 400 !important;
	width: 18px;
	height: 18px;
	text-align: center;
	background: #fff;
	border-radius: 80px;
	line-height: 18px;
	display: inline-block;
	margin: -3px 8px 0 0;
	vertical-align: middle;
}

.home_quick_txt {
	margin: 0;
	letter-spacing: 1px;
	width: 55%;
	display: block;
	color: #fff;
	font-size: 13px;
	height: 84px;
	overflow: hidden;
	line-height: 26px;
	text-align: justify;
}

.home_quick_pic {
	position: absolute;
	right: 50px;
	top: 40%;
	transform: translateY(-50%);
}

.home_quick_more {
	position: absolute;
	right: -50px;
	top: 50%;
	transform: translateY(-50%);
	background: #fff;
	border-radius: 80px;
	text-align: left;
	width: 80px;
	height: 80px;
	line-height: 80px;
}

.home_quick_more i {
	font-size: 24px;
	margin: 0 0 0 15px;
	display: block;
}

.footer {
	background: url(../images/footbg.jpg) no-repeat left -50px;
	background-size: 100% auto;
	width: 100%;
	color: #7777;
	text-align: center;
	padding: 30px 0 20px 0;
	overflow: hidden;
}

.footer span {
	color: #ccc;
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 32px;
	text-align: left;
	display: table;
}

.footer span a {
	margin: 0 5px;
}
	.footer .foot_logo img {
		width: 100px;
	}
@media screen and (max-width:1279px) {
	.footer {
		padding: 10px 0;
		background: url(../images/footbg.jpg) no-repeat left bottom;
		background-size: 100% 100%;
	}

	.footer span {
		color: #777;
		font-size: 13px;
		line-height: 20px;
		text-align: center;
		display: block;
		margin: 0 auto;
	}

	.footer .am-fl,
	.footer .am-fr {
		float: inherit;
	}

	.footer .foot_logo {
		margin: 10px auto;
	}

	.footer .foot_logo img {
		width: 25%;
	}
}

.link {
	background: none;
	width: 100%;
	clear: both;
	overflow: hidden;
	padding: 10px 0;
	border-bottom: 0px solid #777;
}

.link .link_list {
	display: block;
	margin: 8px 0;
}

.link .link_list span {
	color: #222;
	font-weight: bold;
	font-size: 15px;
}

.link .link_list a {
	color: #555;
	padding: 0 10px;
	font-size: 14px;
}

.link .link_list a:hover {
	color: #0469ed;
}

@media only screen and (max-width:1279px) {
	.link {
		background: #fff;
		width: 100%;
		overflow: hidden;
		padding: 10px !important;
		border-top: 1px solid #e3e3e3;
	}

	.link .link_list {
		display: table;
		margin: 5px auto;
		width: 100%;
	}

	.link .link_list span {
		color: #333;
		display: block;
	}

	.link .link_list a {
		color: #777;
		padding: 0 20px 0 0;
		font-size: 13px;
	}
}

.home_lunbo {
	width: 100%;
	padding: 0;
	margin: 0;
	height: 560px;
	background: #000;
	border: none;
	box-shadow: none;
}

.home_lunbo .am-viewport,
.home_lunbo ul {
	display: block;
	height: 100%;
}

.home_lunbo li {
	height: 100% !important;
	overflow: hidden;
	display: block;
}

.home_lunbo li a {
	display: block;
	height: 100%;
}

.home_lunbo img {
	width: 100% !important;
}

.home_lunbo .am-slider-desc {
	background: rgba(0, 0, 0, 0.5);
	padding: 0;
	font-size: 13px;
	color: #fff;
	height: 80px;
	margin: 0;
}

.home_lunbo .am-slider-desc b {
	margin: 0;
	height: 80px;
	display: inline-block;
	vertical-align: top;
	color: #fff;
	text-align: center;
	font-size: 30px;
	font-weight: 550 !important;
	line-height: 20px;
	padding: 20px 20px 0 20px;
}

.home_lunbo .am-slider-desc b i {
	display: table;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 1px;
	font-weight: 500 !important;
}

.home_lunbo .am-slider-desc span {
	display: inline-block;
	color: #fff;
	font-size: 16px;
	width: 70%;
	overflow: hidden;
	vertical-align: top;
	height: 80px;
	line-height: 80px;
	padding: 0 20px;
	margin: 0;
}

.home_lunbo .am-prev {
	left: auto !important;
	top: auto !important;
	bottom: 20px !important;
	right: 45px !important;
	font-size: 14px;
	font-weight: 100 !important;
	background: rgba(0, 0, 0, 0.5);
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #fff !important;
	opacity: 1 !important;
	margin: 0 !important;
}

.home_lunbo .am-next {
	left: auto !important;
	top: auto !important;
	bottom: 20px !important;
	right: 5px !important;
	font-size: 14px;
	font-weight: 100 !important;
	background: rgba(4, 127, 255, 0.7);
	text-align: center;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #fff !important;
	opacity: 1 !important;
	margin: 0 !important;
}

.home_lunbo .am-prev:before {
	content: "\e660" !important;
	color: #fff !important;
	font-family: "iconfont" !important;
	font-weight: 100 !important;
}

.home_lunbo .am-next:before {
	content: "\e65f" !important;
	color: #fff !important;
	font-family: "iconfont" !important;
	font-weight: 100 !important;
}

.home_lunbo .am-prev:hover {
	background: rgba(0, 0, 0, 0.5);
}

.home_lunbo .am-next:hover {
	background: rgba(4, 127, 255, 0.7);
}

.home_zx {
	display: block;
	margin: 0;
	padding: 0 0 0 10px;
	width: 50%;
}

.home_zx_hot {
	display: block;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 8px 0;
	background: #fff;
	padding: 5px 5px 25px 5px;
}

.home_zx_hot b {
	font-size: 20px;
	font-weight: 550 !important;
	color: #f9453d;
	display: block;
	line-height: 24px;
	margin: 0 0 10px 0;
}

.home_zx_hot span {
	font-size: 14px;
	color: #777;
	display: block;
	text-align: justify;
	line-height: 22px;
	height: 44px;
	overflow: hidden;
}

.home_zx_list {
	display: block;
	vertical-align: top;
	padding: 0 20px 0 5px;
	margin: 0;
	width: 100%;
}

.home_zx_list li {
	display: block;
	border-bottom: 1px dashed #e5e5e5;
	padding: 0;
}
.home_zx_list li:last-child {
	border-bottom: none;
}
.home_zx_list li a {
	display: inline-block;
	width: 80%;
	line-height: 40px;
	color: #444;
	vertical-align: middle;
	font-size: 14px;
}

.home_zx_list li a:before {
	content: "▸";
	font-size: 18px;
	margin: 0 5px;
}

.home_zx_list li i {
	display: block;
	font-size: 12px;
	color: #999;
	line-height: 40px;
	vertical-align: middle;
}

.home_zx_list li a:hover {
	color: #256dd9; padding:0 0 0 5px;
}

@media only screen and (max-width:1279px) {
	.home_lunbo {
		width: 100%;
		padding: 0;
		margin: 0;
		height: 280px;
		background: #000;
		border: none;
		box-shadow: none;
	}

	.home_zx {
		display: block;
		margin: 0;
		padding: 10px 0;
		width: 100%;
	}
}

.home_title01 {
	display: block; position: relative;
	margin: 0 0 10px 0;
	padding: 0 15px 0 0;
	background: #fff;
	border-bottom: 1px solid #eee;
}

.home_title01 i {
	margin: 0 5px 0 0;
	vertical-align: middle;
	text-align: center;
	display: inline-table;
	font-size: 14px;
	color: #fff !important;
	line-height: 26px !important;
}

.home_title01 b {
	background: #004098;
	padding: 0 25px;
	display: inline-table;
	margin: 0;
	font-size: 16px;
	letter-spacing: 1px;
	color: #fff;
	font-weight: 550 !important;
	line-height: 44px !important;
}

@media only screen and (max-width:1279px) {
	.home_title01 {
		display: block;
		margin: 10px 0;
		padding: 0 15px 0 0;
		background: #f5f7f9;
		border-bottom: 0px solid #e5e5e5;
	}
}

.home_title02 {
	display: block;
	margin: 0 auto;
	border-top: 2px solid #004098;
}

.home_title02 b {
	background: #004098;
	padding: 0 20px;
	display: table;
	margin: 0 auto;
	font-size: 16px;
	letter-spacing: 1px;
	color: #fff;
	font-weight: 550 !important;
	line-height: 44px !important;
}

.home_title03 {
	display: block;
	margin: 10px auto 20px auto;
}

.home_title03 b {
	padding: 0;
	display: table;
	margin: 0 auto;
	font-size: 17px;
	letter-spacing: 1px;
	color: #fff;
	font-weight: 540 !important;
	line-height: 20px !important;
}

.home_tg {
	display: block;
	width: 100%;
	background: #fff;
	min-height: 100px;
	height: 325px;
	padding: 0; overflow: hidden;
}

.home_tg_list {
	display: block;
	vertical-align: top;
	padding:0 10px;
	margin: 0;
	width: 100%;
}

.home_tg_list li {
	display: block;
	border-bottom: 1px dashed #e5e5e5;
	padding: 0;
}
.home_tg_list li:last-child{ border-bottom: none;}
.home_tg_list li a {
	display: inline-block;
	width: 75%;
	line-height: 40px;
	color: #333;
	vertical-align: middle;
	font-size: 14px;
}

.home_tg_list li a:before {
	content: "▸";
	font-size: 18px;
	margin: 0 5px 0 0;
}

.home_tg_list li i {
	display: block;
	font-size: 12px;
	padding: 0;
	color: #999;
	line-height: 37px;
	vertical-align: middle;
}

.home_tg_list li a:hover {
	color: #256dd9; padding: 0 0 0 5px;
}

.home_tg_list_more {
	display: inline-block;
	width: auto !important;
	line-height: 36px;
	color: #333;
	vertical-align: middle;
	font-size: 14px;
}

.home_tg_list_more:before {
	content: "";
	display: none;
}

.home_sixico {
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #e5e5e5;
	padding: 0;
}

.home_sixico li a {
	display: block;
	overflow: hidden;
	padding: 15px 0 5px 0;
}

.home_sixico li p {
	position: relative;
	width: 80px;
	height: 80px;
	border-radius: 80px;
	display: table;
	margin: 0 auto;
	background: #004098;
}

.home_sixico li p i {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 36px;
	color: #fff;
}

.home_sixico li span {
	display: table;
	margin: 0 auto;
	line-height: 40px;
	font-size: 15px;
	color: #333;
	letter-spacing: 1px;
}

.home_sixico li a:hover {
	background: #f5f7f9;
}

.home_sixico li a:hover p {
	background: #0181ff;
}

.home_tabs .am-nav-tabs {
	border: none;
	position: relative;
	margin: -46px 0 0 0;
}

.home_tabs .am-nav-tabs li {
	margin: 0;
	padding: 0 !important;
	position: relative;
}

.home_tabs .am-nav-tabs li a {
	font-size: 14px;
	background: #fff;
	color: #111; line-height: 36px;
	padding: 0 20px;
	border: none !important;
}

.home_tabs .am-nav-tabs li a:hover {
	background: #0181ff;
	color: #fff;
}

.home_tabs .am-nav-tabs .am-active a {
	background: #0181ff !important;
	color: #fff !important;
}

.home_tabs .am-tabs-bd {
	border: none;
}

@media only screen and (max-width:1279px) {
	.home_tabs .am-nav-tabs {
		margin: 0 auto;
		float: inherit;
		text-align: center;
		display: table;
	}

	.home_tabs .am-nav-tabs li {
		margin: 5px 0;
		padding: 0 6px !important;
		position: relative;
	}
}

.home_cgzh_list {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0;
	width: 48%;
}

.home_cgzh_list li {
	display: block;
	border-bottom: 1px dashed #e5e5e5;
	padding: 9.5px 0;
}

.home_cgzh_item {
	display: block;
	overflow: hidden;
}

.home_cgzh_item p {
	width: 140px;
	height: 93px;
	overflow: hidden;
	display: block;
	margin: 0 10px 0 0;
}

.home_cgzh_item p img {
	width: 100%;
}

.home_cgzh_item:hover p img {
	transform: scale(1.1);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
}

.home_cgzh_list li:hover {
	border-bottom: 1px solid #0b5bc8;
}

.home_cgzh_item b {
	display: block;
	letter-spacing: 1px;
	font-size: 15px;
	color: #222;
}

.home_cgzh_item i {
	display: block;
	font-size: 12px;
	color: #bbb;
	padding: 0 0 10px 0;
}

.home_cgzh_item span {
	display: block;
	font-size: 13px;
	letter-spacing: 1px;
	color: #777;
	text-align: justify;
	height: 40px;
	line-height: 20px;
	overflow: hidden;
}

.home_cgzh_item:hover b {
	color: #0b5bc8;
}

@media only screen and (max-width:1279px) {
	.home_cgzh_list {
		display: block;
		vertical-align: top;
		padding: 0;
		margin: 0;
		width: 100%;
	}
}

.home_hdlist {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.home_hdlist_item {
	width: 100%; display: block;
	min-height: 100px;
	padding:10px 0 0 0 !important;
}

.home_hdlist_item p {
	width: 100%; background: #000;
	display: block;
	overflow: hidden;
	height: 160px;
}

.home_hdlist_item p img {
	height: 100%;
}

.home_hdlist_item:hover p img {
	transform: scale(1.1);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
}

.home_hdlist_item i {
	display: table;
	color: #999;
	font-size: 13px;
	padding: 0;
	font-weight: 200 !important;
}

.home_hdlist_item b {
	display: block;
	font-size: 15px; margin:-10px 0 10px 0;
	color: #111; height: 40px;
	line-height: 20px;
	letter-spacing: 1px;
	overflow: hidden;text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2; 
  -webkit-box-orient: vertical;
}

.home_hdlist_item span {
	display: block;
	width: 100%;
	font-size: 14px;
	color: #555;
	line-height: 22px;
	height: 66px;
	letter-spacing: 1px;
	text-align: justify;
	overflow: hidden;
}

@media only screen and (max-width:1279px) {
	.home_hdlist {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
		width: 100%;
	}

	.home_hdlist_item {
		width: 100%;
		background: #fff;
		border-right: 1px solid #e6e6e6;
		min-height: 100px;
		padding: 15px 20px 15px 15px;
		height: 340px;
		overflow: hidden;
	}
}

.nei_main_all {
	display: block;
	padding: 50px;
}

.nei_main {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	padding: 20px 0 50px 0;
}

.nei_main_left {
	width: 250px;
}

.nei_main_right {
	padding: 0 0 0 30px;
	width: 80%;
}

@media only screen and (max-width:1279px) {
	.nei_main {
		display: block;
		align-items: flex-start;
		justify-content: flex-start;
		padding: 20px 0 50px 0;
	}

	.nei_main_left {
		width: 100%;
	}

	.nei_main_right {
		padding: 0;
		width: 100%;
	}
}

.nei_menu {
	display: block;
	width: 100%;
	background: #004098;
	height: auto;
	padding: 10px;
	margin: 0;
}

.nei_menu ul {
	background: #fff;
	margin: 0;
	padding: 10px;
}

.nei_menu li {
	display: block;
	border-bottom: 1px dashed #e5e5e5;
	padding: 0;
}

.nei_menu li a {
	display: block;
	width: 100%;
	line-height: 40px;
	padding: 0 5px;
	color: #333;
	vertical-align: middle;
	font-size: 14px;
}

.nei_menu li a:before {
	content: "◎";
	font-size: 18px;
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.nei_menu li a:hover {
	color: #111;
	background: #f5f5f5;
	font-weight: 600;
}

.nei_menu .active a {
	color: #111;
	background: #f5f5f5;
	font-weight: 600;
}

.main_title {
	text-align: center;
	display: table;
	margin: 0 auto 20px auto;
}

.main_title b {
	display: block;
	/*line-height: 20px;*/
	font-size: 26px;
	font-weight: normal;
	letter-spacing: 1px;
}

.main_title span {
	display: block;
	line-height: 40px;
	font-size: 13px;
	color: #aaa;
	text-transform: uppercase;
}

.main_title a {
	display: table;
	margin: 10px auto;
	background: #004098;
	border-radius: 80px;
	text-align: center;
	color: #fff !important;
	font-size: 14px;
	padding: 10px 40px;
}

.main_title a:hover {
	background: #f07633;
}

@media screen and (max-width:1279px) {
	.main_title {
		text-align: center;
		display: table;
		margin: 0 auto 10px auto;
	}

	.main_title b {
		display: block;
		line-height: 24px;
		font-size: 17px;
		font-weight: normal;
	}
}


.news_show {
	margin: 0 auto;
	padding: 0 20px;
	background: url(../images/bglogo.jpg) no-repeat center bottom;
	background-size: auto;
	color: #555;
	line-height: 36px;
	text-align: left;
	font-size: 16px;
}

.news_show img {
	display: table;
	margin: 10px auto;
	width: 50%;
}

.page .am-active a {
	background: #004098;
	border: 1px solid #004098;
}

@media screen and (max-width:1279px) {
	.news_show {
		margin: 0 auto;
		padding: 0 5px;
	}

	.page li a {
		padding: 0.5em 0.8em;
		margin: 0;
	}
}

.news_txtlist {
	display: block;
	vertical-align: top;
	padding: 0;
	margin: 0;
	width: 100%;
}

.news_txtlist li {
	display: block;
	border-bottom: 1px dashed #e5e5e5;
	padding: 10px;
}

.news_txtlist li a {
	display: inline-block;
	width: 85%;
	line-height: 40px;
	color: #333;
	vertical-align: middle;
	font-size: 16px;
}

.news_txtlist li a:before {
	content: "◎";
	font-size: 18px;
	margin: 0 5px 0 0;
}

.news_txtlist li i {
	display: block;
	font-size: 14px;
	padding: 0;
	color: #999;
	line-height: 40px;
	vertical-align: middle;
}

.news_txtlist li:hover {
	background: #004098;
	color: #fff;
	padding: 10px 10px 10px 15px;
}

.news_txtlist li:hover a,
.news_txtlist li:hover i {
	color: #fff;
}

@media screen and (max-width:1279px) {
	.news_txtlist li a {
		display: block;
		width: 100%;
		line-height: 40px;
		color: #333;
		vertical-align: middle;
		font-size: 16px;
	}

	.news_txtlist {
		display: block;
		overflow: hidden;
		vertical-align: top;
		padding: 0;
		margin: 0;
		width: 100%;
	}

	.news_txtlist li {
		display: block;
		overflow: hidden;
		border-bottom: 1px dashed #e5e5e5;
		padding: 10px;
	}

	.news_txtlist li i {
		float: inherit;
		display: block;
		font-size: 14px;
		padding: 0 0 0 15px;
		color: #999;
		line-height: 18px;
		vertical-align: middle;
	}

}

.news_pictxtlist {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0;
	width: 100%;
}

.news_pictxtlist li {
	display: block;
	border-bottom: 1px dashed #e5e5e5;
	padding: 0 0 24px 0;
	margin: 0 0 24px 0;
}

.news_pictxtlist li:hover {
	border-bottom: 1px solid #0b5bc8;
}

.news_pictxtlist_item {
	display: block;
	overflow: hidden;
}

.news_pictxtlist_item p {
	width: 200px;
	height: 133px;
	overflow: hidden;
	display: block;
	margin: 0 10px 0 0;
}

.news_pictxtlist_item p img {
	width: 100%;
}

.news_pictxtlist_item:hover p img {
	transform: scale(1.1);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
}

.news_pictxtlist_item b {
	display: block;
	letter-spacing: 1px;
	font-size: 18px;
	color: #333;
}

.news_pictxtlist_item i {
	display: block;
	font-size: 13px;
	color: #aaa;
	padding: 10px 0;
}

.news_pictxtlist_item i cite {
	margin: 0 20px 0 0;
}

.news_pictxtlist_item span {
	display: block;
	font-size: 15px;
	letter-spacing: 1px;
	color: #777;
	text-align: justify;
	height: 48px;
	line-height: 24px;
	overflow: hidden;
}

.news_pictxtlist_item:hover b {
	color: #0b5bc8;
}

@media only screen and (max-width:1279px) {
	.news_pictxtlist {
		display: block;
		vertical-align: top;
		padding: 0;
		margin: 0;
		width: 100%;
	}

	.news_pictxtlist_item p {
		float: inherit;
		width: 100%;
		height: 200px;
		overflow: hidden;
		display: block;
		margin: 0 0 5px 0;
	}

	.news_pictxtlist_item b {
		display: block;
		letter-spacing: 1px;
		font-size: 16px;
		color: #333;
	}

}

.news_piclist li {
	padding: 0 0 30px 0;
}

.news_piclist_item {
	width: 90%;
	display: block;
	padding: 0;
	height: auto;
	overflow: hidden;
}

.news_piclist_item:hover {
	background: #f5f5f5;
}

.news_piclist_item p {
	width: 100%;
	display: block;
	background: #f5f5f5;
	overflow: hidden;
	height: auto;
}

.news_piclist_item p img {
	width: 100%;
}

.news_piclist_item:hover p img {
	transform: scale(1.1);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	-ms-transform: scale(1.05);
}

.news_piclist_txt {
	padding: 0 20px 10px 20px !important;
	display: block;
	overflow: hidden;
}

.news_piclist_item i {
	display: table;
	color: #aaa;
	font-size: 13px;
	padding: 5px 0;
	font-weight: 200 !important;
}

.news_piclist_item b {
	display: block;
	font-size: 15px;
	color: #333;
	line-height: 20px;
	letter-spacing: 1px;
}

.news_piclist_item span {
	display: block;
	width: 100%;
	font-size: 13px;
	color: #666;
	line-height: 22px;
	text-align: justify;
	overflow: hidden;
}

@media only screen and (max-width:1279px) {
	.news_piclist_item {
		width: 100%;
		background: #fff;
		border-right: 1px solid #e6e6e6;
		min-height: 50px;
		padding: 10px;
		height: auto;
		overflow: hidden;
	}

	.news_piclist_item b {
		display: block;
		font-size: 16px;
		color: #333;
		line-height: 16px;
		letter-spacing: 1px;
	}

	.news_piclist_item i {
		display: table;
		color: #aaa;
		font-size: 12px;
		padding: 5px 0;
		font-weight: 200 !important;
	}

	.news_piclist_item span {
		display: block;
		width: 100%;
		font-size: 13px;
		color: #666;
		line-height: 20px;
		text-align: justify;
		overflow: hidden;
	}

	.news_piclist_txt {
		padding: 0 5px !important;
		display: block;
		overflow: hidden;
	}

}

.shaixuan {
	padding: 0;
}

.shaixuan p {
	border-bottom: 0px dashed #ddd;
	padding: 0 0 10px 0;
	margin: 0;
	display: block;
}

.shaixuan span {
	font-size: 15px;
	padding-right: 20px;
	color: #333;
	width: 100px;
	display: inline-block;
	height: 100%;
}

.shaixuan b {
	font-size: 14px;
	padding: 3px 0;
	margin: 0;
	color: #222;
	display: inline-block;
	font-weight: bold !important;
}

.shaixuan a {
	font-size: 14px;
	padding: 3px 10px;
	margin: 0 5px;
	color: #555;
	display: inline-block;
}

.shaixuan .active {
	color: #fff;
	background: #004098;
}

.shaixuan a:hover {
	color: #fff;
	background: #004098;
}

.shaixuan_search input {
	width: 500px;
	height: 44px;
	background-color: #FFF;
	border: 1px solid #e5e5e5;
	background: url(../images/search_bg.png) no-repeat 10px 10px #FFFFFF;
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 40px;
	font-size: 13px;
}

.shaixuan_search a {
	display: inline-block !important;
	vertical-align: middle !important;
	width: 80px !important;
	height: 44px !important;
	background: #004098 !important;
	line-height: 44px !important;
	color: #FFF !important;
	font-size: 14px !important;
	text-align: center !important;
	margin: 0 !important;
}

@media only screen and (max-width:1200px) {
	.shaixuan {
		background: #f8f8f8;
		padding: 10px;
		overflow: hidden;
	}

	.shaixuan span {
		font-size: 15px;
		padding: 0;
		color: #777;
		width: auto;
		display: inline-table;
		height: auto;
	}

	.shaixuan a {
		font-size: 14px;
		padding: 5px 10px;
		color: #777;
		width: auto;
		text-align: center;
		display: inline-block;
	}

	.shaixuan_search {
		width: 100%;
	}

	.shaixuan_search input {
		width: 70%;
		height: 44px;
		background-color: #FFF;
		border: 1px solid #e5e5e5;
		background: url(../images/search_bg.png) no-repeat 10px 10px #FFFFFF;
		display: inline-block;
		vertical-align: middle;
		padding: 0 0 0 40px;
		font-size: 13px;
	}

	.shaixuan_search a {
		display: inline-block !important;
		vertical-align: middle !important;
		width: 80px !important;
		height: 44px !important;
		background: #004098 !important;
		line-height: 36px !important;
		color: #FFF !important;
		font-size: 14px !important;
		text-align: center !important;
		margin: 0 !important;
	}
}

.school_show {
	background: #fff;
	overflow: hidden;
	display: block;
}

.pro_show_txt {
	height: auto;
	background: #fff;
	padding: 10px 40px 0 40px;
	box-shadow: none;
	position: relative;
}

.pro_show_txt b {
	font-size: 24px;
	color: #333;
	display: block;
	line-height: 30px;
	text-align: justify;
	font-weight: normal;
	border-bottom: 1px dashed #ccc;
	padding: 0 0 10px 0;
}

.pro_show_txt i {
	color: #f8532d;
	font-weight: bold;
	font-size: 18px;
}

.pro_show_txt p {
	color: #aaa;
	font-size: 14px;
	margin: 5px 0;
}

.pro_show_txt p span {
	color: #aaa;
	font-size: 14px;
	margin: 0 10px 0 0;
}

.pro_show_btn {
	display: inline-table;
	margin: 0;
	background: #0469ed;
	color: #fff !important;
	font-size: 16px;
	padding: 10px 50px;
	border-radius: 5px;
}

.pro_show_btn i {
	display: inline-block;
	margin: -2px 10px 0 0;
	color: #fff !important;
	font-size: 20px;
	vertical-align: middle;
}

.pro_show_btn:hover {
	background: #00c5e8 !important;
}

.proshow_tea {
	margin: 5px 0 10px 0;
	position: absolute;
	right: 40px;
	top: 50px;
}

.proshow_tea span {
	line-height: 20px;
	font-size: 12px;
	color: #bbb;
	float: right;
	display: inline-block;
	text-align: right;
	vertical-align: middle;
	margin: 5px 10px 0 0;
}

.proshow_tea a {
	display: inline-block;
	text-align: center;
	line-height: 20px;
	color: #999;
	font-size: 13px;
	margin: 10px;
	padding: 0;
}

.proshow_tea t {
	width: 50px;
	height: 50px;
	border-radius: 100px !important;
	overflow: hidden;
	text-align: center;
	display: table;
	margin: 0 auto;
}

.proshow_tea t img {
	width: 100%;
	height: 100%;
}

.kaike {
	background: #f6f6f6;
	padding: 10px 20px;
	width: 60%;
	border-radius: 5px;
	margin: 10px 0;
}

.kaike span {
	font-size: 13px;
	display: block;
	color: #555;
	line-height: 24px;
}

.kaike b {
	font-size: 16px;
	color: #222;
	display: block;
	padding: 0 0 10px 0;
	border: none !important;
	height: auto !important;
	margin: 0 !important;
	line-height: 24px !important;
}

@media only screen and (max-width:1200px) {
	.class_bg {
		padding: 0 10px;
	}

	.pro_show_pic {
		height: auto;
	}

	.kaike {
		width: 100% !important;
		padding: 0px 5px 10px 15px;
	}

	.kaike i {
		display: block;
		float: inherit;
	}

	.pro_show_txt {
		height: auto;
		background: #fff;
		padding: 0;
		box-shadow: none;
	}

	.pro_show_txt p {
		color: #aaa;
		font-size: 14px;
		margin: 15px 0 10px 0;
		width: 80%;
	}

	.pro_show_txt b {
		font-size: 17px;
		line-height: 24px;
		padding: 15px 0;
	}

	.pro_show_txt span {
		font-size: 14px;
		color: #555;
		display: inline-block;
		line-height: 20px;
	}

	.pro_show_txt p .price {
		font-size: 20px;
	}

	.proshow_tea {
		margin: 5px 0 10px 0;
		position: relative;
		display: block;
		right: 0;
		top: 0;
		float: right;
	}

	.pro_show_btn {
		display: table;
		margin: 10px 0;
	}

}

.pro_jieshao {
	margin: 0;
	background: #fff;
	padding: 20px 0;
	overflow: hidden;
}

.pro_jieshao .am-nav-tabs li a {
	font-size: 13px;
	padding: 10px 30px;
	background: none;
	border: 1px solid #ddd;
}

.pro_jieshao .am-nav-tabs .am-active a {
	color: #FFF !important;
	background: #004098 !important;
	border: 1px solid #004098 !important;
}

.pro_jieshao .am-nav-tabs li a:hover {
	color: #FFF;
	background: #004098;
	border: 1px solid #004098;
}

.pro_jieshao .pro_jieshao_main {
	border: none !important;
	padding: 30px 0 0 0;
	color: #777;
	font-size: 15px;
	display: block;
	line-height: 30px;
	text-align: justify;
}

/*.pro_jieshao .pro_jieshao_main img{ display: table; margin: 10px auto; width: 50%;}*/
.pro_jieshao .pro_jieshao_main .info {
	color: #777;
	font-size: 15px;
	display: block;
	line-height: 30px;
	text-align: left;
}

@media only screen and (max-width:1279px) {
	.pro_jieshao {
		margin: 5px auto;
		padding: 0;
	}

	.pro_jieshao .am-nav-tabs li {
		margin-bottom: 5px;
		width: 33%;
	}

	.pro_jieshao .am-nav-tabs li a {
		font-size: 13px;
		padding: 10px;
		width: 100%;
		text-align: center;
		background: #FFF;
		border: 1px solid #ddd;
	}

	.pro_jieshao .pro_jieshao_main {
		border: none !important;
		padding: 10px 0 0 0;
	}

	.pro_jieshao .pro_jieshao_main .am-tab-panel {
		padding: 0;
	}

	/*.pro_jieshao .pro_jieshao_main img{ display: table; margin: 10px auto; width: 100%;}*/

	.pro_jieshao .pro_jieshao_main .info {
		color: #777;
		font-size: 15px;
		display: block;
		line-height: 30px;
		text-align: left;
	}
}

.win_tab {
	padding: 0 10px;
	background: #fff;
	margin: 0 auto;
}

.win_tab .am-tabs-bd,
.win_tab .am-nav-tabs {
	border: none;
	margin: 10px auto;
}

.win_tab .am-nav-tabs .am-active {
	background: none;
	border: none;
	border-bottom: 2px solid #004098;
}

.win_tab li {
	background: none !important;
	border: none;
	padding: 0 !important;
	margin: 0 20px;
}

.win_tab li a {
	background: none !important;
	border: none !important;
	padding: 5px 0;
	text-align: center;
	margin: 0 !important;
	font-size: 20px;
	color: #222;
}

@media only screen and (max-width:1200px) {
	.win_tab {
		width: 340px;
		padding: 0;
	}
}

.login01 {
	width: 100%;
	display: block;
}

.login01 p {
	display: block;
	width: 100%;
	padding: 10px 0;
	margin: 0;
	font-size: 14px;
	text-align: left;
}

.login01 label {
	display: block;
	width: 100%;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	height: 48px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 20px 0;
}

.login01 i {
	display: inline-block;
	width: 12%;
	background: #eee;
	height: 100%;
	text-align: center;
	color: #888;
	font-size: 24px;
	vertical-align: top;
	line-height: 48px;
}

.login01 span {
	display: inline-block;
	width: 25%;
	height: 100%;
	text-align: center;
	color: #555;
	font-size: 13px;
	vertical-align: top;
	line-height: 48px;
}

.login01 input[type="text"],
.login01 input[type="password"] {
	display: inline-block;
	width: 88%;
	background: #fff;
	height: 48px;
	text-align: left;
	color: #888;
	font-size: 13px;
	line-height: 48px;
	padding: 0 10px;
	border: none;
	box-shadow: none;
	vertical-align: top;
	font-weight: normal;
}

.txt_input {
	width: 75% !important;
}

.yzm_input {
	width: 50% !important;
}

.login01 p img {
	width: 40px;
	height: 40px;
	border-radius: 80px;
	overflow: hidden;
	display: inline-block;
}

.yzm_btn {
	width: 38% !important;
	display: inline-block;
	line-height: 48px;
	text-align: center;
	color: #fff !important;
	font-size: 14px;
	height: 48px;
	background: #004098;
	padding: 0;
	margin: 0;
}

.login01 .login_checkbox {
	border: none;
	margin: 0;
	text-align: left;
	color: #777;
	font-size: 14px;
	font-weight: normal;
	padding: 0 5px;
}

.login01 .login_checkbox input[type="checkbox"] {
	display: inline-block;
	vertical-align: middle;
	margin: 0 5px 0 0;
	width: 20px;
	height: 20px;
}

.submit_btn {
	display: block;
	width: 100%;
	height: 48px;
	line-height: 48px;
	text-align: center;
	color: #fff !important;
	font-size: 15px;
	background: #004098;
	border: none;
	border-radius: 5px;
	margin: 0;
}

.vip_title {
	font-size: 18px;
	color: #333;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e5e5e5;
	display: block;
	margin: 0 0 10px 0;
	overflow: hidden;
}

.vip_title a {
	display: table;
	padding: 10px 50px;
	background: #f07633;
	color: #fff;
	font-size: 15px;
	text-align: center;
}

.vip_title a:hover {
	background: #0181ff;
}

.vip_input {
	width: 70%;
	margin: 0 auto;
	display: table;
}

.vip_input li b {
	display: table;
}

/*.vip_input li p{ width:140px; height:140px; border-radius:6px; margin:10px auto; display:table; overflow:hidden;}
.vip_input li p img{ width:100%; height:auto;}*/
.vip_input li {
	margin: 0 auto;
	padding: 10px 0 !important;
}

.vip_input li span {
	display: inline-block;
	width: 60%;
	text-align: left;
	padding-left: 5px;
	font-size: 14px;
	color: #666;
}

.vip_input li input {
	border: 1px solid #ddd;
	border-radius: 5px;
	background: #f9f9f9;
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
	font-size: 13px;
	color: #999;
	width: 100%;
}

.vip_input li select {
	border: 1px solid #ddd;
	border-radius: 5px;
	background: #f9f9f9;
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
	font-size: 13px;
	color: #999;
	width: 100%;
}

.vip_input li textarea {
	border: 1px solid #ddd;
	border-radius: 5px;
	background: #f9f9f9;
	height: auto;
	line-height: 50px;
	padding: 0 10px;
	font-size: 13px;
	color: #999;
	width: 100%;
}

.vip_input li input[type=checkbox] {
	border: 1px solid #ddd;
	height: auto;
	padding: 0;
	width: auto;
	vertical-align: middle;
}

.vip_input li input[type=radio] {
	border: 1px solid #ddd;
	height: auto;
	padding: 0;
	width: auto;
	vertical-align: middle;
	margin: -4px 5px 0 0;
}

.vip_input li i {
	display: inline-block;
	margin: 10px 20px 10px 0;
}

.vip_input li .am-checkbox-inline {
	margin-left: 0 !important;
	margin-right: 20px
}

.btn_vip {
	border-radius: 5px;
	display: table;
	background: #004098 !important;
	line-height: 40px;
	padding: 5px 50px;
	color: #FFF !important;
	margin: 0 auto;
	text-align: center;
	width: 100%;
}

.btn_vip:hover {
	display: table;
	background: #0181ff !important;
	line-height: 40px;
	padding: 5px 50px;
	margin: 0 auto;
	text-align: center;
}

@media only screen and (max-width:1200px) {
	.vip_input {
		width: 100%;
		margin: 0 auto;
		display: table;
		padding: 0;
	}

}

.result {
	width: 100%;
	display: block;
	background: #fff;
	padding: 30px;
}

.result p {
	font-size: 14px;
	color: #555;
}

.result_item {
	width: 100%;
	display: block !important;
	padding: 0;
	margin: 40px 0 !important;
}

.result_item b {
	font-size: 18px;
	display: block;
	color: #0469ed;
	line-height: 24px;
	margin: 0 0 10px 0;
}

.result_item span {
	width: 100%;
	display: block !important;
	margin: 0;
	color: #777;
	font-size: 15px;
}

.result_item span i {
	display: inline-block;
	font-size: 13px;
	color: #999;
	padding: 0 20px 0 0;
}

@media only screen and (max-width:1279px) {
	.result {
		padding: 10px;
	}

	.result p {
		font-size: 14px;
		color: #555;
		background: #eee;
		padding: 20px;
		margin: 0;
	}

	.result_item {
		width: 100%;
		display: block !important;
		padding: 0;
		margin: 30px 0 !important;
	}

	.result_item span i {
		display: block;
		font-size: 13px;
		color: #999;
		padding: 10px 0 0 0;
	}
}

.ziduan_item {
	height: auto;
	background: #fff;
	padding: 10px 40px 0 40px;
	box-shadow: none;
	position: relative;
}

.ziduan_item b {
	font-size: 24px;
	color: #333;
	display: block;
	line-height: 30px;
	text-align: justify;
	font-weight: normal;
	border-bottom: 1px dashed #ccc;
	padding: 0 0 10px 0;
}

.ziduan_item p {
	flex-wrap: wrap;
	color: #aaa;
	font-size: 14px;
	margin: 10px 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.ziduan_item p cite {
	width: 50%;
}

.ziduan_item p span {
	color: #555;
	font-size: 14px;
	margin: 0;
	/*display: inline-table;*/
}

.ziduan_item p .ziduan_item_t01 {
	color: #aaa;
	width: 80px;
	display: inline-table;
}

.ziduan_item p .ziduan_item_t02 {
	color: #aaa;
	width: 100px;
	display: inline-table;
}

.ziduan_item_btn {
	display: table;
	margin: 0;
	background: #f07633;
	color: #fff !important;
	font-size: 14px;
	padding: 8px 40px;
	border-radius: 4px;
}

.ziduan_item_btn:hover {
	background: #0181ff !important;
}

.ziduan_ewm {
	position: absolute;
	right: 0;
	bottom: 0;
}

.ziduan_ewm img {
	display: table;
	margin: 0 auto;
	width: 120px;
}

.ziduan_ewm span {
	display: table;
	margin: 0 auto;
	font-size: 12px;
	color: #777;
	padding: 5px 0;
}

@media only screen and (max-width:1279px) {
	.ziduan_item {
		height: auto;
		background: #fff;
		padding: 0;
		box-shadow: none;
	}

	.ziduan_item p {
		color: #aaa;
		font-size: 14px;
		margin: 10px 0;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-wrap: wrap;
	}

	.ziduan_item b {
		font-size: 17px;
		line-height: 24px;
		padding: 15px 0;
	}

	.ziduan_item p cite {
		width: 100%;
		margin: 5px 0;
	}

	.ziduan_item span {
		font-size: 14px;
		color: #555;
		display: inline-block;
		line-height: 20px;
	}

	.ziduan_item_btn {
		display: table;
		margin: 10px auto;
	}

	.ziduan_ewm {
		position: inherit;
		left: initial;
		bottom: initial;
		margin: 0 auto 20px auto;
	}

	.ziduan_ewm span {
		display: table;
		margin: 0 auto;
		text-align: center;
		font-size: 12px;
		color: #777;
		padding: 5px 0;
	}
}

.download_list {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0;
	width: 100%;
}

.download_list li {
	display: block;
	border-bottom: 1px dashed #e5e5e5;
	padding: 0 0 5px 0;
	margin: 0 0 20px 0;
}

.download_list li:hover {
	border-bottom: 1px solid #0b5bc8;
}

.download_item {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between;
	overflow: hidden;
	padding: 0 !important;
}

.download_item_txt {
	width: 80%;
}

.download_item_txt a {
	display: block;
	letter-spacing: 1px;
	font-size: 18px;
	color: #333;
}

.download_item_txt i {
	display: block;
	font-size: 13px;
	color: #aaa;
	padding: 10px 0;
}

.download_item_txt span {
	display: block;
	font-size: 15px;
	letter-spacing: 1px;
	color: #777;
	text-align: justify;
	height: 48px;
	line-height: 24px;
	overflow: hidden;
}

.download_item:hover a {
	color: #0b5bc8;
}

.download_item_btn {
	width: 20%;
	text-align: right;
}

.download_item_btn a {
	background: #004098;
	border-radius: 80px;
	text-align: center;
	color: #fff !important;
	font-size: 12px;
	padding: 8px 25px;
}

.download_item_btn a:hover {
	background: #f07633;
}
@media only screen and (max-width:1279px) {
	.download_item b {
		display: block;
		letter-spacing: 1px;
		font-size: 16px;
		color: #333;
	}

	.download_item_txt {
		width: 100%;
		margin: 0;
	}

	.download_item_btn {
		width: 100%;
		text-align: left;
	}
}

.home_cgzs_list {
	display: block;
	width: 100%;
}

.home_cgzs_item {
	display: flex; margin:20px 0 !important;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	flex-wrap: wrap;
}

.ziduan_pic {
	width: 30%; display: block;
	overflow: hidden !important;
}
.ziduan_pic img{ width: 100%;}
.ziduan_btn {
	width: 20%;
}

.ziduan_btn a {
	display: table;
	padding: 10px 0;
	margin: 0 auto;
	width: 80%;
	background: #004098;
	color: #fff;
	font-size: 14px;
	text-align: center;
}
.btn_fabu{background: #f07633;
	display: table; margin:15px auto 0 auto;
	text-align: center;
	color: #fff !important;
	font-size: 12px;
	padding: 10px 35px;}
.ziduan_item01 {
	width: 50%;
	height: auto;
	background: #fff;
	padding: 10px 0 0 20px;
	box-shadow: none;
	position: relative;
}

.ziduan_item01 b {
	font-size: 22px;
	color: #333;
	display: block;
	line-height: 30px;
	text-align: justify;
	font-weight: normal;
	border-bottom: 0px dashed #ccc;
	padding: 0 0 10px 0;
}

.ziduan_item01 p {
	flex-wrap: wrap;
	color: #aaa;
	font-size: 14px;
	margin: 5px 0;
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.ziduan_item01 p cite {
	width: 50%;
}

.ziduan_item01 p span {
	color: #555;
	font-size: 14px;
	margin: 0;
	/*display: inline-block;*/
}

.ziduan_item01 p .ziduan_item01_t01 {
	color: #aaa;
	width: 80px;
	display: inline-table;
}

.ziduan_item01 p .ziduan_item01_t02 {
	color: #aaa;
	width: 100px;
	display: inline-table;
}

@media only screen and (max-width:1279px) {
	.ziduan_pic {
		width: 100%;
		overflow: hidden;
	}
.ziduan_btn {
	width: 25%; margin: 0 0 30px 0;
}
	.ziduan_btn {
		width: 100%;
	}

	.ziduan_item01 {
		width: 100%;
		height: auto;
		background: #fff;
		padding: 0;
		box-shadow: none;
	}

	.ziduan_item01 p {
		color: #aaa;
		font-size: 14px;
		margin: 10px 0;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-wrap: wrap;
	}

	.ziduan_item01 b {
		font-size: 17px;
		line-height: 24px;
		padding: 15px 0;
	}

	.ziduan_item01 p cite {
		width: 100%;
		margin: 5px 0;
	}

	.ziduan_item01 span {
		font-size: 14px;
		color: #555;
		display: inline-block;
		line-height: 20px;
	}
}

/* 0125 */
.liuyan_title{ background: #eee; font-size:18px; color:#333; padding:0 20px; font-weight: 550; line-height: 44px;  height: 48px;  display:block; margin:0 0 10px 0; overflow: hidden;}
.liuyan_input{ display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; width: 100%;}
.liuyan_input_item{ width: 50%; margin:5px 0; padding: 0;}
.liuyan_input_item input{ border:1px solid #ddd; border-radius:5px; background:#f9f9f9; height:50px; line-height:50px; padding:0 10px; font-size:13px; color:#999; width:95%;}
.liuyan_input_item textarea{ border:1px solid #ddd;border-radius:5px; background:#f9f9f9; height: auto; line-height:50px; padding:0 10px; font-size:13px; color:#999; width:100%;}
.btn_liuyan{border-radius:5px; display:table; background:#004098 !important; line-height:40px; padding:5px 50px; color:#FFF !important; margin:0 auto; text-align:center; width:50%;}
.btn_liuyan:hover{ display:table; background:#0181ff !important; line-height:40px; padding:5px 50px;  margin:0 auto; text-align:center;}
@media only screen and (max-width:1200px){
.liuyan_input_item{ width:100%; margin:5px 0; padding: 0; float: inherit;}
.liuyan_input_item input{width:100%;}
.btn_liuyan{width:100%;}
}

.jzd_top{ border: 1px solid #e6e6e6; display: flex; align-items: top; justify-content: space-between; width: 100% !important; flex-wrap: wrap;}
.jzd_top_l{ width: 20%; text-align: center; border-right: 1px solid #e6e6e6; padding: 10px;}
.jzd_top_c{ width: 30%; text-align: center; border-right: 1px solid #e6e6e6;padding: 10px;}
.jzd_top_r{ width: 50%; padding: 20px;}
.jzd_top_title{ font-size: 16px; font-weight: bold; color: #555;}
.jzd_top_title b{ font-size: 24px; display: inline-table; vertical-align: middle; margin: -5px 5px 0 0;}
.jzd_top_tip{font-size: 22px; font-weight: bold;}
.jzd_top_tip span{ font-weight: normal; font-size: 16px;}
.jzd_top_txt p{ text-indent: 2em; font-size: 14px; line-height: 26px; color: #555; text-align: justify; display: block; margin: 10px 0 0 0;}

.jzd_item{ display: block; margin: 20px 0; overflow: hidden;}
.jzd_item_title{ font-size: 20px; font-weight: bold !important; color: #2177ed !important;}
.jzd_item_txt p{ font-size: 14px; line-height: 26px; color: #555; text-align: justify; display: block; margin: 10px 0;}
.jzd_item_list_title{ font-size: 16px; color: #111; font-weight: bold; display: block; width: 100%; margin: 0 0 10px 0;}
.jzd_item_list{ margin:10px auto 0 auto; display: flex; align-items: center; justify-content: flex-start; flex-wrap: wrap; width: 100%; padding: 0;}
.jzd_item_list_child{ width: 33.333333%; margin: 0 0 15px 0;}
.jzd_item_list_child p{ width:96%; height: 48px; margin: 0 auto; display: flex; align-items: center; justify-content: flex-start; border: 1px solid #e6e6e6; overflow: hidden;}
.jzd_item_list_child p b{ background: #f5f5f5; width: 50%; text-align: center; line-height: 48px; font-size: 14px; color: #555;}
.jzd_item_list_child p span{ background: #fff; width: 50%; text-align: center; line-height: 48px; font-size: 16px; color: #111;}

.jzd_top_l_child{ display: flex; align-items: center; justify-content: space-between; margin: 0 ; padding: 0;}
.jzd_top_l_child_l{ width: 50%; text-align: right; font-size: 14px; color: #555;}
.jzd_top_l_child_r{ width: 50%;}

.tongji_s{ width: 100%; height:100px; margin: 0 auto; display: table;}
.tongji_b{ width: 100%; height:300px; margin: 0 auto; display: table;}

@media only screen and (max-width:1200px){
.jzd_top_l{ width: 100%;}
.jzd_top_c{ width: 100%;}
.jzd_top_r{ width: 100%;}
.jzd_top_l_child_l{ width: 30%; }
.jzd_top_l_child_r{ width: 70%;}
.jzd_item_list_child{ width:100%;}
.jzd_item_list_child p{ width:100%;}
}

.home_guangying{ display: flex !important; align-items: flex-start; justify-content: space-between; padding: 0 10px;}
.home_guangying_l{ width: 49.5%;height: 350px; overflow: hidden; position: relative;}
.home_guangying_l_tip{ z-index: 0; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); background: rgba(0, 0, 0, 0.5); text-align: center; color: #fff; line-height: 60px; padding: 0 30px; font-size: 16px; }
.home_guangying_l video{z-index: 10; width: 100% !important; height: 100% !important; }
.home_guangying_r{ width: 49.5%; display: flex;align-items: center; justify-content: space-between; flex-wrap: wrap;}
.home_guangying_item{ width: 49%; height: 170px; overflow: hidden; margin: 0 0 10px 0; position: relative;}
.home_guangying_item span{ z-index: 120; position: absolute; display: block; left: 0; bottom: 0; width: 100%; height: 40px; line-height: 40px; background: rgba(0, 0, 0, 0.7); color: #fff; text-align: center; font-size: 14px;}
.home_guangying_item img{ width: 100%; }
.home_guangying_item:hover img{transform: scale(1.05); -webkit-transform: scale(1.05);-moz-transform: scale(1.05);-o-transform: scale(1.05);-ms-transform: scale(1.05);}

.home_flex{ display: flex; align-items: flex-start; justify-content: space-between;}
.home_width30{ width: 35%; padding: 0 0 0 10px;}
.home_width70{ width: 63%;}

.home_timeline{ display: block; position: relative; width: 90%; margin: 10px auto;}
.home_timeline::before{ content: ""; position: absolute; left: 0; top:10px;  width: 1px; height: 95%; border-left: 1px dashed #0181ff;}
.home_timeline_item{ display: flex; align-items: center; justify-content: flex-start;position: relative; margin:15px 0 25px 0;}
.home_timeline_item::before{ content: "●"; color: #0181ff; position: absolute; top: 50%;  transform: translateY(-50%); left: -5px; font-size: 16px;}
.home_timeline_date{ width: 18%; margin: 0 0 0 15px; position: relative; background:#0181ff ; border-radius: 2px; text-align: center; font-size: 12px; line-height: 24px; padding: 0 10px 0 7px; color: #fff;}
.home_timeline_date::before{ content: "◀"; color: #0181ff; position: absolute; top: 45%; width: 20px; height: 20px; transform: translateY(-50%); left: -10px; font-size: 14px;}
.home_timeline_title{ width: 80%; font-size: 14px; line-height: 18px; padding: 0 0 0 10px; color: #111;}
.home_timeline_title:hover{ color: #0960d9; padding: 0 0 0 15px;}
.home_timeline_time{font-size: 12px; color: #aaa; display: table;}