﻿/* 通用样式 */
* {
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}

html,
body {
	margin: 0;
	padding: 0;
}

.ellipsis {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}


/* 分页 */
.paging {
	text-align: center;
}

.paging .target_ {
	min-width: 5rem;
	height: 5rem;
	line-height: 5rem;
	background-color: #fff;
	border: 1px solid #a0a0a0;
	margin: 0px 0.5rem;
	font-size: 1.6rem;
	color: #a0a0a0;
	cursor: pointer;
	font-family: Avanti;
	padding: 0 2rem;
}

.paging .target_active,
.paging .target_:hover {
	color: #989898;
	border: transparent;
	background-color: #eeeeee;
}

/* 头部 */
.header {
	height: 8rem;
	width: 192rem;
	background-color: #fff;
	box-shadow: 0rem 0.2rem 0.8rem 0rem 
			rgba(65, 65, 65, 0.25);
}

.fixed {
	position: fixed;
	z-index: 99;
}

.transparent {
	background-color: transparent;
	box-shadow: 0rem 0rem 0rem 0rem
			rgba(65, 65, 65, 0.25);
}

.hea_wrap {
	width: 153.7rem;
	height: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

/* logo */
.hea_logo {
	width: 18.1rem;
	height: 5rem;
	margin: 1.5rem 0;
	margin-right: 8.1rem;
}

.hea_logo img {
	width: 18.1rem;
	height: 5rem;
}

.hea_right{
	width: calc(153.7rem - 18.1rem - 8.1rem);
	display: flex;
	justify-content: space-between;
}

/* 导航 */
.hea_nav {
	width: 100rem;
	display: flex;
	justify-content: space-between;
}

/* 单个导航 */
.hea_nav .hea_nav_item {
	text-align: center;
	font-family: SourceHanSansCN-Regular;
	font-size: 2rem;
	line-height: 8rem;
	height: 8rem;
	letter-spacing: 1px;
	cursor: pointer;
	color: #3b3b3b;
}

.fixed .hea_nav .hea_nav_item_active {
	color: #214592;
}

/* 电话与搜索 */
.phone_search { 
	width: 21.7rem;
	display: flex;
	justify-content: space-between;
}

/* 电话 */
.hea_phone {
	line-height: 8rem;
}

.hea_phone img {
	width: 2.1rem;
	height: 1.6rem;
	margin-right: 1.5rem;
}

.hea_phone span {
	width: 12.5rem;
	font-family: Arial-BoldMT;
	font-size: 2rem;
	color: #f35600;
	cursor: pointer;
}

/* 分割线 */
			.vertical_line {
				width: 2px;
				height: 1.5rem;
				background-color: #777;
				margin-top: 3.25rem;
			}

/* 搜索 */
			.search {
				height: 8rem;
				position: relative;
			}
			
			.search img {
				width: 1.9rem;
				height: 2rem;
				margin-top: 3rem;
				cursor: pointer;
			}

/* 点击搜索框 */
			.hea_search_form {
				display: none;
			}
			
			.search_click_wrap {
				height: 4rem;
				margin-top: 2rem;
				width: 26.6rem;
				display: flex;
				justify-content: space-between;
			}
			
			.search_con {
				width: 24rem;
				height: 4rem;
				border: solid 1px #dcdcdc;
			}
			
			.search_con input[type='text'] {
				width: 18rem;
				background-color: transparent;
				height: 3.8rem;
				line-height: 3.8rem;
				font-family: SourceHanSansCN-Regular;
				font-size: 1.6rem;
				text-indent: 1em;
				color: #000;
			}
			
			.search_con input[type='text']::placeholder {
				color: #aeaeae;
			}
			
			.search_con input[type='submit'] {
				background: url('/image/public/search.png') no-repeat center;
				background-size: 2rem;
				cursor: pointer;
				height: 3.8rem;
				width: 4.5rem;
			}
			
			.close {
				width: 1.3rem;
				height: 1.4rem;
				margin: 1.3rem;
				margin-right: 0;
				cursor: pointer;
			}
			
			.close img {
				width: 1.3rem;
				height: 1.4rem;
			}
			
			.header .w {
				display: none;
			}
			
			/* 透明状态下header */
			.transparent .w {
				display: inline-block;
			}
			
			.transparent .b {
				display: none;
			}
			
			.transparent .hea_nav .hea_nav_item,
			.transparent .hea_phone span {
				color: #fff;
			}
			
			.transparent .vertical_line {
				background-color: #fff;
			}
			
			.transparent .search_con input[type='submit'] {
				background: url('/image/public/search_w.png') no-repeat center;
				background-size: 2rem;
			}
/* 面包屑 */
.nav_tip {
	width: 192rem;
	background-color: #fff;
	border-bottom: 0.1rem solid #d2d2d2;
}

.nav_tip_content {
	width: 120rem;
	margin: 0 auto;
	display: flex;
	height: 6rem;
}

.nav_tip_content p {
	font-family: SourceHanSansCN-Normal;
	font-size: 1.6rem;
	font-weight: normal;
	font-stretch: normal;
	line-height: 6rem;
	letter-spacing: 0.1rem;
	color: #9d9d9d;
}

.nav_tip_content p span {
	cursor: pointer;
}

/* footer样式 */
#footer {
	border-top: 0.1px solid transparent;
	background: transparent url('/image/public/footer.png') no-repeat;
	background-size: 100% 100%;
	width: 192rem;
	position: relative;
	height: 47.3rem;
}

#footer .goTop {
	cursor: pointer;
	width: 10rem;
	height: 4rem;
	position: absolute;
	background: url("/image/public/top.png");
	background-size: 100% 100%;
	left: 50%;
	top: 0.5rem;
	transform: translateX(-50%);
}

.footer_content {
	margin: 0 auto;
	margin-top: 10rem;
	margin-bottom: 5rem;
	width: 120rem;
	display: flex;
}

.footer_content_item {
	height: 18.5rem;
	margin-right: 5rem;
}

.logo_footer {
	margin-top: 2.4rem;
	width: 16rem;
	height: 9.7rem;
}

.footer_content_item .footer_title {
	font-size: 1.8rem;
	height: 3.2rem;
	line-height: 1;
	margin-bottom: 1rem;
	font-family: SourceHanSansCN-Medium;
}

.footer_content_item p {
	text-align: left;
	color: #fefefe;
	opacity: 0.6;
	font-size: 1.6rem;
	line-height: 3.2rem;
	font-family: SourceHanSansCN-Normal;
	white-space: nowrap;
}

.footer_content_item:first-child {
	margin-right: 8rem;
}

.footer_content_item:last-child {
	margin: 0;
	margin-left: -1.2rem;
}

.footer_content_item:last-child p {
	text-align: center;
}

.foo_change{
	display: none;
}
.concerned {
	width: 24.5rem;
	display: flex;
	justify-content: space-between;
}

.concerned img {
	width: 11.7rem;
	height: 11.7rem;
}

.footer_links {
	margin: 0 auto;
	width: 120rem;
	display: flex;
	justify-content: center;
}

.footer_links p {
	font-family: SourceHanSansCN-Medium;
	font-size: 1.6rem;
	line-height: 2.4rem;
	letter-spacing: 0px;
	color: #ffffff;
	opacity: 0.6;
	margin: 0 2rem;
}

.footer_links>p {
	font-family: SourceHanSansCN-Bold;
	font-size: 1.8rem;
	line-height: 2.4rem;
	letter-spacing: 0px;
	color: #fefefe;
	opacity: 0.6;
	margin-right: 4.5rem;
}

.line {
	margin-top: 3rem;
	width: 192rem;
	height: 1px;
	background-color: #aaaaaa;
	opacity: 0.1;
}

.footer_filings {
	height: 8rem;
	width: 192rem;
	text-align: center;
	line-height: 7.8rem;

}

.footer_filings span {
	font-family: SourceHanSansCN-Regular;
	font-size: 1.8rem;
	color: #ffffff;
	opacity: 0.5;
}

/* 浮窗 */
#fixed {
	position: fixed;
	top: 50%;
	right: 0;
	z-index: 9;
	transform: translateY(-50%);
}

.item_init,
.item_hover {
	clear: both;
	float: right;
	height: 40px;
	background-image: linear-gradient(0deg,
			#2569b4 0%,
			#0b9efe 100%),
		linear-gradient(#004986,
			#004986);
	background-blend-mode: normal,
		normal;
	border-radius: 20px 0px 0px 20px;
	margin-bottom: 2px;
	cursor: pointer;
}

.item_show {
	display: none;
}

.item_hover {
	display: flex;
	padding-right: 8px;
}

.item_banner {
	width: 40px;
	height: 40px;
	position: relative;
}

.item_banner img {
	position: absolute;
	top: 50%;
	left: 60%;
	transform: translate(-50%, -50%);
}

.item_hover p {
	font-family: SourceHanSansCN-Normal;
	font-size: 14px;
	line-height: 40px;
	color: #ffffff;
}
