@charset "utf-8";

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
form,
input,
table,
tbody,
p,
th,
td,
em {
	-webkit-text-size-adjust: none;
	margin: 0;
	padding: 0;
	border: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	font-family: "Microsoft Yahei", "微软雅黑", Tahoma, Arial, Helvetica, STHeiti;
}

html,
body {
	height: 100%;
	font-size: 16px;
	color: #252525;
}

img,
input,
button,
a,
select,
textarea {
	margin: 0;
	padding: 0;
	resize: none;
	border: none;
	outline: none;
}

ul,
li {
	list-style: none;
	padding: 0;
	margin: 0;
}

*html {
	background-image: url(about:blank);
	background-attachment: fixed;
}

/* 修正IE6振动bug */
a {
	color: #252525;
	text-decoration: none;
}

a:hover {
	color: #12bdc3;
	text-decoration: none;
}

.clear {
	clear: both;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

body {}

.wrap_2 {
	width: 100%;
	overflow: hidden;
}

.wrap {
	position: relative;
	z-index: 0;
	padding-top: 6.05em;
	width: 100%;
	margin: 0 auto 0;
}

.ovh {
	overflow: hidden;
}

/*头部 start*/
.header_w {
	position: fixed;
	z-index: 1000;
	left: 0;
	top: 0;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #e6e6e6;
}

.header {
	clear: both;
	max-width: 1335px;
	margin: 0 auto 0;
	color: #fff;
}

.header .logo {
	float: left;
	padding: 2.5em 0 2em;
}

.header .logo img {
	display: block;
	height: 1.75em;
	width: auto;
}

.header .btn_menu {
	display: none;
}

/*头部 end*/

/*导航 start*/
.nav_w {
	float: right;
}

.nav {
	float: left;
	padding-top: 2.2em;
}

.nav ul {}

.nav li {
	position: relative;
	z-index: 0;
	display: block;
	float: left;
	margin: 0 1em;
	height: 4em;
}

.nav ul li>a {
	color: #252525;
	padding: 0 0.6em;
	border-bottom: 4px solid #fff;
	line-height: 2.1em;
	display: block;
	cursor: pointer;
	text-align: center;
}

.nav ul li>a:hover {
	color: #252525;
}

.nav ul li.current>a {
	font-weight: bold;
	border-bottom: 4px solid #12bdc3;
}

.nav ul li.hover>a {
	font-weight: bold;
	border-bottom: 4px solid #12bdc3;
}

.nav li .sub_nav {
	display: none;
	position: absolute;
	z-index: 0;
	left: -20%;
	top: 3.3em;
	width: 140%;
	padding: 0;
	text-align: center;
	line-height: 2.6em;
	background: #fff;
}

.nav li .sub_nav .sub_nav_c {
	max-width: 1335px;
	margin: 0 auto 0;
}

.nav li .sub_nav a {
	margin: 0 0.3em;
	padding: 0;
	display: block;
	color: #787878;
	text-align: center;
	border-bottom: 1px solid #e6e6e6;
	font-size: 0.9em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	*white-space: nowrap;
}

.nav li .sub_nav a:last-child {
	border-bottom: 0;
}

.nav li .sub_nav a:hover {
	border-bottom: 1px solid #e6e6e6;
}

.nav li .sub_nav .sub_tit {
	display: none;
}

.nav_w .tel {
	margin-left: 4.5em;
	margin-top: 1.4em;
	float: right;
	display: block;
	text-align: right;
}

.nav_w .tel .tel_t {
	display: inline-block;
	color: #ffffff;
	background: #000;
	font-size: 12px;
	line-height: 1.5em;
	padding: 0 0.3em;
}

.nav_w .tel .num {
	line-height: 1.1em;
	display: block;
	font-size: 1.5em;
	color: #000;
}

/*导航 end*/

.banner {
	clear: both;
	width: 100%;
	height: auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.banner img {
	display: block;
	width: 100%;
	max-width: 1335px;
	margin: 0 auto 0;
	height: auto;
}

/*新焦点图片 start*/
.swiper-container.swiper_1 {
	position: relative;
	z-index: 0;
	width: 100%;
	z-index: 100;
}

.swiper_1 .swiper-slide {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.swiper_1 .swiper-slide .blank_pic {
	width: 100%;
	max-width: 1335px;
	display: block;
	height: auto;
	margin: 0 auto 0;
}

.swiper_1 .swiper-button-prev {
	z-index: 100;
	position: absolute;
	left: 3.7%;
	top: 50%;
	margin-top: -1em;
	width: 2em;
	height: 2em;
	line-height: 1.2em;
	color: #a8a8a8;
	font-size: 1em;
	text-align: center;
	background-image: url(images/arrow1_L.png);
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	opacity: 0.5;
}

.swiper_1 .swiper-button-prev:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

.swiper_1 .swiper-button-next {
	z-index: 100;
	position: absolute;
	right: 3.7%;
	top: 50%;
	margin-top: -1em;
	width: 2em;
	height: 2em;
	line-height: 1.2em;
	color: #a8a8a8;
	font-size: 1em;
	text-align: center;
	background-image: url(images/arrow1_R.png);
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	opacity: 0.5;
}

.swiper_1 .swiper-button-next:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

.swiper_1.swiper-container-horizontal>.swiper-pagination-bullets {
	left: 0;
	width: 100%;
	bottom: 1.1;
	display: block;
	line-height: 18px;
}

.swiper_1 .swiper-pagination-bullet {
	background: #fff;
	opacity: 0.5;
	margin: 0;
	width: 0.8em;
	height: 0.5em;
	-moz-border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	border-radius: 0.5em;
}

.swiper_1 .swiper-pagination-bullet-active {
	width: 2.2em;
	background: #12bdc3;
	opacity: 1
}

.swiper_1.swiper_s.swiper-container-horizontal>.swiper-pagination-bullets {
	right: 50%;
	margin-right: -655px;
	left: auto;
	width: auto;
	display: inline-block;
}

/*新焦点图片 end*/

.footer_w {
	clear: both;
	overflow: hidden;
	background-color: #1b1b1b;
	font-size: 14px;
	margin-top: 0em;
	padding: 3.2em 1em 3em;
}

.footer {
	max-width: 1335px;
	margin: 0 auto;
	color: #a8a8a8;
}

.footer a {
	color: #a8a8a8;
}

.footer a:hover {
	color: #12bdc3;
}

.footer .ewm {
	float: right;
}

.footer .ewm img {
	width: 108px;
	height: auto;
	display: inline-block;
	vertical-align: middle;
}

.footer .f_nav_w {
	width: 54%;
	text-align: left;
}

.footer .f_nav {
	display: block;
	width: 33.3%;
	float: left;
}

.footer .f_con {}

.footer .f_tit {
	margin-bottom: 0.6em;
	font-size: 1.25em;
	font-weight: bold;
	line-height: 1.8em;
}

.footer .f_tit a {
	color: #e5e5e5;
}

.footer .f_tit a:hover {
	color: #12bdc3;
}

.footer .f_txt a {
	display: inline-block;
}

.footer .f_txt {
	font-size: 1em;
	line-height: 1.8em;
}

.footer .f_txt a {
	display: inline-block;
}

.footer .rx_w {
	float: right;
	border-left: 1px solid #454545;
	width: 32%;
	text-align: center;
}

.footer .rx_w .rx {
	display: inline-block;
	text-align: left;
	color: #e5e5e5;
	padding: 0 0 1em 0;
}

.footer .rx_w .rx .rx_tit {
	font-size: 1.25em;
}

.footer .rx_w .rx .rx_tel {
	margin-top: 0.3em;
	font-size: 1.75em;
}

.footer .rx_w .rx .rx_txt {
	line-height: 1.5em;
}

.copyright_w {
	clear: both;
	background: #252525;
	color: #676767;
	font-size: 14px;
	line-height: 1.5em;
	padding: 0.7em 1em 0.7em;
}

.copyright {
	max-width: 1335px;
	margin: 0 auto 0;
	text-align: left;
}

.copyright span {
	display: inline-block;
}

.ts_list {
	max-width: 1335px;
	margin: 1em auto 0;
	overflow: hidden;
}

.ts_list ul {
	margin: 0 -3% 0;
}

.ts_list li {
	float: left;
	width: 33.3%;
}

.ts_list .li_b {
	margin: 0 8% 0 10%;
	padding: 3em 0;
}

.ts_list .pic {
	float: left;
	width: 75px;
	height: 75px;
	border: 1px solid #c3c3c3;
}

.ts_list .pic img {
	width: 75px;
	height: 75px;
	display: block;
}

.ts_list .txt {
	margin: 0 0 0 98px;
	text-align: left;
}

.ts_list .txt .t_name {
	font-size: 1.5em;
	color: #000;
}

.ts_list .txt .t_name a {
	color: #000;
}

.ts_list .txt .t_intro {
	margin-top: 0.4em;
	color: #6e6e6e;
	line-height: 1.4em;
}

.about_box {
	clear: both;
	background: #ebebeb;
	max-width: 1335px;
	margin: 1em auto 0;
}

.about_box .pic_w {
	float: right;
	width: 56%;
	height: auto;
	overflow: hidden;
	position: relative;
	z-index: 0;
	display: block;
}

.about_box .pic_w img {
	width: 100%;
	height: auto;
	display: block;
}

.about_box .pic_w .pic {
	display: block;
	cursor: pointer;
	display: block;
	width: 100%;
	height: auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	transform: scale(1, 1);
	transition: 1s;
}

.about_box .pic_w:hover .pic {
	transform: scale(1.04, 1.04);
	transition: 1s;
}

.about_box .pic_w .pic img {
	display: block;
	width: 100%;
	height: auto;
}

.about_box .pic_w .pic_mask {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	filter: alpha(opacity=60);
	-moz-opacity: .6;
	opacity: 0.6;
}

.about_box .pic_w:hover .pic_mask {
	display: block;
}

.about_box .pic_w .more_w {
	text-align: center;
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	margin-top: -2em;
	display: block;
	opacity: 0;
}

.about_box .pic_w .more_w .more {
	display: block;
	color: #fff;
	line-height: 2.2em;
}

.about_box .pic_w .more_w .line {
	display: block;
	background: #ccc;
	margin: 0 auto 0;
	width: 4em;
	height: 1px;
	overflow: hidden;
	line-height: 1px;
}

.about_box .txt {
	padding-top: 3.6em;
	margin: 0 60% 0 4%;
	text-align: left;
}

.about_box .txt .t_name {
	font-size: 1.8em;
	color: #000;
	line-height: 1.4em;
}

.about_box .txt .t_name_s {
	margin-top: 0.8em;
	color: #2f2f2f;
	line-height: 1.5em;
}

.about_box .txt .t_intro {
	font-size: 0.9em;
	margin-top: 1.2em;
	color: #818181;
	line-height: 1.5em;
}

.about_box .txt .line {
	height: 1px;
	width: 1.3em;
	margin: 0 auto 0 0;
	display: inline-block;
	background: #8d8d8d;
}

.about_box .txt .more {
	margin-top: 7em;
	display: inline-block;
	cursor: pointer;
	width: 24px;
	height: 24px;
	background: url(images/arrow3.png) center center no-repeat;
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	opacity: 0.7;
}

.about_box .txt .more:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

.case_box {
	clear: both;
	max-width: 1335px;
	padding: 4em 0 0;
	margin: 0 auto 0;
}

.case_box .tit_w {
	text-align: center;
	font-size: 2.25em;
	line-height: 1.2em;
}

.case_box .tit_w .tit {
	padding: 0 3.5em;
	margin: 0 0.5em;
	border-bottom: 1px solid #e5e5e5;
	display: inline-block;
}

.case_box .tit_w .t_name {
	position: relative;
	z-index: 0;
	bottom: -0.6em;
	display: inline-block;
	background: #ffffff;
	padding: 0 0.6em;
}

.case_box .tit_2 {
	margin-top: 1.5em;
	padding: 0 1em;
	color: #8e8e8e;
	font-size: 1.1em;
	text-align: center;
}

.swiper_spe_w {
	clear: both;
	position: relative;
	z-index: 0;
	padding: 0 0;
	margin-top: 3em;
}

.swiper_spe_w .swiper-container {
	position: relative;
	padding: 0 1.5em;
}

.swiper_spe_w .pagination_w {
	clear: both;
	margin-top: 2.8em;
	height: 20px;
	text-align: center;
	position: relative;
	z-index: 0;
	width: 100%;
}

.swiper_spe_w .swiper-pagination {
	position: static;
	display: inline-block;
	background: #c7c7c7;
	padding: 0px 0.3em 2px;
	line-height: 18px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	line-height: 1em;
}

.swiper_spe.swiper-container-horizontal>.swiper-pagination-bullets {}

.swiper_spe .swiper-pagination-bullet {
	background: #fff;
	opacity: 0.5;
	margin: 0 0.2em;
	width: 10px;
	height: 10px;
}

.swiper_spe .swiper-pagination-bullet-active {
	background: #fff;
	opacity: 1
}

.swiper_spe .swiper-slide {
	margin-top: 0 !important;
	display: block;
}

.swiper_spe .pro_block {
	border: 1px solid #c3c3c3;
	margin: 0 1.6em;
}

.swiper_spe .pro_block .pic {
	position: relative;
	z-index: 0;
	display: block;
	width: 100%;
	height: auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.swiper_spe .pro_block .pic img {
	display: block;
	width: 100%;
	height: auto;
}

.swiper_spe .pro_block .pic .b_mask {
	display: none;
	z-index: 1;
	left: -1px;
	top: -1px;
	width: 100%;
	height: 100%;
	position: absolute;
	margin: 0;
	border: 7px solid #12bdc3;
}

.swiper_spe .pro_block .pic .pic_mask {
	display: none;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	margin: 0;
	background: #000;
	filter: alpha(opacity=60);
	-moz-opacity: .6;
	opacity: 0.6;
}

.swiper_spe .pro_block .pic:hover .pic_mask {
	display: block;
}

.swiper_spe .pro_block .pic .more_w {
	text-align: center;
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	margin-top: -2em;
	display: block;
	opacity: 0;
}

.swiper_spe .pro_block .pic .more_w .more {
	display: block;
	color: #fff;
	line-height: 2.2em;
}

.swiper_spe .pro_block .pic .more_w .line {
	display: block;
	background: #ccc;
	margin: 0 auto 0;
	width: 4em;
	height: 1px;
	overflow: hidden;
	line-height: 1px;
}


.swiper_spe .pro_block .txt {
	padding: 1.5em 0.9em 1.2em;
	text-align: left;
}

.swiper_spe .pro_block .p_name {
	font-size: 1.5em;
	color: #000;
}

.swiper_spe .pro_block .p_intro {
	margin-top: 1.2em;
	color: #585858;
	font-size: 0.9em;
	line-height: 1.6em;
	height: 4.8em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.swiper_spe .pro_block .btn_zx {
	margin-top: 1.2em;
	line-height: 2em;
	display: inline-block;
	padding: 0 2.1em;
	font-size: 1.1em;
	color: #ffffff;
	background: #b8b8b8;
}

.swiper_spe .pro_block:hover {
	border: 1px solid #12bdc3;
	background: #12bdc3;
}

.swiper_spe .pro_block:hover .p_name {
	color: #fff;
}

.swiper_spe .pro_block:hover .p_intro {
	color: #fff;
}

.swiper_spe .pro_block:hover .btn_zx {
	background: #000;
}

.swiper_spe .pro_block:hover .pic .b_mask {
	display: block;
}

.swiper_spe .swiper-button-prev {
	left: 0;
	width: 0.8em;
	height: 0.8em;
	background: url(images/arrow7_L.png) center center no-repeat;
	background-size: auto 100%
}

.swiper_spe .swiper-button-next {
	left: auto;
	width: 0.8em;
	height: 0.8em;
	right: 0;
	background: url(images/arrow7_R.png) center center no-repeat;
	background-size: auto 100%
}

.cj_box {
	clear: both;
	max-width: 1335px;
	padding: 4em 0 0;
	margin: 0 auto 0;
}

.cj_box .tit_w {
	text-align: center;
	font-size: 2.25em;
	line-height: 1.2em;
}

.cj_box .tit_w .tit {
	padding: 0 3.5em;
	margin: 0 0.5em;
	border-bottom: 1px solid #e5e5e5;
	display: inline-block;
}

.cj_box .tit_w .t_name {
	position: relative;
	z-index: 0;
	bottom: -0.6em;
	display: inline-block;
	background: #ffffff;
	padding: 0 0.6em;
}

.cj_box .tit_2 {
	margin-top: 1.5em;
	padding: 0 1em;
	color: #8e8e8e;
	font-size: 1.1em;
	text-align: center;
}

.cj_box .cj_list {
	margin-top: 2.4em;
}

.cj_box .cj_list ul {
	float: left;
}

.cj_box .cj_list ul.cj_list_1 {
	width: 42%;
}

.cj_box .cj_list ul.cj_list_2 {
	width: 58%;
}

.cj_box .cj_list li {
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 0;
}

.cj_box .cj_list ul.cj_list_2 li:nth-child(2) {
	float: left;
	width: 56%;
}

.cj_box .cj_list ul.cj_list_2 li:nth-child(3) {
	float: left;
	width: 44%;
}

.cj_box .cj_list ul.cj_list_2 li:nth-child(4) {
	float: left;
	width: 44%;
}

.cj_box .cj_list .pic {
	display: block;
	cursor: pointer;
	position: relative;
	z-index: 0;
	display: block;
	width: 100%;
	height: auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	transform: scale(1, 1);
	transition: 1s;
}

.cj_box .cj_list li:hover .pic {
	transform: scale(1.04, 1.04);
	transition: 1s;
}

.cj_box .cj_list .pic img {
	display: block;
	width: 100%;
	height: auto;
}

.cj_box .cj_list .pic_mask {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	filter: alpha(opacity=60);
	-moz-opacity: .6;
	opacity: 0.6;
}

.cj_box .cj_list li:hover .pic_mask {
	display: block;
}

.cj_box .cj_list .more_w {
	text-align: center;
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	margin-top: -2em;
	display: block;
	opacity: 0;
}

.cj_box .cj_list .more_w .more {
	display: block;
	color: #fff;
	line-height: 2.2em;
}

.cj_box .cj_list .more_w .line {
	display: block;
	background: #ccc;
	margin: 0 auto 0;
	width: 4em;
	height: 1px;
	overflow: hidden;
	line-height: 1px;
}


.ms_box {
	clear: both;
	max-width: 1335px;
	padding: 4em 0 0;
	margin: 0 auto 0;
}

.ms_box .tit_w {
	text-align: center;
	font-size: 2.25em;
	line-height: 1.2em;
}

.ms_box .tit_w .tit {
	padding: 0 3.5em;
	margin: 0 0.5em;
	border-bottom: 1px solid #e5e5e5;
	display: inline-block;
}

.ms_box .tit_w .t_name {
	position: relative;
	z-index: 0;
	bottom: -0.6em;
	display: inline-block;
	background: #ffffff;
	padding: 0 0.6em;
}

.ms_box .tit_2 {
	margin-top: 1.5em;
	padding: 0 1em;
	color: #8e8e8e;
	font-size: 1.1em;
	text-align: center;
}

.ms_box .tab {
	text-align: center;
	margin-top: 1.2em;
}

.ms_box .tab ul {}

.ms_box .tab li {
	cursor: pointer;
	text-align: center;
	margin: 1em 0.9em 0;
	display: inline-block;
	border: 1px solid #aaa;
	color: #585858;
	width: 9em;
	text-align: center;
	line-height: 1.8em;
	-moz-border-radius: 0.9em;
	-webkit-border-radius: 0.9em;
	border-radius: 0.9em;
}

.ms_box .tab li.current {
	color: #12bdc3;
	border: 1px solid #12bdc3;
}


.ms_box .ms_con_w {
	margin-top: 2.8em;
}

.ms_box .ms_con {
	display: none;
}

.ms_box .ms_con .ms_block {
	clear: both;
	background: #ebebeb;
	max-width: 1335px;
	margin: 0 auto 0;
}

.ms_box .ms_con .ms_block .pic {
	float: left;
	position: relative;
	z-index: 0;
	width: 68%;
	height: auto;
	background: center center no-repeat;
	background-size: cover;
}

.ms_box .ms_con .ms_block .pic img {
	width: 100%;
	height: auto;
	display: block;
}

.ms_box .ms_con .ms_block .pic .pic_mask {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	filter: alpha(opacity=60);
	-moz-opacity: .6;
	opacity: 0.6;
}

.ms_box .ms_con .ms_block .pic:hover .pic_mask {
	display: block;
}

.ms_box .ms_con .ms_block .more_w {
	text-align: center;
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	margin-top: -2em;
	display: block;
	opacity: 0;
}

.ms_box .ms_con .ms_block .more_w .more {
	display: block;
	color: #fff;
	line-height: 2.2em;
}

.ms_box .ms_con .ms_block .more_w .line {
	display: block;
	background: #ccc;
	margin: 0 auto 0;
	width: 4em;
	height: 1px;
	overflow: hidden;
	line-height: 1px;
}

.ms_box .ms_con .ms_block .txt {
	padding-top: 4em;
	margin: 0 3% 0 71%;
	text-align: left;
}

.ms_box .ms_con .ms_block .txt .t_name {
	font-size: 1.8em;
	color: #000;
	line-height: 1.4em;
}

.ms_box .ms_con .ms_block .txt .t_name_s {
	margin-top: 0.8em;
	color: #2f2f2f;
	line-height: 1.5em;
}

.ms_box .ms_con .ms_block .txt .t_intro {
	font-size: 0.9em;
	margin-top: 1.2em;
	color: #818181;
	line-height: 1.5em;
}

.ms_box .ms_con .ms_block .txt .line {
	height: 1px;
	width: 1.3em;
	margin: 0 auto 0 0;
	display: inline-block;
	background: #8d8d8d;
}

.ms_box .ms_con .ms_block .txt .more {
	margin-top: 7em;
	display: inline-block;
	cursor: pointer;
	width: 24px;
	height: 24px;
	background: url(images/arrow3.png) center center no-repeat;
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	opacity: 0.7;
}

.ms_box .ms_con .ms_block .txt .more:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

.news_box {
	clear: both;
	max-width: 1335px;
	padding: 5em 0 6em;
	margin: 0 auto 0;
}

.news_box .tit_w {
	text-align: center;
	font-size: 2.25em;
	line-height: 1.2em;
}

.news_box .tit_w .tit {
	padding: 0 3.5em;
	margin: 0 0.5em;
	border-bottom: 1px solid #e5e5e5;
	display: inline-block;
}

.news_box .tit_w .t_name {
	position: relative;
	z-index: 0;
	bottom: -0.6em;
	display: inline-block;
	background: #ffffff;
	padding: 0 0.6em;
}

.news_box .tit_2 {
	margin-top: 1.5em;
	padding: 0 1em;
	color: #8e8e8e;
	font-size: 1.1em;
	text-align: center;
}


.news_box .con {
	position: relative;
	z-index: 0;
}

.news_box .a_more {
	position: absolute;
	right: 1em;
	top: 50%;
	width: 4em;
	height: 2.5em;
	margin-top: -1em;
	display: inline-block;
	cursor: pointer;
	background: url(images/arrow3.png) 0 bottom no-repeat;
	font-size: 14px;
	color: #585858;
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	opacity: 0.7;
}

.news_box .a_more:hover {
	color: #12bdc3;
	background: url(images/arrow5.png) 0 bottom no-repeat;
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}


.news_box .news_list {
	margin-right: 8em;
	margin-top: 4.8em;
	overflow: hidden;
}

.news_box .news_list ul {
	margin: 0 -1.5%;
}

.news_box .news_list li {
	float: left;
	width: 33.3%;
}

.news_box .news_list .li_b {
	margin: 0 5%;
	padding: 1.8em 8% 1.8em;
	border: 1px solid #e3e3e3;
}

.news_box .news_list .n_cla {
	padding: 0 0.6em;
	font-size: 0.9em;
	line-height: 1.8em;
	padding-top: 0.1em;
	font-weight: bold;
	background: #b5b5b5;
	color: #fff;
	display: inline-block;
}

.news_box .news_list .n_name {
	margin-top: 0.6em;
	font-size: 2em;
	color: #3f444a;
	font-weight: bold;
	line-height: 1.2em;
	height: 3.6em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.news_box .news_list .n_intro {
	font-size: 0.9em;
	margin-top: 0.9em;
	color: #74777b;
	line-height: 1.4em;
	height: 4.2em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}

.news_box .news_list .more {
	margin-top: 2.8em;
	display: inline-block;
	cursor: pointer;
	width: 24px;
	height: 24px;
	background: url(images/arrow3.png) center center no-repeat;
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	opacity: 0.7;
}

.news_box .news_list .more:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

.news_box .news_list .li_b:hover {
	-moz-box-shadow: 3px 3px 6px #d2d1d1;
	-webkit-box-shadow: 3px 3px 6px #d2d1d1;
	box-shadow: 3px 3px 6px #d2d1d1;
}

.news_box .news_list .li_b:hover .n_cla {
	background: #12bdc3;
}

.fl_R_box {
	position: fixed;
	z-index: 2000;
	right: 0;
	top: 30%;
	width: 75px;
}

.fl_R_box .btn {
	z-index: 1;
	display: block;
	cursor: pointer;
	width: 90px;
	border-top: 1px solid #fff;
	background: #7f7f7f;
	position: relative;
}

.fl_R_box .btn.btn_mess {
	border-top: 0;
}

.fl_R_box .btn_c {
	display: block;
	margin: 0 auto 0 0;
	padding: 16px 0 8px;
	width: 75px;
	color: #e9e9e9;
	font-size: 14px;
	text-align: center;
}

.fl_R_box .btn i.pic {
	width: 30px;
	height: 30px;
	display: block;
	margin: 0 auto 0;
	background: center center no-repeat;
	filter: alpha(opacity=50);
	-moz-opacity: .5;
	opacity: 0.5;
}

.fl_R_box .btn i.pic.i_mess {
	background-image: url(images/i_mess.png)
}

.fl_R_box .btn i.pic.i_qq {
	background-image: url(images/i_qq.png)
}

.fl_R_box .btn i.pic.i_wx {
	background-image: url(images/i_wx.png)
}

.fl_R_box .btn i.pic.i_mail {
	background-image: url(images/i_mail.png)
}

.fl_R_box .btn span.txt {
	line-height: 26px;
}

.fl_R_box .btn:hover {
	background: #4c4c4c;
	color: #fff;
}

.fl_R_box .btn:hover .pic {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

.fl_R_box .btn.current {
	background: #4c4c4c;
	color: #fff;
}

.fl_R_box .btn.current .pic {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

.fl_R_box .mess_box {
	z-index: 0;
	position: absolute;
	top: 0;
	width: 198px;
	height: 322px;
	left: 0px;
	border: 1px solid #dcdcdc;
	background: #fff;
}

.fl_R_box .mess_box .mess_tit {
	padding: 8px 10px 8px 18px;
	font-size: 1.5em;
	line-height: 1.3em;
	background: #4c4c4c;
	color: #fff;
}

.fl_R_box .mess_box dl {
	margin: 28px 11px 0;
	line-height: 2.1em;
	border-bottom: 1px solid #dadada;
	font-size: 14px;
	color: #737373;
}

.fl_R_box .mess_box dt {
	display: inline-block;
}

.fl_R_box .mess_box dd {
	width: 9em;
	display: inline-block;
}

.fl_R_box .mess_box dd .input {
	width: 100%;
	font-size: 14px;
}

.fl_R_box .mess_box .btn {
	display: block;
	margin: 16px auto 0 11px;
	width: 5.5em;
	font-size: 14px;
	color: #fff;
	background: #b2b2b2;
	line-height: 2.1em;
}

/*解决方案 start*/
.jjfa_box {
	max-width: 1335px;
	margin: 0 auto 0;
	padding-top: 1.5em;
}

.jjfa_box .jjfa_tab {
	line-height: 2em;
}

.jjfa_box .jjfa_tab a {
	display: inline-block;
	margin: 0.5em 1.4em 0 0.4em;
	color: #2b2b2b;
	border-bottom: 3px solid #fff;
}

.jjfa_box .jjfa_tab a.current {
	border-bottom: 3px solid #12bdc3;
	color: #12bdc3;
	font-weight: bold;
}

.jjfa_box .jjfa_tab a:hover {
	border-bottom: 3px solid #12bdc3;
	color: #12bdc3;
	font-weight: bold;
}

.jjfa_box .jjfa_list {
	width: 100%;
	overflow: hidden;
}

.jjfa_box .jjfa_list ul {
	margin: 0 -0.7em;
}

.jjfa_box .jjfa_list li {
	margin-top: 2em;
	float: left;
	width: 33.3%;
}

.jjfa_box .jjfa_list a {
	display: block;
	overflow: hidden;
	position: relative;
	z-index: 0;
	margin: 0 0.7em;
	border: 1px solid #e5e5e5;
}

.jjfa_box .jjfa_list .pic {
	cursor: pointer;
	display: block;
	background: center center no-repeat;
	background-size: cover;
	transform: scale(1, 1);
	transition: 1s;
}

.jjfa_box .jjfa_list .pic img {
	display: block;
	width: 100%;
	height: auto;
}

.jjfa_box .jjfa_list a:hover .pic {
	transform: scale(1.04, 1.04);
	transition: 1s;
}

.jjfa_box .jjfa_list .li_b {
	position: absolute;
	border: 4px solid #12bdc3;
	top: -1px;
	bottom: -1px;
	right: -1px;
	left: -1px;
	display: none;
}

.jjfa_box .jjfa_list .txt {
	display: block;
	position: absolute;
	bottom: 0.8em;
	left: 0;
	width: 100%;
	color: #fff;
}

.jjfa_box .jjfa_list .j_name {
	display: block;
	margin: 0 0.8em;
	font-size: 1.5em;
	font-weight: bold;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	*white-space: nowrap;
	line-height: 1.7em;
}

.jjfa_box .jjfa_list .j_intro {
	display: block;
	margin: 0 1.2em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	*white-space: nowrap;
	line-height: 1.7em;
}

.jjfa_box .jjfa_list a:hover .li_b {
	display: block;
}

/*解决方案 end*/

/*page num start*/
.page {
	clear: both;
	margin: 0 auto 0;
	text-align: center;
	padding: 3.4em 0 3.6em;
	color: #000;
	font-size: 18px;
}

.page a {
	margin: 0 4px;
	display: inline-block;
	border: 1px solid #fff;
	PADDING: 0 12px 0;
	color: #000;
	vertical-align: middle;
	line-height: 30px;
	-moz-border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	border-radius: 0.2em;
}

.page a:hover {
	color: #12bdc3;
	border: 1px solid #12bdc3;
	text-decoration: none;
}

.page .btn_gray {
	margin: 0 4px;
	display: inline-block;
	PADDING: 0 12px 0;
	vertical-align: middle;
	line-height: 30px;
	-moz-border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	border-radius: 0.2em;
	color: #515151;
	background: #eee;
	border: 1px solid #c8c8c8;
}

.page .current {
	margin: 0 4px;
	display: inline-block;
	PADDING: 0 12px 0;
	vertical-align: middle;
	line-height: 30px;
	-moz-border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	border-radius: 0.2em;
	background: #12bdc3;
	color: #fff;
}

.page .dot {
	padding: 0 5px;
}

.page .next {
	font-family: "宋体"
}

.page .prev {
	font-family: "宋体"
}

.page .disabled {
	margin: 0 4px;
	display: inline-block;
	PADDING: 0 12px 0;
	vertical-align: middle;
	line-height: 30px;
	-moz-border-radius: 0.2em;
	-webkit-border-radius: 0.2em;
	border-radius: 0.2em;
	color: #c3c3c3;
	background: #f2f2f2;
	border: 1px solid #d9d8d8;
}

/*page num start*/

/*详情 start*/
.main_de {
	clear: both;
	max-width: calc(100% - 3.6rem);
	margin: 0 auto 0;
}

.main_de .main_L {
	float: left;
	width: 74%;
}

.main_de .main_R {
	float: right;
	width: 24%;
}

.position {
	margin: 2em auto 0;
	padding-bottom: 0.8em;
	border-bottom: 1px solid #e6e6e6;
	font-size: 0.9em;
	text-align: left;
	color: #5a5a5a;
	line-height: 1.7em;
}

.position a {
	color: #5a5a5a;
}

.position a:hover {
	color: #12bdc3;
	text-decoration: underline;
}

.detail_box {
	margin: 2.8em auto 0;
}

.detail_box h1 {
	text-align: left;
	font-size: 2.5em;
	line-height: 1.25em;
	color: #000000;
}

.detail_box .about {
	margin-top: 1.2em;
	text-align: left
}

.detail_box .about .num {
	font-size: 0.9em;
	color: #b4b4b4;
	padding-left: 1.9em;
	background: url(images/i_ll.png) 0 center no-repeat;
}

.detail_box .intro {
	background: #f0f0f0;
	color: #636363;
	margin: 1.4em 0 0;
	padding: 0.6em 1em;
	line-height: 1.8em;
}

.detail_box .content {
	margin-top: 3.8em;
	width: 100%;
	overflow: hidden;
	font-size: 1.1em;
	line-height: 1.8em;
	csolor: #000;
}

.detail_box .content img {
	max-width: 100%;
	height: auto !important;
}

.about_fa_box {
	clear: both;
	padding-bottom: 1em;
	margin-top: 1em;
	border: 1px solid #eee;
}

.about_fa_box .tit {
	background: #e0e0e0;
	color: #000;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	line-height: 2.8em;
	padding: 0 0.5em;
}

.about_fa_box .list {
	margin: 0 1.4em 0;
}

.about_fa_box .list ul {}

.about_fa_box .list li {
	margin-top: 2em;
}

.about_fa_box .list .pic_w {
	position: relative;
	z-index: 0;
	width: 100%;
	overflow: hidden;
}

.about_fa_box .list .pic {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: center center no-repeat;
	background-size: cover;
	transform: scale(1, 1);
	transition: 1s;
}

.about_fa_box .list .pic_w img {
	width: 100%;
	height: auto;
	display: block;
}

.about_fa_box .list .pic:hover {
	transform: scale(1.04, 1.04);
	transition: 1s;
}

.about_fa_box .list .t_name {
	margin-top: 0.7em;
	line-height: 1.5em;
	color: #1c1c1c;
	text-align: left;
	font-size: 1.2em;
}

.about_fa_box .list .t_name a {
	color: #1c1c1c;
}

.about_fa_box .list .t_name a:hover {
	color: #12bdc3;
}

.about_fa_box .list .t_intro {
	margin-top: 0.3em;
	line-height: 1.3em;
	color: #787878;
	text-align: left;
	font-size: 12px;
}

.about_fa_box .more_w {
	text-align: right;
	margin: 1.8em 1.5em 0;
}

.about_fa_box .more {
	font-size: 14px;
	color: #5a5a5a;
	display: inline-block;
	cursor: pointer;
	padding-right: 1em;
	background: url(images/arrow4.png) right center no-repeat;
}

.about_fa_box .more:hover {
	color: #12bdc3;
}

/*详情 end*/
/*技术体系 start*/
.jstx_box {
	clear: both;
	margin: 1em auto 0;
}

.jstx_box .jstx_list {
	margin-top: 3em;
}

.jstx_box .jstx_list ul {}

.jstx_box .jstx_list li {
	width: calc(100% - 3.6rem);
	margin-bottom: 3em;
	padding: 0 1.8rem;
}

.jstx_box .jstx_list .pic {
	float: left;
	width: 45%;
	height: auto;
}

.jstx_box .jstx_list .pic img {
	width: 100%;
	height: auto;
	display: block;
}

.jstx_box .jstx_list .txt {
	padding-top: 4.6em;
	margin: 0 5% 0 50%;
	text-align: left;
}

.jstx_box .jstx_list .txt .t_name {
	font-size: 1.8em;
	margin-bottom: 0.2em;
	color: #000;
	line-height: 1.9em;
}

.jstx_box .jstx_list .txt .t_intro {
	padding-bottom: 1em;
	font-size: 0.9em;
	margin-top: 1.6em;
	color: #737373;
	line-height: 2em;
}

.jstx_box .jstx_list .txt .line {
	height: 1px;
	overflow: hidden;
	line-height: 1px;
	width: 1.3em;
	margin: 0 auto 0 0;
	display: inline-block;
	background: #8d8d8d;
}

.jstx_box .jstx_list li:nth-child(even) {
	background: #f5f5f5;
}

.jstx_box .jstx_list li:nth-child(even) .pic {
	float: right;
}

.jstx_box .jstx_list li:nth-child(even) .txt {
	margin: 0 50% 0 5%;
}

/*技术体系 end*/

/*公司简介 start*/
.gsjj_box {
	clear: both;
	max-width: 1335px;
	margin: 4.5em auto 0;
	background: #f6f6f6;
}

.gsjj_box .gs_L {
	float: left;
	padding-top: 5.5em;
	width: 45%;
	height: auto;
}

.gsjj_box .gs_L .gs_Lc {
	text-align: left;
	margin: 0 auto 0;
	width: 87%;
	max-width: 513px;
}

.gsjj_box .gs_L .tit_cm {}

.gsjj_box .gs_L .tit_cm img {
	width: 100%;
	height: auto;
	display: block;
}

.gsjj_box .gs_L .txt {
	line-height: 1.8em;
	margin-top: 0.7em;
	color: #2b2b2b;
}

.gsjj_box .gs_L .sj {
	margin-top: 6.5em;
	padding-bottom: 1.4em;
}

.gsjj_box .gs_L .sj ul {}

.gsjj_box .gs_L .sj li {
	margin-right: 3em;
	display: inline-block;
	text-align: center;
}

.gsjj_box .gs_L .sj li:last-child {
	margin-right: 0;
}

.gsjj_box .gs_L .sj b {
	display: block;
	font-size: 1.8em;
	color: #000;
}

.gsjj_box .gs_L .sj span {
	display: block;
	font-size: 0.9em;
	color: #878787;
}

.gsjj_box .gs_R {
	float: right;
	padding-top: 2em;
	width: 55%;
	text-align: left;
	background: #fff;
}

.gsjj_box .gs_R .gs_Rc {
	padding-left: 5.4%
}

.gsjj_box .gs_R .t_name {
	font-size: 1.8em;
	margin-bottom: 0.2em;
	color: #000;
	line-height: 1.9em;
}

.gsjj_box .gs_R .t_intro {
	padding-bottom: 2em;
	font-size: 0.9em;
	margin-top: 1.4em;
	color: #737373;
	line-height: 2em;
}

.gsjj_box .gs_R .line {
	height: 1px;
	overflow: hidden;
	line-height: 1px;
	width: 1.3em;
	margin: 0 auto 0 0;
	display: inline-block;
	background: #8d8d8d;
}

.gsjj_box .gs_R .ts {
	margin-top: 1em;
	padding-bottom: 1.4em;
}

.gsjj_box .gs_R .ts ul {}

.gsjj_box .gs_R .ts li {
	margin-right: 4em;
	display: inline-block;
	text-align: center;
}

.gsjj_box .gs_R .ts li:last-child {
	margin-right: 0;
}

.gsjj_box .gs_R .ts img {
	display: block;
	width: 46px;
	height: 46px;
	margin: 0 auto 0;
}

.gsjj_box .gs_R .ts span {
	display: block;
	font-size: 12px;
	color: #ababab;
}

/*公司简介 end*/

/*客户服务 start*/
.khfw_box {
	clear: both;
	max-width: 1335px;
	margin: 4.5em auto 0;
	background: #f0f0f0;
}

.khfw_box .kh_R {
	float: right;
	padding-top: 4em;
	width: 49%;
	height: auto;
}

.khfw_box .kh_R .kh_Lc {
	text-align: left;
	margin: 0 auto 0;
	width: 87%;
	max-width: 513px;
}

.khfw_box .kh_R .kh {
	width: 93%;
	margin: 0 auto 0;
}

.khfw_box .kh_R .kh ul {
	padding-bottom: 0.4em;
}

.khfw_box .kh_R .kh li {
	display: inline-block;
	margin: 0 1% 2.6em;
	width: 30%;
	vertical-align: middle;
	text-align: center;
}

.khfw_box .kh_R .kh img {
	display: inline-block;
	max-width: 100%;
}

.khfw_box .kh_L {
	float: left;
	padding-top: 2.8em;
	width: 51%;
	text-align: left;
}

.khfw_box .kh_L .kh_Lc {
	padding: 0 6.5%
}

.khfw_box .kh_L .t_name {
	font-size: 1.8em;
	margin-bottom: 0.2em;
	color: #000;
	line-height: 1.9em;
}

.khfw_box .kh_L .t_intro {
	padding-bottom: 2em;
	font-size: 0.9em;
	margin-top: 1.2em;
	color: #737373;
	line-height: 2em;
}

.khfw_box .kh_L .line {
	height: 1px;
	overflow: hidden;
	line-height: 1px;
	width: 1.3em;
	margin: 0 auto 0 0;
	display: inline-block;
	background: #8d8d8d;
}

.khfw_box .kh_L .ts {
	margin-top: 1em;
	padding-bottom: 1.4em;
}

/*客户服务 end*/

/*新闻列表 start*/
.news_zj_box {
	clear: both;
	max-width: calc(100% - 3.6rem);
	margin: 0 auto 0;
}

.news_zj_box .list {}

.news_zj_box .list ul {
	padding: 0 1em;
}

.news_zj_box .list li {
	float: left;
	width: 100%;
	clear: both;
	margin: 0 auto 0;
	background: #ffffff;
	border-bottom: 1px solid #dcdcdc;
	overflow: hidden;
	padding: 60px 0 0;
}

.news_zj_box .list .pic_w {
	float: left;
	margin-bottom: 60px;
	position: relative;
	z-index: 0;
	width: 200px;
	overflow: hidden;
}

.news_zj_box .list .pic_w .pic {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: center center no-repeat;
	background-size: cover;
	transform: scale(1, 1);
	transition: 1s;
}

.news_zj_box .list .pic_w img {
	width: 100%;
	height: auto;
	display: block;
}

.news_zj_box .list .pic_w .pic:hover {
	transform: scale(1.04, 1.04);
	transition: 1s;
}

.news_zj_box .list .txt {
	margin-left: 230px;
	text-align: left;
	padding-bottom: 27px;
}

.news_zj_box .list .t_name {
	color: #000000;
	font-size: 1.5em;
	line-height: 1.3em;
	max-height: 2.6em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.news_zj_box .list .t_name a {
	color: #000000;
}

.news_zj_box .list .t_name a:hover {
	color: #12bdc3;
}

.news_zj_box .list p {
	margin-top: 6px;
	font-size: 1em;
	line-height: 1.6em;
	overflow: hidden;
	color: #787878;
	;
	max-height: 3.2em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.news_zj_box .list .about {
	margin-top: 6px;
	font-size: 14px;
	color: #677683;
}

.news_zj_box .list .about a {
	display: inline-block;
	margin-right: 27px;
	color: #677683;
}

.news_zj_box .list .about a:hover {
	color: #00a6d8;
}

.news_zj_box .list .cs {
	margin-top: 0.3em;
	font-size: 14px;
	color: #b4b4b4;
	line-height: 24px;
}

.news_zj_box .list .num {
	margin-right: 34px;
	padding-left: 30px;
	background: url(images/i_ll.png) 0 center no-repeat
}

.news_zj_box .list .date {}

/*新闻列表 end*/

.news_zj_box .content {
	padding: 3em 1em;
}

.news_zj_box .content h1 {
	text-align: center;
	font-weight: normal;
	color: #000000;
	font-size: 40px;
	line-height: 50px;
}

.news_zj_box .content .about {
	text-align: center;
	margin-top: 12px;
	font-size: 18px;
	color: #677683;
}

.news_zj_box .content .about a {
	margin-right: 27px;
	color: #677683;
}

.news_zj_box .content .about a:hover {
	color: #00a6d8;
}

.news_zj_box .content .cs {
	text-align: center;
	margin-top: 8px;
	font-size: 14px;
	color: #b4b4b4;
	line-height: 24px;
}

.news_zj_box .content .num {
	margin-right: 34px;
	padding-left: 30px;
	background: url(images/i_ll.png) 0 center no-repeat
}

.news_zj_box .content .date {}

.news_zj_box .content .intro {
	margin: 2.5em auto 0;
	padding: 0.6em 1.5em;
	overflow: hidden;
	color: #636363;
	line-height: 30px;
	background: #eff3f4;
}

.news_zj_box .content .con {
	width: 100%;
	margin: 58px auto 0;
	overflow: hidden;
	font-size: 1em;
	color: #000000;
	line-height: 2em;
}

/*解决方案新start*/

.jjfa_n_block {
	clear: both;
	max-width: 1335px;
	margin: 4em auto 0;
	-moz-box-shadow: 0px 0px 8px #d3d2d2;
	-webkit-box-shadow: 0px 0px 8px #d3d2d2;
	box-shadow: 0px 0px 8px #d3d2d2;
}

.jjfa_n_block_b {
	margin-bottom: 5em;
}

.jjfa_n_block .pic {
	float: left;
	position: relative;
	z-index: 0;
	width: 564px;
	height: auto;
	background: center center no-repeat;
	background-size: cover;
}

.jjfa_n_block .pic img {
	width: 100%;
	height: auto;
	display: block;
}

.jjfa_n_block .pic .pic_mask {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	filter: alpha(opacity=60);
	-moz-opacity: .6;
	opacity: 0.6;
}

.jjfa_n_block .pic:hover .pic_mask {
	display: block;
}

.jjfa_n_block .more_w {
	text-align: center;
	position: absolute;
	left: 0;
	width: 100%;
	top: 50%;
	margin-top: -2em;
	display: block;
	opacity: 0;
}

.jjfa_n_block .more_w .more {
	display: block;
	color: #fff;
	line-height: 2.2em;
}

.jjfa_n_block .more_w .line {
	display: block;
	background: #787878;
	margin: 0 auto 0;
	width: 4em;
	height: 1px;
	overflow: hidden;
	line-height: 1px;
}

.jjfa_n_block .txt {
	padding-top: 5.5em;
	padding-bottom: 2em;
	margin: 0 3% 0 625px;
	text-align: left;
}

.jjfa_n_block .txt .t_name {
	margin-bottom: 0.2em;
	font-size: 1.6em;
	color: #000;
	line-height: 1.4em;
	font-weight: bold;
}

.jjfa_n_block .txt .t_name_s {
	margin-top: 2.2em;
	color: #000;
	line-height: 1.5em;
	font-size: 1.3em;
}

.jjfa_n_block .txt .t_intro {
	font-size: 1em;
	margin-top: 2em;
	color: #787878;
	line-height: 2.1em;
	height: 8.4em;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
}

.jjfa_n_block .txt .t_hz {
	height: 2.1em;
	overflow: hidden;
	font-size: 1em;
	margin-top: 1.4em;
	color: #787878;
	line-height: 2.1em;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}

.jjfa_n_block .txt .list_ys {
	margin: 2.5em 0 0;
	overflow: hidden;
}

.jjfa_n_block .txt .list_ys ul {}

.jjfa_n_block .txt .list_ys li {
	float: left;
	width: 20%;
}

.jjfa_n_block .txt .list_ys .pic_ys {
	width: 86px;
	height: 86px;
	border: 1px solid #bfbfbf;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background: no-repeat center center;
}

.jjfa_n_block .txt .list_ys .txt_ys {
	margin-top: 0.6em;
	color: #787878;
	width: 86px;
	line-height: 1.5em;
	text-align: center;
}

.jjfa_n_block .txt .line {
	height: 1px;
	width: 1.3em;
	margin: 0 auto 0 0;
	display: inline-block;
	background: #bbbbbb;
}

.jjfa_n_block .txt .more {
	margin-top: 7em;
	display: inline-block;
	cursor: pointer;
	width: 24px;
	height: 24px;
	background: url(images/arrow3.png) center center no-repeat;
	filter: alpha(opacity=70);
	-moz-opacity: .7;
	opacity: 0.7;
}

.jjfa_n_block .txt .more:hover {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}

@media screen and (max-width: 1200px) {
	.jjfa_n_block .pic {
		width: 460px;
	}

	.jjfa_n_block .txt {
		padding-top: 3em;
		margin-left: 500px;
	}
}

@media screen and (max-width: 1000px) {

	.jjfa_n_block .txt .list_ys .pic_ys {
		margin: 0 auto 0;
		width: 3em;
		height: 3em;
		background-size: 80% 80%;
		background-position: center center;
	}

	.jjfa_n_block .txt .list_ys .txt_ys {
		width: 100%;
		font-size: 0.8em;
	}
}

@media screen and (max-width: 900px) {
	.jjfa_n_block .txt {
		margin: 0 1.2% 0 480px
	}
}

@media screen and (max-width: 768px) {
	.jjfa_n_block .pic {
		width: 100%;
		float: none;
	}

	.jjfa_n_block .txt {
		padding-top: 3em;
		margin: 0 4%;
	}

}

.float_fa_nav {
	padding-top: 13px;
	position: fixed;
	width: 166px;
	left: -860px;
	top: 161px;
	margin-left: 50%;
	background: #d6411b;
	color: #ffffff;
}

.float_fa_nav .tit {
	text-indent: 0.7em;
	font-weight: bold;
	left: -1px;
	position: relative;
	width: 167px;
	height: 42px;
	line-height: 42px;
	background-color: #59514f;
	color: #ffffff;
}

.float_fa_nav .tit i {
	display: block;
	top: 0;
	right: -6px;
	position: absolute;
	width: 6px;
	height: 48px;
	background: url(images/arrow8.png) no-repeat;
}

.float_fa_nav a {
	line-height: 3.1em;
	color: #ffffff;
	text-align: center;
	border-bottom: 1px solid #e27a60;
	display: block;
	margin: 0 10px;
}

.float_fa_nav a:hover {
	background-image: url(images/arrow9.png);
	background-repeat: no-repeat;
	background-position: 127px center
}

@media screen and (max-width: 1760px) {
	.float_fa_nav {
		left: 2px;
		margin-left: 0;
	}

}

/*解决方案新 end*/
@media screen and (max-width: 1355px) {
	.header {
		padding: 0 0.5em;
	}

	.swiper_1.swiper_s.swiper-container-horizontal>.swiper-pagination-bullets {
		right: 0.8em;
		margin-right: auto;
		left: auto;
		width: auto;
		display: inline-block;
	}

	/* .main_de {
		margin: 0 1em;
	} */
}

@media screen and (max-width: 1300px) {
	.nav_w .tel {
		margin-left: 2em;
	}

	.nav li {
		margin: 0 0.8em;
	}
}

@media screen and (max-width: 1180px) {
	.nav_w .tel {
		margin-left: 1em;
	}

	.nav li {
		margin: 0 0.6em;
	}

	.about_box .txt .more {
		margin-top: 4em;
	}
}

@media screen and (max-width: 1100px) {
	.nav_w .tel {
		margin-left: 0.6em;
	}

	.nav li {
		margin: 0 0.3em;
	}
}

@media screen and (max-width: 1050px) {
	.header .btn_menu {
		cursor: pointer;
		position: absolute;
		right: 1em;
		top: 50%;
		margin-top: -6px;
		display: block;
		width: 24px;
		height: 24px;
	}

	.header .btn_menu .line_1 {
		display: block;
		background: #999;
		width: 60%;
		margin-left: 0;
		height: 2px;
	}

	.header .btn_menu .line_2 {
		display: block;
		margin-top: 5px;
		background: #999;
		width: 100%;
		height: 2px;
	}

	.header .btn_menu .line_3 {
		display: block;
		margin-top: 5px;
		background: #999;
		margin-left: 0;
		width: 80%;
		height: 2px;
	}

	.nav_w {
		display: block;
		position: absolute;
		width: 66%;
		right: -66%;
		top: 0;
		height: 100vh;
		padding: 0;
		background: #fff;
	}

	.nav_w .btn_close {
		cursor: pointer;
		position: absolute;
		right: 1em;
		top: 1.45em;
		display: block;
		width: 1em;
		height: 1em;
		background: url(images/close2.png) center center no-repeat;
		background-size: 100% auto;
	}

	.nav {
		float: none;
		padding: 3.8em 0 0;
		margin: 0;
		background: #333333;
		height: auto;
	}

	.nav ul {
		float: none;
		background: #ffffff;
	}

	.nav li {
		position: static;
		float: none;
		margin: 0;
		padding: 0 2em;
		border-bottom: 1px solid #e6e6e6;
	}

	.nav ul li>a {
		display: block;
		padding: 0;
		line-height: 4em;
		text-align: left;
	}

	.nav ul li.current>a {
		border-bottom: 0;
		font-weight: normal;
	}

	.nav li .sub_nav {
		padding: 0;
		border: 0;
		display: block;
		position: absolute;
		left: 100%;
		width: 100%;
		height: 100vh;
		top: 3.6em;
		background: #ffffff;
	}

	.nav li .sub_nav a {
		text-align: left;
		display: block;
		margin: 0;
		padding: 0 2em;
		line-height: 4em;
		border-bottom: 1px solid #e6e6e6;
	}

	.nav li .sub_nav a:hover {
		border-bottom: 1px solid #e6e6e6;
		color: #252525;
	}

	.nav li .sub_nav .sub_tit {
		padding-left: 3.1em;
		color: #fff;
		font-size: 1em;
		display: block;
		background: #333333 url(images/arrow2.png) 2em center no-repeat;
	}

	.nav li .sub_nav .sub_tit:hover {
		color: #fff;
	}

	.nav_w .tel {
		float: none;
		margin-right: 1em;
	}

	.nav ul li a.arrow {
		background: url(images/arrow.png) center right no-repeat;
	}

	.about_box .txt .more {
		margin-top: 2em;
	}

	.jstx_box .jstx_list .txt {
		padding-top: 2.5em;
	}
}

@media screen and (max-width: 950px) {
	.gsjj_box .gs_L .sj li {
		margin-right: 2em;
	}
}

@media screen and (max-width: 920px) {
	.gsjj_box .gs_R .ts li {
		margin-right: 2.5em;
	}
}

@media screen and (max-width: 900px) {
	.footer .f_nav_w {
		width: 49%;
	}

	.footer .rx_w {
		width: 35%;
	}

	.main_de .main_L {
		float: none;
		width: 100%;
	}

	.main_de .main_R {
		float: none;
		width: 100%;
	}

	.about_fa_box .list {
		overflow: hidden;
		margin: 0 1%;
	}

	.about_fa_box .list li {
		float: left;
		margin: 2em 1% 0;
		width: 31.3%;
	}
}

@media screen and (max-width: 880px) {
	.header .logo img {
		height: 1.5em;
	}

	.about_box .txt {
		padding-top: 1.8em;
	}

	.about_box .txt .t_intro {
		margin-top: 0.8em;
	}

	.about_box .txt .more {
		margin-top: 1.2em;
	}

	.jstx_box .jstx_list .txt {
		padding-top: 1.8em;
	}

	.jstx_box .jstx_list .txt .t_name {
		margin-bottom: 0;
		line-height: 1.5em;
	}

	.jstx_box .jstx_list .txt .t_intro {
		margin-top: 0.8em;
	}
}

@media screen and (max-width: 840px) {
	.ms_box .ms_con .ms_block .txt {
		padding-top: 2em;
	}

	.ms_box .ms_con .ms_block .txt .t_name_s {
		height: 3em;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}

	.ms_box .ms_con .ms_block .txt .t_intro {
		height: 6em;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 4;
	}
}

@media screen and (max-width: 820px) {
	.header .logo img {
		height: 1.4em;
	}

	.about_box .txt .t_name {
		line-height: 1.3em;
	}

	.about_box .txt .t_name_s {
		font-size: 0.5em;
	}

	.about_box .txt .more {
		margin-top: 0.6em;
	}
}

@media screen and (max-width: 768px) {
	.footer .ewm {
		float: none;
		text-align: center;
	}

	.footer .rx_w {
		float: none;
		width: 100%;
		margin-top: 2em;
		border-left: 0;
	}

	.footer .f_nav_w {
		width: auto;
		margin-left: 10%;
		margin-top: 2em;
	}

	.footer .rx_w .rx .rx_tit {
		text-align: center;
	}

	.copyright {
		text-align: center;
	}

	.ts_list li {
		float: none;
		width: 100%;
	}

	.about_box .pic {
		float: none;
		width: 100%;
	}

	.about_box .txt {
		margin: 0 4%;
		padding: 2.5em 0 1.8em;
	}

	.about_box .txt .more {
		margin-top: 1.5em;
	}

	.ts_list {
		padding-bottom: 3em;
	}

	.ts_list .li_b {
		padding: 3em 0 0;
	}

	.case_box .tit_w .tit {
		padding: 0;
		margin: 0 auto;
		width: 90%;
	}

	.news_box .con {
		text-align: center;
	}

	.news_box .news_list {
		margin-right: auto;
	}

	.news_box .news_list {
		margin-top: 2.8em;
	}

	.news_box .news_list li {
		margin-top: 2em;
		width: 100%;
		text-align: left;
	}

	.news_box .a_more {
		margin-top: 2em;
		position: static;
	}

	.ms_box .ms_con .ms_block .pic {
		float: none;
		width: 100%;
	}

	.ms_box .ms_con .ms_block .txt {
		margin: 0 6%;
		padding-bottom: 2em;
	}

	.ms_box .ms_con .ms_block .txt {
		padding-top: 2em;
	}

	.ms_box .ms_con .ms_block .txt .t_name_s {
		height: auto;
		-webkit-line-clamp: 100;
	}

	.ms_box .ms_con .ms_block .txt .t_intro {
		height: auto;
		-webkit-line-clamp: 100;
	}

	.jjfa_box .jjfa_list li {
		width: 50%;
	}

	.jstx_box .jstx_list .pic {
		width: 100%;
		float: none;
		text-align: center;
	}

	.jstx_box .jstx_list li:nth-child(even) .pic {
		float: none;
		text-align: center;
	}

	.jstx_box .jstx_list .pic img {
		max-width: 600px;
		width: 90%;
		margin: 0 auto 0;
	}

	.jstx_box .jstx_list .txt {
		width: 90%;
		margin: 0 auto;
		text-align: center;
	}

	.gsjj_box .gs_L {
		float: none;
		width: 100%;
	}

	.gsjj_box .gs_R {
		float: none;
		width: 100%;
	}

	.khfw_box .kh_R {
		float: none;
		width: 100%;
		padding-top: 2em;
	}

	.khfw_box .kh_L {
		float: none;
		width: 100%;
	}

	.news_zj_box .list li {
		padding-top: 2em;
	}

	.news_zj_box .list .pic_w {
		margin-bottom: 2em;
	}

	.news_zj_box .list .txt {
		margin-left: 215px;
	}

	.news_zj_box .list .about a {
		margin-right: 1em;
	}
}

@media screen and (max-width: 580px) {
	.news_zj_box .list .pic_w {
		width: 8em;
		margin-right: 1em;
		margin-bottom: 0.6em;
	}

	.news_zj_box .list .about {
		margin-top: 0.6em;
	}

	.news_zj_box .list p {
		clear: both;
	}

	.news_zj_box .list .txt {
		margin-left: 0;
	}
}

@media screen and (max-width: 540px) {
	.swiper_1 .txt {
		margin-top: -2em;
	}

	.swiper_1 .txt .t1 {
		font-size: 2em;
	}

	.swiper_1 .txt .t2 {
		font-size: 0.85em;
		padding: 0 1em;
	}
}

@media screen and (max-width: 470px) {
	.jjfa_box .jjfa_list {
		width: 90%;
		margin: 0 auto 0;
	}

	.jjfa_box .jjfa_list li {
		width: 100%;
	}
}

@media screen and (max-width: 420px) {
	.footer .f_nav_w {
		margin-left: 4%;
	}
}

@media screen and (max-width: 360px) {

	html,
	body {
		font-size: 14px;
	}
}
