/* reset */
html, body, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, ol, li, p, blockquote, pre, hr, figure, table, caption, th, td, form, fieldset, legend, input, button, textarea, menu {
	margin: 0;
	padding: 0;
}
header, footer, section, article, aside, nav, hgroup, address, figure, figcaption, menu, details {
	display: block;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th {
	text-align: left;
	font-weight: normal;
}
html, body, fieldset, img, iframe, abbr {
	border: 0;
}
i, cite, em, var, address, dfn {
	font-style: normal;
}
[hidefocus], summary {
outline:0;
}
li {
	list-style: none;
}
h1, h2, h3, h4, h5, h6, small {
	font-size: 100%;
}
sup, sub {
	font-size: 83%;
}
pre, code, kbd, samp {
	font-family: inherit;
}
q:before, q:after {
	content: none;
}
textarea {
	overflow: auto;
	resize: none;
}
label, summary {
	cursor: default;
}
a, button {
	cursor: pointer;
	color: #000;
}
h1, h2, h3, h4, h5, h6, em, b {
	font-weight: normal;
}
del, ins, u, s, a, a:hover {
	text-decoration: none;
}
body, textarea, input, button, select, keygen, legend {
	font: 12px/1.14 Gotham, \5b8b\4f53;
	font-family: "Gotham";
	color: #202020;
	outline: 0;
}
img {
	max-width: 100%;
}
body {
	background: #fff;
	font-size: 14px;
	font-family: "Poppins Medium";
}
a, a:hover {
}
a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* {
	padding: 0px;
	margin: 0px;
}
.wrap {
	padding: 0 8%;
	overflow: hidden;
	position: relative;
}
body::-webkit-scrollbar {
 width: 6px;
  /*高宽分别对应横竖滚动条的尺寸*/
  height: 1px;
}
body::-webkit-scrollbar-thumb {
 background-color: #004098;
 background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}
body::-webkit-scrollbar-track {
 box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
 background: #61574f;
}
.lb_boxer{display: none;}
.htel{font-size: 20px !important; }
.header {
	position: relative;
	left: 50%;
	top: 0px;
	z-index: 200;
	width: 100%;
	transform: translateX(-50%);
	background: #FFFFFF;
	padding: 6px 5% 0;
	box-sizing: border-box;
	transition: all ease-in-out .5s;
}
.banner_sm {
	display: none;
}
.header_top {
	padding: 10px 5%;
	background: #f2f2f2;
}
.header_top_left {
	float: left;
}
.header_top_right {
	float: right;
}
.header_top_right a {
	padding-left: 10px;
}
.fixnav {
	position: fixed;
	top: 0%;
	left: 50%;
	width: 100%;
	z-index: 9999;
	width: 100%;
	padding: 6px 2%;
	margin: 0px 0;
	margin: 0 auto;
	transform: translateX(-50%);
}
.banner img {
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
.banner img.bwap {
	display: none !important;
}
.foot_xf {
	position: fixed;
	bottom: 0%;
	left: 0%;
	z-index: 9999;
	width: 100%;
	padding: 0px 0%;
	margin: 0px 0;
	margin: 0 auto;
	background: #004098;
	display: none;
}
.foot_xf ul li {
	width: 25%;
	float: left;
	padding: 15px 0;
	text-align: center;
	border-right: 1px solid #ddd;
	box-sizing: border-box;
}
.foot_xf ul li:last-child {
	border: none;
}
.foot_xf a {
	color: #fff;
}
.logo {
	float: left;
}
.logo img {
	display: block;
	padding-top: 8px;
}
.tbline a {
	display: inline !important;
	float: none !important;
}
.tbline img {
	padding: 15px 10px 10px;
}
.nav {
	float: left;
	margin-left: 7%;
}
.nav ul li {
	display: inline-block;
	line-height: 88px;
	font-size: 16px;
	margin: 0 20px;
	position: relative;
}
.nav ul li.act {
	border-bottom: 2px solid #004098;
}
.nav ul li.act a {
	color: #004098;
}
.nav ul li:hover {
	border-bottom: 2px solid #004098;
}
.nav ul li:hover a {
	color: #004098;
}
.nav_down {
	position: absolute;
	top: 88px;
	left: 0px;
	z-index: 20;
	line-height: 30px;
	background: #FFFFFF;
	width: 100px;
	margin-left: -20px;
	text-align: center;
	display: none;
}
.nav ul li:hover .nav_down {
	display: block;
}
.nav_down span {
	display: block;
	border-bottom: 1px solid #DDDDDD;
}
.nav_down span a {
	display: block;
	font-size: 14px;
	color: #333 !important;
}
.nav_down span a {
	color: #333 !important;
}
.search {
	float: right;
	width: 268px;
	height: 39px;
	line-height: 39px;
	border-radius: 35px;
	border: 2px solid #afafaf;
	margin-top: 24px;
	position: relative;
}
.search .inp_1 {
	width: 100%;
	height: 100%;
	background: none;
	outline: none;
	border: none;
	padding: 0 3%;
	box-sizing: border-box;
}
.search .inp_2 {
	position: absolute;
	top: 4px;
	right: 10px;
	z-index: 60;
	outline: none;
	border: none;
}
.banner .swiper-pagination-bullet {
	width: 20px;
	height: 20px;
	background: rgba(255,255,255,0.6);
	opacity: 1;
}
.banner .swiper-pagination-bullet-active {
	background: rgba(38,113,175,0.6);
}
.video_click dl dt {
	position: relative;
}
.video_click dl dt:before {
	display: block;
	width: 60px;
	height: 60px;
	content: "";
	background: url(../img/jt.png) no-repeat center center #c12c1f;
	border: 2px solid #FFFFFF;
	position: relative;
	z-index: 233;
	margin: 0 auto;
}
.video_click dl:hover dt:before {
	background: url(../img/jt.png) no-repeat center center rgba(0, 0, 0, 0.8);
}
.video_click2 dl dt:before {
	display: block;
	width: 60px;
	height: 60px;
	content: "";
	background: none;
	border: none;
	position: relative;
	z-index: 233;
	margin: 0 auto;
}
.video_click2 dl:hover dt:before {
	background: none;
}
.video_click dl dt:after {
	transition: opacity 0.2s;
	width: 60px;
	height: 60px;
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	right: 0;
	top: 0;
	bottom: 0;
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.8) !important;
	z-index: 234;
	display: none;
}
.video_click dl:hover dt:after {
	opacity: 1;
}
.about {
	padding: 50px 0;
	background: url(../img/about_bg.jpg) no-repeat center top;
}
.pub_title {
	text-align: center;
	margin: 25px 0;
}
.pub_title dl dt {
	font-size: 30px;
}
.pub_title dl dt em {
	font-weight: bold;
	color: #c00b14;
}
.pub_title dl dd {
	font-size: 14px;
	color: #666;
	padding: 8px 0;
	display: block;
}
.pub_title dl dd:after {
	display: block;
	content: "";
	width: 109px;
	height: 3px;
	background: #c00b14;
	margin: 20px auto;
}
.about_words {
	text-align: left;
	width: 65%;
	margin: 0 auto;
	line-height: 32px;
	color: #666666;
}
.num {
	width: 60%;
	margin: 0 auto;
	background: #FFFFFF;
	position: relative;
	bottom: -30px;
	z-index: 100;
	padding: 8px 5%;
}
.num dl {
	width: 25%;
	float: left;
	text-align: center;
	border-right: 1px solid #d9d9d9;
	box-sizing: border-box;
	padding-bottom: 15px;
}
.bordernone {
	border-right: none !important;
}
.num dl dt {
	font-size: 36px;
	color: #c12c1f;
	font-weight: bold;
}
.num dl dd {
	font-size: 14px;
	color: #6f6f6f;
}
.num2 {
	background: url(../img/bg.jpg) no-repeat center top fixed;
	width: 100%;
	padding: 180px 5%;
	bottom: 0px;
	z-index: 100;
	box-sizing: border-box;
}
.num2 dl {
	color: #FFFFFF;
	width: 16.6%;
	border: none;
}
.num2 dl dt {
	color: #FFFFFF;
}
.num2 dl dt em {
	font-size: 14px;
}
.num2 dl dd {
	color: #FFFFFF;
}
.video {
	margin: 0px 0 35px;
	position: relative;
}
.video dl {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 30;
	transform: translate(-50%, -50%);
	text-align: center;
	font-size: 28px;
	line-height: 40px;
	color: #FFFFFF;
}
.video dl dt {
	margin-bottom: 15px;
	margin-top: 35px;
}
.video dl {
	font-size: 16px;
}
.video img {
	max-width: 100%;
}
.video2 {
	padding: 0;
}
.video_show {
	background: rgba(0,0,0,0.6);
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 555;
	width: 100%;
	height: 100%;
	display: none;
}
.video_show video {
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 200;
	width: 60%;
}
.pro_list {
}
.pro_list .pub_title dl dd:after {
	display: none;
}
.pro_de {
	width: 75%;
	margin: 0 auto;
}
.pro_de ul li {
	width: 24.8%;
	margin: 0 0.1%;
	height: 515px;
	text-align: center;
	font-size: 18px;
	padding: 15px 0;
	box-sizing: border-box;
	display: block;
	overflow: hidden;
	float: left;
	position: relative;
	background-size: cover !important;
}
.pro_de_list {
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 20;
	width: 100%;
	height: 100%;
	padding-top: 150px;
	box-sizing: border-box;
	transform: translateY(282px);
	transition: all ease-in-out .5s;
	color: #FFFFFF;
}
.pro_de ul li:hover .pro_de_list {
	background: rgba(55,198,132,0.6);
	transform: translateY(0px);
}
.pro_de ul li:hover .pro_de_list dl:after {
	display: block;
}
.pro_de ul li:hover .pro_de_list dl:before {
	display: block;
}
.pro_de ul li:hover .pro_de_list dl dt {
	display: block;
	margin-bottom: 0px;
}
.pro_de ul li:hover .pro_de_list dl dd {
	background: none;
	padding: 5px 0;
}
.pro_de ul li:hover .pro_de_list dl dd:before {
	display: none;
}
.pro_de_list dl:before, .pro_de_list dl:after {
	display: block;
	content: "";
	margin: 0 20%;
	margin-top: 20px;
	display: none;
	transition: all ease-in-out .5s;
}
.pro_de_list dl:after {
	border: none;
	border-bottom: 2px solid #FFFFFF;
}
.pro_de_list dl {
	margin: 25px 0;
}
.pro_de_list dl dt {
	margin: 20px 0;
	display: none;
}
.pro_de_list dl dt img {
	filter: grayscale(100%) brightness(200%);
}
.pro_de_list dl dd {
	padding: 20px 0px;
	background: #37c684;
	position: relative;
}
.pro_de ul li:nth-child(2):hover .pro_de_list {
	background: rgba(147,71,195,0.6);
	transform: translateY(0px);
}
.pro_de ul li:nth-child(2) .pro_de_list dl dd {
	background: #9347c3;
}
.pro_de ul li:nth-child(2):hover .pro_de_list dl dd {
	background: none;
	padding: 5px 0;
}
.pro_de ul li:nth-child(2) .pro_de_list dl dd:before {
	background: #9347c3;
}
.pro_de ul li:nth-child(3):hover .pro_de_list {
	background: rgba(223,57,76,0.6);
	transform: translateY(0px);
}
.pro_de ul li:nth-child(3) .pro_de_list dl dd {
	background: #df394c;
}
.pro_de ul li:nth-child(3):hover .pro_de_list dl dd {
	background: none;
	padding: 5px 0;
}
.pro_de ul li:nth-child(3) .pro_de_list dl dd:before {
	background: #df394c;
}
.pro_de ul li:nth-child(4):hover .pro_de_list {
	background: rgba(193,108,58,0.6);
	transform: translateY(0px);
}
.pro_de ul li:nth-child(4) .pro_de_list dl dd {
	background: #c16c3a;
}
.pro_de ul li:nth-child(4):hover .pro_de_list dl dd {
	background: none;
	padding: 5px 0;
}
.pro_de ul li:nth-child(4) .pro_de_list dl dd:before {
	background: #c16c3a;
}
.pro_de_list dl dd:before {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	content: "+";
	border-radius: 50%;
	background: #37c684;
	position: absolute;
	top: -20px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 20;
}
.pro_de_list p {
	font-size: 14px;
	padding: 0 3%;
}
.pro_de ul li a {
	display: block;
	width: 100%;
	height: 100%;
}
.case .pub_title dl dd:after {
	display: none;
}
.case_list {
	width: 1400px;
	margin: 0 auto;
	padding: 0 170px;
	box-sizing: border-box;
	position: relative;
}
.case_big .case_l {
	height: 480px;
}
.case_big .case_l img {
	display: none;
}
.case_s {
	background: #004098;
	text-align: center;
	width: 170px;
	height: 120px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 20;
	color: #FFFFFF;
}
.case_right {
	left: auto;
	right: 0;
}
.case_s dl dt {
	font-size: 24px;
	padding-top: 25px;
}
.case_s dl dd {
	font-size: 12px;
}
.case_s dl dt:after {
	display: block;
	content: "";
	width: 40px;
	height: 2px;
	background: #FFFFFF;
	margin: 10px auto;
}
.case_small {
	position: absolute;
	top: 120px;
	left: 0px;
	z-index: 20;
	width: 100%;
}
.case_small dl {
	background: #cccccc;
	text-align: center;
	width: 170px;
	height: 120px;
	font-size: 16px;
}
.case_small dl:nth-child(odd) {
	float: right;
}
.case_small dl dt {
	padding-top: 28px;
}
.case_small dl:hover {
	background: #0099ff;
	color: #FFFFFF;
}
.case_small dl:hover img {
	filter: grayscale(100%) brightness(200%);
}
.zy_box .pub_title dl dd:after {
	display: none;
}
.zy_ej {
	text-align: center;
	margin: 15px 0 10px;
}
.zy_ej dl {
	display: inline-block;
	padding: 0 15px;
}
.zy_ej dl dd {
	font-size: 14px;
	margin: 5px 0;
}
.zy_ej dl:hover a {
	color: #004098;
}
.zy_ej dl:hover dt img {
	filter: invert(12%) sepia(91%) saturate(4247%) hue-rotate(207deg) brightness(84%) contrast(101%);
}
.zy_ej dl.on a {
	color: #004098;
}
.zy_ej dl.on dt img {
	filter: invert(12%) sepia(91%) saturate(4247%) hue-rotate(207deg) brightness(84%) contrast(101%);
}
.zy_pho {
	height: 680px;
	margin: 30px 0;
}
.zy_pho_le {
	width: 50%;
	height: 680px;
	float: left;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% auto;
}
.zy_pho_le a {
	display: block;
	width: 100%;
	height: 100%;
}
.zy_words {
	position: absolute;
	top: 50%;
	left: 0px;
	z-index: 20;
	transform: translateY(-50%);
	background: rgba(0,0,0,0.6);
	color: #FFFFFF;
	padding: 20px 0;
	width: 100%;
	text-align: center;
	font-size: 16px;
	opacity: 0;
	transition: all ease-in-out .5s;
}
.zy_pho_le:hover .zy_words {
	opacity: 1;
}
.zy_pho_ri {
	width: 50%;
	float: left;
}
.zy_pho_ri ul li {
	width: 50%;
	height: 315px;
	float: left;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% 100%;
}
.zy_pho_ri ul li a {
	display: block;
	width: 100%;
	height: 100%;
}
.zy_pho_ri ul li:hover .zy_words {
	opacity: 1;
}
.zy_more {
	height: 50px;
	line-height: 50px;
	color: #9a5524;
	font-size: 14px;
	background: #f5f5f5;
	padding: 0 30px;
}
.zy_more a {
	color: #9a5524;
}
.news .pub_title dl dd:after {
	display: none;
}
.news_ej {
	text-align: center;
}
.news_ej ul li {
	display: inline-block;
	width: 130px;
	height: 37px;
	line-height: 37px;
	border: 1px solid #999999;
}
.news_ej ul li a {
	display: block;
}
.news_ej ul li:hover {
	background: #004098;
	border:1px solid #004098;
}
.news_ej ul li:hover a {
	color: #FFFFFF;
}
.news_ej ul li.act {
	background: #004098; border:1px solid #004098;
}
.news_ej ul li.act a {
	color: #FFFFFF;
}
.news_list {
	width: 66%;
	margin: 40px auto;
}
.news_le {
	width: 40%;
	background: url(../img/news_bg.jpg) no-repeat left top;
	padding: 30px;
	float: left;
}
.news_le dl {
	line-height: 20px;
}
.news_le dl dd {
	font-size: 16px;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 5px 0;
}
.news_le dl span {
	-webkit-line-clamp: 2;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
	color: #797979;
	font-size: 12px;
}
.news_ri {
	width: 51%;
	float: left;
	padding-top: 15px;
}
.news_ri ul li {
	margin-bottom: 22px;
	transition: all ease-in-out .5s;
}
.news_ri ul li:hover {
	box-shadow: 0 0 10px 1px #DDDDDD;
}
.news_time {
	width: 90px;
	height: 90px;
	float: left;
	border: 1px solid #dddddd;
	text-align: center;
	transition: all ease-in-out .5s;
}
.news_ri ul li:hover .news_time {
	background: #004098;
	color: #FFFFFF;
}
.news_time dl dt {
	font-size: 24px;
	padding-top: 12px;
}
.news_time dl dt:after {
	display: block;
	content: "";
	width: 21px;
	height: 1px;
	background: #dddddd;
	margin: 15px auto;
}
.news_words {
	width: 81%;
	float: right;
}
.news_words h4 {
	font-size: 16px;
	padding: 6px 0;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #303030;
}
.news_words p {
	color: #595959;
	line-height: 26px;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	overflow: hidden;
	-webkit-box-orient: vertical;
}
.solation .pub_title dl dd:after {
	display: none;
}
.pad30 {
	padding-top: 30px;
}
/*.solation .pub_title dl dt:after {
	display: block;
	content: "";
	width: 45px;
	height: 3px;
	background: #0d6fb8;
	margin: 10px auto;
}*/
.hei599 {
	height: 579px !important;
	overflow: hidden;
}
.solation_list .gallery-top {
	width: 63%;
	margin: 0 auto;
	position: relative;
}
.solation_list .gallery-top img {
	display: block;
}
.solation_list .gallery-top_words {
	position: absolute;
	bottom: 40px;
	left: 20px;
	z-index: 20;
	padding: 20px;
	width: 80%;
	background: rgba(0,0,0,0.6);
}
.solation_list .gallery-top_words p {
	color: #FFFFFF;
	line-height: 26px;
}
.solation_list .gallery-top_words a {
	color: #2c88d8;
	text-decoration: underline;
}
.solation_list .gallery-thumbs_box {
	background: #efefef;
}
.solation_list .gallery-thumbs {
	width: 63%;
	margin: 0 auto;
	overflow: hidden;
}
.solation_list .gallery-thumbs .swiper-slide {
	padding: 10px 0;
	line-height: 55px;
	border-right: 1px solid #cecece;
	width: 20% !important;
	box-sizing: border-box;
	font-size: 16px;
}
.solation_list .gallery-thumbs .swiper-slide:first-child {
	border-left: 1px solid #cecece;
}
.solation_list .gallery-thumbs .swiper-slide img {
	float: left;
	margin-left: 35px;
	margin-right: 8px;
	padding-top: 8px;
}
.solation_list .gallery-thumbs .swiper-slide-thumb-active {
	background: #0d6fb8;
	color: #FFFFFF;
}
.solation_list .gallery-thumbs .swiper-slide-thumb-active img {
	filter: grayscale(100%) brightness(500%);
}
.solation_list .gallery-thumbs .swiper-slide-thumb-active:before {
	display: block;
	width: 100%;
	content: "";
	border-top: 10px solid #0d6fb8;
	position: absolute;
	top: -10px;
	z-index: 30;
	left: 0px;
	transform: translateY(-20px);
}
.solation_list .gallery-thumbs .swiper-slide:hover {
	background: #0d6fb8;
	color: #FFFFFF;
	border-left: 1px solid #0d6fb8;
	border-right: 1px solid #0d6fb8;
}
.solation_list .gallery-thumbs .swiper-slide:hover img {
	filter: grayscale(100%) brightness(500%);
}
.foot_nav {
	text-align: center;
}
.foot_nav dl {
	width: 16%;
	margin: 50px 10px 30px 10px;
	padding: 20px 0;
	border: 1px solid #bcbcbc;
	border-radius: 15px;
	display: inline-block;
}
.foot_nav dl:hover {
	background: #999999;
}
.foot_nav dl:hover dd {
	color: #FFFFFF;
}
.foot_nav dl dt img {
	transition: all ease-in-out .5s;
}
.foot_nav dl:hover dt img {
	filter: grayscale(100%) brightness(500%);
	transform: rotate(360deg);
}
.foot_nav dl dd {
	font-size: 14px;
	padding: 5px 0;
}
.link {
	width: 83%;
	margin: 0 auto;
}
.link_title {
	font-size: 26px;
	font-weight: bolder;
	color: #999999;
	border-bottom: 1px solid #efefef;
	padding: 15px 0;
}
.link_title em {
	font-size: 18px;
	color: #333333;
}
.link_list {
	padding: 17px 0;
}
.link_list a {
	float: left;
	display: block;
	margin-right: 20px;
	color: #666666;
}
.footer {
	background: url(../img/foot_bg.jpg) no-repeat center top;
	padding: 50px 8.5%;
	margin-top: 50px;
	position: relative;
}
.foot_f {
	position: absolute;
	top: -38px;
	left: 50%;
	z-index: 20;
	transform: translateX(-50%);
}
.footer a {
	color: #FFFFFF;
}
.foot_le {
	float: left;
	width: 80%;
}
.foot_team {
	float: left;
	margin-right: 70px;
}
.foot_le dl {
	margin-bottom: 12px;
}
.foot_le dl dt {
	font-size: 16px;
	line-height: 30px;
}
.foot_le dl dd {
	margin-bottom: 21px;
}
.foot_le dl dd:after {
	display: block;
	content: "";
	width: 14px;
	height: 1px;
	background: #ffcc00;
	margin: 10px 0;
}
.foot_le ul li {
	margin: 15px 0;
}
.foot_words_team {
	margin-bottom: 10px;
}
.foot_words_team img {
	display: block;
	float: left;
	margin-right: 15px;
}
.foot_words_team span {
	color: #FFFFFF;
	line-height: 32px;
}
.foot_ri {
	text-align: center;
	width: 20%;
	float: right;
	margin-top: 80px;
}
.foot_ri dl {
	display: inline-block;
	width: 45%;
	color: #FFFFFF;
	margin: 0 2%;
	box-sizing: border-box;
}
.foot_ri dl dd {
	display: block;
	padding: 6px 0;
	font-size: 12px;
}
.foot_yright {
	text-align: center;
	background: #000000;
	padding: 15px 0;
	color: #c0c0c0;
}
.foot_yright a{color:#fff;}
.nav_list {
	text-align: center;
	padding: 0 9%;
	border-bottom: 2px solid #f6f6f6;
	margin: 25px 0;
}
.nav_list ul li {
	display: inline-block;
	height: 45px;
	line-height: 45px;
	background: #efefed;
	font-size: 14px;
	padding: 0 28px;
}
.nav_list ul li:hover {
	background: #004098;
}
.nav_list ul li:hover a {
	color: #FFFFFF;
}
.nav_list ul li a {
	display: block;
	position: relative;
}
.nav_list ul li:hover a:after {
	display: block;
	content: "";
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #FFFFFF;
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%)
}
.nav_list ul li.act {
	background: #004098;
}
.nav_list ul li.act a {
	color: #FFFFFF;
}
.nav_list ul li.act a:after {
	display: block;
	content: "";
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #FFFFFF;
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%)
}
.about_jj {
	padding: 60px 5%;
}
.about_jj_le {
	float: left;
	padding-top: 10px;
}
.about_jj_ri {
	float: right;
	width: 80%;
	line-height: 35px;
	color: #666666;
	font-size: 16px;
}
.cluture {
	margin-bottom: 50px;
}
.cluture .pub_title dl dd:after {
	display: none;
}
.cluture .pub_title dl h4 {
	font-size: 14px;
	color: #004098;
	margin: 10px 0;
	position: relative;
	font-weight: bold;
}
.cluture .pub_title dl h4:before, .cluture .pub_title dl h4:after {
	content: "";
	display: block;
	width: 73px;
	height: 1px;
	background: #e5e5e5;
	position: absolute;
	top: 8px;
	left: 42%;
	z-index: 20;
}
.cluture .pub_title dl h4:after {
	left: 53%;
}
.cluture_list {
	padding: 0 6%;
}
.cluture_list dl {
	width: 25%;
	height: 260px;
	float: left;
	text-align: center;
}
.cluture_list dl:nth-child(odd) {
	background: #f2f2f2;
}
.cluture_list dl:nth-child(5) {
	background: #FFFFFF;
}
.cluture_list dl:nth-child(6) {
	background: #f2f2f2;
}
.cluture_list dl:nth-child(7) {
	background: #FFFFFF;
}
.cluture_list dl:nth-child(8) {
	background: #f2f2f2;
}
.cluture_list dl dt {
	padding-top: 35px;
	font-size: 18px;
	font-weight: bold;
}
.cluture_list dl dd {
	margin: 10px 0 30px;
	color: #c7c7c7;
	display: block;
}
.cluture_list dl:hover {
	background: #004098;
	color: #FFFFFF;
}
.cluture_list dl span {
	font-size: 16px;
	display: block;
}
.cluture_list dl em {
	display: block;
	margin-top: 25px;
	transition: all ease-in-out .5s;
}
.cluture_list dl:hover em {
	transform: rotate(360deg);
}
.cluture_list dl:hover em img {
	filter: invert(100%) sepia(74%) saturate(1%) hue-rotate(34deg) brightness(110%) contrast(101%);
}
.parnet {
	padding: 0 6% 70px;
	margin: 80px 0;
	background: url(../img/20161125141004.jpg) no-repeat center top;
}
.parnet .swiper-container {
	padding-bottom: 50px;
	background: #FFFFFF;
}
.parnet .swiper-slide {
	box-sizing: border-box;
	padding: 15px auto;
}
.parnet .swiper-slide img {
	display: block;
	margin: 0 auto;
}
.parnet .pub_title dl dd:after {
	display: none;
}
.history {
	padding: 0 8%;
}
.history_title {
	margin: 30px 0 80px;
}
.history_list {
	margin: 70px 0;
	position: relative;
}
.history_list:after {
	display: block;
	content: "";
	width: 2px;
	height: 100%;
	background: #cccccc;
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -1px;
	z-index: 20;
}
.history_team {
	position: relative;
	margin-bottom: 30px;
}
.history_le {
	width: 45%;
	float: left;
	background: #f5f5f5;
	padding: 20px;
	line-height: 28px;
	box-sizing: border-box;
}
.history_team:nth-child(even) .history_le {
	float: right;
}
.history_le h4 {
	font-size: 18px;
	color: #004098;
	font-weight: bold;
	margin: 10px 0;
}
.history_le p {
	color: #696967;
}
.history_cen {
	width: 65px;
	height: 65px;
	line-height: 65px;
	border-radius: 50%;
	background: #eeeeee;
	margin: 0 auto;
	text-align: center;
	position: absolute;
	top: 0px;
	left: 50%;
	z-index: 22;
	margin-left: -32.5px;
	font-size: 14px;
}
.history_cen:hover {
	background: #135d9a;
	color: #FFFFFF;
}
.history_ri {
	width: 45%;
	float: right;
}
.history_team:nth-child(even) .history_ri {
	float: left;
}
.zh_box {
	padding: 0 8%;
}
#certify .swiper-slide img {
	display: block;
	margin: 0 auto;
}
#certify {
	position: relative;
	width: 1200px;
	margin: 20px auto 0
}
#certify .swiper-container {
	padding-bottom: 60px;
}
#certify .swiper-slide {
	width: 520px;
	height: 408px;
	background: #fff;
	box-shadow: 0 8px 30px #ddd;
}
#certify .swiper-slide img {
	display: block;
}
#certify .swiper-slide p {
	line-height: 98px;
	padding-top: 0;
	text-align: center;
	color: #636363;
	font-size: 1.1em;
	margin: 0;
}
#certify .swiper-pagination {
	width: 100%;
	bottom: 20px;
}
#certify .swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 5px;
	border: 3px solid #fff;
	background-color: #d5d5d5;
	width: 10px;
	height: 10px;
	opacity: 1;
}
#certify .swiper-pagination-bullets .swiper-pagination-bullet-active {
	border: 3px solid #00aadc;
	background-color: #fff;
}
#certify .swiper-button-prev {
	left: -30px;
	width: 45px;
	height: 45px;
	background: url(../img/wm_button_icon.png) no-repeat;
	background-position: 0 0;
	background-size: 100%;
}
#certify .swiper-button-prev:hover {
	background-position: 0 -46px;
	background-size: 100%
}
#certify .swiper-button-next {
	right: -30px;
	width: 45px;
	height: 45px;
	background: url(../img/wm_button_icon.png) no-repeat;
	background-position: 0 -93px;
	background-size: 100%;
}
#certify .swiper-button-next:hover {
	background-position: 0 -139px;
	background-size: 100%
}
.zh_book {
	padding: 50px 8%;
}
.zh_book dl {
	width: 23%;
	margin: 10px 1%;
	float: left;
	text-align: center;
	padding: 20px;
	box-sizing: border-box;
	border: 1px solid #e5e5e5;
}
.zh_book dl:hover dd {
	color: #004098;
}
.zh_book dl:hover dt img {
	transform: rotateY(360deg);
}
.zh_book dl dt img {
	display: block;
	margin: 0 auto;
	transition: all ease-in-out .5s;
}
.zh_book dl dd {
	padding: 10px;
	font-size: 14px;
	color: #786962;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.team_list {
	padding: 0 8%;
}
.team_title {
}
.team_le {
	float: left;
}
.team_title {
	margin: 50px 0;
}
.team_le dl {
	background: url(../img/line3.jpg) no-repeat left bottom;
	padding-bottom: 30px;
}
.team_le dl dt {
	color: #004098;
	font-size: 36px;
	font-weight: bold;
}
.team_le dl dd {
	color: #666;
	font-family: Arial;
	margin-top: 5px;
	padding: 5px 0;
	font-size: 14px;
}
.team_ri {
	width: 40%;
	float: right;
	line-height: 26px;
	font-size: 14px;
	color: #686c6d;
	padding-bottom: 25px;
	background: url(../img/saicon1.png) no-repeat left bottom;
}
.team_words {
	margin: 60px 0;
}
.team_pho img {
	display: block;
	margin: 20px auto;
}
.team_bot {
}
.team_bot_le {
	width: 30%;
	float: left;
	display: block;
}
.team_bot_le h4 {
	font-size: 18px;
	font-weight: bold;
	background: url(../img/pyuan3.png) no-repeat left bottom;
	padding-bottom: 50px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.team_bot_ri {
	width: 50%;
	float: right;
	line-height: 26px;
	font-size: 14px;
	color: #686c6d;
}
.team_bot_ri p {
	margin-bottom: 25px;
}
.hope {
	padding: 60px 8%;
	background: #f7f7f7;
}
.hope .team_bot_le p {
	font-size: 14px;
	line-height: 26px;
	color: #666261;
	margin-top: 25px;
}
.hope .team_bot_ri img {
	margin-top: 60px;
}
.hope_list {
	margin-bottom: 80px;
}
.hope_list h4 {
	background: url(../img/sayuan.png) no-repeat 2% center #3cbd0b;
	font-size: 16px;
	padding: 20px 0;
	color: #FFFFFF;
	padding-left: 58px;
}
.hope_list ul {
	background: #FFFFFF;
}
.hope_list ul li {
	width: 12.5%;
	text-align: center;
	margin: 30px 0;
	float: left;
	color: #666666;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.hope_list ul li a {
	color: #666666;
}
.product {
	margin: 30px 0;
}
.pro_list_de {
}
.pro_list_de dl {
	width: 23%;
	margin: 15px 1%;
	overflow: hidden;
	float: left;
	text-align: center;
	position: relative;
}
.pro_list_de dl h4 {
	font-size: 18px;
	padding-bottom: 30px;
}
.pro_list_de dl:hover {
	box-shadow: 0 0 10px 1px #DDDDDD;
}
.pro_list_de dl:hover dt img {
	transform: scale(1.1);
}
.pro_list_de dl dt {
	display: block;
	vertical-align: middle;
	height: 242px;
	width: 100%;
	box-sizing: border-box;
	overflow: hidden;
}
.pro_list_de dl dt img {
	transition: all ease-in-out .5s;
}
.pro_list_de dl dt img.imore {
	padding-bottom: 18px;
}
.pro_list_de dl dt em {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 21;
	box-sizing: border-box;
	color: #FFFFFF;
	font-size: 16px;
	transform: translate(-50%, -50%);
	transition: all ease-in-out .5s;
	opacity: 0;
	width: 80%;
}
.pro_list_de dl:after {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	line-height: 100%;
	background: rgba(0,0,0,0.6);
	position: absolute;
	bottom: 0%;
	left: 0px;
	z-index: 20;
	box-sizing: border-box;
	color: #FFFFFF;
	font-size: 16px;
	transform: translateY(100%);
	transition: all ease-in-out .5s;
}
.pro_list_de dl:hover:after {
	transform: translateY(0%);
}
.project_con h2 {
	font-size: 20px;
	font-weight: bold;
	background: url(../img/fa.png) no-repeat left center;
	padding-left: 50px;
	line-height: 39px;
	min-height: 39px;
	margin-bottom: 8px;
}
.project_more a {
	display: block;
	width: 200px;
	height: 50px;
	line-height: 50px;
	background: #f28003;
	color: #FFFFFF;
	text-align: center;
	border-radius: 5px;
	font-size: 16px;
	margin: 25px auto;
}
.pro_list_de dl:hover dt em {
	opacity: 1;
}
.pro_list_de dl dd {
	display: block;
	padding: 15px 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.product_de {
	padding: 0 8%;
}
.project {
	padding: 0 8%;
}
.project_title {
	text-align: center;
	margin: 35px 0;
}
.project_title dl dt {
	font-size: 28px;
	font-weight: bold
}
.project_title dl dt:after {
	display: block;
	content: "";
	width: 49px;
	height: 5px;
	margin: 10px auto;
	background: #f28003;
}
.project_title dl dd {
	color: #646361;
	font-size: 14px;
}
.project_title dl dt em {
	font-weight: bold;
	color: #f28003;
}
.case_hz {
	padding: 35px 8%;
}
.case_title_le {
	float: left;
}
.case_title_le h2 {
	font-size: 20px;
	font-weight: bold;
	background: url(../img/fa.png) no-repeat left center;
	padding-left: 50px;
	line-height: 39px;
	min-height: 39px;
}
.case_title_ri {
	float: right;
}
.case_title_ri a {
	display: block;
	border: 1px solid #797979;
	text-align: center;
	color: #333333;
	width: 127px;
	height: 30px;
	line-height: 30px;
	border-radius: 10px;
	font-size: 16px;
}
.case_hz_list {
	text-align: center;
	margin: 30px 0;
}
.case_hz_list .swiper-pagination {
	display: none;
}
.case_hz_list img {
	display: block;
	max-width: 100%;
}
.case_hz_list dl dd {
	padding: 10px 0;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.calculation {
	overflow: hidden;
	background: url(../img/jisuanqi_bg.jpg) no-repeat center top;
	padding: 150px 0 30px;
}
.calculation_wrap {
	margin: 50px 15%;
	background: rgba(255,255,255,0.95);
	padding: 30px 90px;
}
.calculation_title {
	padding: 35px 0;
	background: url(../img/line.jpg) no-repeat center bottom;
}
.calculation_title dl dt {
	font-size: 36px;
	font-weight: bold;
	color: #004098;
}
.calculation_title dl dd {
	color: #666666;
	display: block;
	margin-top: 10px;
}
.calculation_list {
	margin: 40px 0;
	position: relative;
}
.calculation_le {
	width: 35%;
	float: left;
}
.calculation_le ul li {
	margin-bottom: 20px;
}
.calculation_le ul li span {
	float: left;
	line-height: 40px;
	font-size: 16px;
}
.calculation_le ul li .inp_list {
	width: 71%;
	float: right;
}
.calculation_le ul li .inp_list input {
	display: block;
	width: 100%;
	height: 40px;
}
.inp_down {
}
.inp_down select {
	width: 47%;
	float: left;
	height: 40px;
}
.inp_down select:first-child {
	margin-right: 6%;
}
.calculation_cen {
	float: left;
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 30;
	padding: 87px 0 85px;
}
.text_words {
	width: 50px;
	height: 54px;
	position: absolute;
	top: 50%;
	margin-top: -27px;
	left: 50%;
	margin-left: -25px;
	color: #fff;
	font-size: 24px;
	z-index: 10;
	cursor: pointer;
}
.calculation_cen:before {
	content: "";
	width: 1px;
	height: 87px;
	background-color: #c3c3c3;
	position: absolute;
	top: 0;
	left: 50%;
}
.calculation_cen:after {
	content: "";
	width: 1px;
	height: 85px;
	background-color: #c3c3c3;
	position: absolute;
	bottom: 0;
	left: 50%;
}
.calculation_ri {
	width: 35%;
	float: right;
}
.calculation_ri h4 {
	font-size: 18px;
}
.calculation_ri h4 em {
	font-weight: bold;
	color: #004098;
	font-size: 22px;
}
.calculation_list_s {
	border: 1px solid #c3c3c3;
	height: 150px;
	padding-top: 60px;
	margin: 20px 0;
	box-sizing: border-box;
}
.calculation_list_s span {
	font-size: 16px;
	text-align: center;
	display: block;
	padding-bottom: 5px;
}
.calculation_list_s span em {
	font-weight: bold;
	color: #004098;
}
.calculation_bot {
	font-size: 14px;
	line-height: 26px;
	color: #666666;
}
.design_list {
	margin: 20px 0;
}
.a {
	width: 35%;
	height: 40px;
	line-height: 40px;
	margin: 0 2%;
	float: left;
	border: 1px solid #cfcfcf;
	border-radius: 5px;
	padding: 0 5px;
	box-sizing: border-box;
}
.a .pick-area {
	width: 100% !important;
}
.blank {
	float: left;
	width: 50%;
	height: 400px;
	background: cyan;
	border-top: 1px solid #333;
	margin-top: 50px;
}
.blank2 {
	float: left;
	width: 50%;
	height: 400px;
	background: lightpink;
	border-top: 1px solid #333;
	padding-top: 50px;
}
.box {
	width: 100%;
	overflow: hidden;
	background: lightgreen;
}
.design_banner img {
	display: block;
	margin: 0 auto;
}
.design_fa {
	width: 65%;
	margin: 0 auto;
	padding: 35px 0;
	background: #FFFFFF;
	position: relative;
	top: -50px;
}
.design_fa img {
	display: block;
	margin: 0 auto;
}
.design_fa select {
	width: 35%;
	height: 40px;
	float: left;
	margin: 0 2%;
	border: 1px solid #cfcfcf;
	border-radius: 5px;
}
.design_fa input {
	width: 35%;
	height: 40px;
	margin: 0 2%;
	float: left;
	border: 1px solid #cfcfcf;
	border-radius: 5px;
	padding: 0 5px;
	box-sizing: border-box;
}
.design_fa input:last-child {
	width: 17%;
	background: #3d9b67;
	color: #FFFFFF;
	cursor: pointer;
}
.server {
	background: url(../img/design_bg.jpg) no-repeat center top;
	height: 399px;
	background-size: cover;
	text-align: center;
	color: #FFFFFF;
	margin: 0 0 50px;
}
.server dl dt {
	text-align: center;
	padding-top: 140px;
	font-size: 60px;
}
.server dl dd {
	font-size: 26px;
	padding-top: 15px;
	letter-spacing: 10px;
}
.case_de .pro_list_de dl {
}
.case_de .pro_list_de dl dd {
	text-align: left;
	padding: 15px 3%;
	background: #f8f8f8;
	padding-right: 35px;
	background: url(../img/case_right.png) no-repeat right center #f8f8f8;
}
.location {
	padding: 20px 0;
	background: #f2f2f2;
	position: relative;
}
.location_list {
	font-size: 14px;
	line-height: 36px;
	float: left;
}
.location_list a {
	padding-right: 5px;
	color: #666;
}
.location .search {
	margin-top: 0px;
	height: 30px;
	line-height: 30px;
	background: #FFFFFF;
	border: 1px solid #FFFFFF;
}
.location2 {
	text-align: right;
	padding: 25px 0;
}
.main {
}
.main_left {
	width: 232px;
	float: left;
}
.main_title {
	background: #004098;
	color: #FFFFFF;
	padding: 25px 0;
	text-align: center;
}
.main_title dl dt {
	font-size: 26px;
}
.main_title dl dd {
	font-size: 14px;
	padding: 8px 0;
}
.main_nav {
}
.main_nav ul li {
	height: 45px;
	line-height: 45px;
	background: #f2f2f2;
	position: relative;
	margin-bottom: 5px;
	padding-left: 70px;
	font-size: 14px;
}
.main_nav ul li a {
	display: block;
}
.main_nav ul li:hover, .main_nav ul li.on {
	background: #62A5FF;
}
.main_nav ul li:hover a, .main_nav ul li.on a {
	color: #FFFFFF;
}
.main_nav ul li:before {
	content: "";
	display: block;
	width: 2px;
	height: 24px;
	background: #fff;
	position: absolute;
	top: 10px;
	left: 20px;
	z-index: 02;
	opacity: 0;
}
.main_nav ul li:hover:before {
	opacity: 1;
}
.contact_list {
	background: #f4f4f4;
}
.contact_list_bot {
	padding: 15px 3%;
}
.contact_list dl {
	background: url(../img/contact_bg_tel.jpg) no-repeat left center;
	padding: 10px 0;
	padding-left: 50px;
}
.contact_list dl dt {
	font-size: 18px;
	color: #777777;
}
.contact_list dl dd {
	font-weight: bold;
	font-size: 16px;
	color: #cc1313;
	padding-top: 6px;
}
.contact_list p {
	line-height: 30px;
	color: #6f6f6f;
	font-size: 14px;
	padding-left: 8px;
}
.tj_pro {
	border: 1px solid #d5d5d5;
	margin-top: 15px;
}
.tj_pro .tj_pro_title h4 {
	background: url(../img/tj_title.jpg) no-repeat center center;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-size: 16px;
	color: #FFFFFF;
}
.tj_bot {
	padding: 0 8px;
	text-align: center;
}
.tj_bot dl {
	margin: 15px 0;
	border: 1px solid #d5d5d5;
}
.tj_bot dl:hover {
	border: 1px solid #1a53a2;
}
.tj_bot dl:hover dt img {
	transform: scale(1.2);
}
.tj_bot dl:hover dd {
	color: #004098;
}
.tj_bot dl dt {
	overflow: hidden;
}
.tj_bot dl dt img {
	transition: all ease-in-out .5s;
}
.tj_bot dl dd {
	padding: 8px 0;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #666;
	border-top: 1px solid #f5f3f3;
}
.main_right {
	width: 81%;
	float: right;
}
.news_de {
}
.news_de ul li {
	border: 1px solid #dedede;
	padding: 20px;
	box-sizing: border-box;
	margin-bottom: 20px;
}
.news_de ul li:hover {
	border: 1px solid #004098;
}
.news_de ul li:hover .more_news {
	background: #004098;
}
.news_de ul li .news_pho {
	width: 20%;
	float: left;
	text-align: center;
}
.news_de ul li .news_words_de {
	width: 78%;
	float: right;
}
.news_de ul li .news_words_de h4 {
	font-size: 18px;
	color: #333;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.news_words_list {
	margin: 10px 0;
	color: #666;
}
.news_words_list span, .news_words_list em {
	display: inline-block;
	padding-left: 20px;
}
.news_words_list span {
	background: url(../img/news_fa.png) no-repeat left center;
	margin-right: 20px;
}
.news_words_list em {
	background: url(../img/news_bg3.jpg) no-repeat left center;
}
.news_de p {
	font-size: 14px;
	color: #5a5957;
	font-size: 14px;
	line-height: 26px;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.more_news {
	display: block;
	width: 114px;
	height: 31px;
	line-height: 31px;
	background: #797979;
	text-align: center;
	color: #FFFFFF;
	margin-left: auto;
	margin-right: 0px;
	border-radius: 6px;
	margin-top: 20px !important;
}
.padding {
	text-align: center;
	padding: 35px 0 15px 0;
	clear: both;
}
.padding ul li {
	display: inline-block;
}
.padding ul li a, .padding ul li span {
	padding: 5px 8px;
	border: 1px solid #f7f7f7;
}
.padding ul li:hover a, .padding ul li.active span {
	background: #004098;
	color: #FFFFFF;
}
.news_de_list {
}
.news_de_list_title {
	text-align: center;
}
.news_de_list_title h1 {
	font-size: 24px;
}
.news_de_list_title .dspan {
	display: block;
	padding: 10px 0;
	border-bottom: 1px solid #e9e9e9;
	color: #666;
}
.news_de_list_title .dspan span {
	padding: 0 5px;
}
.ftit {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 0 0 10px 0;
	position: relative
}
.ftit:after, .ftit:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	height: 1px;
	background: #ddd;
	width: 100%;
	transform: scaleY(.5)
}
.ftit:after {
	width: 4em;
	background: #004098;
	height: 4px;
}
.news_wz {
	text-align: right;
	padding: 15px 0;
}
.news_wz em {
	color: #004098;
	font-weight: bold;
}
.Introduction {
	background: #f2f2f2;
	padding: 15px 45px;
	line-height: 26px;
	position: relative;
	color: #666;
}
.Introduction:before {
	display: block;
	content: "";
	background: url(../img/Introduction.png) no-repeat center center;
	width: 55px;
	height: 26px;
	position: absolute;
	top: -8px;
	left: -8px;
	z-index: 20;
}
.Introduction_words {
	margin: 25px 0;
	line-height: 26px;
}
.Introduction2:before {
	display: none;
	background: #ebebeb;
}
.page_show {
	margin: 35px 0;
}
.prev_next {
	float: left;
	font-size: 14px;
	line-height: 28px;
}
.prev_next a {
	color: #666;
}
.show {
	float: right;
	margin-top: 10px;
}
.relevant {
	margin-bottom: 35px;
}
.relevant h4 {
	background: url(../img/line2.jpg) no-repeat left bottom;
	padding-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
}
.relevant ul {
	margin: 20px 0;
}
.relevant ul li {
	width: 35%;
	float: left;
	font-size: 14px;
	margin-bottom: 8px;
}
.relevant ul li:hover a {
	text-decoration: underline;
}
.relevant ul li:nth-child(even) {
	float: right;
}
.relevant ul li a {
	color: #4b4a4a;
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.relevant ul li a:before {
	content: '';
	width: 5px;
	height: 5px;
	background: #666;
	border-radius: 50%;
	margin-right: 5px;
}
.relevant_list {
}
.relevant_list dl {
	width: 23%;
	margin: 8px 1%;
	float: left;
	text-align: center;
	box-sizing: border-box;
}
.relevant_list dl:hover dt {
	border: 1px solid #ddd;
}
.relevant_list dl:hover dd {
	color: #004098;
}
.relevant_list dl:hover dt img {
	transform: scale(1.2);
}
.relevant_list dl dt {
	overflow: hidden;
	height: 200px;
	display: table-cell;
	vertical-align: middle;
	border: 1px solid transparent;
}
.relevant_list dl dt img {
	display: block;
	max-width: 100%;
	transition: all ease-in-out .5s;
}
.relevant_list dl dd {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #8b8b8b;
	font-size: 16px;
	padding: 8px 0;
	width: 80%;
}
.relevant_list dl dd.abc {
	width: 80%;
	margin: 0 auto 5px;
}
.jz_de {
}
.jz_de ul {
	width: 70%;
	margin: 25px auto;
	font-size: 14px;
}
.jz_de ul li {
	border-bottom: 1px dashed #dfdfdf;
	padding: 8px 0;
	background: url(../img/radius.jpg) no-repeat left 15px;
	padding-left: 25px;
	line-height: 26px;
}
.jz_de ul li span {
	font-weight: bold;
	float: left;
	margin-right: 5px;
}
#ifocus {
	width: 100%;
	height: 238px;
	background: #F8F8F8;
}
#ifocus_pic {
	display: inline;
	position: relative;
	float: left;
	width: 76%;
	height: 225px;
	overflow: hidden;
	margin: 6px 0 0 6px;
}
#ifocus_piclist li {
	width: 340px;
	height: 225px;
	overflow: hidden;
}
#ifocus_piclist img {
	width: 340px;
	height: 225px;
}
#ifocus_btn {
	display: inline;
	float: right;
	margin-top: 9px;
	width: 78px;
	padding-right: 5px;
}
#ifocus_btn li {
	width: 78px;
	height: 51px;
	margin-bottom: 5px;
	cursor: pointer;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
}
#ifocus_btn img {
	width: 64px;
	height: 42px;
	margin: 5px 0 0 10px;
}
#ifocus_btn .on {
	background: url(images/ifocus_btn_bg.gif) no-repeat;
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
#ifocus_opdiv {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 340px;
	height: 35px;
	background: #000;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
}
#ifocus_tx {
	position: absolute;
	left: 8px;
	bottom: 8px;
	color: #FFF;
}
#ifocus_tx ul li {
	display: none;
}
#ifocus_tx ul li a {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
.p_top {
	margin: 35px 0;
}
.p_top_le {
	width: 40%;
	float: left;
}
.p_top_ri {
	width: 56%;
	float: right;
}
.pro_title {
	font-size: 24px;
	padding-bottom: 20px;
}
.pro_ul {
	padding: 25px 0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-size: 16px;
	line-height: 30px;
}
.pro_ul ul li {
	background: #f2f2f2;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
}
.pro_ul ul li:nth-child(even) {
	background: #d7d7d7;
}
.pro_ul ul li em {
	width: 20%;
	float: left;
	text-align: center;
	border-right: 1px solid #cccccc;
	box-sizing: border-box;
}
.pro_ul ul li span {
	width: 80%;
	float: right;
	padding: 0 3%;
	box-sizing: border-box;
}
.casemore {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	line-height: 40px;
	border: solid 1px #dfe1e3;
	font-size: 16px;
	padding: 0 30px;
	margin-top: 5px;
	position: relative;
	z-index: 1;
	transition: all .4s;
	overflow: hidden;
	background: #004098;
	color: #FFFFFF;
	text-align: center;
}
.casemore:before {
	position: absolute;
	content: '';
	right: 100%;
	width: 100%;
	height: 100%;
	background: #ec0000;
	z-index: -1;
	transition: all .4s
}
.casemore:hover {
	color: #fff;
	border-color: #ec0000
}
.casemore:hover:before {
	right: 0
}
.hot_line {
	padding: 20px 0;
}
.hot_line_le {
	float: left;
}
.hot_line_le dl {
	background: url(../img/p19.jpg) no-repeat left center;
	padding: 8px 0;
	padding-left: 50px;
	color: #454545;
}
.hot_line_le dl dt {
	font-size: 14px;
}
.hot_line_le dl dd {
	font-size: 20px;
	color: #E46713;
	font-weight: bold;
}
.hot_line_ri {
	float: right;
}
.p_bot {
}
.p_bot_nav {
	border-bottom: 1px solid #cccccc;
}
.p_bot_nav ul li {
	width: 33.33%;
	text-align: center;
	float: left;
	position: relative;
	font-size: 14px;
}
.p_bot_nav ul li a {
	padding: 20px 0;
	display: block;
	font-size: 18px;
}
.p_bot_nav ul li.act {
	border-bottom: 2px solid #004098;
}
.p_bot_nav ul li:hover {
	border-bottom: 2px solid #004098;
}
/*.p_bot_nav ul li:after {
	display: block;
	content: "";
	width: 1px;
	height: 16px;
	background: #cccccc;
	position: absolute;
	top: 20px;
	right: 0px;
	z-index: 20;
}*/
.p_bot_words {
	margin: 20px 0;
	line-height: 24px;
}
.p_bot .relevant {
	margin: 50px 0;
}
.p_bot_words_list {
	text-align: left;
	background: url(../img/jiaotou.jpg) no-repeat right center;
	color: #666666;
}
.p_bot_words_list dd {
	color: #000000;
	font-size: 16px;
	padding-bottom: 5px;
	padding-right: 15%;
}
.p_bot_words_list span {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 15%;
}
.d_jm {
	margin: 70px 0;
}
.d_jm .swiper-slide {
	position: relative;
}
.d_jm_box {
	position: absolute;
	bottom: 0px;
	right: 19%;
	z-index: 20;
	background: #f7f2ec;
	padding: 25px;
	max-width: 454px;
	box-sizing: border-box;
	box-shadow: 0 0 10px 1px #b3b6c0;
}
.d_jm_title {
	font-size: 24px;
	padding: 23px 0;
	padding-left: 90px;
}
.d_jm_words {
	margin: 20px 0;
	line-height: 26px;
}
.d_jm_words p {
	background: url(../img/d_jm_right.jpg) no-repeat left 8px;
	padding-left: 20px;
	margin-bottom: 8px;
	font-size: 14px;
}
.d_jm .gallery-thumbs .swiper-slide {
	padding: 25px 0;
}
.d_jm .gallery-thumbs .swiper-slide img {
	height: 40px;
	padding-bottom: 3px;
}
.d_jm .gallery-thumbs .swiper-slide:hover {
	background: #cf1500;
	color: #FFFFFF;
}
.d_jm .gallery-thumbs .swiper-slide:hover dl dt img {
	filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(247deg) brightness(555%) contrast(101%);
}
.d_jm_boxlist {
	background: #f9f5f2;
	padding: 0;
	margin: 0;
}
.d_jm .gallery-thumbs {
	width: 62%;
	box-sizing: border-box;
	text-align: center;
}
/*右侧客服*/
.actGotop {
	display: none;
	cursor: pointer;
}
.yc {
	position: fixed;
	top: 30%;
	right: 0;
	z-index: 30;
	width: 48px;
}
.yc ul li {
	padding: 5px 0;
	text-align: center;
	border-bottom: 1px solid #e8e8e8;
	background: #004098;
	color: #FFFFFF;
	transition: all ease-in-out .5s;
	width: 66px;
	float: right;
	position: relative;
	font-size: 12px;
	height: 56px;
}
.yc ul li:hover {
	width: 100px;
}
.yc ul li i {
	display: block;
	width: 30px;
	height: 29px;
	margin: 0px auto 7px;
	text-align: center;
}
.yc_show {
	position: absolute;
	top: 50%;
	transform: translateY(-50%) translateX(-20px);
	right: 52px;
	z-index: 20;
	background: #FFFFFF;
	text-align: center;
	height: 66px;
	line-height: 66px;
	width: 152px;
	font-size: 16px;
	opacity: 0;
	border: 1px solid #004098;
	transition: all ease-in-out .5s;
}
.yc ul li.li_3 .yc_show {
	background: #004098;
}
.yc ul li:hover .yc_show {
	right: 100px;
	opacity: 1;
	transform: translateY(-50%) translateX(0px);
}
.yc ul li a {
	color: #FFFFFF;
	display: block;
	text-align: center;
}
.yc ul li.li_1 i {
	background: url(../img/fx.png) no-repeat #004098;
	background-position: 4px 5px;
}
.yc ul li.li_2 {
	background: #FFFFFF;
}
.yc ul li.li_2 i {
	background: url(../img/tb.png) no-repeat center center #FFFFFF;
	width: 50px;
	height: 50px;
}
.yc ul li.li_3 i {
	background: url(../img/fx.png) no-repeat #004098;
	background-position: 0 -21px;
}
.yc ul li.li_4 i {
	background: url(../img/fx.png) no-repeat #004098;
	background-position: -23px -47px;
	background-size: 52px 82px;
	text-align: center;
	height: 33px;
}
.design_banner img {
	width: 100%;
}
.contact_list_de {
}
.contact_title dl {
	background: url(../img/16.jpg) no-repeat left bottom;
	padding-bottom: 30px;
	margin: 35px 0;
}
.contact_title dt {
	color: #004098;
	font-size: 36px;
	font-weight: bold;
}
.contact_title dd {
	color: #666;
	font-family: Arial;
	margin-top: 5px;
	padding: 5px 0;
	font-size: 14px;
}
.contact_de_le {
	width: 40%;
	float: left;
	border-right: 2px solid #f7f7f7;
	box-sizing: border-box;
	padding-bottom:20px;
}
.contact_de_le h5 {
	font-size: 16px;
	color: #666;
	margin-bottom: 8px;
}
.contact_de_le span {
	font-size: 22px;
	display: block;
	color: #333;
	line-height:32px;
}
.contact_de_box {
	margin-top: 50px;
}
.contact_de_box dl {
	display: inline-block;
	text-align: center;
	font-size: 14px;
	margin-right: 30px;
}
.contact_de_box dl dt img {
	padding: 8px;
	border: 1px solid #ebebeb;
	max-width: 100%;
}
.contact_de_box dl dd {
	padding: 8px 0;
}
.contact_de_ri {
	width: 60%;
	padding-left: 10%;
	box-sizing: border-box;
	float: right;
}
.contact_de_ri dl {
	min-height: 52px;
	padding-left: 60px;
	margin-bottom: 30px;
}
.contact_de_ri dl dt {
	font-size: 14px;
	color: #666;
	padding: 5px 0;
}
.contact_de_ri dl dd {
	font-size: 16px;
	color: #333;
}
.map_list {
	margin-bottom: 50px;
	margin-top: 20px;
}
.map_team {
	width: 50%;
	float: left;
	text-align: center;
	box-sizing: border-box;
}
.map_team .map {
	height: 350px !important;
}
#bdmap {
	width: 100%;
	height: 420px;
	font-size: 12px;
	line-height: 24px;
}
.map_team:nth-child(odd) {
	border-right: 2px solid #FFFFFF;
}
.map_team h4 {
	font-size: 18px;
	color: #666666;
	padding: 12px 0;
	font-weight: bold;
}
.map_team p {
	padding: 3px 0;
	font-size: 14px;
	line-height: 22px;
}
.menubtn {
	display: none;
}
.itemimg {
	text-align: center;
	margin-top: 20px;
}
.itembody {
	overflow: hidden;
	line-height: 2;
	max-width: 800px;
	margin: 20px auto;
}
.itembody img, .itemimg img {
	max-width: 100%;
	width: auto !important;
	height: auto !important;
}
.itembody p {
	font-size: 14px;
	border-bottom: 1px dashed #dfdfdf;
	padding: 8px 0;
	background: url(../img/radius.jpg) no-repeat left 15px;
	padding-left: 18px;
	line-height: 26px;
}
.bdshare_popup_box {
	display: none!important;
}
.project_pho {
	line-height: 1.6;
}
.wwap{display:none;}
.hotline{background: url(../img/tel.jpg) no-repeat left center; padding-left:60px;}
 @media screen and (min-width: 1200px) and (max-width: 1440px) {
.nav {
	margin-left: 4%;
}
.nav ul li {
	margin: 0 10px;
}
.search {
	width: 211px;
}
.main_right {
	width: 78%;
	float: right;
}
.nav ul li {
	font-size: 14px;
}
.foot_team {
	margin-right: 40px;
}
.foot_team:last-child {
	max-width: 281px;
}
}
@media screen and (min-width: 769px) and (max-width: 1199px) {
.nav {
	margin-left: 5%;
}
.nav ul li {
	margin: 0 8px;
	line-height: 53px;
}
.logo {
	width: 20%;
}
.search {
	display: none;
}
.news_time {
	width: 22%;
	height: 80px;
}
.news_time dl dt {
	padding-top: 6px;
}
.foot_team {
	margin-right: 46px;
}
.foot_le {
	width: 75%;
}
.foot_ri {
	margin-top: 50px;
	width: 24%;
}
.calculation_le ul li .inp_list {
	width: 67%;
}
#ifocus_pic {
	width: 68%;
}
#certify {
	width: 100%;
}
}
@media screen and (min-width: 320px) and (max-width: 768px) {
.header_top {
	display: none;
}

.banner_sm {
	display: block;
}
.banner_sm img {
	width: 100%;
}
.banner img.bwap {
	display: block !important;
}
.banner img.bpc {
	display: none !important;
}
.foot_xf {
	display: block;
}
.solation_list .gallery-thumbs .swiper-slide {
	font-size: 14px;
}
.case_small dl {
	background: #f2f2f2;
}
.hei599 {
	height: 100% !important;
}
.d_jm .gallery-thumbs .swiper-slide dd {
	font-size: 14px;
}
.solation_list .gallery-thumbs .swiper-slide {
	line-height: 30px;
	padding: 3px 0;
}
.d_jm .gallery-thumbs {
	width: 95%;
}
.about_words {
	line-height: 26px;
}
.zh_book {
	padding: 5px;
}
.zh_book dl {
	padding: 5px;
}
.server dl dt {
	padding-top: 60px;
}
.server {
	height: 200px;
}
.news_de ul li {
	padding: 5px;
}
.news_words_list {
	display: none;
}
.more_news {
	margin: 4px 0 !important;
}
.Introduction_words {
	margin: 5px 0;
}
.news_de ul li .news_pho {
	width: 40%;
}
.news_de ul li .news_words_de {
	width: 56%;
}
.news_de p {
	line-height: 20px;
	padding-top: 5px;
}
.video img {
	height: 200px;
}
.pad30 {
	padding-top: 10px;
}
.news_ej {
	margin-top: 10px;
}
.video_click2 dl {
	width: 90% !important;
	margin: 0;
	padding: 0;
}
.video_click2 dl dd img {
	height: 55px !important;
}
.video_click2 dl dt {
	margin: 0 auto 10px;
}
.video_click2 dl dt:before {
	width: 0;
	height: 0;
}
.video_show video {
	width: 90%;
}
.zy_pho {
	margin: 0;
}
.zy_pho_ri ul li {
	height: 160px;
}
.case_small dl dt {
	padding-top: 10px;
}
.case_small dl {
	height: auto;
	padding-bottom: 10px;
}
.case_small dl dd {
	font-size: 14px;
}
.zy_ej dl {
	padding: 0 5px;
}
.cluture_list dl {
	border-bottom: 1px solid #ddd;
	padding-bottom: 25px;
}
.cluture_list dl:hover {
	background: #f2f2f2;
	color: #333;
}
.cluture_list dl:hover em img {
	filter: none;
}
.calculation_cen {
	padding: 10px 0;
}
.calculation_cen:before {
	height: 10px;
}
.calculation_cen:after {
	height: 10px;
}
.product_de {
	padding: 0;
}
.nav_list {
	padding: 0;
	margin: 10px 0;
}
.pro_list_de dl dt em {
	display: none;
}
.location {
	display: none;
}
.hope_list ul li {
	margin: 8px 0;
}
.hope_list ul {
	padding: 15px 0;
}
.location2 {
	padding-bottom: 0;
}
.num2 {
	padding: 30px 0;
}
.hope_list {
	margin-bottom: 20px;
}
.location_list {
	display: none;
}
.relevant ul li {
	width: 100%;
}
.relevant_list dl dd {
	font-size: 14px;
}
.pc {
	display: none !important;
}
.logo img {
	padding-top: 0;
	padding-bottom:5px;
}
.contact_de_box dl {
	width: 41.2%;
}
.menubtn {
	display: block;
	top: 50%;
	transform: translateY(-50%);
}
.main_nav {
	margin-bottom: 20px;
	overflow: hidden;
}
.main_nav ul li {
	width: 50%;
	float: left;
	padding-left: 20px;
	box-sizing: border-box;
	margin-bottom: 5px;
}
.main_nav ul li:nth-child(odd) {
	border-right: 1px solid #FFFFFF;
}
.yc {
	display: none;
}
.nav {
	display: none;
}
.search {
	display: none;
}
.logo {
	width: 50%;
}
.banner .swiper-pagination-bullet {
	width: 5px;
	height: 5px;
}
.about {
	margin: 0;
	padding: 10px 0;
}
.about_words {
	width: 96%;
}
.num {
	width: 96%;
	bottom: 0px;
	box-sizing: border-box;
}
.num dl dt {
	font-size: 18px;
}
.num dl dd {
	font-size: 10px;
}
.pro_de ul li {
	width: 49.8%;
	height: 280px;
}
.pro_de {
	width: 100%;
}
.case_list {
	width: 100%;
	padding: 0 2%;
	height: auto;
}
.case_small {
	position: relative;
	top: 0;
	overflow: hidden;
}
.case_s {
	width: 100%;
	position: relative;
	display: none;
}
.case_big .case_l {
	height: auto;
	background: none !important;
}
.case_big .case_l img {
	display: block;
	max-width: 100%;
}
.design_list {
	padding: 0 2%;
}
.a {
	width: 100%;
	float: none;
	margin: 10px 0;
}
.design_fa input {
	width: 100%;
	float: none;
	margin: 10px 0;
}
.design_fa input:last-child {
	margin: 0 auto;
	display: block;
	width: 30%;
}
.case_small dl {
	float: left;
	width: 33.33%;
}
.case_s dl dt {
	font-size: 16px;
}
.case_big {
	width: 100%;
}
.d_jm_box {
	display: none;
}
.zy_ej dl dd {
	font-size: 10px;
}
.d_jm {
	margin: 10px 0 35px 0;
}
.pub_title {
	margin: 15px 0 0;
}
.pub_title dl dd:after {
	margin-bottom: 5px;
}
.pub_title dl dt {
	font-size: 18px;
}
.pub_title dl dd {
	font-size: 12px;
}
.zy_pho_le {
	width: 100%;
	height: 280px;
	float: none;
}
.zy_pho_ri {
	width: 100%;
	float: none;
}
.zy_pho {
	height: auto;
}
.zy_more {
	text-align: center;
}
.news_ej ul li {
	width: 20%;
}
.news_list {
	width: 100%;
}
.news {
	margin: 0 2%;
}
.news_le {
	width: 100%;
	float: none;
	background: none;
	padding: 0;
	margin-bottom: 25px;
}
.news_ri {
	width: 100%;
	float: none;
}
.news_time {
	width: 25%;
}
.news_words {
	width: 70%;
}
.solation_list .gallery-top {
	width: 100%;
}
.solation_list .gallery-top_words {
	display: none;
}
.solation_list .gallery-thumbs {
	width: 100%;
	text-align: center;
}
.solation_list .gallery-thumbs .swiper-slide img {
	float: none;
	margin-left: 0;
	display: block;
	margin: 0 auto;
}
.foot_nav dl {
	width: 46%;
	margin: 20px 2% 0;
	float: left;
	box-sizing: border-box;
}
.link_list a {
	margin-bottom: 8px;
}
.foot_le {
	display: none;
}
.foot_ri {
	width: 100%;
	float: none;
	margin-top: 20px;
}
.footer {
	padding: 25px 2%;
	margin-top: 20px;
}
.foot_yright {
	line-height: 26px;
	padding: 0 2%;
}
.nav_list ul li {
	width: auto;
	margin-bottom: 10px;
	padding: 0 8px;
}
.about_jj {
	padding: 30px 2%;
}
.about_jj_le {
	float: none;
	text-align: center;
}
.about_jj_ri {
	width: 100%;
	float: none;
}
.pro_de_list {
	transform: translateY(0px);
	padding-top: 0px;
	height: auto;
}
.pro_de_list p {
	display: none;
}
.pro_de_list dl {
	margin: 0;
}
.num dl {
	width: 48%;
	margin: 10px 1%;
}
.cluture .pub_title dl h4:before, .cluture .pub_title dl h4:after {
	display: none;
}
.cluture_list {
	padding: 0 2%;
}
.cluture_list dl {
	width: 50%;
	height: 220px;
	background: none !important;
}
.parnet {
	padding: 0 2%;
	margin: 25px 0;
}
.parnet .swiper-container {
	margin-bottom: 50px;
}
.pro_list_de dl {
	width: 48%;
}
.pro_list_de dl dt {
	height: 100%;
}
.main_left {
	width: 100%;
	float: none;
	display: none;
}
.wrap {
	padding: 0 2%;
}
.tj_pro_title h4 img {
	width: 100%;
}
.main_right {
	width: 100%;
	float: none;
	margin-top: 20px;
}
.news_de_list_title h1 {
	font-size: 20px;
}
.news_wz {
	text-align: center;
}
.jz_de ul {
	width: 100%;
}
.relevant_list dl dt {
	height: 120px;
}
.case_title_ri {
	display: none;
}
.calculation {
	background-size: cover;
	margin-bottom: 50px;
}
.calculation_wrap {
	margin: 25px 2%;
	padding: 0 2%;
}
.calculation_title dl dt {
	font-size: 20px;
}
.calculation_le {
	width: 100%;
	float: none;
}
.calculation_cen {
	position: relative;
	left: 0px;
	text-align: center;
	width: 100%;
	float: none;
	transform: translateX(0%);
}
.calculation_le ul li span {
	font-size: 12px;
}
.calculation_ri {
	width: 100%;
	float: none;
}
.history {
	padding: 0 2%;
}
.more_news {
	margin-left: 0;
}
.p_top_le {
	width: 100%;
	float: none;
}
#ifocus_pic {
	width: 73%;
}
#ifocus_piclist li {
	width: 100%;
}
#ifocus_piclist img {
	width: 100%;
}
.p_top_ri {
	width: 100%;
	float: none;
}
.relevant_list dl {
	width: 48%;
}
.design_fa {
	width: 100%;
	top: 0
}
.server dl dt {
	font-size: 30px;
}
.server dl dd {
	font-size: 16px;
}
.team_le {
	float: none;
	text-align: center;
}
.team_le dl {
	background: none;
}
.team_ri {
	width: 100%;
	float: none;
}
.team_bot_le {
	float: none;
	width: 100%;
	text-align: left;
}
.team_bot_le h4 {
	background: none;
	padding-bottom: 20px;
}
.team_bot_ri {
	text-align: left;
	float: none;
	width: 100%;
}
.hope {
	padding: 25px 2%;
}
.team_words {
	margin: 20px 0;
}
.hope_list h4 {
	padding-left: 8%;
}
.hope_list ul li {
	width: 25%;
}
.history_title {
	margin: 30px 0;
}
#certify {
	width: 100%;
}
#certify .swiper-slide {
	width: 100%;
	height: auto;
}
#certify .swiper-slide p {
	line-height: 26px;
}
.zh_book dl {
	width: 48%;
}
.pro_ul ul li em {
	width: 35%;
}
.pro_ul ul li span {
	width: 65%
}
.contact_title dt {
	font-size: 22px;
}
.contact_de_le {
	width: 100%;
	float: none;
	border: none;
}
.contact_de_box {
	margin-top: 20px;
}
.contact_de_ri {
	width: 100%;
	float: none;
	padding-left: 0px;
	margin-top: 25px;
}
.map_team {
	width: 100%;
	float: none;
}
.video dl dd img {
	max-width: 40%;
}
.case_hz_list .swiper-container {
	padding-bottom: 20px;
}
.project_title dl dt {
	font-size: 22px;
}
.project_con h2 {
	font-size: 16px;
}
.case_title_le h2 {
	font-size: 16px;
}
}
.view-pro .flexmain {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 10px 0 30px 0
}
.view-pro .flexmain .left {
	width: 100%
}
.view-pro .flexmain .left img {
	width: 100%;
	height: auto
}
.view-pro .flexmain .right {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 0;
	margin-left: 30px
}
.view-pro .flexmain .right .tit {
	padding-bottom: 15px;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 15px;
	font-size: 24px;
	line-height: 1.4
}
.view-pro .flexmain .right .text {
	line-height: 1.8;
	color: #666
}
.view-pro .probanbig {
	border: 1px solid #cccccc;
	cursor: pointer;
	position: relative
}
.view-pro .probansmall {
	padding: 0 35px;
	position: relative;
	margin-top: 15px
}
.view-pro .probansmall .swiper-slide {
	cursor: pointer
}
.view-pro .probansmall .swiper-slide img {
	border: 1px solid #ccc
}
.view-pro .probansmall .swiper-slide-thumb-active img {
	border-color: #0053a9
}
.view-pro .probansmall .arrow-left, .view-pro .probansmall .arrow-right {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 30px;
	color: #999;
	cursor: pointer;
	outline: 0
}
.view-pro .probansmall .arrow-left:hover, .view-pro .probansmall .arrow-right:hover {
	color: #0053a9
}
.view-pro .probansmall .arrow-left {
	left: 0px
}
.view-pro .probansmall .arrow-right {
	right: 0px
}
.view-pro .probansmall .swiper-button-disabled {
	cursor: not-allowed;
	opacity: .3
}



.swiper-container {
	width: 100%;
	height: 100%;
}
.swiper-slide {
	background-position: center;
	background-size: cover;
}


@media (max-width:999px) {
.view-pro .flexmain {
	display: block;
	overflow: hidden;
	padding: 0 0 20px 0
}
.view-pro .flexmain .left {
	width: 100%
}
.view-pro .flexmain .right {
	width: 100%;
	margin-left: 0;
	padding: 15px 0 0 0
}
.view-pro .flexmain .right .tit {
	padding-bottom: 5px;
	margin-bottom: 10px;
	font-size: 20px
}
.view-pro .flexmain .right .text {
	line-height: 20px
}
.view-pro .probansmall {
	padding: 0 25px;
	margin-top: 10px
}
.view-pro .probansmall .arrow-left, .view-pro .probansmall .arrow-right {
	font-size: 20px
}

.lb_boxer{display: block !important;}
.wap{display:none;}
.wwap{display:block;}
}
