﻿@charset "UTF-8";
/**
 * 
 * @authors Griezmann (you@example.org)
 * @date    xxxx-xx-xx 
 * @version $Griezmann1.0$
 */

/*overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;

*/


/*:-moz-placeholder { 
    color: #000; opacity:1; 
}

::-moz-placeholder { 
    color: #000;opacity:1;
}

input:-ms-input-placeholder{
    color: #000;opacity:1;
}

input::-webkit-input-placeholder{
    color: #000;opacity:1;
}*/
.pic {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
/*公司简介*/
.MsoNormal {
	font-size: 16px;
}
/*主营业务*/
.pict img {
	width: 580px;
	margin: 0 auto;
	display: inline-flex;
	float: left;
}
.pict1 img {
	width: 580px;
	margin: 0 auto;
	display: inline-flex;
	float: right;
}
/*
.inbod .if{
    display: inline-block;
    width:45%;
    float:left;
}
*/
/*技术优势*/
.js {
	width: 1310px;
	margin: 0 auto;
}
.box .nr {
	width: 45%;
	display: inline-block;
	float: left;
	line-height: 26px;
}
.box .nr1 {
	width: 39%;
	display: inline-block;
	float: right;
	line-height: 26px;
}
.title {
	width: 160px;
	background: #084c8b;
	line-height: 60px;
	text-align: center;
	font-size: 22px;
	letter-spacing: 0.1rem;
	color: #fff;
	border-radius: 12px;
}
.title1 {
	width: 160px;
	background: #084c8b;
	line-height: 60px;
	text-align: center;
	font-size: 22px;
	letter-spacing: 0.1rem;
	color: #fff;
	border-radius: 12px;
}
.tu img {
	margin-top: 30px;
}
.tu1 img {
	margin-bottom: 30px;
}
.nr ul {
	font-size: 18px;
	line-height: 35px;
}
.nr1 ul {
	font-size: 18px;
	line-height: 35px;
}
.nr ul img {
	margin-right: 7px;
}
.nr1 ul img {
	margin-right: 7px;
}
/*案例展示*/
.list li .pic span {
	display: block;
	width: 80px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	color: #fff;
	background-color: #0068b7;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.list li .pic {
	position: relative;
	overflow: hidden;
}
/*新闻页数*/
.page_nav li {
	display: inline-block;
	font-size: 16px;
	margin-right: 3vw;
	position: relative;
}
.page_nav li.cur:before, .page_nav li:hover:before {
	width: 100%;
}
.page_nav li:before {
	content: "";
	z-index: 1;
	display: block;
	width: 0%;
	transition: all .4s;
	-webkit-transition: all .4s;
	height: 3px;
	background: #fff;
	position: absolute;
	left: 0;
	bottom: 0;
}
.page_nav li.cur a, .page_nav li:hover a {
	color: #fff;
}
.page_nav li a {
	font-size: 16px;
	display: block;
	width: 100%;
	height: 100%;
}
.pages_bar {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	padding-left: 30px;
}
.pages_bar {
	color: #9e9e9e;
}
.pages_bar a {
	font-size: 16px;
}
/*
 a:link, a:visited {
    color: #9e9e9e;
    text-decoration: none;
    outline: none;
}
*/
.gps {
	font-size: 15px;
	background: url("../pictures/wz.png") no-repeat left center;
	padding-left: 30px;
}
.gps a {
	color: #333;
}
#pege li {
	color: #777777;
	float: left;
	margin: 0 10px;
	font-size: 16px;
}
#pege li a {
	color: #333;
}
.pagelist1 {
	width: 1150px;
	height: 50px;
	line-height: 50px;
	margin: 0 auto;
	margin-bottom: 30px;
}
.pagelist {
	width: 30%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 30px;
}
.mx h3 {
	font-size: 20px;
}
.mx p {
	font-size: 16px;
}
.pro_view_con {
	width: 1150px;
	margin: 0 auto;
	display: block;
}
.pro_view_con h3 {
	font-size: 16px;
}
.side_zy {
	width: 1150px;
	margin: 0 auto;
	display: block;
}
.side_nav_title h3 {
	margin-top: 20px;
}
.spage_body {
	width: 1150px;
	margin: 0 auto;
	display: block;
}
/*留言*/
.book_title {
	font-size: 1rem;
	line-height: 46px;
	text-align: center;
	margin-top: 30px;
}
form {
	width: 1150px;
	margin: 0 auto;
	display: block;
}
.bok_cona {
	padding: 5px 10px;
	border: 1px solid #ccc;
	width: 98%;
	margin-bottom: 1rem;
	font-family: auto;
	font-size: 1rem;
	outline: none;
	border-radius: 8px;
}
.bok_btn {
	border: 0px;
	margin-top: 30px;
	margin-bottom: 1rem;
	font-family: "auto";
	font-size: 1.2rem;
	color: #fff;
	outline: none;
	cursor: pointer;
	background: #0169b7;
}
.bok_con {
	color: #999999;
	margin-left: 0;
	width: 950px;
	border-radius: 5px;
	height: 46px;
	border: 1px solid #E4E4E4;
	overflow: hidden;
	font-size: 14px;
	line-height: 43px;
	padding-left: 15px;
	margin-bottom: 15px;
}
.sjBJ {
	display: none;
}
.coreCase .area1 {
	padding: 80px 0px 60px;
}
.coreCase .area1 .tit {
	font-size: 30px;
	line-height: 30px;
	color: #333333;
	font-family: siyuan;
	text-align: center;
	font-weight: bold;
	margin-bottom: 60px;
}
.coreCase .area1 .tit span {
	display: inline-block;
	padding: 0px 40px 26px;
	position: relative;
	border-bottom: 1px solid #d3d8dc;
}
.coreCase .area1 .tit span:before {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background-color: #0068b7;
	left: 50%;
	margin-left: -30px;
	bottom: -1px;
	position: absolute;
}
.coreCase .area1 .body .list ul {
	width: 1440px;
}
.coreCase .area1 .body .list li {
	float: left;
	width: 440px;
	margin-right: 40px;
	margin-bottom: 40px;
}
.coreCase .area1 .body .list li .pic {
	overflow: hidden;
}
.coreCase .area1 .body .list li .pic img {
	transition: all 0.3s;
}
.coreCase .area1 .body .list li:hover .pic img {
	transform: scale(1.08);
}
.coreCase .area1 .body .list li .caption {
	padding: 0px 25px;
	background-color: #f7f7f7;
	border: 1px solid #e5e5e5;
	position: relative;
}
.coreCase .area1 .body .list li .caption .intit {
	font-size: 18px;
	color: #333;
	font-weight: bold;
	height: 66px;
	line-height: 66px;
	width: 50%;
	border-bottom: 1px solid #ececec;
	position: relative;
	transition: all 0.3s;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.coreCase .area1 .body .list li .caption .intit:before {
	content: "";
	display: block;
	width: 30px;
	height: 3px;
	background-color: #999999;
	position: absolute;
	left: 0px;
	bottom: -1px;
	transition: all 0.3s;
}
.coreCase .area1 .body .list li .caption .inbod {
	font-size: 16px;
	color: #555;
	/*    padding:18px 0px 30px;*/
	min-height: 50px;
}
.coreCase .area1 .body .list li .caption .dd {
	position: absolute;
	font-size: 14px;
	color: #555;
	position: absolute;
	right: 20px;
	top: 26px;
}
.coreCase .area1 .body .list li:hover .intit {
	color: #eb6100;
}
.coreCase .area1 .body .list li:hover .intit:before {
	background-color: #eb6100;
}
.coreCase .area1 .body p.wwdx {
	font-size: 16px;
	color: #999;
}
.coreArmy .area1 {
	padding: 80px 0px 100px;
}
.coreArmy .area1 .tit {
	font-size: 24px;
	color: #333333;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 60px;
}
.coreArmy .area1 .tit span {
	font-size: 16px;
	display: block;
	line-height: 16px;
	margin-top: 18px;
}
.coreArmy .area1 .body .pic {
	overflow: hidden;
}
.coreArmy .area1 .body .pic img {
	transition: all 0.3s;
}
.coreArmy .area1 .body .pic:hover img {
	transform: scale(1.08);
}
.coreArmy .area1 .body .caption {
	margin-top: 50px;
	position: relative;
	display: none;
}
.coreArmy .area1 .body .caption:before {
	content: "";
	display: block;
	width: 90px;
	height: 75px;
	background: url(../picture/zfx.jpg);
	background-size: cover;
	position: absolute;
	right: 0px;
	top: 0px;
}
.coreArmy .area1 .body .caption .intit {
	font-size: 18px;
	color: #333;
	line-height: 18px;
	padding-left: 13px;
	position: relative;
	margin-bottom: 20px;
}
.coreArmy .area1 .body .caption .intit:before {
	content: "";
	display: block;
	width: 3px;
	height: 18px;
	background-color: #0068b7;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -9px;
}
.coreArmy .area1 .body .caption .inbod {
	font-size: 14px;
	color: #555555;
	line-height: 26px;
	width: 77%;
}
.coreEnergy .enNav {
	display: none;
}
.coreEnergy .area1 {
	margin: 80px 0px 100px;
	position: relative;
}
.coreEnergy .area1 .g-in {
	position: relative;
	padding-bottom: 150px;
}
.coreEnergy .area1 .g-in .p {
	width: 38.5%;
	height: auto;
	position: absolute;
	left: -15%;
	bottom: 6%;
}
.coreEnergy .area1 .pic {
	float: left;
	width: 85.7%;
	position: relative;
}
.coreEnergy .area1 .pic .h {
	width: 30.5%;
	height: auto;
	position: absolute;
	right: -25%;
	top: 0px;
}
.coreEnergy .area1 .caption {
	width: 71%;
	position: absolute;
	right: 0px;
	bottom: 0px;
	background-color: #fff;
	padding: 30px 20px 40px 46px;
	box-sizing: border-box;
	border-bottom: 4px solid #eb6100;
	border-radius: 6px;
	box-shadow: 0px 1px 20px rgba(0,0,0,0.1);
}
.coreEnergy .area1 .caption .intit {
	font-size: 18px;
	color: #eb6100;
	line-height: 18px;
	padding-bottom: 28px;
	position: relative;
}
.coreEnergy .area1 .caption .intit:before {
	content: "";
	display: block;
	width: 15%;
	height: 1px;
	background-color: #e5e5e5;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.coreEnergy .area1 .caption .intit:after {
	content: "";
	display: block;
	width: 10px;
	height: 3px;
	background-color: #999999;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.coreEnergy .area1 .caption .intit span {
	display: inline-block;
	position: relative;
}
.coreEnergy .area1 .caption .intit span:before {
	content: "";
	display: block;
	width: 3px;
	height: 16px;
	position: absolute;
	left: -46px;
	top: 50%;
	margin-top: -8px;
	background-color: #eb6100;
}
.coreEnergy .area1 .caption .inbod {
	font-size: 14px;
	color: #333;
	line-height: 30px;
	margin-top: 20px;
	max-height: 218px;
	overflow: auto;
	padding-right: 6px;
}
.coreEnergy .area2 {
	padding: 0px 0px 100px;
}
.coreEnergy .area2 .tit {
	font-size: 30px;
	line-height: 30px;
	color: #333333;
	font-family: siyuan;
	text-align: center;
	font-weight: bold;
	margin-bottom: 60px;
}
.coreEnergy .area2 .tit span {
	display: inline-block;
	padding: 0px 40px 26px;
	position: relative;
	border-bottom: 1px solid #d3d8dc;
}
.coreEnergy .area2 .tit span:before {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background-color: #0068b7;
	left: 50%;
	margin-left: -30px;
	bottom: -1px;
	position: absolute;
}
.coreEnergy .area2 .body .proList {
	position: relative;
}
.coreEnergy .area2 .body .swiper-slide a {
	display: block;
	padding: 9px;
	border: 1px solid #e5e5e5;
}
.coreEnergy .area2 .body .swiper-slide a .pic {
	overflow: hidden;
}
.coreEnergy .area2 .body .swiper-slide a .pic img {
	transition: all 0.3s;
}
.coreEnergy .area2 .body .swiper-slide a:hover img {
	transform: scale(1.08);
}
.coreEnergy .area2 .body .swiper-slide .txt {
	font-size: 16px;
	color: #555555;
	background-color: #f5f5f5;
	text-align: center;
	height: 70px;
	line-height: 70px;
	position: relative;
}
.coreEnergy .area2 .body .swiper-slide .txt span {
	display: inline-block;
	position: relative;
	z-index: 2;
}
.coreEnergy .area2 .body .swiper-slide .txt span:before {
	content: "";
	display: block;
	width: 40px;
	height: 1px;
	position: absolute;
	left: -60px;
	top: 50%;
	background-color: #dbdbdb;
}
.coreEnergy .area2 .body .swiper-slide .txt span:after {
	content: "";
	display: block;
	width: 40px;
	height: 1px;
	position: absolute;
	right: -60px;
	top: 50%;
	background-color: #dbdbdb;
}
.coreEnergy .area2 .body .swiper-slide .txt:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #eb6100;
	z-index: 0;
	transform: scale(0.6);
	opacity: 0;
	transition: all 0.6s cubic-bezier(0.2, 1, 0.3, 1);
}
.coreEnergy .area2 .body .swiper-slide a:hover .txt:before {
	opacity: 1;
	transform: scale(1);
}
.coreEnergy .area2 .body .swiper-slide a:hover .txt {
	color: #fff;
}
.coreEnergy .area2 .body .proList .btnG {
	position: relative;
	text-align: center;
	margin-top: 50px;
}
.coreEnergy .area2 .body .proList .btnG .ct {
	display: inline-block;
}
.coreEnergy .area2 .body .proList .btnG .pageOn {
	position: static;
	margin: 0px;
	float: left;
	font-size: 0px;
	margin: 0px 36px;
	padding-top: 16px;
}
.coreEnergy .area2 .body .proList .btnG .pageOn span {
	width: 8px;
	height: 8px;
	margin: 0px 10px;
}
.coreEnergy .area2 .body .proList .btnG .btn {
	position: static;
	margin: 0px;
	float: left;
	width: 40px;
	height: 40px;
	transition: all 0.3s;
}
.coreEnergy .area2 .body .proList .btnG .prev {
	background: url(../picture/prev.jpg) center no-repeat;
	background-size: cover;
}
.coreEnergy .area2 .body .proList .btnG .next {
	background: url(../picture/next.jpg) center no-repeat;
	background-size: cover;
}
.coreEnergy .area2 .body .proList .btnG .prev:hover {
	transform: translateX(-10px);
}
.coreEnergy .area2 .body .proList .btnG .next:hover {
	transform: translateX(10px);
}
.coreEnergy .area2 .body .proList .btnG .pageOn .swiper-pagination-bullet-active {
	background-color: #eb6100;
}
.coreEnergy .area2 .body .swiper-slide .txtct {
	font-size: 14px;
	color: #555555;
	background-color: #f5f5f5;
	padding: 10px 20px;
}
.coreEnergy .area2 .body .swiper-slide .txtct .cc {
	max-height: 96px;
	line-height: 24px;
	position: relative;
	overflow-y: auto;
	text-align: left;
}
.coreEnergy .area3 {
	padding: 70px 0px 80px;
	background-color: #f9f9f9;
}
.coreEnergy .area3 .tit {
	font-size: 30px;
	line-height: 30px;
	color: #333333;
	font-family: siyuan;
	text-align: center;
	font-weight: bold;
	margin-bottom: 60px;
}
.coreEnergy .area3 .tit span {
	display: inline-block;
	padding: 0px 40px 26px;
	position: relative;
	border-bottom: 1px solid #d3d8dc;
}
.coreEnergy .area3 .tit span:before {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background-color: #0068b7;
	left: 50%;
	margin-left: -30px;
	bottom: -1px;
	position: absolute;
}
.coreEnergy .area3 .hoList {
	position: relative;
}
.coreEnergy .area3 .g-in {
	position: relative;
}
.coreEnergy .area3 .g-in .btnG {
	width: 90px;
	height: 40px;
	position: absolute;
	right: 0px;
	top: 0px;
}
.coreEnergy .area3 .g-in .btnG .btn {
	background: none;
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	box-sizing: border-box;
	border: 1px solid #eb6100;
	color: #eb6100;
	border-radius: 3px;
	margin-top: -20px;
	font-size: 16px;
	font-weight: bold;
	font-family: \5b8b\4f53;
	transition: all 0.3s;
}
.coreEnergy .area3 .g-in .btnG .prev {
	left: 0px;
}
.coreEnergy .area3 .g-in .btnG .next {
	right: 0px;
}
.coreEnergy .area3 .g-in .btnG .btn:hover {
	background: #eb6100;
	color: #fff;
}
.coreEnergy .area3 .hoList .pageOn {
	width: 100%;
	margin-top: 20px;
}
.coreEnergy .area3 .hoList .pageOn span {
	width: 8px;
	height: 8px;
	margin: 0px 10px;
}
.coreEnergy .area3 .hoList .pageOn .swiper-pagination-bullet-active {
	background-color: #eb6100;
}
.coreEnergy .area4 {
	padding: 70px 0px 80px;
}
.coreEnergy .area4 .tit {
	font-size: 30px;
	line-height: 30px;
	color: #333333;
	font-family: siyuan;
	text-align: center;
	font-weight: bold;
	margin-bottom: 60px;
}
.coreEnergy .area4 .tit span {
	display: inline-block;
	padding: 0px 40px 26px;
	position: relative;
	border-bottom: 1px solid #d3d8dc;
}
.coreEnergy .area4 .tit span:before {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background-color: #0068b7;
	left: 50%;
	margin-left: -30px;
	bottom: -1px;
	position: absolute;
}
.coreEnergy .area4 ul {
	width: 1440px;
}
.coreEnergy .area4 li {
	width: 216px;
	height: 280px;
	background: url(../picture/xzbg.jpg) center no-repeat;
	background-size: cover;
	box-sizing: border-box;
	float: left;
	margin-right: 20px;
}
.coreEnergy .area4 li a {
	display: block;
}
.coreEnergy .area4 li .intit {
	font-size: 18px;
	color: #eb6100;
	line-height: 18px;
	text-align: center;
	padding-top: 66px;
	padding-bottom: 17px;
	position: relative;
	margin-bottom: 30px;
}
.coreEnergy .area4 li .intit:before {
	content: "";
	display: block;
	width: 20px;
	height: 2px;
	background-color: #eb6100;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	bottom: 0px;
}
.coreEnergy .area4 li .inbod .pic {
	text-align: center;
}
.coreEnergy .area4 li .inbod .more {
	width: 126px;
	height: 38px;
	text-align: center;
	line-height: 38px;
	display: block;
	text-align: center;
	line-height: 38px;
	margin: 25px auto 0px;
	background-color: #ffffff;
	border: 1px solid #e9e9e9;
	box-sizing: border-box;
	font-size: 14px;
	color: #333333;
	transition: all 0.3s;
}
.coreEnergy .area4 li .inbod .more:hover {
	background-color: #eb6100;
	color: #fff;
}
.coreEnergy .area5 {
	padding: 70px 0px 80px;
	background-color: #f9f9f9;
}
.coreEnergy .area5 .ddList ul {
	width: 1600px;
}
.coreEnergy .area5 .ddList li {/*width:300px;*/
	width: 446px;
	height: 240px;
	text-align: center;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	border-radius: 6px;
	background-color: #fff;
	float: left;/*margin-right:66px;*/
	margin-right: 30px;
}
.coreEnergy .area5 .ddList li a {
	display: block;
	overflow: hidden;
	padding-top: 30px;
	text-align: center;
	width: 76%;
	margin: 0 auto;
}
.coreEnergy .area5 .ddList li a .intit {
	font-size: 16px;
	color: #eb6100;
	font-weight: bold;
	padding-top: 70px;
}
.coreEnergy .area5 .ddList .l1 {
	display: none;
}
.coreEnergy .area5 .ddList .l1 a .intit {
	background: url(../picture/dd1.jpg) center top no-repeat;
}
.coreEnergy .area5 .ddList .l2 a .intit {
	background: url(../picture/dd2.jpg) center top no-repeat;
}
.coreEnergy .area5 .ddList .l3 a .intit {
	background: url(../picture/dd3.jpg) center top no-repeat;
}
.coreEnergy .area5 .ddList .l4 a .intit {
	background: url(../picture/dd4.jpg) center top no-repeat;
}
.coreEnergy .area5 .ddList .l5 a .intit {
	background: url(../picture/dd5.jpg) center top no-repeat;
}
.coreEnergy .area5 .ddList li a .inbod {
	margin-top: 14px;
	padding-top: 30px;
	position: relative;
	font-family: Garamond;
}
.coreEnergy .area5 .ddList li a .inbod:before {
	content: "";
	display: block;
	width: 1px;
	height: 20px;
	background-color: #dbdbdb;
	position: absolute;
	left: 50%;
	top: 0px;
}
.coreEnergy .area5 .ddList .l1 .inbod {
	font-size: 18px;
	color: #eb6100;
}
.coreEnergy .area5 .ddList .l2 .inbod {
	font-size: 24px;
	color: #555555;
	font-weight: bold;
}
.coreEnergy .area5 .ddList .l3 .inbod {
	font-size: 24px;
	color: #555555;
	font-weight: bold;
}
.coreEnergy .area5 .ddList .l4 .inbod {
	font-size: 16px;
	color: #555;
	text-align: center;
}
#div_bj {
	padding: 80px 0px 100px;
	background-color: #f8f8f8;
}
#div_bj .tit {
	font-size: 30px;
	line-height: 30px;
	color: #333333;
	font-family: siyuan;
	text-align: center;
	font-weight: bold;
	margin-bottom: 60px;
}
#div_bj .tit span {
	display: inline-block;
	padding: 0px 40px 26px;
	position: relative;
	border-bottom: 1px solid #d3d8dc;
}
#div_bj .tit span:before {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background-color: #0068b7;
	left: 50%;
	margin-left: -30px;
	bottom: -1px;
	position: absolute;
}
#div_bj .body .hd {
	text-align: center;
	margin-bottom: 30px;
}
#div_bj .body .hd ul {
	display: inline-block;
	font-size: 0px;
}
#div_bj .body .hd li {
	float: left;
	width: 160px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	border: 1px solid #0068b7;
	border-radius: 3px;
	line-height: 50px;
	box-sizing: border-box;
	color: #0068b7;
	font-size: 18px;
	margin: 0px 15px;
	transition: all 0.3s;
	cursor: pointer;
}
#div_bj .body .hd li:hover, #div_bj .body .hd li.on {
	color: #fff;
	background-color: #0068b7;
}
#div_bj .body .bd {
	width: 1200px;
	margin: 0 auto;
}
#div_bj .body .bd li {
	position: relative;
}
/*#div_bj .body .bd li .dl1{position:absolute;left:0px;top: 0px;width:100%;height:100%;}*/
#div_bj .body .bd li .dl1 dd {
	cursor: pointer;
	font-size: 14px;
	color: #666666;
	text-align: center;
	line-height: 40px;
	border: 1px solid #666;
	border-radius: 4px;
	position: absolute;
	z-index: 0;
}
#div_bj .body .bd li .dl1 dd span {
	display: inline-block;
	padding-right: 0px;
	position: relative;
	transition: all 0.2s;
}
#div_bj .body .bd li .dl1 dd:hover span {
	padding-right: 20px;
}
#div_bj .body .bd li .dl1 dd span:before {
	content: "";
	display: block;
	width: 0px;
	height: 14px;
	background: url(../picture/mapj.png) center no-repeat;
	background-size: 10px 10px;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -7px;
	transition: all 0.2s;
	opacity: 0;
}
#div_bj .body .bd li .dl1 dd:hover span:before {
	width: 14px;
	opacity: 1;
}
#div_bj .body .bd li .dl1 .d1 {
	width: 170px;
	height: 40px;
	left: 64px;
	top: 150px;
}
#div_bj .body .bd li .dl1 .d2 {
	width: 254px;
	height: 40px;
	right: 408px;
	top: 109px;
}
#div_bj .body .bd li .dl1 .d3 {
	width: 106px;
	height: 40px;
	right: 408px;
	top: 109px;
	top: 220px;
	right: 314px;
	border-color: #fff !important;
	color: #fff;
}
#div_bj .body .bd li .dl1 .d4 {
	width: 226px;
	height: 40px;
	right: -8px;
	top: 205px;
}
#div_bj .body .bd li .dl1 .d5 {
	width: 120px;
	height: 42px;
	left: 291px;
	bottom: 158px;
	display: none;
}
#div_bj .body .bd li .dl1 dd:hover {
	background-color: #4a93ca;
	color: #fff;
	border-color: #4a93ca;
}
/*#div_bj .body .bd li .dl2{position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:2;}*/
#div_bj .body .bd li .dl2 dd {
	display: none;
	position: absolute;
	z-index: 2;
}
#div_bj .body .bd li .dl2 .d1 {
	left: 64px;
	top: 200px;
	display: none !important;
}
#div_bj .body .bd li .dl2 .d2 {
	right: 406px;
	top: 156px;
}
#div_bj .body .bd li .dl2 .d3 {
	right: 448px;
	top: 191px;
}
#div_bj .body .bd li .dl2 .d4 {
	right: -10px;
	top: 252px;
	display: none !important;
}
#div_bj .body .bd li .dl2 .d5 {
	left: 292px;
	bottom: -214px;
}
#div_bj .body .bd li .dl2 .add {
	width: 240px;
	background-color: #0068b7;
	border-radius: 5px;
	color: #fff;
	position: absolute;
	left: -250px;
	top: 50%;
	transform: translateY(-50%);
}
#div_bj .body .bd li .gj {
	width: 360px;
	height: 360px;
	background-color: rgba(255,255,255,0.5);
	border-radius: 5px;
	box-shadow: 0px 1px 20px rgba(0,0,0,0.2);
}
/*#div_bj .body .bd li .gj .inbod{width:630px;height:292px;overflow-y:auto;transform:translateX(-270px);}*/
#div_bj .body .bd li .gj .inbod {
	position: relative;
}
#div_bj .body .bd li .gj .inbod ol {
	padding: 0px 20px 0px;
	height: 292px;
	width: 360px;
	box-sizing: border-box;/*float:right;*/
	overflow-y: auto;
}
#div_bj .body .bd li .gj .intit {
	font-size: 18px;
	color: #333;
	padding: 26px 17px 0px;
}
#div_bj .body .bd li .gj .inbod li {
	padding: 20px 0px;
	border-bottom: 1px solid #dbdbdb;
	cursor: pointer;
}
#div_bj .body .bd li .gj .inbod li:last-child {
	border-bottom: none;
}
#div_bj .body .bd li .gj .inbod .p1 {
	font-size: 16px;
	color: #666;
}
#div_bj .body .bd li .gj .inbod .p2 {
	font-size: 14px;
	color: #999;
	margin-top: 8px;
}
#div_bj .body .bd li .gj .inbod .p2 span {
	margin-right: 16px;
}
#div_bj .body .bd li .gj .inbod {
	position: relative;
}
#div_bj .body .bd li .gj .inbod .addInfo {
	position: absolute;
	width: 240px;
	background-color: #0068b7;
	right: 386px;
	top: 50%;
	transform: translateY(-50%);
	padding: 20px;
	border-radius: 5px;
	box-sizing: border-box;
	color: #fff;
	display: none !important;
}
#div_bj .body .bd li .gj .inbod .addInfo:before {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	border-left: 10px solid #0068b7;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: none;
	position: absolute;
	right: -10px;
	top: 50%;
	margin-top: -10px;
}
#div_bj .body .bd li .gj .inbod .addInfo .divx {
	display: none;
}
#div_bj .body .bd li .gj .inbod .addInfo span {
	display: block;
	font-size: 12px;
	line-height: 24px;
}
#div_bj .body .bd li .gj .inbod .addInfo .sp1 {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 5px;
}
#div_bj .body .bd li .gj .inbod .addInfo .sp1 em {
	display: block;
	font-size: 14px;
}
#div_bj .body .bd li .gj .inbod .addInfo .sp2 {
	font-size: 14px;
}





/*滚动条样式*/
#div_bj .body .bd li .gj .inbod ol::-webkit-scrollbar {/*滚动条整体样式*/
 width: 3px;     /*高宽分别对应横竖滚动条的尺寸*/
 height: 3px;
}
#div_bj .body .bd li .gj .inbod ol::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
 border-radius: 0px;
 -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
 background: #0068b7;
}
#div_bj .body .bd li .gj .inbod ol::-webkit-scrollbar-track {/*滚动条里面轨道*/
 -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
 border-radius: 0;
 background: rgba(255,255,255,0.6);
 width:2px;
}
.coreCar .area1 {
	margin: 80px 0px 100px;
	position: relative;
}
.coreCar .area1 .g-in {
	position: relative;
	padding-bottom: 150px;
}
.coreCar .area1 .g-in .p {
	width: 38.5%;
	height: auto;
	position: absolute;
	left: -15%;
	bottom: 6%;
}
.coreCar .area1 .pic {
	float: left;
	width: 85.7%;
	position: relative;
}
.coreCar .area1 .pic .h {
	width: 30.5%;
	height: auto;
	position: absolute;
	right: -25%;
	top: 0px;
}
.coreCar .area1 .caption {
	width: 71%;
	position: absolute;
	right: 0px;
	bottom: 0px;
	background-color: #fff;
	padding: 30px 46px 40px;
	box-sizing: border-box;
	border-bottom: 4px solid #595757;
	border-radius: 6px;
	box-shadow: 0px 1px 20px rgba(0,0,0,0.1);
}
.coreCar .area1 .caption .intit {
	font-size: 18px;
	color: #595757;
	line-height: 18px;
	padding-bottom: 28px;
	position: relative;
}
.coreCar .area1 .caption .intit:before {
	content: "";
	display: block;
	width: 15%;
	height: 1px;
	background-color: #e5e5e5;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.coreCar .area1 .caption .intit:after {
	content: "";
	display: block;
	width: 10px;
	height: 3px;
	background-color: #999999;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.coreCar .area1 .caption .intit span {
	display: inline-block;
	position: relative;
}
.coreCar .area1 .caption .intit span:before {
	content: "";
	display: block;
	width: 3px;
	height: 16px;
	position: absolute;
	left: -46px;
	top: 50%;
	margin-top: -8px;
	background-color: #595757;
}
.coreCar .area1 .caption .inbod {
	font-size: 14px;
	color: #333;
	line-height: 30px;
	margin-top: 20px;
}
.coreCar .area2 {
	padding: 80px 0px 100px;
	background-color: #f8f8f8;
}
.coreCar .area2 .tit {
	font-size: 30px;
	line-height: 30px;
	color: #333333;
	font-family: siyuan;
	text-align: center;
	font-weight: bold;
	margin-bottom: 50px;
}
.coreCar .area2 .tit span {
	display: inline-block;
	padding: 0px 40px 26px;
	position: relative;
	border-bottom: 1px solid #d3d8dc;
}
.coreCar .area2 .tit span:before {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background-color: #0068b7;
	left: 50%;
	margin-left: -30px;
	bottom: -1px;
	position: absolute;
}
.coreCar .area2 .body .txtInfo {
	font-size: 16px;
	color: #555555;
	text-align: center;
	margin-bottom: 30px;
	padding: 0px 60px;
}
.coreCar .area2 .body .hd {
	text-align: center;
	margin-bottom: 30px;
}
.coreCar .area2 .body .hd ul {
	display: inline-block;
	font-size: 0px;
}
.coreCar .area2 .body .hd li {
	float: left;
	width: 160px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	border: 1px solid #0068b7;
	border-radius: 3px;
	line-height: 50px;
	box-sizing: border-box;
	color: #0068b7;
	font-size: 18px;
	margin: 0px 15px;
	transition: all 0.3s;
	cursor: pointer;
}
.coreCar .area2 .body .hd li:hover, .coreCar .area2 .body .hd li.on {
	color: #fff;
	background-color: #0068b7;
}
.coreCar .area2 .body .bd {
	width: 1200px;
	margin: 0 auto;
	position: relative;
}
.coreCar .area2 .body .bd li {
	position: relative;
}
/*.coreCar .area2 .body .bd li .dl1{position:absolute;left:0px;top: 0px;width:100%;height:100%;}*/
.coreCar .area2 .body .bd li .dl1 dd {
	cursor: pointer;
	font-size: 14px;
	color: #666666;
	text-align: center;
	line-height: 40px;
	border: 1px solid #666;
	border-radius: 4px;
	position: absolute;
	z-index: 0;
}
.coreCar .area2 .body .bd li .dl1 dd span {
	display: inline-block;
	padding-right: 0px;
	position: relative;
	transition: all 0.2s;
}
.coreCar .area2 .body .bd li .dl1 dd:hover span {
	padding-right: 20px;
}
.coreCar .area2 .body .bd li .dl1 dd span:before {
	content: "";
	display: block;
	width: 0px;
	height: 14px;
	background: url(../picture/mapj.png) center no-repeat;
	background-size: 10px 10px;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -7px;
	transition: all 0.2s;
	opacity: 0;
}
.coreCar .area2 .body .bd li .dl1 dd:hover span:before {
	width: 14px;
	opacity: 1;
}
.coreCar .area2 .body .bd li .dl1 .d1 {
	width: 120px;
	height: 40px;
	left: 64px;
	top: 150px;
}
.coreCar .area2 .body .bd li .dl1 .d2 {
	width: 120px;
	height: 40px;
	left: 500px;
	top: 160px;
}
.coreCar .area2 .body .bd li .dl1 .d3 {
	width: 120px;
	height: 40px;
	right: 408px;
	top: 109px;
	top: 210px;
	right: 274px;
	border-color: #fff !important;
	color: #fff;
}
.coreCar .area2 .body .bd li .dl1 .d4 {
	width: 120px;
	height: 40px;
	right: 100px;
	top: 230px;
}
.coreCar .area2 .body .bd li .dl1 .d5 {
	width: 120px;
	height: 42px;
	left: 160px;
	top: 258px;
}
.coreCar .area2 .body .bd li .dl1 .d6 {
	width: 120px;
	height: 42px;
	right: 300px;
	top: 110px;
}
.coreCar .area2 .body .bd li .dl1 .d7 {
	width: 120px;
	height: 42px;
	right: 480px;
	top: 100px;
}
.coreCar .area2 .body .bd li .dl1 .d8 {
	width: 120px;
	height: 40px;
	right: 360px;
	top: 280px;
}
.coreCar .area2 .body .bd li .dl1 .d9 {
	width: 120px;
	height: 40px;
	right: 210px;
	top: 300px;
}
.coreCar .area2 .body .bd li .dl1 dd:hover {
	background-color: #4a93ca;
	color: #fff;
	border-color: #4a93ca;
}
.coreCar .area2 .body .bd li .dl1 .wjx {
	background: url(../picture/wjx.png) no-repeat 14px 7px;
	padding-left: 10px;
}
/*.coreCar .area2 .body .bd li .dl2{position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:2;}*/
.coreCar .area2 .body .bd li .dl2 dd {
	display: none;
	position: absolute;
	z-index: 2;
}
.coreCar .area2 .body .bd li .dl2 .d1 {
	left: 64px;
	top: 200px;
}
.coreCar .area2 .body .bd li .dl2 .d2 {
	right: 410px;
	top: 208px;
}
.coreCar .area2 .body .bd li .dl2 .d3 {
	right: 106px;
	top: 260px;
}
.coreCar .area2 .body .bd li .dl2 .d4 {
	right: 100px;
	top: 280px;
}
.coreCar .area2 .body .bd li .dl2 .d5 {
	left: 160px;
	top: 310px;
}
.coreCar .area2 .body .bd li .dl2 .d6 {
	right: 132px;
	top: 160px;
}
.coreCar .area2 .body .bd li .dl2 .d7 {
	right: 312px;
	top: 150px;
}
.coreCar .area2 .body .bd li .dl2 .d8 {
	right: 360px;
	top: 330px;
}
.coreCar .area2 .body .bd li .dl2 .d9 {
	right: 42px;
	top: 350px;
}
.coreCar .area2 .body .bd li .dl2 .add {
	width: 240px;
	background-color: #0068b7;
	border-radius: 5px;
	color: #fff;
	position: absolute;
	left: -250px;
	top: 50%;
	transform: translateY(-50%);
}
.coreCar .area2 .body .bd li .gj {
	width: 290px;
	height: 190px;
	background-color: rgba(255,255,255,1);
	border-radius: 5px;
	box-shadow: 0px 1px 20px rgba(0,0,0,0.2);
}
/*.coreCar .area2 .body .bd li .gj .inbod{width:630px;height:292px;overflow-y:auto;transform:translateX(-270px);}*/
.coreCar .area2 .body .bd li .gj .inbod {
	position: relative;
}
.coreCar .area2 .body .bd li .gj .inbod ol {
	padding: 0px 20px 0px;
	height: 264px;
	width: 360px;
	box-sizing: border-box;/*float:right;*/
	overflow-y: auto;
}
.coreCar .area2 .body .bd li .gj .intit {
	font-size: 18px;
	color: #333;
	padding: 26px 17px 0px;
}
.coreCar .area2 .body .bd li .gj .inbod li {
	padding: 20px 0px;
	border-bottom: 1px solid #dbdbdb;
	cursor: pointer;
}
.coreCar .area2 .body .bd li .gj .inbod li:last-child {
	border-bottom: none;
}
.coreCar .area2 .body .bd li .gj .inbod .p1 {
	font-size: 16px;
	color: #666;
}
/*.coreCar .area2 .body .bd li .gj .inbod .p2{font-size:14px;color:#999;margin-top:8px;}*/

.coreCar .area2 .body .bd li .gj .inbod .p2 {
	margin-top: 6px;
}
.coreCar .area2 .body .bd li .gj .inbod .p2 .hh h3 {
	font-size: 12px;
	color: #999999;
	font-weight: normal;
	margin-bottom: 6px;
}
.coreCar .area2 .body .bd li .gj .inbod .p2 .hh1 .spGG span {
	display: inline-block;
	padding: 2px 5px;
	background-color: #0068b7;
	color: #fff;
	font-size: 14px;
	border-radius: 3px;
	margin-right: 10px;
}
.coreCar .area2 .body .bd li .gj .inbod .p2 .hh2 {
	margin-top: 10px;
}
.coreCar .area2 .body .bd li .gj .inbod .p2 .hh2 .spGG span {
	display: inline-block;
	padding: 2px 5px;
	background-color: #595757;
	color: #fff;
	font-size: 14px;
	border-radius: 3px;
	margin-right: 10px;
}
.coreCar .area2 .body .bd li .gj .inbod {
	position: relative;
}
.coreCar .area2 .body .bd li .gj .inbod .addInfo {
	position: absolute;
	width: 240px;
	background-color: #595757;
	right: 386px;
	top: 50%;
	transform: translateY(-50%);
	padding: 20px;
	border-radius: 5px;
	box-sizing: border-box;
	color: #fff;
	display: none !important;
}
.coreCar .area2 .body .bd li .gj .inbod .addInfo:before {
	content: "";
	display: block;
	width: 0px;
	height: 0px;
	border-left: 10px solid #595757;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: none;
	position: absolute;
	right: -10px;
	top: 50%;
	margin-top: -10px;
}
.coreCar .area2 .body .bd li .gj .inbod .addInfo .divx {
	display: none;
}
.coreCar .area2 .body .bd li .gj .inbod .addInfo span {
	display: block;
	font-size: 12px;
	line-height: 24px;
}
.coreCar .area2 .body .bd li .gj .inbod .addInfo .sp1 {
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 5px;
}
.coreCar .area2 .body .bd li .gj .inbod .addInfo .sp1 em {
	display: block;
	font-size: 14px;
}
.coreCar .area2 .body .bd li .gj .inbod .addInfo .sp2 {
	font-size: 14px;
}





/*滚动条样式*/
.coreCar .area2 .body .bd li .gj .inbod ol::-webkit-scrollbar {/*滚动条整体样式*/
 width: 3px;     /*高宽分别对应横竖滚动条的尺寸*/
 height: 3px;
}
.coreCar .area2 .body .bd li .gj .inbod ol::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
 border-radius: 0px;
 -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
 background: #595757;
}
.coreCar .area2 .body .bd li .gj .inbod ol::-webkit-scrollbar-track {/*滚动条里面轨道*/
 -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
 border-radius: 0;
 background: rgba(255,255,255,0.6);
 width:2px;
}
.coreCar .area2 .tbG {
	position: absolute;
	left: 0px;
	bottom: 0px;
	font-size: 14px;
	color: #343434;
	line-height: 20px;
}
.coreCar .area2 .tbG div {
	padding-left: 30px;
	position: relative;
}
.coreCar .area2 .tbG div:before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -10px;
}
.coreCar .area2 .tbG .tt1 {
	margin-bottom: 20px;
}
.coreCar .area2 .tbG .tt1:before {
	background-color: #595757;
}
.coreCar .area2 .tbG .tt2:before {
	background-color: #0068b7;
}
.coreCar .area3 {
	padding: 70px 0px 80px;
}
.coreCar .area3 .tit {
	font-size: 30px;
	line-height: 30px;
	color: #333333;
	font-family: siyuan;
	text-align: center;
	font-weight: bold;
	margin-bottom: 60px;
}
.coreCar .area3 .tit span {
	display: inline-block;
	padding: 0px 40px 26px;
	position: relative;
	border-bottom: 1px solid #d3d8dc;
}
.coreCar .area3 .tit span:before {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background-color: #0068b7;
	left: 50%;
	margin-left: -30px;
	bottom: -1px;
	position: absolute;
}
.coreCar .area3 .body .proList {
	position: relative;
}
.coreCar .area3 .body .swiper-slide a {
	display: block;
	padding: 9px;
	border: 1px solid #e5e5e5;
}
.coreCar .area3 .body .swiper-slide a .pic {
	overflow: hidden;
}
.coreCar .area3 .body .swiper-slide a .pic img {
	transition: all 0.3s;
	height: 260px;
}
.coreCar .area3 .body .swiper-slide a .pic1 img {
	transition: all 0.3s;
}
.coreCar .area3 .body .swiper-slide a:hover img {
	transform: scale(1.08);
}
.coreCar .area3 .body .swiper-slide .txt {
	font-size: 16px;
	color: #555555;
	background-color: #f5f5f5;
	text-align: center;
	height: 70px;
	line-height: 70px;
	position: relative;
	overflow: hidden;
}
.coreCar .area3 .body .swiper-slide .txt span {
	display: inline-block;
	position: relative;
	z-index: 2;
}
.coreCar .area3 .body .swiper-slide .txt span:before {
	content: "";
	display: block;
	width: 40px;
	height: 1px;
	position: absolute;
	left: -60px;
	top: 50%;
	background-color: #dbdbdb;
}
.coreCar .area3 .body .swiper-slide .txt span:after {
	content: "";
	display: block;
	width: 40px;
	height: 1px;
	position: absolute;
	right: -60px;
	top: 50%;
	background-color: #dbdbdb;
}
.coreCar .area3 .body .swiper-slide .txt:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #595757;
	z-index: 0;
	transform: scale(0.6);
	opacity: 0;
	transition: all 0.6s cubic-bezier(0.2, 1, 0.3, 1);
}
.coreCar .area3 .body .swiper-slide a:hover .txt:before {
	opacity: 1;
	transform: scale(1);
}
.coreCar .area3 .body .swiper-slide a:hover .txt {
	color: #fff;
}
.coreCar .area3 .body .proList .btnG {
	position: relative;
	text-align: center;
	margin-top: 50px;
}
.coreCar .area3 .body .proList .btnG .ct {
	display: inline-block;
}
.coreCar .area3 .body .proList .btnG .pageOn {
	position: static;
	margin: 0px;
	float: left;
	font-size: 0px;
	margin: 0px 36px;
	padding-top: 16px;
}
.coreCar .area3 .body .proList .btnG .pageOn span {
	width: 8px;
	height: 8px;
	margin: 0px 10px;
}
.coreCar .area3 .body .proList .btnG .btn {
	position: static;
	margin: 0px;
	float: left;
	width: 40px;
	height: 40px;
	transition: all 0.3s;
}
.coreCar .area3 .body .proList .btnG .prev {
	background: url(../picture/prev.jpg) center no-repeat;
	background-size: cover;
}
.coreCar .area3 .body .proList .btnG .next {
	background: url(../picture/next.jpg) center no-repeat;
	background-size: cover;
}
.coreCar .area3 .body .proList .btnG .prev:hover {
	transform: translateX(-10px);
}
.coreCar .area3 .body .proList .btnG .next:hover {
	transform: translateX(10px);
}
.coreCar .area3 .body .proList .btnG .pageOn .swiper-pagination-bullet-active {
	background-color: #595757;
}
.coreCar .area4 {
	padding: 70px 0px 80px;
	background-color: #f9f9f9;
}
.coreCar .area4 .tit {
	font-size: 30px;
	line-height: 30px;
	color: #333333;
	font-family: siyuan;
	text-align: center;
	font-weight: bold;
	margin-bottom: 60px;
}
.coreCar .area4 .tit span {
	display: inline-block;
	padding: 0px 40px 26px;
	position: relative;
	border-bottom: 1px solid #d3d8dc;
}
.coreCar .area4 .tit span:before {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background-color: #0068b7;
	left: 50%;
	margin-left: -30px;
	bottom: -1px;
	position: absolute;
}
.coreCar .area4 .body {
	position: relative;
}
.coreCar .area4 .cslist {
	width: 150%;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.coreCar .area4 .body .btn {
	width: 80px;
	height: 50px;
	margin-top: -20px;
	background: none;
	transition: all 0.3s;
}
.coreCar .area4 .body .prev {
	background: url(../picture/csprev.png) center no-repeat;
	background-color: rgba(0,0,0,0.5);
	left: 24%;
}
.coreCar .area4 .body .next {
	background: url(../picture//csnext.png) center no-repeat;
	background-color: rgba(0,0,0,0.5);
	right: 24%;
}
.coreCar .area4 .body .prev:hover {
	background-color: #000;
	transform: translateX(-10px);
}
.coreCar .area4 .body .next:hover {
	background-color: #000;
	transform: translateX(10px);
}
.coreCar .area4 .body .swiper-slide {
	overflow: hidden;
}
.coreCar .area4 .body .swiper-slide img {
	transition: all 0.3s;
}
.coreCar .area4 .body .swiper-slide:hover img {
	transform: scale(1.08);
}
.coreCar .area4 .ad_txt {
	width: 50%;
	margin: 40px auto 0;
	font-size: 16px;
	color: #666;
	line-height: 1.8;
	text-align: center;
}
.coreCar .area5 {
	padding: 70px 0px 80px;
}
.coreCar .area5 .tit {
	font-size: 30px;
	line-height: 30px;
	color: #333333;
	font-family: siyuan;
	text-align: center;
	font-weight: bold;
	margin-bottom: 60px;
}
.coreCar .area5 .tit span {
	display: inline-block;
	padding: 0px 40px 26px;
	position: relative;
	border-bottom: 1px solid #d3d8dc;
}
.coreCar .area5 .tit span:before {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background-color: #0068b7;
	left: 50%;
	margin-left: -30px;
	bottom: -1px;
	position: absolute;
}
.coreCar .area5 .body .hzlist .btnG {
	position: relative;
	text-align: center;
	margin-top: 50px;
}
.coreCar .area5 .body .hzlist .btnG .ct {
	display: inline-block;
}
.coreCar .area5 .body .hzlist .btnG .pageOn {
	position: static;
	margin: 0px;
	float: left;
	font-size: 0px;
	margin: 0px 36px;
	padding-top: 16px;
}
.coreCar .area5 .body .hzlist .btnG .pageOn span {
	width: 8px;
	height: 8px;
	margin: 0px 10px;
}
.coreCar .area5 .body .hzlist .btnG .btn {
	position: static;
	margin: 0px;
	float: left;
	width: 40px;
	height: 40px;
	transition: all 0.3s;
}
.coreCar .area5 .body .hzlist .btnG .prev {
	background: url(../picture/prev.jpg) center no-repeat;
	background-size: cover;
}
.coreCar .area5 .body .hzlist .btnG .next {
	background: url(../picture/next.jpg) center no-repeat;
	background-size: cover;
}
.coreCar .area5 .body .hzlist .btnG .prev:hover {
	transform: translateX(-10px);
}
.coreCar .area5 .body .hzlist .btnG .next:hover {
	transform: translateX(10px);
}
.coreCar .area5 .body .hzlist .btnG .pageOn .swiper-pagination-bullet-active {
	background-color: #595757;
}
.coreCar .area5 .body .hzlist .swiper-slide {
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	overflow: hidden;
	box-sizing: border-box;
}
.coreCar .area5 .body .hzlist .swiper-slide img {
	transition: all 0.3s;
}
.coreCar .area5 .body .hzlist .swiper-slide:hover img {
	transform: scale(1.08);
}
.coreCar .area6 {
	padding: 70px 0px 80px;
	background-color: #f9f9f9;
}
.coreCar .area6 .tit {
	font-size: 30px;
	line-height: 30px;
	color: #333333;
	font-family: siyuan;
	text-align: center;
	font-weight: bold;
	margin-bottom: 60px;
}
.coreCar .area6 .tit span {
	display: inline-block;
	padding: 0px 40px 26px;
	position: relative;
	border-bottom: 1px solid #d3d8dc;
}
.coreCar .area6 .tit span:before {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background-color: #0068b7;
	left: 50%;
	margin-left: -30px;
	bottom: -1px;
	position: absolute;
}
.coreCar .area6 .addList li {
	width: 48.5%;
	float: left;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	height: 308px;
	margin-right: 3%;
	box-sizing: border-box;
	padding: 30px;
}
.coreCar .area6 .addList .l2 {
	margin: 0px;
}
.coreCar .area6 .addList li .intit {
	font-size: 16px;
	color: #595757;
	line-height: 16px;
	padding-bottom: 15px;
	border-bottom: 1px solid #bdbdbd;
}
.coreCar .area6 .addList li .intit span {
	display: inline-block;
	padding-left: 15px;
	position: relative;
}
.coreCar .area6 .addList li .intit span:before {
	content: "";
	display: block;
	width: 3px;
	height: 16px;
	background-color: #595757;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -8px;
}
.coreCar .area6 .addList li .inbod {
	padding: 25px 0px 0px;
	font-size: 14px;
	color: #888888;
}
.coreCar .area6 .addList li .inbod dd {
	margin-bottom: 20px;
}
.coreCar .area6 .addList li .inbod dd span {
	display: inline-block;
	margin-right: 70px;
}
.coreCar .area6 .addList li .inbod dd em {
	color: #555;
	font-weight: bold;
}
.coreCar .area6 .addList li .inbod .more {
	display: block;
	width: 140px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	color: #595757;
	border: 1px solid #595757;
	margin-top: 40px;
	transition: all 0.3s;
}
.coreCar .area6 .addList li .inbod .more:hover {
	background-color: #595757;
	color: #fff;
}
.contact .area1 {
	padding: 70px 0px 80px;
}
.contact .area1 .tit {
	font-size: 30px;
	line-height: 30px;
	color: #333333;
	font-family: siyuan;
	text-align: center;
	font-weight: bold;
	margin-bottom: 60px;
}
.contact .area1 .tit span {
	display: inline-block;
	padding: 0px 40px 26px;
	position: relative;
	border-bottom: 1px solid #d3d8dc;
}
.contact .area1 .tit span:before {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background-color: #0068b7;
	left: 50%;
	margin-left: -30px;
	bottom: -1px;
	position: absolute;
}
.contact .area1 .body .cotTxt {
	background-size: 42.8% auto;
	background-color: #f8f8f8;
	border: 1px solid #e5e5e5;
	padding: 40px 0px;
	display: inline-flex;
	width: 100%;
	margin: 0 auto;
}
.contact .area1 .body .cotTxt .list dl {
	float: left;
}
.contact .area1 .body .cotTxt .list dt {
	font-size: 20px;
	color: #0068b7;
	font-weight: bold;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
	position: relative;
}
.contact .area1 .body .cotTxt .list dt:before {
	content: "";
	display: block;
	width: 20px;
	height: 3px;
	background-color: #999999;
	position: absolute;
	left: 0px;
	bottom: -1px;
}
.cotLeft {
	width: 28%;
	margin: 0 auto;
}
.contact .area1 .body .cotTxt .list dd {
	font-size: 16px;
	color: #666;
	margin-top: 16px;
}
.contact .area1 .body .cotTxt .list dd span {
	font-weight: bold;
	color: #555555;
}
.contact .area1 .body .cotTxt .list .d1 {
	width: 110%;
}
.contact .area1 .body .cotTxt .list .d2 {
	width: 40.6%;
	margin-left: 3.8%;
}
.contact .area1 .body .cotTxt .cot {
	width: 10%;
	margin: 0 auto;
}
.contact .area1 .body .cotTxt .cot .pic1 {
	border: 1px solid #e5e5e5;
	text-align: center;
}
.contact .area1 .body .cotTxt .cot .txt1 {
	height: 30px;
	color: #555;
	text-align: center;
	line-height: 30px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	margin-top: 2px;
}
.contact .area1 .body .cotTxt .cotRight {
	width: 10%;
	margin: 0 auto;
}
.contact .area1 .body .cotTxt .cotRight .pic {
	border: 1px solid #e5e5e5;
	text-align: center;
}
.contact .area1 .body .cotTxt .cotRight .txt {
	height: 30px;
	color: #555;
	text-align: center;
	line-height: 30px;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	margin-top: 2px;
}
.contact .area1 .body .map {
	border: 1px solid #e5e5e5;
	border-top: none;
}
.contact .area1 .body .map img {
	max-width: auto;
}
.contact .area1 .body .map .anchorBL {
	display: none;
}
.join .area1 {
	padding: 70px 0px 0px;
}
.join .area1 .tit {
	font-size: 30px;
	line-height: 30px;
	color: #333333;
	font-family: siyuan;
	text-align: center;
	font-weight: bold;
	margin-bottom: 60px;
}
.join .area1 .tit span {
	display: inline-block;
	padding: 0px 40px 26px;
	position: relative;
	border-bottom: 1px solid #d3d8dc;
}
.join .area1 .tit span:before {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background-color: #0068b7;
	left: 50%;
	margin-left: -30px;
	bottom: -1px;
	position: absolute;
}
.join .area1 .body {
	padding: 70px 0px 100px;
	background-color: #f7f7f7;
}
.join .area1 .topBox select {
	width: 280px;
	height: 50px;
	float: left;
	font-size: 16px;
	color: #646665;
	outline: none;
	padding: 0px 20px;
	box-sizing: border-box;
	background-color: #f9f9f9;
	cursor: pointer;
	border: 1px solid #e5e5e5;
}
.join .area1 .topBox .slet2 {
	margin-left: 40px;
}
.join .area1 .topBox .serBox {
	float: right;
	font-size: 0px;
}
.join .area1 .topBox .serBox .txt {
	width: 360px;
	height: 50px;
	font-size: 14px;
	color: #a4b0bd;
	outline: none;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	padding: 0px 10px;
}
.join .area1 .topBox .serBox .sub {
	width: 120px;
	height: 50px;
	background-color: #0068b7;
	color: #fff;
	box-sizing: border-box;
	font-size: 18px;
	outline: none;
	border: none;
	outline: none;
	cursor: pointer;
	border: 1px solid #e5e5e5;
}
 .join .area1 .topBox .serBox .txt:-moz-placeholder {
 color: #a4b0bd;
opacity:1;
}
 .join .area1 .topBox .serBox .txt::-moz-placeholder {
 color: #a4b0bd;
opacity:1;
}
 .join .area1 .topBox .serBox .txt:-ms-input-placeholder {
 color: #a4b0bd;
opacity:1;
}
 .join .area1 .topBox .serBox .txt::-webkit-input-placeholder {
 color: #a4b0bd;
opacity:1;
}
.join .area1 .botBox {
	margin-top: 30px;
	padding: 0px 40px 20px;
	background-color: #f9f9f9;
}
.join .area1 .botBox .job_id {
}
.join .area1 .botBox .job_id dd {
	float: left;
	width: 16.6666%;
	height: 60px;
	text-align: center;
	line-height: 60px;
	font-size: 16px;
}
.join .area1 .botBox .job_id dd:nth-child(1) {
	text-align: left;
	padding-left: 68px;
	box-sizing: border-box;
}
.join .area1 .botBox .job_name {
	cursor: pointer;
	color: #444;
	transition: all 0.3s linear;
}
/*.join .area1 .botBox .job_name:hover{background-color:#009d85;color:#fff;}*/
.join .area1 .botBox li {
	border: 1px solid #e5e5e5;
	margin-bottom: 2px;
}
.join .area1 .botBox .job_name dd {
	float: left;
	width: 16.6666%;
	height: 56px;
	text-align: center;
	line-height: 56px;
	font-size: 14px;
}
.join .area1 .botBox .job_name dd:nth-child(1) {
	text-align: left;
	padding-left: 68px;
	box-sizing: border-box;
}
.join .area1 .botBox .job_name:hover {
	background-color: #0068b7;
	color: #fff;
}
.join .area1 .botBox .act1 {
	background-color: #0068b7;
	color: #fff;
}
/*.join .area1 .botBox{padding-bottom:60px;background-color: #fafafa;}*/
.join .area1 .botBox .job_rep {
	font-size: 14px;
	color: #666;
	padding: 30px 68px 40px;
	line-height: 26px;
	display: none;
	background: #fff;
}
.join .area1 .botBox .job_rep .left {
}
.join .area1 .botBox .job_rep .right {
	margin-top: 30px;
}
.join .area1 .botBox .job_rep dl {
	margin-top: 10px;
}
.join .area1 .botBox .job_rep dl dt {
	margin-bottom: 12px;
	font-size: 14px;
	color: #404040;
	font-weight: bold;
}
.join .area1 .botBox .job_rep dl dd {
	line-height: 28px;
}
.join .area1 .botBox .job_rep .txt {
	font-size: 14px;
	color: #646665;
}
.join .area1 .botBox .job_rep .txt span {
	display: inline-block;
	margin-right: 30px;
}
.join .area1 .botBox .job_rep .txt em {
	color: #494c4b;
	font-weight: bold;
}
.join .area1 .botBox .job_rep .botTxt {
	border-top: 1px solid #e5e5e5;
	margin-top: 20px;
	padding-top: 20px;
	overflow: hidden;
}
.join .area1 .botBox .job_rep .botTxt p {
	float: left;
}
.join .area1 .botBox .job_rep .botTxt .more {
	display: block;
	width: 120px;
	height: 40px;
	color: #fff;
	background: url(../picture/jlBtn.gif) 22px center no-repeat;
	background-color: #0068b7;
	float: right;
	line-height: 40px;
	padding-left: 42px;
	box-sizing: border-box;
	transition: all 0.3s;
}
.join .area1 .botBox .job_rep .botTxt .more:hover {
	background-color: #07538c;
}
.content1 {
	background: #fff;
}
.deve .area1 {
	padding: 70px 0px 0px;
}
.deve .area1 .tit {
	font-size: 30px;
	line-height: 30px;
	color: #333333;
	font-family: siyuan;
	text-align: center;
	font-weight: bold;
	margin-bottom: 60px;
}
.deve .area1 .tit span {
	display: inline-block;
	padding: 0px 40px 26px;
	position: relative;
	border-bottom: 1px solid #d3d8dc;
}
.deve .area1 .tit span:before {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background-color: #0068b7;
	left: 50%;
	margin-left: -30px;
	bottom: -1px;
	position: absolute;
}
.deve .area1 .body li {
	/*    position:relative;*/
	margin-bottom: 100px;
}
.deve .area1 .body li .pic img {
	transition: all 0.3s;
}
.deve .area1 .body li .pic {
	width: 57%;
	float: left;
	overflow: hidden;
}
.deve .area1 .body li .caption {
	width: 1200px;
	margin: 0 auto;
	/*    float:right;*/
	padding: 30px 40px 20px;
	background-color: #fff;
	box-sizing: border-box;/*
    position:absolute;
    right:0px;
    bottom:0px;
    border: outset #ffffffad;
*/
}
.deve .area1 .body li .caption .intit {
	font-size: 20px;
	color: #0068b7;
	margin-left: 20px;
}
.deve .area1 .body li:hover .pic img {
	transform: scale(1.08);
}
.deve .area1 .body li .caption .intit span {
	display: inline-block;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
	line-height: 18px;
	position: relative;
}
.deve .area1 .body li .caption .intit span:before {
	content: "";
	display: block;
	width: 20px;
	height: 3px;
	background-color: #999999;
	position: absolute;
	left: 0px;
	bottom: -1px;
}
.deve .area1 .body li .caption .inbod {
	font-size: 16px;
	color: #333333;
	line-height: 26px;
	text-align: justify;
	margin-top: 20px;
	margin-left: 20px;
}
.deve .area1 .body li:nth-child(even) .pic {
	float: right;
}
/*.deve .area1 .body li:nth-child(even) .caption{left:0px;padding-left:0px;}*/

.inbod img {
	width: 100%;
}
.deve1 .area1 {
	padding: 70px 0px 80px;
}
.deve1 .area1 .tit {
	font-size: 30px;
	line-height: 30px;
	color: #333333;
	font-family: siyuan;
	text-align: center;
	font-weight: bold;
	margin-bottom: 60px;
}
.deve1 .area1 .tit span {
	display: inline-block;
	padding: 0px 40px 26px;
	position: relative;
	border-bottom: 1px solid #d3d8dc;
}
.deve1 .area1 .tit span:before {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background-color: #0068b7;
	left: 50%;
	margin-left: -30px;
	bottom: -1px;
	position: absolute;
}
.deve1 .area1 .body li {
	position: relative;
	margin-bottom: 50px;
}
.deve1 .area1 .body li .top {
	position: relative;
}
.deve1 .area1 .body li .top .pic img {
	transition: all 0.3s;
}
.deve1 .area1 .body li .top .pic {
	width: 57%;
	float: left;
	overflow: hidden;
}
.deve1 .area1 .body li .top .caption {
	width: 52.8%;
	float: right;
	padding: 30px 40px 20px;
	background-color: #fff;
	box-sizing: border-box;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.deve1 .area1 .body li .top .caption .intit {
	font-size: 18px;
	color: #0068b7;
}
.deve1 .area1 .body li .top .caption .intit span {
	display: inline-block;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
	line-height: 18px;
	position: relative;
}
.deve1 .area1 .body li .top .caption .intit span:before {
	content: "";
	display: block;
	width: 20px;
	height: 3px;
	background-color: #999999;
	position: absolute;
	left: 0px;
	bottom: -1px;
}
.deve1 .area1 .body li .top .caption .inbod {
	font-size: 14px;
	color: #333333;
	line-height: 26px;
	text-align: justify;
	margin-top: 20px;
}
.deve1 .area1 .body li .top .caption .inbod .sp1 {
	font-size: 16px;
	color: #0068b7;
}
.deve1 .area1 .body li .top .caption .inbod .sp1 em {
	font-weight: bold;
}
.deve1 .area1 .body li .top .caption .inbod dl {
	margin-top: 20px;
}
.deve1 .area1 .body li .top .caption .inbod dl dd {
	font-size: 14px;
	color: #555;
}
.deve1 .area1 .body li .top .caption .inbod dl dd span {
	display: inline-block;
	margin-right: 60px;
}
.deve1 .area1 .body li .top .caption .inbod dl dd em {
	font-weight: bold;
}
.deve1 .area1 .body li .bot {
	margin-top: 50px;
}
.deve1 .area1 .body li .bot dd {
	width: 220px;
	float: left;
	text-align: center;
	margin-right: 16px;
}
.deve1 .area1 .body li .bot dd p {
	font-size: 14px;
	color: #555;
	text-align: center;
	height: 50px;
	line-height: 50px;
}
.deve1 .area1 .body li .bot dd:last-child {
	margin: 0px;
}
.deve1 .area1 .body li:nth-child(even) .pic {
	float: right;
}
.deve1 .area1 .body li:nth-child(even) .caption {
	left: 0px;
	padding-left: 0px;
}
.deve1 .area1 .body .l2 .top .caption {
	padding-right: 0px;
}
.deve1 .area1 .body .l2 .top .caption .inbod .sp1 {
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0px 20px;
	background-color: #0068b7;
	color: #fff;
}
.deve1 .area1 .body .l2 .top .dlG {
	margin-top: 20px;
}
.deve1 .area1 .body .l2 .top .caption .inbod .dlG dl {
	float: left;
	margin: 0px;
	margin-right: 100px;
}
.deve1 .area1 .body .l2 .top .dlG dl:last-child {
	margin: 0px;
}
.deve1 .area1 .body .l2 .top .dlG dt {
	font-size: 16px;
	color: #0068b7;
	margin-bottom: 15px;
}
.deve1 .area1 .body .l2 .top .dlG dt em {
	font-weight: bold;
}
.deve1 .area1 .body .l2 .mid {
	margin-top: 20px;
}
.deve1 .area1 .body .l2 .mid .intit {
	font-size: 18px;
	color: #0068b7;
	border-bottom: 1px solid #e5e5e5;
}
.deve1 .area1 .body .l2 .mid .intit span {
	display: inline-block;
	padding-bottom: 20px;
	line-height: 18px;
	position: relative;
}
.deve1 .area1 .body .l2 .mid .intit span:before {
	content: "";
	display: block;
	width: 20px;
	height: 3px;
	background-color: #999999;
	position: absolute;
	left: 0px;
	bottom: -1px;
}
.deve1 .area1 .body .l2 .mid .intit em {
	font-size: 14px;
	font-weight: bold;
	display: inline-block;
	margin-left: 15px;
}
.deve1 .area1 .body .l2 .mid .inbod {
	margin-top: 20px;
}
.deve1 .area1 .body .l2 .mid .inbod p {
	font-size: 14px;
	color: #555;
	font-weight: bold;
	float: left;
	margin-right: 26px;
}
.deve1 .area1 .body .l2 .mid .inbod div {
	float: left;
}
.deve1 .area1 .body .l2 .mid .inbod dl {
	float: left;
	font-size: 14px;
	color: #555;
	line-height: 26px;
}
.deve1 .area1 .body .l2 .mid .inbod dl span {
	display: inline-block;
	padding-left: 12px;
	background: url(../picture/dot.jpg) left center no-repeat;
	margin-right: 60px;
}
.deve1 .area1 .body .l2 .mid .inbod .box1 {
	margin-right: 100px;
}
.deve1 .area1 .body .l2 .mid .inbod .box1 dl .sp1 {
	width: 320px;
}
.deve1 .area1 .body .l2 .mid .inbod .box2 span {
	width: 100px;
}
.deve1 .area1 .body .l3 .top .dlG {
	margin-top: 20px;
}
.deve1 .area1 .body .l3 .top .caption {
	padding-right: 0px;
}
.deve1 .area1 .body .l3 .top .caption .inbod .dlG dl {
	float: left;
	margin: 0px;
	margin-right: 0px;
}
.deve1 .area1 .body .l3 .top .dlG dl:last-child {
	margin: 0px;
}
.deve1 .area1 .body .l3 .top .dlG dt {
	font-size: 16px;
	color: #0068b7;
	margin-bottom: 15px;
}
.deve1 .area1 .body .l3 .top .dlG dt em {
	font-weight: bold;
}
.video .area1 {
	padding: 70px 0px 80px;
}
.video .area1 .tit {
	font-size: 30px;
	line-height: 30px;
	color: #333333;
	font-family: siyuan;
	text-align: center;
	font-weight: bold;
	margin-bottom: 60px;
}
.video .area1 .tit span {
	display: inline-block;
	padding: 0px 40px 26px;
	position: relative;
	border-bottom: 1px solid #d3d8dc;
}
.video .area1 .tit span:before {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background-color: #0068b7;
	left: 50%;
	margin-left: -30px;
	bottom: -1px;
	position: absolute;
}
.video .area1 .tit p {
	display: inline-block;
	font-size: 18px;
	color: #555555;
	font-weight: normal;
	line-height: 20px;
	margin-top: 30px;
	padding-left: 45px;
	background: url(../picture/plbtn.gif) left center no-repeat;
}
.video .area1 .body li {
	width: 48%;
	float: left;
	margin-right: 4%;
	box-sizing: border-box;
	cursor: pointer;
}
.video .area1 .body li:last-child {
	margin-right: 0px;
}
.video .area1 .body li .pic {
	position: relative;
}
.video .area1 .body li .pic .btn {
	width: 68px;
	height: 48px;
	background: url(../picture/sj.png) center no-repeat;
	background-color: rgba(0,0,0,0.6);
	border-radius: 10px;
	position: absolute;
	left: 50%;
	margin-left: -34px;
	top: 50%;
	margin-top: -24px;
	transition: all 0.3s;
}
.video .area1 .body li .txt {
	height: 80px;
	text-align: center;
	line-height: 80px;
	color: #555;
	font-size: 18px;
	box-shadow: 0px 1px 20px rgba(0,0,0,0.1);
	transition: all 0.3s;
}
.video .area1 .body li:hover .txt {
	color: #0068b7;
}
.video .area1 .body li .pic .btn:hover {
	background-color: #0068b7;
}
.video .area2 {
	padding: 70px 0px 80px;
	background-color: #f8f8f8;
}
.video .area2 .tit {
	font-size: 30px;
	line-height: 30px;
	color: #333333;
	font-family: siyuan;
	text-align: center;
	font-weight: bold;
	margin-bottom: 60px;
}
.video .area2 .tit span {
	display: inline-block;
	padding: 0px 40px 26px;
	position: relative;
	border-bottom: 1px solid #d3d8dc;
}
.video .area2 .tit span:before {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background-color: #0068b7;
	left: 50%;
	margin-left: -30px;
	bottom: -1px;
	position: absolute;
}
.video .area2 .tit p {
	display: inline-block;
	font-size: 18px;
	color: #555555;
	font-weight: normal;
	line-height: 20px;
	margin-top: 30px;
	padding-left: 45px;
	background: url(../picture/plbtn.gif) left center no-repeat;
}
.video .area2 .body .pic {
	position: relative;
	float: left;
	width: 61.428%;
}
.video .area2 .body .pic .btn {
	width: 68px;
	height: 48px;
	background: url(../picture/sj.png) center no-repeat;
	background-color: rgba(0,0,0,0.6);
	border-radius: 10px;
	position: absolute;
	left: 50%;
	margin-left: -34px;
	top: 50%;
	margin-top: -24px;
	transition: all 0.3s;
	cursor: pointer;
}
.video .area2 .body .pic .btn:hover {
	background-color: #0068b7;
}
.video .area2 .body .caption {
	width: 35.71%;
	float: right;
	height: 480px;
	background-color: #f6f6f6;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	padding: 40px;
}
.video .area2 .body .caption .intit {
	font-size: 18px;
	color: #0068b7;
	line-height: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #dbdbdb;
}
.video .area2 .body .caption .intit span {
	display: inline-block;
	padding-left: 42px;
	background: url(../picture/plbtn.gif) left center no-repeat;
}
.video .area2 .body .caption .inbod {
	margin-top: 20px;
}
.video .area2 .body .caption .inbod .txt {
	font-size: 14px;
	color: #555;
	line-height: 28px;
	height: 344px;
	overflow-y: auto;
	padding-right: 10px;
}

/*滚动条样式*/
.video .area2 .body .caption .inbod .txt::-webkit-scrollbar {/*滚动条整体样式*/
 width: 3px;     /*高宽分别对应横竖滚动条的尺寸*/
 height: 3px;
}
.video .area2 .body .caption .inbod .txt::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
 border-radius: 0px;
 -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
 background: #0068b7;
}
.video .area2 .body .caption .inbod .txt::-webkit-scrollbar-track {/*滚动条里面轨道*/
 -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
 border-radius: 0;
 background: rgba(255,255,255,0.6);
 width:2px;
}
.video .area2 .body .caption .inbod dl {
	font-size: 14px;
	color: #555;
	margin-top: 20px;
	padding-top: 26px;
	border-top: 1px solid #dbdbdb;
}
.video .area2 .body .caption .inbod dl dd {
	overflow: hidden;
	line-height: 26px;
}
.video .area2 .body .caption .inbod dl dd em {
	display: block;
	float: left;
}
.video .area2 .body .caption .inbod dl dd span {
	display: block;
	width: 80%;
	word-wrap: break-word;
	overflow: hidden;
	color: #0068b7;
}
.cooperate .area1 {
	padding: 70px 0px 80px;
}
.cooperate .area1 .tit {
	font-size: 30px;
	line-height: 30px;
	color: #333333;
	font-family: siyuan;
	text-align: center;
	font-weight: bold;
	margin-bottom: 60px;
}
.cooperate .area1 .tit span {
	display: inline-block;
	padding: 0px 40px 26px;
	position: relative;
	border-bottom: 1px solid #d3d8dc;
}
.cooperate .area1 .tit span:before {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background-color: #0068b7;
	left: 50%;
	margin-left: -30px;
	bottom: -1px;
	position: absolute;
}
.cooperate .area1 .body .txt {
	text-align: center;
}
.cooperate .area1 .body .txt em {
	font-family: OpenSans-Bold;
	font-size: 36px;
	color: #0068b7;
	text-align: center;
	text-transform: uppercase;
	line-height: 36px;
}
.cooperate .area1 .body .txt span {
	display: block;
	font-size: 16px;
	color: #555555;
	font-size: 16px;
	margin-top: 20px;
}
.cooperate .area1 .body .list {
	margin-top: 60px;
}
.cooperate .area1 .body .list li {
	width: 31.4%;
	float: left;
	margin-right: 2.9%;
}
.cooperate .area1 .body .list li:last-child {
	margin: 0px;
}
.cooperate .area1 .body .list li .intit {
	height: 60px;
	line-height: 60px;
	background-color: #e5e5e5;
	color: #333333;
	font-size: 16px;
	text-align: center;
}
.cooperate .area1 .body .list li .intit span {
	display: inline-block;
	position: relative;
	padding: 0px 60px;
}
.cooperate .area1 .body .list li .intit span:before {
	content: "";
	display: block;
	width: 40px;
	height: 1px;
	background-color: #bdbdbd;
	position: absolute;
	left: 0px;
	top: 50%;
}
.cooperate .area1 .body .list li .intit span:after {
	content: "";
	display: block;
	width: 40px;
	height: 1px;
	background-color: #bdbdbd;
	position: absolute;
	right: 0px;
	top: 50%;
}
.cooperate .area1 .body .list li .inbod {
	height: 122px;
	border: 1px solid #e5e5e5;
	text-align: center;
	font-size: 14px;
	color: #555;
	line-height: 24px;
	margin-top: 4px;
	padding: 20px 30px 20px;
	box-sizing: border-box;
}
.cooperate .area1 .body .txt1 {
	margin-top: 40px;
	text-align: center;
	padding: 40px 150px 50px;
	border: 1px solid #e5e5e5;
	background-color: #f8f8f8;
}
.cooperate .area1 .body .txt1 .intit {
	font-size: 24px;
	color: #333;
	position: relative;
	padding-bottom: 30px;
}
.cooperate .area1 .body .txt1 .intit:before {
	content: "";
	display: block;
	width: 100px;
	height: 1px;
	background-color: #e5e5e5;
	position: absolute;
	left: 50%;
	margin-left: -50px;
	bottom: 0px;
}
.cooperate .area1 .body .txt1 .inbod {
	font-size: 14px;
	color: #555;
	line-height: 24px;
	margin-top: 30px;
}
.notice .area1 {
	padding: 70px 0px 80px;
}
.notice .area1 .tit {
	font-size: 30px;
	line-height: 30px;
	color: #333333;
	font-family: siyuan;
	text-align: center;
	font-weight: bold;
	margin-bottom: 60px;
}
.notice .area1 .tit span {
	display: inline-block;
	padding: 0px 40px 26px;
	position: relative;
	border-bottom: 1px solid #d3d8dc;
}
.notice .area1 .tit span:before {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background-color: #0068b7;
	left: 50%;
	margin-left: -30px;
	bottom: -1px;
	position: absolute;
}
.notice .area1 .body .hd {
	line-height: 30px;
	padding-bottom: 24px;
	border-bottom: 2px solid #0068b7;
}
.notice .area1 .body .hd .intit {
	font-size: 30px;
	color: #333;
	font-style: italic;
	font-family: Arial;
	float: left;
	line-height: 30px;
}
.notice .area1 .body .hd .inbod {
	float: left;
	font-family: Arial;
	font-size: 14px;
	width: 160px;
	margin-left: 30px;
	margin-top: 4px;
	position: relative;
	padding-right: 22px;
}
.notice .area1 .body .hd .inbod a {
	color: #999;
}
.notice .area1 .body .hd .inbod .swiper-slide.active a {
	color: #333;
}
.notice .area1 .body .hd .inbod .next {
	width: 12px;
	height: 12px;
	background: url(../picture/nbtn.gif) center no-repeat;
	right: 0px;
	margin-top: -6px;
}
.notice .area1 .body .bd {
	font-size: 16px;
}
.notice .area1 .body .bd li a {
	display: block;
	color: #333;
	padding: 25px 20px;
	border-bottom: 1px solid #f0f0f0;
	overflow: hidden;
	transition: all 0.3s;
}
.notice .area1 .body .bd li a span {
	display: block;
	width: 120px;
	height: 28px;
	text-align: center;
	line-height: 28px;
	color: #fff;
	font-family: Arial;
	background-color: #0068b7;
	border-radius: 2px;
	float: left;
	margin-right: 20px;
}
.notice .area1 .body .bd li a em {
	display: block;
	line-height: 28px;
	width: 80%;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.notice .area1 .body .bd li a i {
	float: right;
	font-family: Arial;
	font-size: 12px;
	color: #0068b7;
	display: block;
	padding-right: 53px;
	background: url(../picture/cjt.png) right center no-repeat;
	text-transform: uppercase;
}
.notice .area1 .body .bd li a:hover {
	transform: translateX(-10px);
}
.notice .area1 .body .bd li a:hover em {
	color: #0068b7;
}
.notice .area1 .body .bd .page {
	padding-top: 60px;
}
.mail .area1 {
	padding: 70px 0px 80px;
}
.mail .area1 .tit {
	font-size: 30px;
	line-height: 30px;
	color: #333333;
	font-family: siyuan;
	text-align: center;
	font-weight: bold;
	margin-bottom: 60px;
}
.mail .area1 .tit span {
	display: inline-block;
	padding: 0px 40px 26px;
	position: relative;
	border-bottom: 1px solid #d3d8dc;
}
.mail .area1 .tit span:before {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background-color: #0068b7;
	left: 50%;
	margin-left: -30px;
	bottom: -1px;
	position: absolute;
}
.mail .area1 .body {
	padding: 70px 0px 100px;
	background: url(../picture/dw.jpg);
	position: relative;
}
.mail .area1 .body:before {
	content: "";
	display: block;
	width: 343px;
	height: 235px;
	position: absolute;
	right: 0px;
	top: 0px;
	background: url(../picture/pen.jpg) center no-repeat;
	background-size: cover;
}
.mail .area1 .body .box {
	width: 42.8%;
	margin: 0 auto;
}
.mail .area1 .body .box label {
	display: block;
	margin-bottom: 25px;
}
.mail .area1 .body .box label span {
	display: block;
	font-size: 16px;
	color: #333333;
	padding-left: 20px;
	background: url(../picture/labbg.gif) left center no-repeat;
}
.mail .area1 .body .box label input {
	width: 100%;
	height: 50px;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	background-color: #fff;
	margin-top: 15px;
	padding: 0px 10px;
	color: #666;
	font-size: 14px;
	outline: none;
}
.mail .area1 .body .box label textarea {
	width: 100%;
	height: 150px;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	background-color: #fff;
	margin-top: 15px;
	padding: 0px 10px;
	color: #666;
	font-size: 14px;
	outline: none;
}
.mail .area1 .body .box .sub {
	width: 300px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	background-color: #0068b7;
	color: #fff;
	font-size: 16px;
	letter-spacing: 10px;
	border: none;
	outline: none;
	box-sizing: border-box;
	margin: 0 auto;
	display: block;
	cursor: pointer;
	transition: all 0.3s;
}
.mail .area1 .body .box .sub:hover {
	background-color: #043d84;
}
.brand .area1 {
	padding: 70px 0px 40px;
}
.brand .area1 .tit {
	font-size: 30px;
	line-height: 30px;
	color: #333333;
	font-family: siyuan;
	text-align: center;
	font-weight: bold;
	margin-bottom: 60px;
}
.brand .area1 .tit span {
	display: inline-block;
	padding: 0px 40px 26px;
	position: relative;
	border-bottom: 1px solid #d3d8dc;
}
.brand .area1 .tit span:before {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background-color: #0068b7;
	left: 50%;
	margin-left: -30px;
	bottom: -1px;
	position: absolute;
}
.brand .area1 .tit p {
	font-size: 18px;
	color: #555;
	font-weight: normal;
	margin-top: 20px;
}
.brand .area1 .tit p em {
	font-weight: bold;
}
.brand .area1 .body .box1 {
	padding: 80px 0px 40px;
	background-color: #f8f8f8;
}
.brand .area1 .body .box1 .topImg {
	width: 66%;
	margin: 0 auto;
}
.brand .area1 .body .box1 .topImg .pic {
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding-right: 70px;
	border-right: 1px solid #e5e5e5;
}
.brand .area1 .body .box1 .topImg .caption {
	width: 50%;
	float: right;
	padding-left: 70px;
	box-sizing: border-box;
}
.brand .area1 .body .box1 .topImg .caption .intit {
	font-size: 18px;
	color: #0068b7;
	padding-bottom: 18px;
	position: relative;
}
.brand .area1 .body .box1 .topImg .caption .intit:before {
	content: "";
	display: block;
	width: 40px;
	height: 2px;
	background-color: #dbdbdb;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.brand .area1 .body .box1 .topImg .caption .inbod {
	font-size: 14px;
	color: #333;
	line-height: 26px;
	margin-top: 20px;
}
.brand .area1 .body .box1 .topImg .caption .inbod span {
	color: #0068b7;
}
.brand .area1 .body .box1 .list {
	margin-top: 80px;
}
.brand .area1 .body .box1 .list li {
	width: 48.5%;
	float: left;
	height: 200px;
	box-sizing: border-box;
	border: 1px solid #e5e5e5;
	background-color: #fff;
	padding: 40px 70px;
	text-align: center;
	margin-bottom: 40px;
}
.brand .area1 .body .box1 .list li .intit {
	font-size: 18px;
	color: #0068b7;
	position: relative;
	padding-bottom: 20px;
}
.brand .area1 .body .box1 .list li .intit:before {
	content: "";
	display: block;
	width: 40px;
	height: 1px;
	background-color: #dbdbdb;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	bottom: 0px;
}
.brand .area1 .body .box1 .list li .inbod {
	font-size: 14px;
	color: #333;
	line-height: 26px;
	margin-top: 20px;
}
.brand .area1 .body .box1 .list li .inbod span {
	color: #0068b7;
}
.brand .area1 .body .box1 .list .l1 {
	margin-right: 3%;
}
.brand .area1 .body .box1 .list .l3 {
	width: 100%;
}
.brand .area1 .body .box2 li {
	float: left;
	margin-right: 42px;
	margin-bottom: 42px;
	width: 440px;
	border: 1px solid #cfcfcf;
	transition: all 0.3s;
	box-sizing: border-box;
	margin-right: 40px;
	margin-bottom: 40px;
}
.brand .area1 .body .box2 li .pic {
	border-bottom: 1px solid #fff;
	transition: all 0.3s;
	padding: 4px;
	overflow: hidden;
}
.brand .area1 .body .box2 li .pic img {
	transition: all 0.3s;
}
.brand .area1 .body .box2 li .intit {
	width: 358px;
	height: 80px;
	font-size: 14px;
	color: #333333;
	float: left;
	background-color: #f7f7f7;
	line-height: 26px;
	box-sizing: border-box;
	padding: 12px 60px 15px 20px;
}
.brand .area1 .body .box2 li .data {
	width: 80px;
	height: 80px;
	font-size: 12px;
	color: #999999;
	box-sizing: border-box;
	padding-top: 44px;
	background: url(../picture/dt.png) center 23px no-repeat;
	background-color: #efefef;
	text-align: center;
	float: left;
	transition: all 0.3s;
}
.brand .area1 .body .box2 {
	margin-top: 80px;
}
.brand .area1 .body .box2 ul {
	width: 1500px;
}
.brand .area1 .body .box2 li:hover .pic {
	border-color: #c9c9c9;
}
.brand .area1 .body .box2 li:hover .pic img {
	transform: scale(1.08);
}
.brand .area1 .body .box2 li:hover {
	border-color: #c9c9c9;
	box-shadow: 0px 1px 20px rgba(0,0,0,0.1);
}
.brand .area1 .body .box2 li:hover .data {
	background-color: #0068b7;
	color: #fff;
	background-image: url(../picture/dtb.png);
}
.party .area1 {
	padding: 70px 0px 40px;
}
.party .area1 .tit {
	font-size: 30px;
	line-height: 30px;
	color: #333333;
	font-family: siyuan;
	text-align: center;
	font-weight: bold;
	margin-bottom: 60px;
}
.party .area1 .tit span {
	display: inline-block;
	padding: 0px 40px 26px;
	position: relative;
	border-bottom: 1px solid #d3d8dc;
}
.party .area1 .tit span:before {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background-color: #0068b7;
	left: 50%;
	margin-left: -30px;
	bottom: -1px;
	position: absolute;
}
.party .area1 .body .list ul {
	width: 1500px;
}
.party .area1 .body .list li {
	width: 440px;
	float: left;
	box-sizing: border-box;
	padding: 26px;
	border: 1px solid #eee;
	margin-right: 42px;
	transition: all 0.3s;
	margin-bottom: 42px;
	background-color: #fff;
	margin-right: 40px;
	margin-bottom: 40px;
}
.party .area1 .body .list li .pic {
	overflow: hidden;
}
.party .area1 .body .list li .pic img {
	transition: all 0.3s;
}
.party .area1 .body .list li:hover .pic img {
	transform: scale(1.08);
}
.party .area1 .body .list li .caption {
	padding-top: 16px;
}
.party .area1 .body .list li .intit em {
	font-size: 14px;
	font-family: Arial;
	color: #999;
	padding-left: 26px;
	background: url(../picture/time.gif) left center no-repeat;
	display: block;
}
.party .area1 .body .list li .intit span {
	display: block;
	font-size: 16px;
	color: #333;
	padding-left: 15px;
	position: relative;
	margin-top: 10px;
	transition: all 0.3s;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.party .area1 .body .list li .intit span:before {
	content: "";
	display: block;
	width: 4px;
	height: 20px;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -10px;
	background-color: #0068b7;
}
.party .area1 .body .list li .intit {
	padding-bottom: 23px;
	background: url(../picture/libg.gif) center bottom no-repeat;
}
.party .area1 .body .list li .inbod {
	font-size: 14px;
	color: #666;
	line-height: 24px;
	margin: 16px 0px 10px;
	height: 48px;
	overflow-y: auto;
}
.party .area1 .body .list li:hover {
	box-shadow: 0px 10px 20px rgba(0,0,0,0.2);
	transform: translateY(-12px);
}
.party .area1 .body .list li:hover .intit span {
	color: #0068b7;
}
.active .area1 {
	padding: 70px 0px 40px;
}
.active .area1 .tit {
	font-size: 30px;
	line-height: 30px;
	color: #333333;
	font-family: siyuan;
	text-align: center;
	font-weight: bold;
	margin-bottom: 60px;
}
.active .area1 .tit span {
	display: inline-block;
	padding: 0px 40px 26px;
	position: relative;
	border-bottom: 1px solid #d3d8dc;
}
.active .area1 .tit span:before {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background-color: #0068b7;
	left: 50%;
	margin-left: -30px;
	bottom: -1px;
	position: absolute;
}
.active .area1 .body .list li {
	transition: all 0.3s;
	margin-bottom: 20px;
}
.active .area1 .body .list li a {
	display: block;
	overflow: hidden;
}
.active .area1 .body .list li .pic {
	width: 42.8%;
	float: left;
	overflow: hidden;
}
.active .area1 .body .list li .pic img {
	transition: all 0.3s;
}
.active .area1 .body .list li .caption {
	width: 57.2%;
	float: left;
	background-color: #f5f5f5;
	height: 300px;
	box-sizing: border-box;
	padding: 50px 100px 50px;
}
.active .area1 .body .list li .caption .intit {
	text-align: center;
}
.active .area1 .body .list li .caption .intit em {
	font-size: 18px;
	color: #333;
	display: block;
	font-weight: bold;
}
.active .area1 .body .list li .caption .intit span {
	font-size: 14px;
	color: #999;
	margin-top: 10px;
	display: block;
}
.active .area1 .body .list li .caption .inbod {
	font-size: 14px;
	color: #666;
	text-align: center;
	line-height: 26px;
	margin-top: 25px;
	padding-top: 45px;
	position: relative;
}
.active .area1 .body .list li .caption .inbod .txt {
	height: 52px;
	overflow-y: auto;
}
.active .area1 .body .list li .caption .inbod:before {
	content: "";
	display: block;
	width: 1px;
	height: 20px;
	background-color: #dbdbdb;
	position: absolute;
	left: 50%;
	top: 0px;
}
.active .area1 .body .list li:hover {
	transform: translateX(-10px);
	box-shadow: 0px 1px 10px rgba(0,0,0,0.1);
}
.active .area1 .body .list li:hover .caption .intit em {
	color: #0068b7;
}
.active .area1 .body .list li:hover .pic img {
	transform: scale(1.08);
}
.news .area1 {
	padding: 70px 0px 0px;
}
.news .area1 .tit {
	font-size: 30px;
	line-height: 30px;
	color: #333333;
	font-family: siyuan;
	text-align: center;
	font-weight: bold;
	margin-bottom: 60px;
}
.news .area1 .tit span {
	display: inline-block;
	padding: 0px 40px 26px;
	position: relative;
	border-bottom: 1px solid #d3d8dc;
}
.news .area1 .tit span:before {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background-color: #0068b7;
	left: 50%;
	margin-left: -30px;
	bottom: -1px;
	position: absolute;
}
.news .area1 .body .topNew {
	position: relative;
}
.news .area1 .body .topNew .g-in {
	position: relative;
	padding-top: 30px;
}
.news .area1 .body .topNew .pic {
	float: left;
	width: 50%;
	box-sizing: border-box;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10;
	overflow: hidden;
}
.news .area1 .body .topNew .pic img {
	transition: all 0.3s;
}
.news .area1 .body .topNew .pic:hover img {
	transform: scale(1.08);
}
.news .area1 .body .topNew .caption {
	float: right;
	width: 57%;
	height: 350px;
	background-color: #f5f5f5;
	border-radius: 5px;
	box-sizing: border-box;
	padding: 50px 34px 60px 130px;
}
.news .area1 .body .topNew .caption .intit {
	font-size: 18px;
	color: #0068b7;
	font-weight: bold;
	padding-bottom: 22px;
	position: relative;
}
.news .area1 .body .topNew .caption .intit:before {
	content: "";
	display: block;
	width: 120px;
	height: 1px;
	background-color: #dbdbdb;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.news .area1 .body .topNew .caption .intit:after {
	content: "";
	display: block;
	width: 20px;
	height: 3px;
	background-color: #0068b7;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 1px;
}
.news .area1 .body .topNew .caption .inbod {
	margin-top: 38px;
}
.news .area1 .body .topNew .caption .inbod .data {
	width: 88px;
	float: left;
	border-right: 1px solid #dbdbdb;
	margin-right: 15px;
	font-family: Arial;
	color: #999;
	padding-bottom: 16px;
}
.news .area1 .body .topNew .caption .inbod .data p {
	font-size: 30px;
	display: block;
	line-height: 30px;
	position: relative;
}
.news .area1 .body .topNew .caption .inbod .data p:before {
	content: "";
	display: block;
	width: 80%;
	height: 1px;
	background-color: #c1c1c1;
	position: absolute;
	left: 0px;
	bottom: -5px;
	transform: rotate(-30deg);
}
.news .area1 .body .topNew .caption .inbod .data span {
	font-size: 12px;
	margin-top: 16px;
	display: block;
	margin-left: 26px;
}
.news .area1 .body .topNew .caption .inbod .txt {
	overflow: hidden;
	color: #555555;
	line-height: 25px;
	font-size: 14px;
}
.news .area1 .body .topNew .caption .inbod .more {
	display: block;
	width: 160px;
	height: 40px;
	font-family: Arial;
	line-height: 40px;
	font-size: 12px;
	text-transform: uppercase;
	background-color: #0068b7;
	color: #fff;
	border-radius: 20px;
	box-sizing: border-box;
	padding: 0px 20px;
	transition: all 0.3s;
	position: relative;
	margin-top: 75px;
}
.news .area1 .body .topNew .caption .inbod .more:before {
	content: "";
	display: block;
	width: 30px;
	height: 16px;
	background: url(../picture/zjt.png) center no-repeat;
	background-size: cover;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -8px;
	transition: all 0.3s;
}
.news .area1 .body .topNew .caption .inbod .more:hover:before {
	transform: translateX(6px);
}
.news .area1 .body .topNew .caption .inbod .more:hover {
	background-color: #065693;
	box-shadow: 0px 1px 10px rgba(0,0,0,0.1);
}
.news .area1 .body .list {
	background-color: #f8f8f8;
	border-top: 1px solid #e5e5e5;
	margin-top: 80px;
	padding: 70px 0px;
}
.news .area1 .body .list ul {
	width: 1500px;
}
.news .area1 .body .list li {
	float: left;
	width: 430px;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	margin-right: 52px;
	margin-bottom: 52px;
	float: left;
}
.news .area1 .body .list li .pic {
	overflow: hidden;
}
.news .area1 .body .list li .pic img {
	transition: all 0.3s;
}
.news .area1 .body .list li .caption {
	padding: 20px 0px 50px;
	background-color: #fff;
}
.news .area1 .body .list li .caption .intit {
	padding: 0px 20px 0px 30px;
	font-size: 18px;
	color: #333;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: all 0.3s;
}
.news .area1 .body .list li .caption .intit:before {
	content: "";
	display: block;
	width: 4px;
	height: 18px;
	background-color: #0068b7;
	position: absolute;
	left: -1px;
	top: 50%;
	margin-top: -9px;
}
.news .area1 .body .list li .caption .inbod {
	padding: 0px 20px 0px 30px;
	margin-top: 36px;
}
.news .area1 .body .list li .caption .inbod .data {
	width: 88px;
	float: left;
	border-right: 1px solid #dbdbdb;
	margin-right: 15px;
	font-family: Arial;
	color: #999;
}
.news .area1 .body .list li .caption .inbod .data p {
	font-size: 30px;
	display: block;
	line-height: 30px;
	position: relative;
}
.news .area1 .body .list li .caption .inbod .data p:before {
	content: "";
	display: block;
	width: 80%;
	height: 1px;
	background-color: #c1c1c1;
	position: absolute;
	left: 0px;
	bottom: 0px;
	transform: rotate(-30deg);
}
.news .area1 .body .list li .caption .inbod .data span {
	font-size: 12px;
	margin-top: 5px;
	display: block;
	margin-left: 26px;
}
.news .area1 .body .list li .caption .inbod .txt {
	overflow: hidden;
	color: #555555;
	line-height: 24px;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
}
.news .area1 .body .list li .caption .inbod .more {
	display: block;
	width: 160px;
	height: 40px;
	font-family: Arial;
	line-height: 40px;
	font-size: 12px;
	text-transform: uppercase;
	background-color: #0068b7;
	color: #fff;
	border-radius: 20px;
	box-sizing: border-box;
	padding: 0px 20px;
	transition: all 0.3s;
	position: relative;
	margin-top: 40px;
}
.news .area1 .body .list li .caption .inbod .more:before {
	content: "";
	display: block;
	width: 30px;
	height: 16px;
	background: url(../picture/zjt.png) center no-repeat;
	background-size: cover;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -8px;
	transition: all 0.3s;
}
.news .area1 .body .list li .caption .inbod .more:hover:before {
	transform: translateX(6px);
}
.news .area1 .body .list li .caption .inbod .more:hover {
	background-color: #065693;
	box-shadow: 0px 1px 10px rgba(0,0,0,0.1);
}
.news .area1 .body .list li:hover .caption .intit {
	color: #0068b7;
}
.news .area1 .body .list li:hover .pic img {
	transform: scale(1.08);
}
.team .area1 {
	padding: 70px 0px 80px;
}
.team .area1 .tit {
	font-size: 30px;
	line-height: 30px;
	color: #333333;
	font-family: siyuan;
	text-align: center;
	font-weight: bold;
	margin-bottom: 60px;
}
.team .area1 .tit span {
	display: inline-block;
	padding: 0px 40px 26px;
	position: relative;
	border-bottom: 1px solid #d3d8dc;
}
.team .area1 .tit span:before {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background-color: #0068b7;
	left: 50%;
	margin-left: -30px;
	bottom: -1px;
	position: absolute;
}
.team .area1 .body .hd {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 4px;
}
.team .area1 .body .hd li {
	float: left;
	font-size: 18px;
	font-weight: bold;
	margin-right: 50px;
}
.team .area1 .body .hd li a {
	display: block;
	color: #888;
	padding-bottom: 20px;
	position: relative;
	overflow: hidden;
}
.team .area1 .body .hd li a:before {
	content: "";
	display: block;
	width: 100%;
	height: 3px;
	background-color: #0068b7;
	position: absolute;
	left: -100%;
	bottom: -1px;
	transition: all 0.3s;
}
.team .area1 .body .hd li a.current {
	color: #0068b7;
}
.team .area1 .body .hd li a.current:before {
	left: 0px;
}
.team .area1 .body .hd li a:hover {
	color: #0068b7;
}
.team .area1 .body .hd li a:hover:before {
	left: 0px;
}
.team .area1 .body .bd li {
	padding: 40px 50px;
	background-color: #f7f7f7;
	margin-bottom: 2px;
}
.team .area1 .body .bd li .intit {
	font-size: 16px;
	color: #555555;
}
.team .area1 .body .bd li .intit span {
	display: inline-block;
	margin-right: 50px;
}
.team .area1 .body .bd li .intit em {
	font-weight: bold;
	color: #333333;
	display: inline-block;
	margin-right: 20px;
}
.team .area1 .body .bd li .inbod {
	margin-top: 20px;
}
.team .area1 .body .bd li .inbod .em1 {
	display: block;
	width: 51px;
	font-size: 16px;
	color: #333;
	font-weight: bold;
	float: left;
}
.team .area1 .body .bd li .inbod .txt {
	font-size: 14px;
	color: #555;
	line-height: 28px;
	overflow: hidden;
	padding-top: 22px;
	border-top: 1px solid #e5e5e5;
	transform: translateY(10px);
}
.about .area1 {
	padding: 70px 0px 0px;
}
.about .area1 .tit {
	font-size: 30px;
	line-height: 30px;
	color: #333333;
	font-family: siyuan;
	text-align: center;
	font-weight: bold;
	margin-bottom: 60px;
}
.about .area1 .tit span {
	display: inline-block;
	padding: 0px 40px 26px;
	position: relative;
	border-bottom: 1px solid #d3d8dc;
}
.about .area1 .tit span:before {
	content: "";
	display: block;
	width: 60px;
	height: 3px;
	background-color: #0068b7;
	left: 50%;
	margin-left: -30px;
	bottom: -1px;
	position: absolute;
}
.about .area1 .body {
	background: url(../picture/aboutbg.jpg) center no-repeat;
	background-size: cover;
	padding: 60px 0px 80px;
}
.about .area1 .body .abtlogo {
	text-align: center;
	padding-bottom: 60px;
	border-bottom: 1px solid #e5e5e5;
}
.about .area1 .body .box {
	margin-top: 60px;
}
.about .area1 .body .box .pic {
	width: 35%;
	float: left;
	margin-right: 48px;
}
.about .area1 .body .box .pic1 {
	width: 35%;
	float: right;
	margin-left: 48px;
}
.about .area1 .body .box .caption {
	overflow: hidden;
}
.about .area1 .body .box .caption .intit {
	font-size: 26px;
	color: #333;
	padding-bottom: 22px;
	position: relative;
}
.about .area1 .body .box .caption .intit:before {
	content: "";
	display: block;
	width: 120px;
	height: 1px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background-color: #e5e5e5;
}
.about .area1 .body .box .caption .inbod {
	font-size: 16px;
	color: #555;
	margin-top: 25px;
	line-height: 24px;
}
.serInfo .area1 {
	padding: 80px 0px 100px;
}
.serInfo .area1 .hd {
	margin-bottom: 40px;
}
.serInfo .area1 .hd li {
	float: left;
	width: 16.666%;
	text-align: center;
}
.serInfo .area1 .hd li a {
	display: block;
	height: 50px;
	line-height: 50px;
	background-color: #666666;
	color: #fff;
	font-size: 16px;
	border-right: 1px solid rgba(255,255,255,0.2);
	transition: all 0.3s;
}
.serInfo .area1 .hd li a.current {
	background-color: #0068b7;
}
.serInfo .area1 .hd li a:hover {
	background-color: #0068b7;
}
.serInfo .area1 .bd {
	font-size: 16px;
	background-color: #f5f5f5;
	padding-bottom: 10px;
}
.serInfo .area1 .bd {
	border: 1px solid #e5e5e5;
}
.serInfo .area1 .bd li {
	border-bottom: 1px solid #f0f0f0;
	overflow: hidden;
	border-bottom: 1px solid #e5e5e5;
}
.serInfo .area1 .bd li a {
	display: block;
	color: #333;
	padding: 25px 60px;
	transition: all 0.3s;
	line-height: 20px;
	overflow: hidden;
}
.serInfo .area1 .bd li a span {
	display: block;
	color: #999999;
	font-family: Arial;
	float: left;
	margin-right: 20px;
}
.serInfo .area1 .bd li a em {
	display: block;
	width: 70%;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: all 0.3s;
}
.serInfo .area1 .bd li a i {
	float: right;
	font-family: Arial;
	font-size: 12px;
	color: #0068b7;
	display: block;
	padding-right: 53px;
	background: url(../picture/cjt.png) right center no-repeat;
	text-transform: uppercase;
}
.serInfo .area1 .bd li a:hover {
	transform: translateX(-10px);
}
.serInfo .area1 .bd li a:hover em {
	color: #0068b7;
}
.footer {
	margin-top: 0px;
	background: url(../picture/footbg.jpg);
	background-size: cover;
}
.footer .footTop {
	padding-top: 30px;
}
.footer .footTop .scrNew {
	display: none;
}
/***********************内页头部banner公共样式************************/
.banner {
	position: relative;
	width: 100%;/*overflow:hidden*//*z-index:9;*/
	text-align: center;
}
/*.banner .bd img{transition:all 3s;}
.banner:hover .bd img{transform:scale(1.08);}*/
.bannerSJ {
	display: none;
}
.banner .bannerTxt {
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	transform: translateY(-150%);
	box-sizing: border-box;
	padding-left: 56px;
}
.banner .bannerTxt .sp1 {
	font-size: 48px;
	color: #fff;
	font-weight: bold;
	position: relative;
	font-size: 40px;
	line-height: 48px;
	padding-bottom: 30px;
	top: 80px;
	float: left;
}
.banner .bannerTxt .sp1:before {
	content: "";
	display: block;
	width: 60px;
	height: 2px;
	background-color: #fff;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.subNav {
	position: absolute;
	left: 0px;
	width: 100%;
	z-index: 10;
	bottom: 0px;
	border-bottom: 1px solid #e8e8e8;
}
.subNav:before {
	content: "";
	display: block;
	width: 50%;
	right: 0px;
	bottom: 0px;
	height: 50px;
	background-color: #fff;
	border-bottom: 1px solid #e8e8e8;
	position: absolute;
	box-sizing: border-box;
}
.subNav .g-in {
	background-color: #fff;
}
.subNav .subTit {
	float: left;
	width: 50px;
	height: 50px;
	background: url(../picture/home.png) center no-repeat;
	background-color: #333333;
}
.subNav ul li {
	float: left;
	width: 240px;
	height: 50px;
	line-height: 50px;
	border-right: 1px solid #e8e8e8;
	position: relative;
	box-sizing: border-box;
}
.subNav ul li a {
	display: block;
	font-size: 16px;
	color: #555555;
	padding: 0px 20px;
	position: relative;
	transition: all 0.3s;
}
.subNav ul li:nth-child(1) a:before {
	display: none;
}
.subNav ul li a:before {
	content: "";
	display: block;
	width: 12px;
	height: 6px;
	background-size: cover;
	right: 20px;
	top: 50%;
	margin-top: -3px;
	position: absolute;
	transition: all 0.3s;
}
.subNav ul li a:hover, .subNav ul li a.current {
	background-color: #0068b7;
	color: #fff;
}
.subNav ul li a:hover:before, .subNav ul li a.current:before {
	background-image: url(../picture/sbx1.png);
}
.subNav ul li a:hover, .subNav ul li a.current1 {
	background-color: #0068b7;
	color: #fff;
}
.subNav ul li a:hover:before, .subNav ul li a.current1:before {
	background-image: url("../picture/gfj.png");
}
.subNav ul li .slideNav {
	position: absolute;
	left: -1px;
	top: 50px;
	width: 241px;
	background-color: #fff;
	display: none;
}
.subNav ul li .slideNav li {
	border-left: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	width: 241px;
}
.subNav ul li .slideNav a {
}
.subNav ul li .slideNav a:before {
	transform: rotate(-90deg);
	display: none;
}
/*.subNav ul li:hover .slideNav{opacity:1;visibility:visible;}*/


/***********************详情页公共样式************************/

.newDis {
	padding: 30px 0px 100px;
}
.newDis .mbx {
	padding-left: 26px;
	background: url(../picture/home.jpg) left center no-repeat;
	margin-bottom: 30px;
	margin-top: 100px;
	font-size: 14px;
}
.newDis .mbx a {
	font-size: 14px;
	color: #333333;
	background: url(../picture/mbxbtn.gif) right center no-repeat;
	display: inline-block;
}
.newDis .mbx a:last-child {
	background: none;
}
.newDis .intit {
	padding-bottom: 40px;
	border-bottom: 1px solid #e6e6e6;
}
.newDis .intit h3 {
	font-size: 24px;
	text-align: center;
	color: #333;
}
.newDis .intit .info {
	font-size: 14px;
	color: #999;
	width: 480px;
	margin: 0 auto;
	margin-top: 16px;
}
.newDis .intit span em {
	padding: 0px 90px;
}
.newDis .intit .info a {
	display: inline-block;
	font-size: 14px;
	color: #666;
	padding-left: 24px;
	background: url(../picture/qb.gif) left center no-repeat;
	margin-right: 5px;
}
.newDis .inbod .pic {
	text-align: center;
	margin-bottom: 30px;
}
.newDis .inbod .pic img {
	margin: 0 auto;
}
.newDis .inbod {
/*	padding: 50px 260px 0px;*/
	font-size: 16px;
	color: #333333;
	line-height: 30px;
	font-family: emoji;
}
.newDis .inbod p {
	text-indent: 2em;
}
.newDis .bot_info {
	margin-top: 78px;
	padding: 0px 260px;
}
.newDis .bot_info .his {
	float: left;
}
.newDis .bot_info .his li {
	font-size: 14px;
	color: #666;
}
.newDis .bot_info .his li a {
	color: #666;
	transition: all linear 0.3s;
	line-height: 28px;
}
.newDis .bot_info .his li a:hover {
	color: #004ca4;
}
.newDis .bot_info .return {
	display: block;
	width: 140px;
	height: 42px;
	text-align: center;
	line-height: 42px;
	font-size: 14px;
	color: #fff;
	float: right;
	margin-top: 10px;
	transition: all 0.3s linear;
	background-color: #555555;
}
.newDis .bot_info .return:hover {
	color: #fff;
	background-color: #004ca4;
}
/***********************分页样式************************/
.page {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 20px;
	font-size: 0px;
}
.page span {
	display: inline-block;
	font-size: 14px;
	margin: 0px 2px;
}
.page .current a {
	background-color: #0068b7;
	color: #fff;
	transition: all 0.3s linear;
}
.page span a {
	font-size: 14px;
	display: block;
	padding: 3px 10px 2px;
	color: #333;
	cursor: pointer;
	transition: all 0.3s linear;
	background-color: #f7f7f7;
}
.page span a:hover {
	background-color: #0068b7;
	color: #fff;
}
.page strong {
	color: #333;
	font-size: 14px;
	margin-left: 2px;
}
/***********************视频弹窗样式************************/
.video_wrap {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.96);
	z-index: 9999;
	padding: 0px 0px;
	box-sizing: border-box;
	display: none;
}
.video_wrap .play_I .video-js {
}
.video_wrap .play_I {
	position: relative;
	width: 800px;
	left: 50%;
	margin-left: -400px;
	top: 50%;
	transform: translateY(-50%);
}
.video_wrap .play_I .video-js.vjs-fluid {
}
.video_wrap .play_I .video-js .vjs-big-play-button {
	width: 80px;
	height: 80px;
	border-radius: 50%;
	margin-left: -40px;
	margin-top: -40px;
	font-size: 40px;
	line-height: 76px;
	outline: none;
}
.video_wrap .play_I .video-js .vjs-big-play-button:hover {
	box-shadow: 0 0 20px rgba(255,255,255,0.6)
}
.video_wrap .close {
	background: url(../picture/closedd.png) center no-repeat;
	background-size: cover;
	width: 70px;
	height: 70px;
	position: absolute;
	cursor: pointer;
	transition: all 0.6s linear;
	border-radius: 50%;
	right: 100px;
	top: 100px;
}
.video_wrap .close:hover {
	transform: rotate(360deg);
	box-shadow: 0 0 30px rgba(255,255,255,0.6)
}
.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
*zoom:1;
}
.nar1 {
	background: #f5f5f5;
}
.nar1 .g-in {
	position: relative;
	padding: 100px 0 160px;
}
.nar1 .g-in .en1 {
	position: absolute;
	top: 0;
	left: 0;
	line-height: 100px;
	color: #bdbdbd;
	font-size: 18px;
}
.nar1 .cbox .nlt {
	width: 48.5%;
	box-sizing: border-box;
	padding: 150px 70px 250px;
	background: #fff;
	float: left;
}
.nar1 .cbox .nlt .tt {
	color: #333;
	font-size: 18px;
	padding-left: 10px;
	border-left: 3px solid #0068b7;
}
.nar1 .cbox .nlt .tc {
	text-align: justify;
	font-size: 14px;
	line-height: 1.5;
	color: #555;
	padding-top: 40px;
}
.nar1 .cbox .nrt {
	width: 48.5%;
	float: right;
	padding: 60px 65px;
	background: #fff;
	box-sizing: border-box;
	position: relative;
	top: 40px;
}
.nar1 .cbox .nrt img {
	display: block;
	width: 100%;
}
.nar2 {
}
.nar2 .g-in {
	position: relative;
	padding: 100px 0 160px;
	z-index: 5;
}
.nar2 .g-in .en {
	position: absolute;
	top: 85px;
	right: 0;
	color: #f5f5f5;
	font-size: 72px;
	font-weight: bold;
	z-index: -1;
}
.nar2 .g-in .tt {
	font-size: 18px;
	padding-left: 10px;
	border-left: 3px solid #0068b7;
	color: #333;
}
.nar2 .ul1 {
	margin-top: 50px;
}
.nar2 .ul1 li {
	margin-bottom: 140px;
	position: relative;
}
.nar2 .ul1 li:last-child {
	margin-bottom: 0;
}
.nar2 .ul1 li .img {
	display: block;
	width: 49%;
	float: right;
	position: relative;
	z-index: 3;
}
.nar2 .ul1 li .img img {
	display: block;
	width: 100%;
}
.nar2 .ul1 li .ltxt {
	box-sizing: border-box;
	width: 49%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #f5f5f5;
	padding: 120px 70px 0;
}
.nar2 .ul1 li .ltxt .ltt {
	font-size: 16px;
	line-height: 1.5;
	color: #333;
}
.nar2 .ul1 li .ltxt .ltt s {
	display: block;
	width: 60px;
	height: 1px;
	background: #dbdbdb;
	margin: 20px 0 30px;
}
.nar2 .ul1 li .ltxt .ltc {
	line-height: 1.5;
	font-size: 14px;
	color: #555;
}
.nar2 .ul1 li .xian {
	transition: all .3s;
	-webkit-transition: all .3s;
	position: absolute;
	width: 100%;
	height: 100%;
	border: 1px solid #ddd;
	top: -80px;
	left: -60px;
	z-index: -1;
}
.nar2 .ul1 li:nth-child(2) .img {
	float: none;
}
.nar2 .ul1 li:nth-child(2) .img .xian {
	left: 60px;
}
.nar2 .ul1 li:nth-child(2) .ltxt {
	left: auto;
	right: 0;
}
.nar2 .ul1 li .img:hover .xian {
	top: 0;
	left: 0;
	right: 0;
}
.nar3 {
	background: #f5f5f5;
}
.nar3 .g-in {
	position: relative;
	padding: 100px 0;
	z-index: 5;
}
.nar3 .g-in .tt {
	font-size: 18px;
	padding-left: 10px;
	border-left: 3px solid #0068b7;
	color: #333;
}
.nar3 .ul1 {
	padding-top: 30px;
}
.nar3 .ul1 li {
	width: 22.85%;
	float: left;
	border: 1px solid #ddd;
	background: #fff;
	margin-right: 2.85%;
	margin-top: 2.85%;
	box-sizing: border-box;
}
.nar3 .ul1 li:nth-child(4n) {
	margin-right: 0;
}
.nar3 .ul1 li .img, .nar3 .ul1 li .img img {
	width: 100%;
	display: block;
	overflow: hidden;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}
.nar3 .ul1 li .img:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.nar3 .ul1 li .txt {
	padding: 25px 0;
	text-align: center;
	font-size: 14px;
	color: #555;
}
.nar3 .ul1 li .txt s {
	display: block;
	width: 20px;
	height: 2px;
	background: #ddd;
	margin: 15px auto 0;
}
.nar4 {
}
.nar4 .g-in {
	position: relative;
	padding: 100px 0;
	z-index: 5;
}
.nar4 .g-in .tt {
	font-size: 18px;
	padding-left: 10px;
	border-left: 3px solid #0068b7;
	color: #333;
}
.nar4 .ul1 {
	padding-top: 30px;
}
.nar4 .ul1 li {
	width: 31.5%;
	float: left;
	border: 1px solid #ddd;
	background: #fff;
	margin-right: 2.75%;
	margin-top: 2.75%;
	box-sizing: border-box;
	position: relative;
}
.nar4 .ul1 li:nth-child(3n) {
	margin-right: 0;
}
.nar4 .ul1 li .img, .nar4 .ul1 li .img img {
	display: block;
	width: 100%;
	overflow: hidden;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}
.nar4 .ul1 li:hover .img img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.nar4 .ul1 li .txt {
	text-align: center;
	font-size: 14px;
	color: #fff;
	position: absolute;
	width: 100%;
	height: 50px;
	box-sizing: border-box;
	padding-top: 3%;
	background: rgba(35,172,55,0.5);
	left: 0;
	bottom: 0;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}
.nar4 .ul1 li:hover .txt {
	height: 100%;
	padding-top: 28%;
}
.nar5 {
	background: #f5f5f5;
}
.nar5 .g-in {
	position: relative;
	padding: 100px 0;
	z-index: 5;
}
.nar5 .g-in .tt {
	font-size: 18px;
	padding-left: 10px;
	border-left: 3px solid #0068b7;
	color: #333;
}
.nar5 .nbox {
	margin-top: 60px;
	position: relative;
}
.nar5 .nbox .img {
	width: 49%;
	overflow: hidden;
}
.nar5 .nbox .img img {
	display: block;
	width: 100%;
	transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
}
.nar5 .nbox .img:hover img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.nar5 .nbox .txt {
	background: #fff url(../picture/1_19.png) center bottom no-repeat;
	width: 49%;
	box-sizing: border-box;
	padding: 40px 85px 0;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
}
.nar5 .nbox .txt .xian {
	width: 80px;
	height: 2px;
	background: #f5f5f5;
	position: relative;
}
.nar5 .nbox .txt .xian s {
	display: block;
	width: 20px;
	height: 2px;
	background: #0068b7;
	position: absolute;
	top: 0;
	left: 0;
}
.nar5 .nbox .txt .tc {
	text-align: justify;
	font-size: 14px;
	margin-top: 25px;
}
.nar5 .nbox .txt .tc span {
	font-weight: bold;
}
.nar5 .nbox .txt .xian2 {
	width: 100%;
	height: 2px;
	background: #f5f5f5;
	margin-top: 30px;
}
.newDis .inbod ul.sh_20190118 {
	padding-bottom: 120px;
}
.newDis .inbod ul.sh_20190118 li {
	width: 23%;
	float: left;
	margin-right: 2%;
}
.newDis .inbod ul.sh_20190118 li a {
	display: block;
}
.newDis .inbod ul.sh_20190118 li a img {
}
.newDis .inbod ul.sh_20190118 li a:nth-child(2) {
	text-align: center;
	line-height: 4;
}

@media(max-width:1500px) {
.newDis .intit h3 {
	font-size: 20px;
}
.newDis .intit span em {
	padding: 0px 20px;
}
.active .area1 .body .list li .caption {
	height: 257px;
	padding-top: 34px;
}
.active .area1 .body .list li .caption .inbod {
	padding-top: 30px;
	margin-top: 12px;
}
.brand .area1 .body .box2 li {
	width: 387px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.brand .area1 .body .box2 li .intit {
	width: 305px;
}
.coreEnergy .area4 li {
	width: 190px;
	height: 250px;
	margin-right: 12px;
}
.coreEnergy .area4 li .inbod .pic {
	width: 50%;
	margin: 0 auto;
}
.coreEnergy .area4 li .intit {
	padding-top: 60px;
	margin-bottom: 20px;
}
.coreEnergy .area4 li .inbod .more {
	width: 112px;
	height: 36px;
	line-height: 36px;
}
.coreEnergy .area4 ul {
	width: 1300px;
}
.coreEnergy .area5 .ddList li {
	width: 380px;
}
.coreCase .area1 .body .list li {
	width: 380px;
	margin-right: 30px;
	margin-bottom: 30px;
}
.deve1 .area1 .body li .bot dd {
	width: 190px;
	margin-right: 12px;
}
.deve1 .area1 .body .l3 .top .caption .inbod .dlG dl {
	width: 50%;
}
.newDis .inbod {
	padding: 50px 160px 0px;
}
.news .area1 .body .list li {
	width: 380px;
	margin-right: 27px;
	margin-bottom: 27px;
}
.party .area1 .body .list li {
	width: 390px;
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 20px;
}
.party .area1 .body .list ul {
	width: 1300px;
}
.video .area2 .body .caption {
	height: 411px;
}
.video .area2 .body .caption .inbod .txt {
	line-height: 24px;
	height: 280px;
	text-align: justify;
}
.video .area2 .body .caption .inbod dl dd span {
	display: block;
	width: 70%;
	overflow: hidden;
}
}

@media(max-width:960px) {
#div_bj .body .bd {
	width: 100%;
}
.sjBJ {
	display: block;
	box-shadow: 0px 1px 10px rgba(0,0,0,0.2);
}
#div_bj .body .bd li {
	display: none;
}
#div_bj {
	padding: 40px 0px 10px;
}
.sjBJ .li1 {
	color: #333;
	border-bottom: 1px solid #e5e5e5;
	cursor: pointer;
}
.sjBJ .li1 .lli1 {
	border-bottom: 1px solid #e5e5e5;
}
.sjBJ .li1 .hdd {
	font-size: 16px;
	color: #333;
	height: 42px;
	line-height: 42px;
	padding: 0px 20px;
	background-color: #fff;
}
.sjBJ .li1 .hdd.active {
	background-color: #0068b7;
	color: #fff;
}
.sjBJ .li1 .bdd {
	background-color: #fff;
}
.sjBJ .li1 .hhdd {
	font-size: 14px;
	padding: 6px 20px;
}
.sjBJ .li1 .hhdd p {
	color: #0068b7;
	font-weight: bold;
}
.sjBJ .li1 .hhdd .spgg span {
	display: inline-block;
	font-size: 12px;
	margin-right: 10px;
}
.sjBJ .li1 .bdd .addList {
	font-size: 12px;
	line-height: 20px;
	padding: 10px 20px;
	background-color: #eee;
}
.sjBJ .li1 .openRep {
	display: none;
}
.sjBJ .li1:last-child {
	border: none;
}
.sjBJ .li1 .lli1:last-child {
	border: none;
}
.video_wrap {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.96);
	z-index: 9999;
	padding: 0px 0px;
	box-sizing: border-box;
	display: none;
}
.video_wrap .play_I .video-js {
}
.video_wrap .play_I {
	position: relative;
	width: 100%;
	left: 0px;
	margin-left: 0px;
	top: 50%;
	transform: translateY(-50%);
}
.video_wrap .play_I .video-js.vjs-fluid {
}
.video_wrap .play_I .video-js .vjs-big-play-button {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin-left: -30px;
	margin-top: -30px;
	font-size: 30px;
	line-height: 56px;
	outline: none;
}
.video_wrap .play_I .video-js .vjs-big-play-button:hover {
	box-shadow: 0 0 20px rgba(255,255,255,0.6)
}
.video_wrap .close {
	background: url(../picture/closedd.png) center no-repeat;
	background-size: cover;
	width: 50px;
	height: 50px;
	position: absolute;
	cursor: pointer;
	transition: all 0.6s linear;
	border-radius: 50%;
	right: 20px;
	top: 20px;
}
.video_wrap .close:hover {
	transform: rotate(360deg);
	box-shadow: 0 0 30px rgba(255,255,255,0.6)
}
.banner {
	display: none;
}
.bannerSJ {
	display: block;
	margin-top: 60px;
	position: relative;
}
.bannerSJ .p1 {
	position: absolute;
	left: 0px;
	width: 100%;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	top: 50%;
	transform: translateY(-50%);
	z-index: 10;
	color: #fff;
	padding-bottom: 10px;
}
.bannerSJ .p1:before {
	content: "";
	display: block;
	width: 20px;
	height: 2px;
	background-color: #fff;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	bottom: 0px;
}
.newDis {
	padding-bottom: 40px;
}
.newDis .intit {
	padding-bottom: 30px;
}
.newDis .inbod {
	padding: 30px 0px 0px;
}
.newDis .intit h3 {
	font-size: 16px;
	font-weight: normal;
}
.newDis .intit .info {
	font-size: 12px;
}
.newDis .intit span em {
	padding: 0px 10px;
}
.newDis .inbod {
	font-size: 14px;
	line-height: 22px;
	text-align: justify;
}
.newDis .bot_info {
	padding: 0px;
	margin-top: 30px;
}
.newDis .bot_info .return {
	width: 90px;
	height: 36px;
	line-height: 36px;
}
.page {
	padding: 30px 0px 0px;
}
.page span {
	margin-bottom: 4px;
}
.page span a {
	font-size: 12px;
}
.page strong {
	font-size: 12px;
}
.footer .footTop {
	padding-top: 0px;
}
.about .area1 {
	padding: 40px 0px 40px;
}
.about .area1 .tit {
	font-size: 20px;
	margin-bottom: 30px;
}
.about .area1 .tit span {
	padding: 0px 10px 10px;
}
.about .area1 .tit span:before {
	width: 40px;
	margin-left: -20px;
}
.about .area1 .body .abtlogo {
	margin: 0 auto;
	text-align: center;
}
.about .area1 .body .abtlogo img {
	width: 50%;
	height: auto;
}
.about .area1 .body {
	padding: 30px 0px 40px;
}
.about .area1 .body .abtlogo {
	padding-bottom: 30px;
}
.about .area1 .body .box .pic {
	width: 100%;
}
.about .area1 .body .box .caption {
	width: 100%;
	float: left;
}
.about .area1 .body .box {
	margin-top: 40px;
}
.about .area1 .body .box .caption {
	margin-top: 20px;
}
.about .area1 .body .box .caption .intit {
	font-size: 16px;
	padding-bottom: 15px;
}
.about .area1 .body .box .caption .inbod {
	margin-top: 18px;
}
.active .area1 {
	padding: 40px 0px 40px;
}
.active .area1 .tit {
	font-size: 20px;
	margin-bottom: 30px;
}
.active .area1 .tit span {
	padding: 0px 10px 10px;
}
.active .area1 .tit span:before {
	width: 40px;
	margin-left: -20px;
}
.active .area1 .body .list li .caption .intit em {
	font-size: 16px;
}
.active .area1 .body .list li .pic {
	width: 100%;
}
.active .area1 .body .list li .caption {
	width: 100%;
	height: auto;
	padding: 20px 30px;
}
.active .area1 .body .list li .caption .inbod .txt {
	height: auto;
}
.brand .area1 {
	padding: 40px 0px 40px;
}
.brand .area1 .tit {
	font-size: 20px;
	margin-bottom: 30px;
}
.brand .area1 .tit span {
	padding: 0px 10px 10px;
}
.brand .area1 .tit span:before {
	width: 40px;
	margin-left: -20px;
}
.brand .area1 .tit p {
	font-size: 14px;
	margin-top: 10px;
}
.brand .area1 .body .box1 .topImg .pic {
	width: 100%;
	padding: 0px;
	border: none;
	float: none;
	width: 70%;
	margin: 0 auto;
}
.brand .area1 .body .box1 .topImg .caption {
	width: 100%;
	padding: 0px;
}
.brand .area1 .body .box1 {
	padding: 40px 0px;
}
.brand .area1 .body .box1 .topImg {
	width: 80%;
}
.brand .area1 .body .box1 .topImg .caption {
	text-align: center;
	margin-top: 20px;
}
.brand .area1 .body .box1 .topImg .caption .intit {
	font-size: 16px;
}
.brand .area1 .body .box1 .topImg .caption .intit:before {
	left: 50%;
	margin-left: -20px;
}
.brand .area1 .body .box1 .topImg .caption .inbod {
	line-height: 24px;
	text-align: justify;
}
.brand .area1 .body .box1 .list {
	margin-top: 40px;
}
.brand .area1 .body .box1 .list li {
	width: 100%;
	height: auto;
	margin-bottom: 20px;
	padding: 30px 40px;
}
.brand .area1 .body .box1 .list li .intit {
	font-size: 16px;
}
.brand .area1 .body .box1 .list li .inbod {
	line-height: 24px;
	text-align: justify;
}
.brand .area1 .body .box2 ul {
	width: 100%;
}
.brand .area1 .body .box2 li {
	margin-right: 0px;
	margin-bottom: 10px;
	width: 100%;
}
.brand .area1 .body .box2 li .data {
	float: left;
	margin-right: 20px;
}
.brand .area1 .body .box2 li .intit {
	width: 100%;
	float: none;
	padding: 12px 20px 15px;
}
.brand .area1 .body .box2 {
	margin-top: 40px;
}
.contact .area1 {
	padding: 40px 0px 40px;
}
.contact .area1 .tit {
	font-size: 20px;
	margin-bottom: 30px;
}
.contact .area1 .tit span {
	padding: 0px 10px 10px;
}
.contact .area1 .tit span:before {
	width: 40px;
	margin-left: -20px;
}
.contact .area1 .body .cotTxt .cotRight {
	display: none;
}
.contact .area1 .body .cotTxt {
	padding: 20px;
}
.contact .area1 .body .cotTxt .list .d1 {
	width: 100%;
}
.contact .area1 .body .cotTxt .list .d2 {
	width: 100%;
	margin: 20px 0px 0px;
}
.contact .area1 .body .cotTxt .list dt {
	padding-bottom: 15px;
	margin-bottom: 16px;
}
.contact .area1 .body .cotTxt .list dd {
	margin-top: 10px;
}
.cooperate .area1 {
	padding: 40px 0px 40px;
}
.cooperate .area1 .tit {
	font-size: 20px;
	margin-bottom: 30px;
}
.cooperate .area1 .tit span {
	padding: 0px 10px 10px;
}
.cooperate .area1 .tit span:before {
	width: 40px;
	margin-left: -20px;
}
.cooperate .area1 .body .txt em {
	font-size: 16px;
}
.cooperate .area1 .body .txt span {
	font-size: 14px;
	margin-top: 10px;
}
.cooperate .area1 .body .list {
	margin-top: 30px;
}
.cooperate .area1 .body .list li {
	width: 100%;
	margin: 0px;
}
.cooperate .area1 .body .list li .inbod {
	height: auto;
	padding: 20px;
}
.cooperate .area1 .body .list li .intit {
	height: 50px;
	line-height: 50px;
}
.cooperate .area1 .body .txt1 {
	padding: 20px;
}
.cooperate .area1 .body .txt1 .intit {
	font-size: 16px;
	padding-bottom: 16px;
}
.cooperate .area1 .body .txt1 .inbod {
	margin-top: 15px;
}
.coreArmy .area1 {
	padding: 40px 0px 40px;
}
.coreArmy .area1 .tit {
	font-size: 20px;
	margin-bottom: 30px;
	text-align: center;
}
.coreArmy .area1 .tit span {
	padding: 0;
	font-size: 14px;
	margin-top: 10px;
	font-weight: normal;
}
.coreArmy .area1 .tit span:before {
	width: 40px;
	margin-left: -20px;
}
.coreArmy .area1 .body .caption {
	margin-top: 30px;
}
.coreArmy .area1 .body .caption .inbod {
	width: 100%;
	text-align: justify;
}
.coreArmy .area1 .body .caption:before {
	display: none;
}
.coreCar .area1 {
	margin: 40px 0px 0px;
}
.coreCar .area1 .pic {
	width: 100%;
}
.coreCar .area1 .caption {
	width: 100%;
	position: static;
	float: left;
	padding: 30px;
}
.coreCar .area1 .caption .inbod {
	line-height: 24px;
	text-align: justify;
}
.coreCar .area1 .caption .intit span:before {
	display: none;
}
.coreCar .area1 .g-in {
	padding-bottom: 0px;
}
.coreCar .area2 .body .bd {
	width: 100%;
}
.coreCar .area2 {
	padding: 40px 0px 40px;
}
.coreCar .area2 .tit {
	font-size: 20px;
	margin-bottom: 30px;
}
.coreCar .area2 .tit span {
	padding: 0px 10px 10px;
}
.coreCar .area2 .tit span:before {
	width: 40px;
	margin-left: -20px;
}
.coreCar .area2 .body {
	background: url(../picture/map.jpg);
	background-size: cover;
}
.coreCar .area2 .body .txtInfo {
	font-size: 14px;
	padding: 0px 30px;
}
.coreCar .area2 .sjBJ {
	display: block;
	box-shadow: 0px 1px 10px rgba(0,0,0,0.2);
}
.coreCar .area2 .body .bd li {
	display: none;
}
.coreCar .area2 .tbG {
	display: none;
}
.coreCar .area2 .sjBJ .li1 {
	color: #333;
	border-bottom: 1px solid #e5e5e5;
	cursor: pointer;
}
.coreCar .area2 .sjBJ .li1 .lli1 {
	border-bottom: 1px solid #e5e5e5;
}
.coreCar .area2 .sjBJ .li1 .hdd {
	font-size: 16px;
	color: #333;
	height: 42px;
	line-height: 42px;
	padding: 0px 20px;
	background-color: #fff;
}
.coreCar .area2 .sjBJ .li1 .hdd.active {
	background-color: #0068b7;
	color: #fff;
}
.coreCar .area2 .sjBJ .li1 .bdd {
	background-color: #fff;
}
.coreCar .area2 .sjBJ .li1 .hhdd {
	font-size: 14px;
	padding: 10px 20px;
}
.coreCar .area2 .sjBJ .li1 .hhdd p {
	color: #0068b7;
	font-weight: bold;
	font-size: 15px;
	margin-bottom: 6px;
}
.coreCar .area2 .sjBJ .li1 .hhdd .spgg span {
	display: inline-block;
	font-size: 12px;
	margin-right: 10px;
}
.coreCar .area2 .sjBJ .li1 .bdd .addList {
	font-size: 12px;
	line-height: 20px;
	padding: 10px 20px;
	background-color: #eee;
}
.coreCar .area2 .sjBJ .li1 .openRep {
	display: none;
}
.coreCar .area2 .sjBJ .li1:last-child {
	border: none;
}
.coreCar .area2 .sjBJ .li1 .lli1:last-child {
	border: none;
}
.coreCar .area2 .sjBJ .li1 .hhdd .gg1 {
	margin-bottom: 6px;
}
.coreCar .area2 .sjBJ .li1 .hhdd .gg1 .spgg span {
	display: inline-block;
	padding: 1px 4px;
	background-color: #0068b7;
	color: #fff;
	border-radius: 3px;
}
.coreCar .area2 .sjBJ .li1 .hhdd .gg2 .spgg span {
	display: inline-block;
	padding: 1px 4px;
	background-color: #595757;
	color: #fff;
	border-radius: 3px;
}
.coreCar .area2 .sjBJ .li1 .hhdd .cc {
	color: #999;
	font-size: 12px;
	margin-bottom: 2px;
	text-transform: uppercase;
}
.coreCar .area3 {
	padding: 40px 0px 40px;
}
.coreCar .area3 .tit {
	font-size: 20px;
	margin-bottom: 30px;
}
.coreCar .area3 .tit span {
	padding: 0px 10px 10px;
}
.coreCar .area3 .tit span:before {
	width: 40px;
	margin-left: -20px;
}
.coreCar .area3 .body .proList .btnG {
	display: none;
}
.coreCar .area4 {
	padding: 40px 0px 40px;
}
.coreCar .area4 .tit {
	font-size: 20px;
	margin-bottom: 30px;
}
.coreCar .area4 .tit span {
	padding: 0px 10px 10px;
}
.coreCar .area4 .tit span:before {
	width: 40px;
	margin-left: -20px;
}
.coreCar .area4 .body .btn {
	display: none;
}
.coreCar .area4 .cslist {
	width: 100%;
}
.coreCar .area4 .ad_txt {
	width: 80%;
}
.coreCar .area5 {
	padding: 40px 0px 40px;
}
.coreCar .area5 .tit {
	font-size: 20px;
	margin-bottom: 30px;
}
.coreCar .area5 .tit span {
	padding: 0px 10px 10px;
}
.coreCar .area5 .tit span:before {
	width: 40px;
	margin-left: -20px;
}
.coreCar .area5 .body .hzlist .btnG {
	display: none;
}
.coreCar .area6 {
	padding: 40px 0px 40px;
}
.coreCar .area6 .tit {
	font-size: 20px;
	margin-bottom: 30px;
}
.coreCar .area6 .tit span {
	padding: 0px 10px 10px;
}
.coreCar .area6 .tit span:before {
	width: 40px;
	margin-left: -20px;
}
.coreCar .area6 .addList li {
	width: 100%;
	margin-bottom: 10px;
}
.coreCar .area6 .addList li .inbod dd {
	margin-bottom: 5px;
}
.coreCar .area6 .addList li .inbod dd .sp1 {
	margin-bottom: 5px;
}
.coreEnergy .enNav {
	display: block;
	text-align: center;
	margin-top: 30px;
}
.coreEnergy .enNav ul {
	font-size: 0px;
	text-align: center;
	display: inline-block;
}
.coreEnergy .enNav ul li {
	display: inline-block;
	width: 110px;
	height: 42px;
	text-align: center;
	line-height: 42px;
	border-right: 1px solid rgba(255,255,255,0.2);
	background-color: #0068b7;
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
.coreEnergy .enNav ul li a {
	color: #fff;
	font-size: 14px;
}
.coreEnergy .area1 {
	margin: 40px 0px 0px;
}
.coreEnergy .area1 .pic {
	width: 100%;
}
.coreEnergy .area1 .caption .intit {
	line-height: 1.5;
}
.coreEnergy .area1 .caption .intit span:before {
	display: none;
}
.coreEnergy .area1 .caption {
	width: 100%;
	position: static;
	float: left;
	padding: 30px;
}
.coreEnergy .area1 .caption .inbod {
	line-height: 24px;
	text-align: justify;
}
.coreEnergy .area1 .g-in {
	padding-bottom: 0px;
}
.coreEnergy .area2 {
	padding: 40px 0px 40px;
}
.coreEnergy .area2 .tit {
	font-size: 20px;
	margin-bottom: 30px;
}
.coreEnergy .area2 .tit span {
	padding: 0px 10px 10px;
}
.coreEnergy .area2 .tit span:before {
	width: 40px;
	margin-left: -20px;
}
.coreEnergy .area2 .body .swiper-slide .txt {
	height: 42px;
	line-height: 42px;
	font-size: 14px;
	overflow: hidden;
}
.coreEnergy .area2 .body .proList .btnG {
	margin-top: 20px;
}
.coreEnergy .area2 .body .proList .btnG .btn {
	display: none;
}
.coreEnergy .area2 .body .swiper-slide a .pic {
	text-align: center;
	padding-bottom: 9px;
}
.coreEnergy .area3 .g-in .btnG {
	display: none;
}
.coreEnergy .area3 {
	padding: 40px 0px 60px;
}
.coreEnergy .area3 .tit {
	font-size: 20px;
	margin-bottom: 30px;
}
.coreEnergy .area3 .tit span {
	padding: 0px 10px 10px;
}
.coreEnergy .area3 .tit span:before {
	width: 40px;
	margin-left: -20px;
}
#div_bj .tit {
	font-size: 20px;
	margin-bottom: 30px;
}
#div_bj .tit span {
	padding: 0px 10px 10px;
}
#div_bj .tit span:before {
	width: 40px;
	margin-left: -20px;
}
.coreEnergy .area3 .hoList .pic {
	text-align: center;
}
.coreEnergy .area3 .hoList .pageOn {
	margin-top: 10px;
}
.coreEnergy .area4 {
	padding: 40px 0px 40px;
}
.coreEnergy .area4 .tit {
	font-size: 20px;
	margin-bottom: 30px;
}
.coreEnergy .area4 .tit span {
	padding: 0px 10px 10px;
}
.coreEnergy .area4 .tit span:before {
	width: 40px;
	margin-left: -20px;
}
.coreEnergy .area4 ul {
	width: auto;
	display: inline-block;
}
.coreEnergy .area4 li {
	margin: 5px;
	display: inline-block;
	float: none;
	width: 180px;
	height: 220px;
}
.coreEnergy .area4 li .intit {
	padding-top: 45px;
}
.coreEnergy .area4 li .inbod .more {
	margin-top: 20px;
}
.coreEnergy .area4 .body {
	text-align: center;
}
.coreEnergy .area4 .xzList {
	display: inline-block;
}
.coreEnergy .area5 {
	padding: 40px 0px 40px;
}
.coreEnergy .area5 .ddList ul {
	width: 100%;
	text-align: center;
}
.coreEnergy .area5 .ddList li {
	margin: 10px;
	display: inline-block;
	width: 48%;
	margin: 1%;
	height: 190px;
}
.coreEnergy .area5 .ddList li a {
	padding-top: 20px;
}
.coreEnergy .area5 .ddList .l4 {
	width: 100%;
	margin: 1% 0px 0px;
}
.coreEnergy .area5 .ddList li a .intit {
	padding-top: 50px;
}
.coreEnergy .area5 .ddList .l1 a .intit {
	background-size: 40px auto;
}
.coreEnergy .area5 .ddList .l2 a .intit {
	background-size: 40px auto;
}
.coreEnergy .area5 .ddList .l3 a .intit {
	background-size: 40px auto;
}
.coreEnergy .area5 .ddList .l4 a .intit {
	background-size: 40px auto;
}
.coreEnergy .area5 .ddList .l2 .inbod {
	font-size: 18px;
}
.coreEnergy .area5 .ddList .l3 .inbod {
	font-size: 18px;
}
.coreEnergy .area5 .ddList .l4 .inbod {
	font-size: 14px;
}
.coreEnergy .area5 .ddList .l1 .inbod {
	padding-top: 0px;
	word-wrap: break-word;
	line-height: 22px;
}
.coreEnergy .area5 .ddList .l1 .inbod:before {
	display: none;
}
.coreEnergy .area5 .ddList .l2 .inbod {
	padding-top: 0px;
}
.coreEnergy .area5 .ddList .l2 .inbod:before {
	display: none;
}
.coreEnergy .area5 .ddList .l3 .inbod {
	padding-top: 0px;
}
.coreEnergy .area5 .ddList .l3 .inbod:before {
	display: none;
}
.coreEnergy .area5 .ddList .l4 .inbod {
	padding-top: 0px;
}
.coreEnergy .area5 .ddList .l4 .inbod:before {
	display: none;
}
.coreCase .area1 {
	padding: 40px 0px 40px;
}
.coreCase .area1 .tit {
	font-size: 20px;
	margin-bottom: 30px;
}
.coreCase .area1 .tit span {
	padding: 0px 10px 10px;
}
.coreCase .area1 .tit span:before {
	width: 40px;
	margin-left: -20px;
}
.coreCase .area1 .body .list ul {
	width: 100%;
}
.coreCase .area1 .body .list ul li {
	width: 100%;
}
.coreCase .area1 .body .list li {
	margin-right: 0px;
	margin-bottom: 20px;
}
.coreCase .area1 .body .list li .caption {
	padding: 0px 20px;
}
.coreCase .area1 .body .list li .caption .intit {
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.deve .area1 {
	padding: 40px 0px 40px;
}
.deve .area1 .tit {
	font-size: 20px;
	margin-bottom: 30px;
}
.deve .area1 .tit span {
	padding: 0px 10px 10px;
}
.deve .area1 .tit span:before {
	width: 40px;
	margin-left: -20px;
}
.deve .area1 .body li {
	margin-bottom: 20px;
}
.deve .area1 .body li .pic {
	width: 100%;
}
.deve .area1 .body li .caption {
	position: static;
	width: 100%;
	padding: 20px;
	border: 1px solid #e5e5e5;
}
.deve .area1 .body li:nth-child(even) .caption {
	padding: 20px;
}
.deve1 .area1 .body li .top .pic {
	width: 100%;
}
.deve1 .area1 .body li .top .caption {
	width: 100%;
	position: static;
	padding: 20px;
	border: 1px solid #e5e5e5;
}
.deve1 .area1 .body .l2 .top .caption {
	padding: 20px;
}
.deve1 .area1 .body .l2 .mid {
	display: none;
}
.deve1 .area1 .body .l3 .top .caption {
	padding: 20px;
}
.deve1 .area1 .body li .top .caption .inbod dl dd span {
	margin-right: 30px;
}
.deve1 .area1 {
	padding: 40px 0px 0px;
}
.deve1 .area1 .tit {
	font-size: 20px;
	margin-bottom: 30px;
}
.deve1 .area1 .tit span {
	padding: 0px 10px 10px;
}
.deve1 .area1 .tit span:before {
	width: 40px;
	margin-left: -20px;
}
.deve1 .area1 .body li .bot dd {
	width: 50%;
	margin: 0px;
	text-align: center;
	box-sizing: border-box;
	padding: 5px;
}
.join .area1 {
	padding: 40px 0px 40px;
}
.join .area1 .tit {
	font-size: 20px;
	margin-bottom: 30px;
}
.join .area1 .tit span {
	padding: 0px 10px 10px;
}
.join .area1 .tit span:before {
	width: 40px;
	margin-left: -20px;
}
.join .area1 .body {
	padding: 40px 0px;
}
.join .area1 .botBox {
	padding: 20px;
}
.join .area1 .topBox select {
	float: none;
	font-size: 14px;
	width: 150px;
	height: 42px;
}
.join .area1 .topBox .slet2 {
	margin-left: 10px;
}
.join .area1 .topBox .serBox .txt {
	width: 314px;
	height: 42px;
	font-size: 14px;
	margin-top: 10px;
}
.join .area1 .topBox .serBox .sub {
	width: 100px;
	height: 42px;
	font-size: 12px;
	margin-top: 10px;
}
.join .area1 .botBox .job_id dd {
	width: 33.3333%;
}
.join .area1 .botBox .job_name dd {
	width: 33.3333%;
}
.join .area1 .botBox .job_id dd:nth-child(2) {
	display: none;
}
.join .area1 .botBox .job_name dd:nth-child(2) {
	display: none;
}
.join .area1 .botBox .job_id dd:nth-child(4) {
	display: none;
}
.join .area1 .botBox .job_name dd:nth-child(4) {
	display: none;
}
.join .area1 .botBox .job_id dd:nth-child(1) {
	padding-left: 20px;
}
.join .area1 .botBox .job_name dd:nth-child(1) {
	padding-left: 20px;
}
.join .area1 .botBox .job_id dd:nth-child(6) {
	display: none;
}
.join .area1 .botBox .job_name dd:nth-child(6) {
	display: none;
}
.join .area1 .botBox .job_rep {
	padding: 20px;
}
.join .area1 .botBox .job_id dd {
	height: 50px;
	line-height: 50px;
}
.join .area1 .botBox {
	padding: 10px;
}
.join .area1 .botBox .job_name dd {
	height: 46px;
	line-height: 46px;
}
.mail .area1 {
	padding: 40px 0px 40px;
}
.mail .area1 .tit {
	font-size: 20px;
	margin-bottom: 30px;
}
.mail .area1 .tit span {
	padding: 0px 10px 10px;
}
.mail .area1 .tit span:before {
	width: 40px;
	margin-left: -20px;
}
.mail .area1 .body .box {
	position: relative;
	z-index: 100;
	width: 90%;
}
.mail .area1 .body {
	padding: 30px 0px;
}
.mail .area1 .body .box label {
	margin-bottom: 15px;
}
.mail .area1 .body .box label input {
	height: 42px;
	margin-top: 10px;
}
.mail .area1 .body .box .sub {
	width: 100px;
	height: 40px;
	line-height: 40px;
	letter-spacing: 0px;
	font-size: 14px;
}
.mail .area1 .body .box label span {
	font-size: 14px;
}
.mail .area1 .body .box label textarea {
	margin-top: 10px;
}
.news .area1 {
	padding: 40px 0px 40px;
}
.news .area1 .tit {
	font-size: 20px;
	margin-bottom: 30px;
}
.news .area1 .tit span {
	padding: 0px 10px 10px;
}
.news .area1 .tit span:before {
	width: 40px;
	margin-left: -20px;
}
.news .area1 .body .topNew .pic {
	width: 100%;
	position: static;
}
.news .area1 .body .topNew .caption {
	width: 100%;
	padding: 20px;
	height: auto;
}
.news .area1 .body .topNew .caption .inbod .more {
	display: none;
}
.news .area1 .body .topNew .caption .intit {
	font-size: 16px;
	padding-bottom: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.news .area1 .body .topNew .caption .inbod {
	margin-top: 20px;
}
.news .area1 .body .topNew .caption .inbod .txt {
	line-height: 24px;
	text-align: justify;
}
.news .area1 .body .list {
	margin-top: 30px;
	padding: 30px 0px;
}
.news .area1 .body .list ul {
	width: 100%;
}
.news .area1 .body .list ul li {
	width: 100%;
}
.news .area1 .body .list li .caption .inbod .more {
	display: none;
}
.news .area1 .body .list li .caption .intit {
	font-size: 16px;
}
.notice .area1 {
	padding: 40px 0px 40px;
}
.notice .area1 .tit {
	font-size: 20px;
	margin-bottom: 30px;
}
.notice .area1 .tit span {
	padding: 0px 10px 10px;
}
.notice .area1 .tit span:before {
	width: 40px;
	margin-left: -20px;
}
.notice .area1 .body .bd li a em {
	font-size: 14px;
	margin-top: 6px;
	width: 100%;
}
.notice .area1 .body .bd li a span {
	font-size: 14px;
	width: 100px;
}
.notice .area1 .body .bd li a i {
	display: none;
}
.notice .area1 .body .hd {
	padding-bottom: 10px;
}
.notice .area1 .body .bd li a {
	padding: 20px 0px;
}
.notice .area1 .body .hd .intit {
	font-size: 20px;
}
.notice .area1 .body .hd .inbod {
	margin-left: 20px;
}
.party .area1 {
	padding: 40px 0px 40px;
}
.party .area1 .tit {
	font-size: 20px;
	margin-bottom: 30px;
}
.party .area1 .tit span {
	padding: 0px 10px 10px;
}
.party .area1 .tit span:before {
	width: 40px;
	margin-left: -20px;
}
.party .area1 .body .list ul {
	width: 100%;
}
.party .area1 .body .list ul li {
	width: 100%;
	margin-bottom: 10px;
	margin-right: 0px;
}
.team .area1 {
	padding: 40px 0px 40px;
}
.team .area1 .tit {
	font-size: 20px;
	margin-bottom: 30px;
}
.team .area1 .tit span {
	padding: 0px 10px 10px;
}
.team .area1 .tit span:before {
	width: 40px;
	margin-left: -20px;
}
.team .area1 .body .hd {
	text-align: center;
	margin-bottom: 20px;
}
.team .area1 .body .hd li {
	float: none;
	display: inline-block;
	margin: 5px;
}
.team .area1 .body .hd li a {
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 10px;
}
.team .area1 .body .bd li {
	padding: 20px;
}
.team .area1 .body .bd li .intit {
	font-size: 14px;
}
.team .area1 .body .bd li .intit em {
	font-size: 14px;
}
.team .area1 .body .bd li .inbod .em1 {
	font-size: 14px;
}
.team .area1 .body .bd li .inbod {
	margin-top: 10px;
}
.team .area1 .body .bd li .inbod .txt {
	line-height: 24px;
	padding-top: 10px;
	text-align: justify;
}
.video .area1 {
	padding: 40px 0px 40px;
}
.video .area1 .tit {
	font-size: 20px;
	margin-bottom: 30px;
}
.video .area1 .tit span {
	padding: 0px 10px 10px;
}
.video .area1 .tit span:before {
	width: 40px;
	margin-left: -20px;
}
.video .area1 .tit p {
	font-size: 14px;
	margin-top: 20px;
	padding-left: 30px;
	background-size: 20px auto;
}
.video .area1 .body li {
	width: 100%;
	margin-bottom: 20px;
}
.video .area1 .body li .txt {
	height: 50px;
	line-height: 50px;
	font-size: 14px;
}
.video .area1 .body li .pic .btn {
	width: 50px;
	height: 38px;
	margin-top: -19px;
	margin-left: -25px;
	background-size: 12px auto;
}
.video .area2 {
	padding: 40px 0px 40px;
}
.video .area2 .tit {
	font-size: 20px;
	margin-bottom: 30px;
}
.video .area2 .tit span {
	padding: 0px 10px 10px;
}
.video .area2 .tit span:before {
	width: 40px;
	margin-left: -20px;
}
.video .area2 .tit p {
	font-size: 14px;
	margin-top: 20px;
	padding-left: 30px;
	background-size: 20px auto;
}
.video .area2 .body .pic {
	width: 100%;
}
.video .area2 .body .pic .btn {
	width: 50px;
	height: 38px;
	margin-top: -19px;
	margin-left: -25px;
	background-size: 12px auto;
}
.video .area2 .body .caption {
	width: 100%;
	padding: 20px 10px;
}
.video .area2 .body .caption .intit span {
	font-size: 16px;
	padding-left: 30px;
	background-size: 22px auto;
}
.serInfo .area1 {
	padding: 30px 0px;
}
.serInfo .area1 .hd {
	margin-bottom: 20px;
}
.serInfo .area1 .hd li {
	width: 33.33333%;
}
.serInfo .area1 .hd li a {
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
.serInfo .area1 .hd li a {
	font-size: 14px;
	height: 42px;
	line-height: 42px;
}
.serInfo .area1 .bd li a {
	padding: 15px 20px;
}
.serInfo .area1 .bd li a i {
	display: none;
}
.serInfo .area1 .bd {
	font-size: 14px;
}
.serInfo .area1 .bd li a span {
	width: 72px;
}
.serInfo .area1 .bd li a em {
	width: calc(100% - 92px);
}
.news .area1 .body .list li .caption {
	padding: 20px 0px 30px;
}
.news .area1 .body .list li .caption .inbod {
	margin-top: 20px;
}
.nar1 .g-in, .nar2 .g-in, .nar3 .g-in, .nar4 .g-in, .nar5 .g-in {
	padding: 40px 12px;
}
.nar1 .g-in .en1 {
	line-height: 40px;
	left: 12px;
}
.nar1 .cbox .nlt {
	width: 100%;
	float: none;
	padding: 20px;
}
.nar1 .cbox .nlt .tc {
	padding-top: 10px;
}
.nar1 .cbox .nrt {
	width: 100%;
	float: none;
	padding: 20px;
	position: static;
	margin-top: 20px;
}
.nar2 .ul1 li {
	margin-bottom: 20px;
}
.nar2 .ul1, .nar5 .nbox {
	margin-top: 20px;
}
.nar2 .ul1 li .img, .nar5 .nbox .img {
	width: 100%;
	float: none;
}
.nar2 .ul1 li .xian {
	display: none;
}
.nar2 .ul1 li .ltxt {
	position: static;
	width: 100%;
	padding: 20px;
}
.nar3 .ul1 li, .nar4 .ul1 li {
	width: 49%;
float:;
	margin: 0 0 10px 0;
	overflow: hidden;
}
.nar3 .ul1 li:nth-child(2n), .nar4 .ul1 li:nth-child(2n) {
	float: right;
}
.nar4 .ul1 {
	padding-top: 20px;
}
.nar4 .ul1 li .txt {
	height: 36px;
}
.nar5 .nbox .txt {
	position: static;
	width: 100%;
	padding: 40px 20px;
	background-size: 100%;
}
.nar5 .nbox .txt .tc {
	margin-top: 10px;
}
}
