/* CSS Document*/

body {
	font-size: 14px;
	font-family: "microsoft yahei", "Arial Black";
	color: #333;
}
body {
	overflow-x: hidden;
	overflow-y: auto;
}
html {
	min-width: 1280px;
}
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p {
	padding: 0;
	margin: 0;
}
pre, code, form, fieldset, legend, input, textarea, p, blockquote, th {
	padding: 0;
	margin: 0;
}
fieldset {
	border-top-width: 0;
	border-left-width: 0;
	border-bottom-width: 0;
	border-right-width: 0;
}
a img {
	border: 0;
	padding: 0;
	margin: 0;
}
i {
	font-style: normal;
}
address, caption, cite, cite, code, dfn, em, th, var {
	font-weight: normal;
	font-style: normal;
}
li {
	list-style-type: none;
}
caption {
	text-align: left;
}
th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	font-size: 100%;
}
 q:unknown {
content: '';
}
input, textarea, select {
	font-family: inherit;
	font-size: 100%;
}
a:link {
	color: #333;
	text-decoration: none;
}
a:visited {
	color: #333;
	text-decoration: none;
}
a:hover {
	color: #0344a5;
	text-decoration: none;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clear {
	clear: both;
	font-size: 0;
	margin: 0;
	padding: 0;
	display: block;
	_height: 0;
	overflow: hidden;
}
/*清除浮动*/

.clearfix {
	zoom: 1;
}
.clearfix:before, .clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: ".";
	clear: both;
	height: 0;
}
/*高光特效*/

.white, .whites {
	position: relative;
	overflow: hidden;
}
.white:after, .whites:after {
	content: '';
	position: absolute;
	left: -100%;
	top: 0;
	width:100%;
	height:100%;
	background-image: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
	background-image: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
	transform: skewx(-25deg);
}
.white:hover:after {
	left:100%;
	-moz-transition:1s;
	-o-transition:1s;
	-webkit-transition:1s;
	transition:1s;
}
.whites:hover:after {
	left:100%;
	-moz-transition:0.5s;
	-o-transition:0.5s;
	-webkit-transition:0.5s;
	transition:0.5s;
}
/*网站公用样式表*/

.w1200 {
	width: 1200px;
	margin: 0 auto;
}
/*网站顶部*/

.h-tool {
	height: 42px;
	line-height: 42px;
	background: #e6e6e6;
	overflow: hidden;
}
.h-tool .fl p {
	font-size: 14px;
	color: #686666;
	padding-left: 20px;
	background: url(../images/ico_map.png) no-repeat left center;
}
.h-tool .fr ul {
	overflow: hidden;
	float: right;
	padding:3px 0;
	height: 42px;
	box-sizing: border-box;
}
.h-tool .fr li {
	float: left;
	height: 36px;
	line-height: 36px;
	padding:0 15px;
	border-left: 1px solid #d7d7d7;
}
.h-tool .fr li a {
	display: inline-block;
	font-size: 14px;
	color: #666;
	padding-left: 24px;
}
 .h-tool .fr li:nth-child(1) a {
background: url(../images/ico_earth.png) no-repeat left center;
}
 .h-tool .fr li:nth-child(2) a {
background: url(../images/ico_tel.png) no-repeat left center;
}
 .h-tool .fr li:nth-child(3) a {
background: url(../images/ico_msg.png) no-repeat left center;
}
.h-tool .fr li a:hover {
	color: #fe0000;
}
/*网站头部*/

.h-top {
	overflow: hidden;
	padding: 25px 0;
}
.h-top .tel {
	padding-top: 11px;
	padding-left: 48px;
	background: url(../images/tel.png) no-repeat left center;
}
.h-top .tel span {
	display: block;
	color: #999;
	font-size: 14px;
	margin-left: 14px;
}
.h-top .tel h3 {
	color: #000;
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
}
.h-top .tel p {
	color: #333;
	font-size: 14px;
	margin-left: 12px;
}
/*网站导航*/

.h-menu {
	height: 56px;
	line-height: 56px;
	background: #0344a5;
}
.h-menu li {
	float: left;
	width: 171px;
	text-align: center;
	position: relative;
}
.h-menu li>a {
	display: block;
	font-size: 18px;
	color: #ffffff;
	position: relative;
	font-weight: bold;
}
.h-menu li:after {
	content: "";
	display: inline-block;
	width: 1px;
	height: 16px;
	border:0;
	background: #fff;
	position: absolute;
	left: 0;
	top:20px;
}
 .h-menu li:first-child::after {
display: none;
}
.h-menu li>a:after {
	content: "";
	display: block;
	height: 2px;
	background: #ff9934;
	border:0;
	width: 0;
	position: absolute;
	left: 50%;
	bottom: 0;
transition: all .5s;
}
.h-menu li:hover>a:after, .h-menu li.on>a:after {
transition: all .5s;
	left: 0;
	width: 100%;
}
.h-menu li dl {
	width: 150px;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 12;
	box-shadow: 3px 0 10px rgba(0, 0, 0, 0.1);
}
.h-menu li dl {
	position: absolute;
filter: progid:DXImageTransform.Microsoft.Shadow(color=#4c91c0, direction=120, strength=5);
	opacity: 0;
	visibility: hidden;
transition: all .6s ease 0s;
	transform: translate3d(0, 10px, 0);
	-moz-transform: translate3d(0, 10px, 0);
	-webkit-transform: translate3d(0, 10px, 0);
}
.h-menu li:hover dl {
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
}
.h-menu li dl dd {
	line-height: 44px;
	height: 44px;
	text-align: left;
	position: relative;
	z-index: 12;
	display: block;
	width: 100%;
	border-top: 1px solid #00337e;
}
.h-menu li dl dd:first-child {
	border: none;
}
.h-menu li dl dd a {
	display: block;
	color: #fff;
	font-size: 14px;
	padding: 0 10px;
	background: #0344a5;
	text-align:center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background-repeat: no-repeat;
	background-image: -webkit-linear-gradient(left, #ff9934, #ff9934);
	background-image: linear-gradient(to right, #ff9934, #ff9934);
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	background-size: 0% 100%;
}
.h-menu li dl dd a:hover {
	background-size: 100% 100%;
}
/*网站大图*/

#banner {
	width: 100%;
	max-width: 1920px;
	overflow: hidden;
}
#banner .swiper-slide {
	min-width: 1200px;
	position: relative;
	background-position: center!important;
	background-size: cover!important;
}
#banner .swiper-slide img {
	width: 100%;
	display:block;
}
#banner .swiper-button-next, #banner .swiper-button-prev {
	opacity: 0;
transition: all .5s;
}
#banner .swiper-button-prev {
	left: 6%;
}
#banner .swiper-button-next {
	right: 6%;
}
#banner:hover .swiper-button-next, #banner:hover .swiper-button-prev {
	opacity: 1;
}
/*******index css*******/

/*搜索栏*/

.h-key {
	background: #fff;
	padding:25px 0;
	overflow: hidden;
}
.h-keys {
	line-height: 45px;
}
.h-keys h3 {
	display: inline-block;
	float: left;
	font-size: 18px;
	color: #2159ac;
	margin-right: 6px;
	font-weight: bold;
}
.h-keys a {
	display: inline-block;
	font-size: 16px;
	color: #999999;
}
.h-keys a + a {
	margin-left: 20px;
}
.h-keys a:hover {
	color: #fe0000;
}
.h-search {
	overflow: hidden;
}
.h-search form {
	width: 310px;
	height: 45px;
}
.h-search .search_text {
	width: 260px;
	height: 45px;
	background: #e6e6e6;
	border:0;
	outline: none;
	float: left;
	padding-left: 16px;
	box-sizing: border-box;
	line-height: 45px;
	font-size: 15px;
	color: #888888;
}
.h-search .search_btn {
	width: 50px;
	height: 45px;
	border:0;
	outline: none;
	cursor: pointer;
	background: #797979 url(../images/ico_search.jpg) no-repeat center;
}
/*首页标题*/

.in_title {
	text-align: center;
	padding-bottom: 45px;
}
.in_title h3 {
	position: relative;
	color: #333;
	font-size: 40px;
	font-weight: bold;
	line-height: 38px;
	height: 64px;
}
.in_title h3 b {
	color: #f80;
}
.in_title h3:after {
	content:" ";
	position: absolute;
	top: 62px;
	left: 50%;
	margin-left: -37px;
	width: 74px;
	height: 2px;
	background: #969393;
}
.in_title p {
	font-size: 18px;
	color: #333333;
	line-height: 1;
	margin-top: 20px;
}
/*产品中心*/

.m_product {
	overflow: hidden;
	background: url(../images/m_probg.jpg) no-repeat top center;
	padding: 48px 0 15px;
}
.s_type {
	width: 280px;
	overflow: hidden;
	margin-bottom: 20px;
}
.s_type > .hd {
	color: #fff;
	font-size: 38px;
	font-weight: bold;
	line-height: 100px;
	height: 100px;
	text-align: center;
	background: #ff8800;
}
.o_type > .hd {
	height: 100px;
	text-align: center;
	text-indent: -9999px;
	background: #ff8800 url(http://060074.eycms.cn/theme/cms060074/images/o_type_tit.png) no-repeat center;
}
.s_menu {
	height: 400px;
	overflow: hidden;
	background: #ffffff;
}
.s_menu ul {
	box-sizing: border-box;
	border-left: 1px solid #e1e1e6;
	border-right: 1px solid #e1e1e6;
	padding:12px 0;
}
.s_menu li a {
	display: block;
	box-sizing: border-box;
	height: 47px;
	line-height: 47px;
	padding-left: 40px;
	padding-right: 45px;
	font-size: 16px;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: url(../images/ico_right.png) no-repeat 236px center;
}
.s_menu li a:hover {
	background:#0344a5 url(../images/ico_righth.png) no-repeat 242px center;
	color: #fff;
transition: all .5s;
}
.s_type > .bd {
	height: 280px;
	background: #0344a5;
	box-sizing: border-box;
	padding:40px 30px;
}
.s_type > .bd strong {
	font-size: 24px;
	color: #ff8800;
	font-weight: bold;
	display: block;
	line-height: 1;
	margin-bottom: 16px;
}
.s_type > .bd p {
	box-sizing: border-box;
	padding-left: 24px;
	line-height: 32px;
	font-size: 14px;
	color: #cccccc;
}
 .s_type > .bd p:nth-of-type(1) {
background: url(../images/ico_user.png) no-repeat 4px 9px;
}
 .s_type > .bd p:nth-of-type(2) {
background: url(../images/ico_ctel.png) no-repeat 3px 9px;
}
 .s_type > .bd p:nth-of-type(3) {
background: url(../images/ico_mob.png) no-repeat 5px 9px;
}
 .s_type > .bd p:nth-of-type(4) {
background: url(../images/ico_address.png) no-repeat left 9px;
}
.m_plist {
	width: 880px;
	overflow: hidden;
}
.m_plist a {
	display: block;
	width: 100%;
	overflow: hidden;
}
.m_plist a .img {
	width: 100%;
	height: 280px;
	overflow: hidden;
}
.m_plist a .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.m_plist a .txt {
	text-align: center;
	background: #fff;
	border:1px solid #e1e1e6;
	border-top: 0;
	box-sizing: border-box;
	padding:6px;
}
.m_plist a .txt strong {
	line-height: 45px;
	font-size: 18px;
	color: #333333;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.m_plist a .txt p {
	font-size: 14px;
	color: #666666;
	line-height: 24px;
	text-align: justify;
	height: 48px;
	overflow: hidden;
}
.m_plist a .txt span {
	display: inline-block;
	margin-top: 16px;
	padding:10px 20px;
	line-height: 1;
	font-size: 14px;
	color: #3e474d;
	background: #f0f0f0;
	border:1px dashed #c6cdd3;
	border-radius: 3px;
transition: all .5s;
}
.m_plist a:hover .txt span {
	background: #0344a5;
	color: #fff;
	border-color: #95a9c4;
}
/*小banner1*/

.m_pshow {
	height: 253px;
	background: url(../images/m_pshowbg.png) no-repeat top center;
	position: relative;
	z-index: 3;
}
.m_pshow .inner {
	position: relative;
}
.m_pshow .txt {
	text-align: center;
	margin-left: 355px;
	margin-right: 278px;
	padding-top: 40px;
}
.m_pshow .txt h3 {
	color: #fff;
	font-size: 22px;
	line-height: 24px;
}
.m_pshow .txt p {
	color: #ffde00;
	font-size: 43px;
	font-weight: bold;
	line-height: 48px;
}
.m_pshow .tel {
	position: absolute;
	top: 87px;
	right: 44px;
	color: #fff;
	text-align: right;
}
.m_pshow .tel span {
	display: inline-block;
	font-size: 18px;
	line-height: 26px;
	padding-left: 33px;
	background: url(../images/ptel.png) no-repeat left center;
}
.m_pshow .tel h3 {
	font-size: 37px;
	font-weight: bold;
}
/*产品优势*/

.m_super {
	margin-top: -38px;
	padding:96px 0 116px 0;
	background: url(../images/super_bg.jpg) no-repeat top center;
}
.m_super .hd {
	text-align: center;
	padding-bottom: 32px;
}
.m_super .hd h3 {
	display: block;
	color: #333;
	font-size: 42px;
	font-weight: bold;
	line-height: 41px;
	height: 41px;
}
.m_super .hd h3 b {
	color: #f80;
}
.m_super .hd span {
	position: relative;
	display: block;
	width: 640px;
	height: 1px;
	background: #b8b4b4;
	border-bottom: 1px solid #fff;
	margin: 0 auto;
	margin-top: 21px;
	margin-bottom: 16px;
}
.m_super .hd span:after {
	content:" ";
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -53px;
	width: 106px;
	height: 2px;
	background: #f80;
}
.m_super .hd p {
	font-size: 18px;
	color: #333;
	line-height: 1;
}
.m_super .bd {
	position: relative;
}
.m_super .bd .txt {
	position: relative;
	width: 100%;
	height: 550px;
	z-index: 1;
}
.m_super .bd .txt li {
	display: block;
	position: absolute;
	width: 260px;
}
.m_super .bd .txt li strong {
	display: block;
	overflow: hidden;
	position: relative;
	margin-bottom: 15px;
}
.m_super .bd .txt li strong span {
	display: inline-block;
	width: 48px;
	height: 54px;
	border:3px solid #0344a5;
	font-size: 30px;
	color: #333333;
	font-weight: bold;
	font-family: "Times New Roman";
	box-sizing: border-box;
	padding:12px 0 0 6px;
	line-height: 1;
}
.m_super .bd .txt li strong b {
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	color: #0344a5;
	background: #eeedee;
	padding:9px 0 2px 7px;
	position: absolute;
	top:20px;
	left: 38px;
}
.m_super .bd .txt li p {
	font-size: 16px;
	color: #333333;
	line-height: 30px;
	text-align: justify;
}
 .m_super .bd .txt li:nth-child(1) {
left:0;
top:13px;
}
 .m_super .bd .txt li:nth-child(2) {
right: 0;
top: 6px;
}
 .m_super .bd .txt li:nth-child(3) {
left: 0;
top: 213px;
}
 .m_super .bd .txt li:nth-child(4) {
right: 0;
top: 206px;
}
 .m_super .bd .txt li:nth-child(5) {
left: 0;
top: 418px;
}
 .m_super .bd .txt li:nth-child(6) {
width: 220px;
right:0;
top:424px;
text-align: right;
}
 .m_super .bd .txt li:nth-child(2) strong span, .m_super .bd .txt li:nth-child(4) strong span {
float: right;
}
 .m_super .bd .txt li:nth-child(2) strong b, .m_super .bd .txt li:nth-child(4) strong b {
right: 38px;
left: unset;
padding:9px 7px 2px 0;
}
 .m_super .bd .txt li:nth-child(2) p, .m_super .bd .txt li:nth-child(4) p {
text-align: right;
}
 .m_super .bd .txt li:nth-child(6) span {
font-size: 18px;
color: #0344a5;
display: inline-block;
padding-right: 33px;
background: url(../images/super_icotel.png) no-repeat 110px center;
line-height: 26px;
}
 .m_super .bd .txt li:nth-child(6) strong {
display: inline-block;
margin-top: 10px;
padding:10px 24px;
background: #0344a5;
font-size: 26px;
font-weight: normal;
color: #ffffff;
border-radius: 25px;
}
.m_super .bd .img {
	position: absolute;
	top:0;
	left: 50%;
	width: 470px;
	height: 470px;
	margin: 40px 0;
	margin-left: -235px;
	background: url(../images/super_bdg.png) no-repeat center;
}
.m_super .bd .img li {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	background: #cdced0;
	padding:8px;
	box-sizing: border-box;
	position: absolute;
}
.m_super .bd .img li span {
	width: 100%;
	height: 100%;
	background: #0344a5;
	color: #fff;
	font-size: 45px;
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 75px;
	border-radius: 50%;
}
 .m_super .bd .img li:nth-child(1) {
top: -13px;
left: 72px;
}
 .m_super .bd .img li:nth-child(2) {
top: -13px;
right: 72px;
}
 .m_super .bd .img li:nth-child(3) {
top: 190px;
left: -45px;
}
 .m_super .bd .img li:nth-child(4) {
top: 190px;
right: -45px;
}
 .m_super .bd .img li:nth-child(5) {
bottom: -13px;
left: 72px;
}
 .m_super .bd .img li:nth-child(6) {
bottom: -13px;
right: 72px;
}
/*小banner2*/

.m_kf {
	overflow: hidden;
	margin-top: -78px;
	height: 278px;
	background: url(../images/kf_bg.jpg) no-repeat bottom center;
}
.m_kf .fl {
	width: 380px;
}
.m_kf .fl img {
	margin-left: 76px;
}
.m_kf .fr {
	width: 820px;
	padding-top: 110px;
	position: relative;
}
.m_kf .fr .tit1 {
	color: #fff;
	font-size: 38px;
	line-height: 36px;
	margin-left: 92px;
}
.m_kf .fr .tit2 {
	color: #fc0;
	font-size: 36px;
	font-weight: bold;
	line-height: 36px;
	height: 36px;
	margin: 16px 0;
}
.m_kf .fr .tit2 span {
	position: relative;
	top: -2px;
	font-size: 28px;
}
.m_kf .fr .tel {
	color: #fff;
	font-size: 18px;
	padding-left: 31px;
	height: 25px;
	background: url(../images/ptel.png) no-repeat left center;
}
.m_kf .fr .tel span {
	position: relative;
	top: 5px;
	font-size: 30px;
	line-height: 15px;
}
.m_kf .fr a {
	display: inline-block;
	padding:12px 30px 12px 52px;
	background: #ffcc00 url(../images/kf_icomsg.png) no-repeat 24px center;
	font-size: 16px;
	color: #383007;
	font-weight: bold;
	border-radius: 3px;
	position: absolute;
	top:112px;
	right: 108px;
}
/*案例展示*/

.m_case {
	overflow: hidden;
	padding:50px 0 40px;
}
.m_case .bd {
	overflow: hidden;
}
.m_case .bd a {
	display: block;
	overflow: hidden;
	border:1px solid #dedada;
	position: relative;
}
.m_case .bd a .img {
	width: 100%;
	height: 304px;
	overflow: hidden;
}
.m_case .bd a .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.m_case .bd a .txt {
	border-top:1px solid #dedada;
	height: 120px;
	box-sizing: border-box;
	padding:50px 53px 0;
}
.m_case .bd a .txt p {
	text-align: center;
	font-size: 16px;
	color: #333333;
	line-height: 28px;
}
.m_case .bd a > span {
	display: inline-block;
	width: 82px;
	height: 82px;
	background: #fff;
	padding:4px;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	margin-left: -41px;
	bottom:76px;
}
.m_case .bd a > span i {
	display: block;
	height: 100%;
	background: #0344a5 url(../images/case_ico.png) no-repeat center;
	border-radius: 50%;
}
/*定制流程*/

.m_flow {
	overflow: hidden;
	padding:55px 0 100px;
	background: url(../images/flow_bg.jpg) no-repeat top center;
}
.m_flow .bd {
	padding-top: 14px;
}
.m_flow .bd li {
	display: inline-block;
	cursor: pointer;
	overflow: hidden;
	width: 128px;
	height: 128px;
	border-radius: 50%;
	border:5px solid #0344a5;
	text-align: center;
}
.m_flow .bd li + li {
	margin-left: 34px;
}
.m_flow .bd li span {
	display: inline-block;
	padding:10px;
	border:2px solid #848484;
	border-radius: 50%;
	margin:20px 0 0;
	font-size: 26px;
	color: #646464;
transition: all .5s;
}
.m_flow .bd li strong {
	display: block;
	font-size: 20px;
	color: #333333;
	font-weight: bold;
	line-height: 1;
	margin-top: 12px;
}
.m_flow .bd li:hover span {
	color: #0344a5;
	border-color: #0344a5;
}
/*关于我们*/

.m_about {
	overflow: hidden;
	background: url(../images/about_bg.jpg) no-repeat top center;
	padding-top: 64px;
}
.m_about .hd {
	background: #fff;
	overflow: hidden;
}
.m_about .hd .fl, .m_about .hd .fr {
	width: 600px;
	height: 360px;
}
.m_about .hd .img img {
	display: block;
	width: 100%;
	height: 100%;
}
.m_about .hd .fr {
	box-sizing: border-box;
	padding:40px;
	padding-bottom: 0;
}
.m_about .hd .fr h3 {
	display: block;
	color: #333;
	font-size: 40px;
	font-weight: bold;
	line-height: 38px;
	height: 38px;
	margin-bottom: 16px;
}
.m_about .hd .fr small {
	font-size: 18px;
	color: #333333;
	line-height: 1;
	display: block;
}
.m_about .hd .fr span {
	display: inline-block;
	width: 64px;
	height: 2px;
	background: #0344a5;
	margin:14px 0;
}
.m_about .hd .fr p {
	font-size: 14px;
	color: #666666;
	line-height: 28px;
	height: 140px;
	overflow: hidden;
}
.m_about .hd .fr a {
	display: inline-block;
	margin-top: 32px;
	padding:15px 32px;
	background: #0344a5;
	font-size: 14px;
	color: #ffffff;
	line-height: 1;
}
.m_about .bd {
	clear: both;
	margin-top: 20px;
}
.m_about .bd li {
	display: inline-block;
	cursor: pointer;
	text-align: center;
	overflow: hidden;
	width: 236px;
	height: 200px;
	float: left;
}
.m_about .bd li>div {
	float: left;
	width: 100%;
	height: 100%;
	background: #f0f0f0;
transition: all .5s;
}
.m_about .bd li span {
	display: block;
	font-size: 42px;
	color: #999999;
	margin:30px 0 15px;
transition: all .5s;
}
.m_about .bd li strong {
	display: block;
	font-size: 18px;
	color: #333333;
	line-height: 1;
	margin-bottom: 32px;
	position: relative;
transition: all .5s;
}
 .m_about .bd li strong::after {
content: "— — —";
font-size: 7px;
position: absolute;
left: 50%;
margin-left: -21px;
top:26px;
color: #a9a9a9;
transition: all .5s;
}
.m_about .bd li p {
	font-size: 14px;
	color: #666666;
transition: all .5s;
}
.m_about .bd li + li {
	margin-left: 5px;
}
 .m_about .bd li:nth-child(1)>div {
background: #0344a5;
text-align: center;
}
 .m_about .bd li:nth-child(1) img {
margin:32px 0 24px;
}
 .m_about .bd li:nth-child(1) p {
font-size: 16px;
color: #f0f0f0;
}
.m_about .bd li:hover>div {
	background: #3c7be6;
}
 .m_about .bd li:hover span, .m_about .bd li:hover strong, .m_about .bd li:hover p, .m_about .bd li:hover strong::after {
color: #fff;
}
/*图片展示*/

.m_show {
	margin: 20px 0 34px;
}
#m_show {
	width:100%;
}
#m_show .hd {
	height:45px;
	line-height:45px;
	background:#f0f0f0;
}
#m_show .hd ul li {
	display: inline-block;
	float: left;
	padding:0 24px;
	cursor:pointer;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	position: relative;
transition: all .5s;
}
 #m_show .hd ul li::after {
content: "";
position: absolute;
left: 50%;
margin-left: -11px;
bottom: -9px;
opacity: 0;
display: inline-block;
width:0;
height:0;
border-left:11px solid transparent;
border-right:11px solid transparent;
border-top:9px solid #0344a5;
transition: all .5s;
}
#m_show .hd ul li + li {
	margin-left: 5px;
}
#m_show .hd ul li.on {
	height:45px;
	background:#0344a5;
	color: #fff;
transition: all .5s;
}
 #m_show .hd ul li.on::after {
opacity: 1;
transition: all .5s;
}
#m_show .bd {
	margin-top: 25px;
	overflow: hidden;
}
#m_show .bd a {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 214px;
	position: relative;
}
#m_show .bd a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#m_show .bd a p {
	box-sizing: border-box;
	height: 36px;
	line-height: 36px;
	text-align: center;
	background: rgba(0, 0, 0, .6);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding:0 15px;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	position: absolute;
	bottom:0;
	width: 100%;
}
/*资质荣誉*/

.m_honor {
	background: #d2e9f9;
	padding:45px 0;
}
.m_honor .hd {
	text-align: center;
	padding-bottom: 46px;
}
.m_honor .hd strong {
	display: block;
	color: #333;
	font-size: 36px;
	line-height: 36px;
	height: 36px;
	margin-bottom: 15px;
}
.m_honor .hd p {
	font-size: 16px;
	color: #333333;
	line-height: 1;
}
.m_honor .bd {
	position: relative;
	overflow: hidden;
	padding:0 52px;
}
.m_honor .bd a {
	display: block;
	width: 100%;
}
.m_honor .bd a .img {
	width: 100%;
	height: 146px;
}
.m_honor .bd a .img img {
	width: 100%;
	height: 100%;
	display: block;
}
.m_honor .bd a p {
	font-size: 14px;
	color: #333333;
	line-height: 1;
	padding:15px 15px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center;
}
.m_honor .bd a:hover p {
	color: #0344a5;
}
.m_honor .bd .swiper-button-next, .m_honor .bd .swiper-button-prev {
	outline: none;
	text-align: center;
	width: 43px;
	height: 43px;
transition: all .5s;
}
.m_honor .bd .swiper-button-prev {
	background: url(../images/c-h-l.png) no-repeat center;
	left: 0;
}
.m_honor .bd .swiper-button-next {
	background: url(../images/c-h-r.png) no-repeat center;
	right: 0;
}
.m_honor .bd .swiper-button-prev:hover {
	background: url(../images/c-h-l-h.png) no-repeat center;
transition: all .5s;
}
.m_honor .bd .swiper-button-next:hover {
	background: url(../images/c-h-r-h.png) no-repeat center;
transition: all .5s;
}
/*新闻中心*/

.m_news {
	overflow: hidden;
	background: url(../images/news_bg.jpg) no-repeat center top;
	padding:40px 0 40px;
}
.m_news .in_title {
	padding-bottom: 30px;
}
#m_news .hd {
	text-align: center;
}
#m_news .hd ul li {
	display: inline-block;
	width: 150px;
	text-align: center;
	border:1px solid #e4e3e3;
	cursor:pointer;
	font-size: 18px;
	line-height: 44px;
	color: #333;
	position: relative;
transition: all .5s;
}
#m_news .hd ul li + li {
	margin-left: 8px;
}
#m_news .hd ul li.on {
	background:#0344a5;
	border-color: #0344a5;
	color: #fff;
}
#m_news .hd ul li.on a {
	color: #fff;
}
#m_news .bd {
	margin-top: 40px;
	overflow: hidden;
}
#m_news .bd .fl {
	width: 452px;
}
#m_news .bd .fl .img {
	width: 100%;
	height: 339px;
	overflow: hidden;
}
#m_news .bd .fl .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#m_news .bd .fl .txt {
	overflow: hidden;
	padding-top: 24px;
}
#m_news .bd .fl .txt span {
	display: block;
	font-size: 14px;
	color: #666666;
	padding: 10px 0;
}
#m_news .bd .fl .txt strong {
	font-size: 18px;
	font-weight: normal;
	color: #333;
	line-height: 22px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#m_news .bd .fl .txt p {
	color: #7e8c8d;
	font-size: 14px;
	line-height: 22px;
}
#m_news .bd .fr {
	width: 708px;
}
#m_news .bd .fr li {
	padding-bottom: 30px;
	overflow: hidden;
	margin-bottom: 30px;
	border-bottom: 1px solid #babbbb;
}
#m_news .bd .fr li:last-child {
	margin-bottom: 0;
}
#m_news .bd .fr .img {
	float: left;
	width: 140px;
	height: 105px;
	margin-right: 15px;
	overflow: hidden;
}
#m_news .bd .fr .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#m_news .bd .fr .txt {
	overflow: hidden;
	width: 553px;
	float: left;
}
#m_news .bd .fr .txt span {
	display: block;
	color: #666;
	font-size: 14px;
	padding: 10px 0;
}
#m_news .bd .fr .txt strong {
	font-size: 18px;
	font-weight: normal;
	color: #333;
	line-height: 22px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#m_news .bd .fr .txt p {
	color: #7e8c8d;
	font-size: 14px;
	text-align: justify;
	line-height: 22px;
}
/*友情链接*/

.m_link {
	height: 58px;
	line-height: 58px;
	background: #0344a5;
}
.m_link strong {
	font-size: 18px;
	color: #ffffff;
	font-weight: bold;
}
.m_link a {
	display: inline-block;
	font-size: 16px;
	color: #dce6f6;
	margin-right: 20px;
}
.m_link a:hover {
	color: #ff8800;
}
/*网站底部*/

.f_top {
	overflow: hidden;
	background: #1f1f1f;
	padding:54px 0 20px;
}
.f_top .inner {
	height: 280px;
}
.f_nav > strong, .f_contact > strong, .f_msg > strong {
	font-size: 20px;
	font-weight: bold;
	color: #fcfbfb;
	line-height: 1;
	display: block;
	margin-bottom: 36px;
}
.f_nav {
	width: 470px;
}
.f_nav div a {
	display: inline-block;
	float: left;
	width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	color: #8d8f90;
	box-sizing: border-box;
	padding-left: 20px;
	line-height: 1;
	margin-bottom: 32px;
	position: relative;
}
 .f_nav div a:nth-child(even) {
margin-left: 20px;
}
 .f_nav div a::before {
content: "";
display: inline-block;
position: absolute;
top:5px;
left:0;
width:0;
height:0;
border-top:3px solid transparent;
border-bottom: 3px solid transparent;
border-left: 5px solid #e8ebf0;
transition: all .5s;
}
.f_nav div a:hover {
	color: #ff8800;
}
 .f_nav div a:hover::before {
left: 5px;
border-left: 5px solid #ff8800;
transition: all .5s;
}
.f_contact {
	width: 570px;
}
.f_contact div p {
	font-size: 14px;
	color: #8c9093;
	line-height: 24px;
}
.f_contact div p strong {
	font-size: 30px;
	color: #fefefe;
	font-weight: bold;
	line-height: 1;
}
.f_contact ul {
	margin-top: 28px;
}
.f_contact li {
	width: 100px;
	text-align: center;
	height: 54px;
	float: left;
	position: relative;
}
.f_contact li + li {
	border-left: 1px solid #293038;
}
.f_contact li .hd {
	text-align: center;
}
.f_contact li .hd span {
	font-size: 26px;
	color: #636568;
}
.f_contact li .hd p {
	font-size: 14px;
	color: #a9adb0;
	line-height: 1;
	margin-top: 8px;
}
.f_contact li .bd {
	display: none;
	position: absolute;
	left:0;
	top:0;
}
.f_contact li .bd p {
	display: inline-block;
	float: left;
	font-size: 14px;
	color: #333333;
}
 .f_contact li:nth-child(1) .bd {
top:116%;
left: 36px;
background: #e8ebf0;
padding:10px 15px;
width: 130px;
border-radius: 3px;
}
 .f_contact li:nth-child(1) .bd::before {
content: "";
display: inline-block;
width:0;
height:0;
border-left:3px solid transparent;
border-right:3px solid transparent;
border-bottom:6px solid #e8ebf0;
position: absolute;
top:-6px;
left: 10px;
}
 .f_contact li:nth-child(1) .bd img {
float: left;
margin-right: 10px;
}
 .f_contact li:nth-child(2) .bd {
top:116%;
left: -42px;
background: #e8ebf0;
padding:10px 15px;
width: 168px;
border-radius: 3px;
}
 .f_contact li:nth-child(2) .bd::before {
content: "";
display: inline-block;
width:0;
height:0;
border-left:3px solid transparent;
border-right:3px solid transparent;
border-bottom:6px solid #e8ebf0;
position: absolute;
top:-6px;
left: 46%;
}
 .f_contact li:nth-child(3) .bd {
top:116%;
left: -176px;
background: #e8ebf0;
padding:10px 15px;
width: 220px;
border-radius: 3px;
}
 .f_contact li:nth-child(3) .bd::before {
content: "";
display: inline-block;
width:0;
height:0;
border-left:3px solid transparent;
border-right:3px solid transparent;
border-bottom:6px solid #e8ebf0;
position: absolute;
top:-6px;
left: 89%;
}
.f_contact li:hover .bd {
	display: block;
}
.f_msg {
	width: 160px;
}
.f_msg .bd div {
	border:1px solid #fff;
	padding:12px;
	text-align: center;
	display: inline-block;
	float: left;
}
.f_msg .bd div img {
	width: 126px;
	height: 126px;
	background: #fff;
	object-fit: contain;
}
.f_msg .bd div p {
	font-size: 14px;
	color: #fff;
	margin-top:12px;
	line-height: 1;
}
.f_msg .bd div + div {
	margin-left: 20px;
}
.f_copy {
	line-height: 48px;
	background: #000204;
}
.f_copy p {
	color: #62676a;
	font-size: 14px;
}
.f_copy p a {
	color: #62676a;
}
/*浮动客服*/

.toolbar {
	position: fixed;
	top: 50%;
	right: 1%;
	margin-top: -163px;
	z-index: 100;
	width: 80px;
}
.toolbar dd {
	position: relative;
	float: left;
	width: 80px;
	height: 80px;
	background: #0344a5;
	margin-top: 2px;
	border-radius: 5px;
	color: #fff;
	font-size: 14px;
	line-height: 21px;
	text-align: center;
	cursor: pointer;
transition: all .5s;
}
.toolbar dd:first-child {
	margin-top: 0;
}
.toolbar dd i {
	width: 100%;
	height: 30px;
	display: block;
	margin-top: 13px;
	background: url(../images/toolbar.png) no-repeat center 0;
}
.toolbar dd.qq i {
	background-position-y: 0;
}
.toolbar dd.tel i {
	background-position-y: -30px;
}
.toolbar dd.code i {
	background-position-y: -60px;
}
.toolbar dd.top i {
	background-position-y: -90px;
}
.toolbar dd span {
	display: block;
	color: #fff;
}
.toolbar dd.tel .box {
	position: absolute;
	top: 0;
	width: 190px;
	right: -200px;
	height: 100%;
	margin-right: 10px;
	border-radius: 5px;
	background: #0344a5;
	opacity: 0;
transition: all .5s;
}
.toolbar dd.tel .box p {
	font-size: 14px;
	margin: 15px auto 7px;
}
.toolbar dd.tel .box h3 {
	font-size: 18px;
	font-weight: bold;
}
.toolbar dd.tel .box:after {
	display: block;
	content: " ";
	border-style: solid dashed dashed dashed;
	border-color: transparent transparent transparent #0344a5;
	border-width: 9px;
	width: 0;
	height: 0;
	position: absolute;
	top: 50%;
	margin-top: -9px;
	right: -18px;
	margin-left: -12px;
}
.toolbar dd.code .box {
	position: absolute;
	top: 0;
	width: 162px;
	right: -172px;
	height: 162px;
	margin-right: 10px;
	border-radius: 5px;
	background: #0344a5;
	opacity: 0;
transition: all .5s;
}
.toolbar dd.code .box img {
	width: 140px;
	height: 140px;
	padding: 11px;
}
.toolbar dd.code .box:after {
	display: block;
	content: " ";
	border-style: solid dashed dashed dashed;
	border-color: transparent transparent transparent #0344a5;
	border-width: 9px;
	width: 0;
	height: 0;
	position: absolute;
	top: 30px;
	right: -18px;
	margin-left: -12px;
}
.toolbar dd:hover {
	background: #333;
}
.toolbar dd.tel:hover .box {
	opacity: 1;
	right: 80px;
}
.toolbar dd.code:hover .box {
	opacity: 1;
	right: 80px;
}
/*内页大图*/

.nybanner {
	position: relative;
	height: 400px;
	overflow: hidden;
}
.nybanner .w1200 {
	height: 100%;
	padding-left:120px;
	position:relative;
	box-sizing: border-box;
}
.nybanner .title {
	color:#fff;
	font-size:46px;
	line-height: 60px;
	font-weight:600;
	padding-top: 120px;
	text-shadow: 0 2px 3px rgb(0 0 0 / 50%);
}
.nybanner .title span {
	position: relative;
	font-size:24px;
	margin-left:20px;
	border-left: 1px solid #fff;
	padding-left:20px;
	font-weight:300;
	text-transform: uppercase;
}
.nybanner .title p {
	color:#fff;
	font-size:18px;
	line-height: 27px;
	margin-top: 5px;
	font-weight:300;
}
.nybanner .position {
	position:absolute;
	bottom:-1px;
	left:0;
	right:0;
	height: 30px;
	padding:15px 20px;
	background: rgba(255, 255, 255, .8);
	border-radius:4px 4px 0 0;
	box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1);
}
.nybanner .position s {
	position: relative;
	top: -2px;
	width: 15px;
	height: 13px;
	margin-right: 10px;
	background: url(../images/position.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
}
.nybanner .position a {
	font-size: 13px;
	line-height: 30px;
}
.nybanner .position i:after {
	padding: 0 5px;
	content:">>";
	color:#999;
	font-size: 12px;
	font-family:宋体;
	display: inline-block;
}
/*******内页样式********/

.submian {
	padding: 30px 0;
}
.sobtitle {
	font-size: 24px;
	padding: 20px 30px;
	border-bottom: 1px solid #eaeaea;
	position: relative;
}
.sobtitle:after {
	position:absolute;
	display:block;
	content:"";
	border-bottom: 3px solid #0344a5;
	bottom:0;
	left:30px;
	width:45px;
}
.sobtitle a {
	font-size: 14px;
	color: #666;
}
.sobtitle a:hover {
	color: #0344a5;
}
/*内页左侧*/

.subleft {
	width: 250px;
}
.subleft .title {
	color: #fff;
	font-size: 24px;
	font-weight: 400;
	padding: 20px;
	padding-right: 0;
	border-radius: 20px 0 0 0;
	background: linear-gradient(90deg, #0344a5 0%, #0344a5 100%);
	overflow: hidden;
}
.subleft .title span {
	font-size: 14px;
	font-weight: 300;
	text-transform: uppercase;
	line-height: 30px;
}
.subleft .box {
	box-shadow: 0px 0px 30px rgb(0 0 0 / 10%);
	border: 1px solid #f3f3f3;
	background: #fff;
	border-radius: 20px 0 0 0;
	margin-bottom: 20px;
}
/*栏目分类*/

.subleft .lefta .comt ul {
	margin: 15px 0;
}
.subleft .lefta .comt ul li {
	position: relative;
}
.subleft .lefta .comt ul li a {
	position: relative;
	display: block;
	color: #666;
	font-size: 14px;
	line-height: 50px;
	padding-left: 20px;
	padding-right: 50px;
	border-bottom: 1px solid #f3f3f3;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.subleft .lefta .comt ul li:last-child a {
	border: 0;
}
.subleft .lefta .comt ul li i {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 50px;
	cursor: pointer;
	z-index: 1;
}
.subleft .lefta .comt ul li i:after {
	content: " > ";
	display: block;
	width: 40px;
	height: 50px;
	font-family: 宋体;
	color: #0344a5;
	font-size: 22px;
	font-weight: bold;
	line-height: 50px;
	text-align: center;
transition: all .5s;
}
.subleft .lefta .comt ul li.hover i:after {
	color: #fff;
	transform: rotate(90deg);
}
.subleft .lefta .comt ul li a:hover {
	color: #0344a5;
	padding-left: 30px;
}
.subleft .lefta .comt ul li.hover a {
	color: #fff;
	background: #0344a5;
}
.subleft .lefta .comt ul .boxlist {
	display: none;
	width: 100%;
	border-bottom: 1px solid #f3f3f3;
	margin: 0;
}
.subleft .lefta .comt ul .boxlist li a {
	color: #666;
	font-size: 13px;
	line-height: 40px;
	padding-left: 35px;
	padding-right: 20px;
	background: #fff;
}
.subleft .lefta .comt ul .boxlist li a:after {
	content: " ";
	position: absolute;
	top: 50%;
	margin-top: -5px;
	left: 20px;
	width: 8px;
	height: 8px;
	border: 1px solid #0344a5;
	border-radius: 3px;
transition: all .5s;
}
.subleft .lefta .comt ul .boxlist li a:hover, .subleft .lefta .comt ul .boxlist li a.hover {
	color: #0344a5;
}
.subleft .lefta .comt ul .boxlist li a:hover:after, .subleft .lefta .comt ul .boxlist li a.hover:after {
	background: #0344a5;
}
.subleft .lefta .comt ul .hover .boxlist {
	display: block;
}
/*推荐产品*/

.subleft .leftpro ul {
	margin: 10px 0;
}
.subleft .leftpro ul li {
	float: left;
	text-align:center;
	width: 110px;
	margin-left: 9px;
}
.subleft .leftpro ul li .img {
	width: 100%;
	height: 83px;
}
.subleft .leftpro ul li .img img {
	width: 100%;
	height: 100%;
	display: block;
}
.subleft .leftpro ul li h3 {
	color: #666;
	font-size: 12px;
	line-height: 30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
transition: all .5s;
}
.subleft .leftpro ul li:hover h3 {
	color:#0344a5;
}
/*热门关键词*/

.subleft .leftkey ul {
	padding: 10px;
	padding-bottom: 0;
}
.subleft .leftkey li {
	float: left;
	width: 109px;
	margin-right: 10px;
	margin-bottom: 10px;
}
 .subleft .leftkey li:nth-child(2n) {
margin-right: 0;
}
.subleft .leftkey li a {
	display: block;
	text-align: center;
	font-size: 13px;
	color: #5a5a5a;
	line-height: 33px;
	border: 1px dashed #f1f1f1;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.subleft .leftkey li a:hover {
	color: #0344a5;
	border-color: #0344a5;
}
/*联系我们*/

.subleft .leftcont .cont {
	padding: 10px;
}
.subleft .leftcont .cont h2 {
	font-size: 16px;
	font-weight: bold;
	color: #0344a5;
	padding-bottom: 10px;
	border-bottom: 1px solid #f2f2f2;
	text-align: center;
}
.subleft .leftcont .cont p {
	color: #666;
	font-size: 12px;
	line-height: 26px;
	padding-top: 10px;
	display: block;
}
/*内页右侧*/

.subright {
	width: 930px;
	box-shadow: 0px 0px 30px rgb(0 0 0 / 10%);
	border: 1px solid #f3f3f3;
	background: #fff;
}
.subright .box {
	padding: 25px 30px;
	word-break: break-all;
	min-height: 640px;
}
/*默认单页*/

.Aboutpage {
	color: #666;
	font-size: 14px;
	line-height: 28px;
	text-align: justify;
}
.Aboutpage img {
	max-width: 100%;
}
.Aboutpage .t {
	padding: 0 0 25px;
	color: #0344a5;
	font-size: 18px;
}
.Aboutpage .t2 {
	padding: 25px 0;
	color: #0344a5;
	font-size: 24px;
}
/*文章列表*/

.Newslist {
}
.Newslist .list {
	padding-bottom: 20px;
}
.Newslist .list li {
	border-bottom: 1px solid rgba(0, 0, 0, .06);
	padding: 30px 0;
transition: all .5s;
}
.Newslist .list li:first-child {
	padding-top: 0;
}
.Newslist .list li a {
	display: flex;
}
.Newslist .list li .img {
	position:relative;
	width: 160px;
	height: 120px;
	margin-right: 20px;
	overflow: hidden;
}
.Newslist .list li .img img {
	width: 100%;
	height: 100%;
	display: block;
transition: all .5s;
}
.Newslist .list li .txt {
	flex: 1;
	overflow: hidden;
	padding-right: 10px;
}
.Newslist .list li .txt h3 {
	font-size: 18px;
	line-height: 27px;
	font-weight: 300;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
transition: all .5s;
}
.Newslist .list li .txt .hits {
	color: #999;
	font-size: 12px;
	line-height: 21px;
}
.Newslist .list li .txt p {
	color: #b5b5b5;
	font-size: 13px;
	line-height: 24px;
	text-align: justify;
transition: all .5s;
	height: 72px;
	overflow: hidden;
}
.Newslist .list li .date {
	width: 80px;
	padding: 24px 0 24px 25px;
	font-size:28px;
	color:#999;
	font-weight:300;
	position:relative;
	text-align: center;
}
.Newslist .list li .date:after {
	display:block;
	content:"";
	width:1px;
	height: 100%;
	background:#f3f3f3;
	left:10px;
	top: 0;
	position:absolute;
}
.Newslist .list li .date span {
	display: block;
}
.Newslist .list li:hover .img img {
	transform: scale(1.1);
}
.Newslist .list li:hover .txt h3 {
	color:#0344a5;
}
.Newslist .list li:hover .txt p {
	color: #666;
}
/*图片列表*/

.Piclist .list {
	float: left;
	width: 100%;
	padding-left: 0px;
}
.Piclist .list li {
	float: left;
	width: 278px;
	border: 1px solid #eaeaea;
	margin-right: 15px;
	margin-bottom: 15px;
transition: all .5s;
}
 .Piclist .list li:nth-child(3n) {
margin-right: 0;
}
.Piclist .list li .img {
	position: relative;
	width: 100%;
	height: 209px;
	overflow: hidden;
}
.Piclist .list li .img img {
	display: block;
	width: 100%;
	height: 100%;
transition: all .5s;
}
.Piclist .list li h3 {
	color: #555;
	font-size: 16px;
	text-align: center;
	display: block;
	line-height: 50px;
	background: #fff;
	padding: 0 10px;
transition: all .5s;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.Piclist .list li:hover {
	box-shadow: 0 1px 20px rgb(0 0 0 / 10%);
}
.Piclist .list li:hover .img img {
	transform: scale(1.1);
}
.Piclist .list li:hover h3 {
	color: #fff;
	background: #0344a5;
}
/*留言表单*/

.formbook {
	padding-bottom: 20px;
}
.formbook .item {
	float: left;
	color: #999;
	font-weight: normal;
	width: 397px;
	height: 45px;
	line-height: 45px;
	border: 1px solid #e4e4e4;
	margin-right: 75px;
	margin-bottom: 25px;
	border-radius: 5px;
	position: relative;
	box-sizing: border-box;
transition: all .5s;
}
.formbook .item:hover {
	color:#495057;
	background:#fff;
	border-color: #0344a5;
	outline:0;
	box-shadow: 0 0 0 2px rgb(3 68 165 / 25%);
}
.formbook .item label {
	padding-left: 15px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 11;
	text-align: center;
	display: block;
	margin: 0;
	height: 43px;
	line-height: 43px;
	font-size: 18px;
	color: #666;
}
.formbook .item input {
	outline: none;
	line-height: 38px;
	height: 38px;
	font-size: 18px;
}
.formbook .item .txt {
	width: 100%;
	height: 43px;
	line-height: 43px;
	display: block;
	background: none;
	padding-left: 70px;
	border: 0 none;
	color: #666;
	box-sizing: border-box;
}
.formbook .item .red {
	position: absolute;
	right: 15px;
	top: 0;
	color: #ff0000;
	z-index: 11;
}
.formbook .item.mr0 {
	margin-right: 0;
}
.formbook .msg-box {
	position: absolute;
	left: 0;
	top: 0px;
}
.formbook .liuyan {
	width: 100%;
	height: 260px;
	border: 1px solid #e4e4e4;
	float: left;
	margin-right: 0;
}
.formbook .liuyan label {
	text-align: right;
	display: block;
	top: 7px;
}
.formbook .liuyan textarea {
	width: 100%;
	height: 100%;
	line-height: 35px;
	padding: 12px 10px;
	text-indent: 100px;
	font-size: 18px;
	font-family: "microsoft yahei";
	color: #666;
	border: 0 none;
	overflow: hidden;
	background: none;
	resize: none;
	display: block;
	outline: none;
	box-sizing: border-box;
}
.formbook .bot {
	width: 100%;
}
.formbook .sub {
	width: 232px;
	line-height: 42px;
	border: 2px solid #0344a5;
	margin-right: 2px;
	text-align: center;
	background: #0344a5;
	color: #FFF;
	cursor: pointer;
	font-size: 18px;
	display: block;
	outline: none;
transition: all .5s;
}
.formbook .sub:hover {
	background: none;
	color: #0344a5;
}
.formbook .yzm .txt {
	padding-left: 80px;
}
.formbook .yzm img {
	position: absolute;
	right: 0px;
	top: 0;
	border: 0;
	display: block;
}
/*内容详情页*/

.conBox .ArticleTitle h1 {
	font-size: 24px;
	line-height: 36px;
	font-weight: bold;
	text-align: center;
}
.conBox .ArticleMessage {
	line-height: 50px;
	margin-bottom: 20px;
	text-align: center;
	border-bottom: 1px solid #f3f3f3;
}
.conBox .ArticleMessage span:first-child {
	margin-left:0;
}
.conBox .ArticleMessage span {
	color: #999;
	margin-left: 14px;
}
.conBox .ArticleMessage .jiathis_style {
	float: left;
	margin-top: 5px;
}
.conBox .ArticleTencont {
	color: #666;
	font-size:14px;
	line-height: 28px;
	text-align: justify;
	padding-bottom: 20px;
	overflow: hidden;
}
.conBox .ArticleTencont img {
	max-width: 100%;
}
.conBox #pic {
	text-align: center;
}
.conBox #pic img {
	display: inline-block;
	max-width: 800px;
	padding: 1px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, .3);
}
/*内容分页*/

.rsLink {
	height: 38px;
	border: 1px solid #ddd;
	margin: 10px auto 10px;
	padding: 0px 10px;
}
.rsLink .prevLink, .rsLink .nextLink {
	height: 38px;
	line-height: 38px;
	color: #666;
}
.rsLink .prevLink a, .rsLink .nextLink a {
	height: 38px;
	line-height: 38px;
	color: #666;
}
.rsLink .prevLink a:hover, .rsLink .nextLink a:hover {
	color: #0344a5;
}
.rsLink .prevLink {
	float: left;
}
.rsLink .nextLink {
	float: right;
}
/*↓组图样式↓*/

.HS10, .HS15 {
	overflow:hidden;
	clear:both;
}
.HS10 {
	height:10px;
}
.HS15 {
	height:15px;
}
.Hidden {
	display:none;
}
.Clearer {
	display:block;
	clear:both;
	font-size:1px;
	line-height:1px;
	margin:0;
	padding:0;
}
.FlLeft {
	float:left;
}
.FlRight {
	float:right;
}
/*幻灯片区域背景*/

.MainBg {
	width: 100%;
	margin:0 auto;
}
/*大图展示区域*/

.OriginalPicBorder {
	padding: 0;
}
#OriginalPic {
	width: 100%;
	overflow:hidden;
	position:relative;
	font-size:12px;
}
#OriginalPic img {
	display:block;
	min-width: 100px;
	max-width: 100%;
	margin:0 auto;
}
/*鼠标手势*/

.CursorL, .CursorR {
	position:absolute;
	z-index:999;
	width:50%;
	height: 100%;
	color:#FFF;
	left: 0;
	cursor:url(http://060074.eycms.cn/theme/cms060074/images/CurL.cur), auto;
}
.CursorR {
	left: auto;
	right:0;
	cursor:url(http://060074.eycms.cn/theme/cms060074/images/CurR.cur), auto;
}
/*小图预览和滑动*/

.SliderPicBorder {
	width: 100%;
	overflow:hidden;
}
.ThumbPicBorder {
	position: relative;
	background: #eee;
	padding: 15px;
	border-radius: 5px;
	overflow: hidden;
}
.ThumbPicBorder #btnPrev, .ThumbPicBorder #btnNext {
	position: absolute;
	left: 15px;
	top: 15px;
	width: 40px;
	height: 105px;
	cursor:pointer;
	background: #fff;
}
.ThumbPicBorder #btnPrev:after, .ThumbPicBorder #btnNext:after {
	content:" ";
	position: absolute;
	top: 50%;
	margin-top: -14px;
	left: 50%;
	margin-left: -7px;
	border: 14px solid transparent;
	border-left: 0;
	border-right-color: #0344a5;
}
.ThumbPicBorder #btnNext:after {
	border-right: 0;
	border-left: 14px solid #0344a5;
}
.ThumbPicBorder #btnNext {
	left: auto;
	right: 15px;
}
.ThumbPicBorder .pic {
	width: 740px;
	overflow: hidden;
	position: relative;
	margin: 0 auto;
}
#ThumbPic img {
	border: 3px solid #ddd;
	cursor:pointer;
	background-color: #ddd;
	margin: 0 5px;
	width: 132px;
	height: 99px;
	display:block;
transition: all .5s;
}
#ThumbPic img.active {
	border: 3px solid #0344a5;
}
/* ----- PB分页数字条效果 结束 ----- */

.pagebar .pagination {
	display:flex;
	justify-content:center;
	margin-top:10px;
	padding-top:30px;
	overflow:hidden;
	clear:both;
}
.pagination a {
	background:#fff;
	border:1px solid #ccc;
	color:#333;
	font-size: 14px;
	padding:8px 12px;
	margin:0 5px;
	border-radius:3px;
}
.pagination span {
	color: #333;
	font-size:14px;
	padding:8px 2px;
	margin:0 5px;
	border-radius:3px;
}
.pagination a:hover {
	color:#0344a5;
	border:1px solid #0344a5;
}
.pagination a.page-num-current {
	color:#fff;
	background:#0344a5;
	border:1px solid #0344a5;
}
/* ----- PB分页数字条效果 结束 ----- */







.fy-mk40020016 .pc-list {
	width:auto;
	background: #ffffff;
	border: 1px solid #dfdfdf;
	padding:10px;
	border-top:none;
}
.fy-mk40020016 .pc-list li.sort-item {
	margin-bottom: 10px;
}
.fy-mk40020016 .pc-list li .pc-name {
	position: relative;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.fy-mk40020016 .pc-list li .pc-name a {
	font-weight: lighter;
	background: #f0f0f0 url(../images/jt.png) no-repeat 14px 19px;
	line-height: 50px;
	font-size: 16px;
	color: #1d1819;
	padding-left: 30px;
	padding-right: 35px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.fy-mk40020016 .pc-list li .pc-name:hover a,  .fy-mk40020016 .pc-list li.sort-item-on .pc-name a,  .fy-mk40020016 .pc-list li .pc-name a.on {
	color: #fff;
	background: #0344a5 url(../images/jt_h.png) no-repeat 14px 19px;
	transition: all 0.2s ease-in-out 0s;
}
.fy-mk40020016 .pc-list .sort-item .turn {
	position: absolute;
	cursor: pointer;
	display: block;
	float: right;
	width: 35px;
	height: 50px;
	top: 0px;
	right: 0px;
}
.fy-mk40020016 .pc-list .sort-item .turn {
	background: url("../images/jiah.png") no-repeat center center;
	background-size: 10px;
}
.fy-mk40020016 .pc-list li.sort-item:hover .pc-name .turn {
	background: url("../images/jiah_h.png") no-repeat center center;
	background-size: 10px;
}
.fy-mk40020016 .pc-list li.sort-item-on:hover .pc-name .turn,  .fy-mk40020016 .pc-list .sort-item-on .turn {
	background: url("../images/jianh.png") no-repeat center center;
	background-size: 10px;
}
.fy-mk40020016 .pc-list .sort-item .bd {
	display: none;
	overflow: hidden;
}
.fy-mk40020016 .pc-list .sort-item .bd ul {
}
.fy-mk40020016 .pc-list .sort-item .bd li {
	width: 100%;
	float: left;
	height: 45px;
	line-height: 45px;
	margin-top:5px;
	background-color: #f0f0f0;
}
.fy-mk40020016 .pc-list .sort-item .bd li.on a {
	color: #0d58a9;
}
.fy-mk40020016 .pc-list .sort-item .bd li a {
	padding-left: 30px;
	font-size: 16px;
	display: block;
	color: #666666;
	line-height: 45px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.fy-mk40020016 .pc-list .sort-item .bd li a span {
	float: right;
}
.fy-mk40020016 .pc-list .sort-item .bd li a:hover {
	padding-left: 35px;
	color: #0d58a9;
	transition: all 0.2s ease-in-out 0s;
}
.fy-mk40020016 .pc-list .sort-item-on .bd {
	display: block;
}
.fy-mk90060004 {
}
