.c1 {
	color: #ee1d23 !important;
}

.h40 {
	height: 40px;
}

.h30 {
	height: 30px;
}

.l {
	float: left;
}

.r {
	float: right;
}

.tr {
	text-align: right;
}

.tc {
	text-align: center;
}

p {
	font-size: 16px;
	color: #666;
	line-height: 1.8;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
	color: #333;
}

.h20 {
	height: 20px;
}

a {
	color: #333;
}

a:hover {
	color: #ee1d23;
}

html,
body {
	width: 100%;
	color: #666;
	overflow-x: hidden;
	background-color: #fff;
}

.lan-change {
	display: inline-block;
	line-height: 1;
	border: 1px solid #ee1d23;
	font-size: 0;
}

.lan-change a {
	width: 52px;
	height: 32px;
	color: #fff;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	display: inline-block;
}

.lan-change .on {
	background-color: #ee1d23;
}

.hd-r {
	float: right;
}

#hd {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 50000;
}

#hd .logo {
	float: left;
}

#hd .logo img {
	vertical-align: middle;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	height: 60px;
}

#hd .wp {
	overflow: hidden;
	padding: 0 5%;
}

#hd .menu-box {
	height: 100px;
	line-height: 100px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	background: rgba(0,0,0,0.5);
	background: url("../images/hd.png") repeat left top;
}

#hd.fix-me .menu-box {
	height: 90px;
	line-height: 90px;
}

#hd.fix-me .logo img {
	height: 35px;
}

.top-search {
	display: inline-block;
}

.top-search .sub {
	color: #fff;
	margin-left: 20px;
	border: none;
	background: none;
}

.top-search .sub i {
	vertical-align: middle;
	cursor: pointer;
	line-height: 1;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	font-size: 22px;
}

.top-search .sub i:hover {
	color: #fff;
}

.nav {
	display: inline-block;
	margin-right: 40px;
}

.nav .active a {
	color: #1c5088;
}

.nav li {
	display: inline-block;
	position: relative;
}

.nav li a {
	display: block;
	font-size: 18px;
	color: #333;
	margin: 0 20px;
	color: #fff;
}

.nav li a:hover {
	color: #ee1d23;
}

.news-list .img-cover {
	padding-top: 88%;
}

.news-list h4 {
	font-size: 18px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	color: #333;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.news-list .txt {
	background-color: #fff;
	padding: 20px;
	/*height: 168px;*/
}

.news-list h6 {
	font-size: 14px;
	color: #999;
	margin: 12px 0 10px 0;
}

.news-list p {
	font-size: 14px;
	color: #999;
	line-height: 1.6;
	height: 44px;
	overflow: hidden;
}

.news-list a:hover h4 {
	color: #ee1d23;
}

.i-row2 .news-list {
	margin-bottom: 60px;
}
.i-row2 .news-list .col_lg_6{ margin-bottom:1.5%}
.news-list1 .item {
	position: relative;
}

.news-list1 p {
	font-size: 15px;
	color: #666;
}

.ie8 .news-list .img-cover {
	height: 237px;
}

.news-tit {
	margin:0 0 40px 0;
}

.news-tit * {
	vertical-align: middle;
	line-height: 1;
}

.news-tit a {
	font-size: 42px;
	color: #666;
}

.news-tit .on {
	color: #1c1c1c;	font-weight: bold;
}

.news-tit em {
	margin: 0 20px;
	font-size: 32px;
	font-weight: normal;
	width: 2px;
	height: 40px;
	background-color: #bbbaba;
	display: inline-block;
}

.i-row1 {
	position: relative;
	padding-top: 60px;
}

.i-row1 .txt {
	position: relative;
	z-index: 50;
}

.i-row1 h3 {
	margin-top: 30px;
	font-size: 42px;
	margin-bottom: 30px;
}

.i-row1 h3 b {
	font-weight: bold;
}

.i-row1 p {
	line-height: 1.8;
	font-size: 16px;
	color: #6a6868;
	margin-bottom: 30px;
}

.i-row2 {
	position: relative;
	background-color: #f4f4f4;
	padding-bottom: 50px;
}

.shape1 {
	content: '';
	position: absolute;
	width: 5000px;
	height: 220px;
	background: url("../images/sp2.png") no-repeat left bottom;
	top: -220px;
	left: 0;
	z-index: 0;
}

.shape2 {
	content: '';
	position: absolute;
	width: 5000px;
	height: 220px;
	background: url("../images/sp3.png") no-repeat left top;
	bottom: -220px;
	left: 0;
	z-index: 0;
}

.shape3 {
	content: '';
	position: absolute;
	width: 5000px;
	height: 220px;
	background: url("../images/sp4.png") no-repeat right top;
	bottom: -220px;
	right: 0;
	z-index: 0;
}

.shape4 {
	content: '';
	position: absolute;
	width: 5000px;
	height: 220px;
	background: url("../images/sp5.png") no-repeat left bottom;
	top: -220px;
	left: 0;
	z-index: 0;
}

.shape5 {
	content: '';
	position: absolute;
	width: 5000px;
	height: 220px;
	background: url("../images/sp6.png") no-repeat left bottom;
	top: -220px;
	left: 0;
	z-index: 0;
}

.shape6 {
	content: '';
	position: absolute;
	width: 5000px;
	height: 220px;
	background: url("../images/sp7.png") no-repeat left top;
	bottom: -220px;
	left: 0;
	z-index: 0;
}

#fd {
	font-size: 16px;
	color: #fff;
}

#fd .fd-qr {
	float: right;
}

#fd .fd-l {
	float: left;
}

.fd-nav {
	margin: 40px 0;
	margin-left: -30px;
}

.fd-nav a {
	color: #fff;
	padding: 0 30px;
	position: relative;
}

.fd-nav a:hover {
	color: #dff3da;
}

.fd-nav a:after {
	content: '';
	position: absolute;
	background-color: #bacab6;
	width: 1px;
	height: 14px;
	top: 50%;
	right: 0;
	margin-top: -7px;
}

.fd-nav a:last-child:after {
	display: none;
}

.fd-qr {
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: center;
}

.fd-qr img {
	width: 132px;
	height: 132px;
}

.fd-qr p {
	margin-top: 10px;
	color: #fff;
}

.fd-row1 {
	background-color: #1c1c1c;
	padding-bottom: 30px;
	padding-top: 80px;
}

.fd-row1 .row {
	position: relative;
}

.index-bd .fd-row1 {
	padding-top: 110px;
}

.fd-address {
	float: left;
	margin-top: 50px;
	margin-left: 200px;
}
.fd-address h4{ color:#fff}
.fd-address p {
	margin-bottom: 10px;
	color: #fff;
}

.fd-address i {
	margin-right: 10px;
}

.fd-row2 {
	height: 75px;
	line-height: 75px;
	background-color: #3a3a3a;
	color: #fff;
}

.fd-row2 .r {
	color: #949494;
}

.more1 {
	width: 152px;
	height: 54px;
	color: #666;
	line-height: 54px;
	font-size: 16px;
	text-align: left;
	text-indent: 27px;
	cursor: pointer;
	border: 1px solid #666;
	display: inline-block;
	background: url("../images/ar-r.png") no-repeat 80% 50%;
}

.more1 span {
	background: url("../images/ar-r2.png") no-repeat -100px 50%;
}

.more1:hover {
	color: #fff;
	background: #1c1c1c url("../images/ar-r2.png") no-repeat 80% 50%;
}

.t1 {
	margin-bottom: 70px;
	margin-top: 60px;
	text-align: center;
}

.t1 span {
	font-size: 42px;
	color: #333;
	margin: 0 30px;
}

.t1 h3 {
	margin-bottom: 14px;
}

.t1 h3:before {
	content: '';
	vertical-align: middle;
	height: 1px;
	width: 45px;
	display: inline-block;
	background-color: #d0cfcf;
}

.t1 h3:after {
	content: '';
	vertical-align: middle;
	height: 1px;
	width: 45px;
	background-color: #d0cfcf;
	display: inline-block;
}

.t1 p {
	color: #888;
	font-size: 18px;
	text-transform: capitalize;
}

.about-row {
	padding-bottom: 90px;
}

.about-row1 {
	background-color: #f4f4f4;
	padding-bottom: 0;
}

.about-row1 .line3 {
	margin-bottom: 30px;
	border-top: 1px solid #ddd;
	margin-left: -1500px;
}

.about-row1 .txt {
	font-size: 16px;
	color: #6a6868;
	line-height: 1.8;
	position: relative;
	margin-bottom: 50px;
	z-index: 20;
}

.about-row1 .txt p {
	margin-bottom: 30px;
}

.about-row1 .img {
	position: relative;
	z-index: 20;
	margin-bottom: 50px;
}

.about-row1 .img img {
	vertical-align: bottom;
}

.about-row1 .container {
	position: relative;
}

.about-row1 .container .bg1 {
	position: absolute;
	bottom: 0;
	width: 30000px;
	height: 100px;
	left: 10px;
	background-color: #ee1d23;
	z-index: 0;
}

.more2 {
	width: 131px;
	height: 45px;
	color: #ee1d23;
	line-height: 44px;
	font-size: 15px;
	background: url("../images/btn1.png") no-repeat left top;
	text-align: center;
	cursor: pointer;
	display: inline-block;
	position: relative;
}

.more2:after {
	content: '';
	position: absolute;
	width: 41px;
	height: 9px;
	background: url("../images/ar-r3.png") no-repeat left top;
	top: 50%;
	margin-top: -5px;
	right: -20px;
}

.more2:hover {
	background: #ee1d23;
	color: #fff;
}

.pro-list h4 {
	padding-left: 20px;
	font-size: 22px;
	margin-bottom: 75px;
	color: #333;
	position: relative;
	z-index: 10;
	overflow: hidden;
	height: 95px;
	overflow: hidden;
}

.pro-list h4 span {
	display: block;
}

.pro-list h4:after {
	content: '';
	width: 41px;
	height: 2px;
	background-color: #dbdbdb;
	display: block;
	margin-top: 35px;
}

.pro-list a {
	display: block;
	background-color: #f1f1f0;
	padding: 40px 20px 80px 20px;
	position: relative;
}

.pro-list a:after {
	content: '';
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url("../images/bg2.jpg") no-repeat left top;
	background-size: cover;
	opacity: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	z-index: 0;
}

.pro-list a:hover:after {
	opacity: 1;
}

.pro-list a:hover h4 {
	color: #fff;
}

.pro-list a:hover h4:after {
	height: 9px;
	width: 38px;
	background: url("../images/ar-r4.png") no-repeat left top;
	margin-bottom: -4px;
	margin-top: 32px;
}

.pro-list img {
	position: relative;
	z-index: 10;
}

.about-row3 {
	background-color: #f1f1f0;
}

.about-row3 .tc {
	margin: 60px 0 0 0;
}

#slider1 .slick-dots {
	right: 30px;
	left: auto;
	bottom: 30px;
}

.news-list3 .hd {
	float: left;
	width: 150px;
	text-align: right;
	padding: 0 20px;
}

.news-list3 h6 {
	font-size: 20px;
	color: #999;
	margin: 3px 0 7px 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.news-list3 h5 {
	font-size: 38px;
	color: #999;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.news-list3 .bd {
	padding-right: 40px;
	padding-left: 20px;
	overflow: hidden;
}

.news-list3 li {
	background-color: #fff;
	padding: 20px 0;
	margin-bottom: 20px;
}

.news-list3 a:hover h6,
.news-list3 a:hover h5,
.news-list3 a:hover h4 {
	color: #ee1d23;
}

.news-list3 h4 {
	font-size: 18px;
	color: #333;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	margin-bottom: 8px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.news-list3 p {
	font-size: 14px;
	height: 50px;
	overflow: hidden;
	color: #999;
	line-height: 1.8;
}

.slider2 {
	width: 100%;
}

.slider2 .img-cover {
	height: 230px;
	display: block;
}

.slider2 .txt {
	padding-left: 30px;
}

.slider2 .item {
	padding: 50px;
	background-color: #ee1d23;
	color: #fff;
	overflow: hidden;
}

.slider2 .item h6 {
	color: #fff;
	font-size: 15px;
}

.slider2 .item h4 {
	margin: 16px 0;
}

.slider2 .item h4 a {
	font-size: 24px;
	color: #fff;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
}

.slider2 .item p {
	color: #fff;
	font-size: 16px;
	line-height: 1.8;
	height: 84px;
	overflow: hidden;
}

.slider2 .item h5 {
	margin-top: 30px;
}

.ban-news {
	background: url("../images/ban-news.jpg") no-repeat 50% top;
	background-size: cover;
	overflow: hidden;
	padding: 7% 0;
}

.ban-news .row {
	padding: 0 150px;
}

.t2 {
	text-align: center;
	color: #fff;
	margin: 40px 0;
}

.t2 h3 {
	color: #fff;
	font-size: 42px;
	margin-bottom: 10px;
}

.t2 p {
	color: #fff;
	font-size: 16px;
}

.slider2 .slick-arrow {
	display: none;
	position: absolute;
	width: 34px;
	height: 62px;
	top: 50%;
	margin-top: -31px;
	border: none;
	background: none;
	font-size: 0;
	cursor: pointer;
	background-position: 50%;
	background-repeat: no-repeat;
	z-index: 50;
}

.slider2 .slick-prev {
	left: -80px;
	background-image: url("../images/ar_l1.png");
}

.slider2 .slick-next {
	right: -80px;
	background-image: url("../images/ar_r1.png");
}

.slider2 .slick-dots {
	text-align: center;
	position: static;
	margin-top: 50px;
}

.slider2 .slick-dots li {
	width: 14px;
	height: 14px;
	margin: 0 6px;
	background-color: #cdd0d8;
	background-color: rgba(255,255,255,0.5);
}

.slider2 .slick-dots .slick-active {
	background-color: #fff;
}

.news-list2 {
	margin: 0 -15px;
}

.news-list2 li {
	padding: 15px;
}

.news-list2 li a {
	display: block;
	padding: 36px;
	background-color: #fff;
}

.news-list2 li a:hover {
	background-color: #ee1d23;
}

.news-list2 li a:hover * {
	color: #fff;
}

.news-list2 h3 {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	font-size: 20px;
	color: #ee1d23;
	height: 49px;
	overflow: hidden;
}

.news-list2 h4 {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	font-size: 15px;
	color: #666;
	margin: 5px 0 10px 0;
}

.news-list2 .img {
	padding-top: 62%;
}

.news-list2 .txt {
	height: 95px;
	margin-bottom: 35px;
	padding-top: 10px;
	overflow: hidden;
}

.news-list2 p {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	font-size: 15px;
	color: #666;
	line-height: 1.8;
}

.news-list2 h5 {
	color: #333;
}

.news-list2 h5 i {
	vertical-align: baseline;
	margin-left: 5px;
	color: #333;
	font-size: 13px;
	font-weight: bold;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.news-list2 h5 span {
	font-size: 15px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.news-bd {
	background: #f4f4f4 url("../images/sd1.png") no-repeat 50% 122%;
	padding-top: 60px;
	padding-bottom: 120px;
}

.news-list2 .img {
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.news-list2 a:hover .img {
	-webkit-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02);
}

.prev,
.next {
	font-family: '\5b8b\4f53';
}

.page {
	text-align: center;
}

.news-bd .page {
	padding-top: 60px;
}

.ban-inner {
	padding-top: 25%;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
}

.ban-inner .t2 {
	position: absolute;
	width: 100%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.ie8 .ban-inner .t2 {
	margin-top: -20px;
}

.application-bd {
	position: relative;
	overflow: hidden;
}

.application-bd .bg {
	position: absolute;
	background: url("../images/app-bg.jpg") no-repeat left top;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	z-index: 0;
}

.list-application {
	position: relative;
	z-index: 20;
	margin-bottom: -1px;
	margin-right: -1px;
	overflow: hidden;
}

.list-application .nicescroll-rails {
	display: none !important;
}

.list-application li {
	float: left;
	padding-top: 18%;
	position: relative;
	overflow: hidden;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-right: 1px solid rgba(255,255,255,0.6);
	border-bottom: 1px solid rgba(255,255,255,0.6);
}


.list-application .pad {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	padding: 6% 7%;
}

.list-application .hover .pad,
.list-application .pad:hover {
	background-color: #ee1d23;
	bottom: -100%;
}

.list-application .hover .txt,
.list-application .pad:hover .txt {
	opacity: 1;
}

.list-application .hover .nicescroll-rails,
.list-application .pad:hover .nicescroll-rails {
	display: block !important;
}
.list-application .hover{
	position: relative;
	z-index: 50;
}

.list-application .pad a{
	color: #fff;
}
.list-application .pad a:hover{
	text-decoration: underline;
}


.list-application .txt {
	opacity: 0;
	height: 140px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	overflow: hidden;
}

.list-application h3 {
	color: #fff;
	text-align: right;
	font-size: 36px;
	margin-bottom: 20px;
}

.list-application p {
	color: #fff;
	line-height: 1.8;
	font-size: 16px;
}

.inner-nav {
	border-bottom: 1px solid #dbdbdb;
	background-color: #fff;
	height: 70px;
	line-height: 70px;
}

.inner-nav h3 {
	float: left;
	font-size: 32px;
}

.nav-r {
	float: right;
}

.nav-r a {
	display: inline-block;
	position: relative;
	padding: 0 24px;
	font-size: 16px;
	color: #333;
	margin-left: 20px;
}

.nav-r a:before {
	content: '';
	position: absolute;
	left: 50%;
	margin-left: -10px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #ee1d23;
	bottom: -10px;
	display: none;
}

.nav-r a:hover {
	color: #ee1d23;
}

.nav-r .on {
	background-color: #ee1d23;
	color: #fff;
}

.nav-r .on:before {
	display: block;
}

.nav-r .on:hover {
	color: #fff;
}

.list-pro1 {
	padding-top: 20px;
}

.list-pro1 h4 {
	margin-bottom: 20px;
}

.list-pro1 .img {
	float: left;
}

.list-pro1 .txt {
	max-width: 400px;
	overflow: hidden;
	padding-left: 20px;
	line-height: 1.8;
	font-size: 16px;
}

.v-row {
	/*padding: 80px 0 90px 0;*/
	padding:50px 0 70px 0;
	position: relative;
}

.v-row h3 {
	font-size: 42px;
	margin-bottom: 50px;
}

.v-row h4 {
	font-size: 32px;
}

.v-row h5 {
	font-size: 24px;
	margin-bottom: 20px;
	color: #ee1d23;
}
.v-row p{ text-align:justify;}
.oemp{ padding-left:20px; background:url(../images/dt3.png) no-repeat left 9px;}
.values{ width:100%}
.values li{ width:100%; display:inline-block; list-style:none; margin-bottom:2%; text-align:justify; line-height:1.8}
.values li strong{ color:#ee1d23}
.values li img{ float:left; width:11%; padding-top:3px; }
.values li div{ width:86%;float:right;}
.ser-row1 {
	background-color: #f4f4f4;
	padding-bottom: 0px;
}

.ser-row2 {
	/*padding-top: 200px;*/ padding-top:60px;
}

.ser-row3 {
	background-color: #f4f4f4;
}

.list-cmp li {
	overflow: hidden;
	margin-bottom: 30px;
}

.list-cmp h4 {
	color: #ee1d23;
	margin-bottom: 20px;
	margin-top: 20px;
}

.list-cmp .img {
	width: 33%;
}

.list-cmp .txt {
	width: 67%;
	line-height: 1.9;
	color: #6a6a69;
	font-size: 16px;
}

.list-cmp b {
	font-weight: normal;
	color: #000;
}
.career li.title{ padding:1.5% 0; font-size:18px;}
.career li:nth-of-type(odd){ background:#e8e8e8;}
.career li:nth-of-type(even){ background:#fff;}
.career li ul{ width:100%;}
.career li ul li{ width:19%;text-align:center;display:inline-block; background:none !important; color:#000}
.career li ul li a
{
	display: block;
    max-width: 140px;
    margin: 0 auto;
    line-height: 35px;
    height:35px;
    text-align: center;
    border: 1px solid #b2b2b2; 
    font-size: 14px;
	background:#fff;
	}
.career li ul li a:hover{
	background:#ee1d23;
	color:#fff;
}
.ser-row3 .list-cmp .img {
	width: 40%;
}

.ser-row3 .list-cmp .txt {
	width: 60%;
}

.ser-row3 h3 {
	margin-bottom: 30px;
	margin-top: 30px;
}

.train-row1 .hd p {
	font-size: 16px;
	color: #666;
} 
.train-row1 .hd {
	margin-bottom: 60px;
}

.train-row2 {
	background-color: #f4f4f4;
}

.train-row2 .txt {
	padding-right: 5%;
	float: left;
}

.train-row2 .img {
	float: right;
}

.train-row2 p {
	line-height: 2;
}

.train-row3 {
	padding-top: 200px;
}

.train-row3 p {
	color: #666;
	line-height: 1.85;
	font-size: 16px;
}

.train-row3 b {
	font-weight: bold;
	font-size: 16px;
}

.list-train2 .s1 {
	float: left;
}

.list-train2 .s2 {
	float: right;
}

.num-list {
	font-size: 0;
	margin-top: 50px;
}

.num-list dd {
	display: inline-block;
	width: 33.3333%;
	text-align: center;
	vertical-align: top;
}

.num-list b {
	font-size: 60px;
	color: #333;
	font-weight: normal;
}

.num-list p {
	font-size: 18px;
	margin-top: 0px;
}

.resp-row1 {
	padding-bottom: 160px;
}

.resp-row1 .row {
	margin: 0 -50px;
	overflow: hidden;
}

.resp-row1 .col_lg_8 {
	padding: 0 50px;
	padding-bottom: 9999px;
	margin-bottom: -9999px;
}

.resp-row1 .g2 {
	border-left: 1px solid #e9e8e8;
	border-right: 1px solid #e9e8e8;
}

.resp-row1 p {
	line-height: 1.9;
}

.resp-row2 {
	background-color: #f4f4f4;
}

.resp-row2 .tr {
	margin-top: 100px;
}

.resp-row2 .txt {
	margin-top: 120px;
}

.resp-row2 .txt p {
	font-size: 18px;
	line-height: 2;
}

.resp-row2 .txt .quote-box p {
	position: relative;
}

.resp-row2 .txt .quote-box p:before {
	content: '';
	position: absolute;
	width: 44px;
	height: 32px;

	left: -44px;
	top: -32px;
}

.resp-row2 .txt .quote-box p:after {
	content: '';
	position: absolute;
	width: 44px;
	height: 32px;

	bottom: -40px;
}

.ab-row1 .row {
	margin: 0 -70px;
	overflow: hidden;
}

.ab-row1 .col_lg_6,
.ab-row1 .col_lg_8,
.ab-row1 .col_lg_9 {
	padding: 0 70px;
	padding-bottom: 9999px;
	margin-bottom: -9999px;
}

.ab-row1 .g2 {
	border-left: 1px solid #e9e8e8;
	border-right: 1px solid #e9e8e8;
}

.ab-row1 .g1 h6 {
	display: inline-block;
	width: 240px;
	vertical-align: middle;
}

.ab-row1 .g1 span {
	font-size: 20px;
}

.ab-row1 .g1 em {
	font-size: 68px;
	color: #ee1d23;
}

.ab-row1 .g1 i {
	font-size: 120px;
	line-height: 1;
	vertical-align: middle;
	color: #000;
	margin-left: 30px;
	width: 130px;
	text-align: center;
	display: inline-block;
}

.ab-row1 .line {
	margin: 40px 0;
	height: 1px;
	background-color: #e9e9e9;
	margin-right: -70px;
}

.ab-row1 .s2 .txt {
	display: inline-block;
	width: 240px;
	font-size: 16px;
}
.ab-row1 .s2 i {
	font-size: 90px;
	vertical-align: top;
}

.line2 {
	border-top: 1px solid #e9e9e9;
	height: 0;
	margin-bottom: -50px;
	margin-top: 80px;
}

.slider-path .item {
	padding: 0 20px;
	padding-top: 50px;
}

.slider-path h6 {
	font-family: Haettenschweiler;
	font-size: 68px;
	margin-bottom: 30px;
	margin-top: 30px;
	position: relative;
}

.slider-path h6:before {
	content: '';
	left: -16px;
	top: -60px;
	width: 46px;
	height: 52px;
	background: url("../images/line2.png") no-repeat left top;
	position: absolute;
}

.slider-path p {
	position: relative;
}

.slider-path p:before {
	content: '\25cf';
	left: -16px;
	top: 0;
	color: #ee1d23;
	position: absolute;
}

.slider-path .slick-dots {
	text-align: center;
	position: static;
	margin-top: 50px;
}

.ab-row1 {
	position: relative;
	z-index: 20;
	padding-bottom: 130px;
}

.ab-row2 {
	background-color: #f4f4f4;
	position: relative;
	z-index: 20;
}

.ab-row2 .container {
	position: relative;
}

.tree {
	position: absolute;
	right: 0;
	top: -100px;
}

#slider-nav1 {
	margin-top: -320px;
	text-align: center;
	position:absolute;
	width:110%;
	margin-left: -5%
}

#slider-nav1 button {
	position: static;
	left: 0;
	display: inline-block;
	width: 39px;
	height: 39px;
	margin: 0 10px;
}

#slider-nav1 .slick-prev {
	background: url("../images/ar_l2.png") no-repeat 50% 0; float:left;
}

#slider-nav1 .slick-next {
	background: url("../images/ar_r2.png") no-repeat 50% 0; float:right;
}

#slider-nav1 button:hover {
	background-position: 50% -39px;
}

.j-row1 {
	padding-bottom: 200px;
}

.j-row1 .col_lg_12 {
	padding: 0 45px;
}

.j-row1 .row {
	margin: 0 -45px;
}

.j-row1 .txt p {
	margin-bottom: 30px;
}

.j-row1 .img p {
	margin-top: 20px;
	font-size: 20px;
	color: #333;
}

.j-row2 {
	background-color: #f4f4f4;
}

.j-row2 .container {
	position: relative;
	z-index: 50;
}

.j-row2 h3 {
	margin-bottom: 30px;
}

.slider-job {
	margin: 0 -20px;
}

.slider-job .item {
	float: left;
	padding: 20px;
}

.slider-job .item * {
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.slider-job .pad {
	padding: 40px;
	background-color: #fff;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.slider-job .pad:hover {
	background-color: #ee1d23;
}

.slider-job .pad:hover * {
	color: #fff;
}

.slider-job .pad:hover h5 {
	color: #fff;
}

.slider-job .pad:hover a {
	color: #666;
}

.slider-job h6 {
	font-size: 14px;
	color: #999;
}

.slider-job h5 {
	font-size: 20px;
	border-bottom: 2px solid rgba(236,235,235,0.8);
	padding: 15px 0;
	margin-bottom: 0;
	height: 84px;
	overflow: hidden;
}

.slider-job h4 {
	font-size: 16px;
	color: #333;
	padding: 16px 0;
}

.slider-job p {
	font-size: 15px;
	color: #666;
}
.slider-job .txt {
	height: 80px;
	padding-top: 5px;
	overflow: hidden;
	line-height: 1.6;
}

.slider-job .slick-dots {
	text-align: center;
	position: static;
	margin-top: 50px;
}

.more3 {
	width: 100px;
	height: 39px;
	line-height: 39px;
	background-color: #f7f7f7;
	font-size: 15px;
	text-align: center;
	border: 0;
	cursor: pointer;
	display: inline-block;
	color: #666;
	margin-top: 40px;
}

#slider-nav2 {
	text-align: right;
	float: right;
	margin-top: 20px;
	position: relative;
	z-index: 50;
}

#slider-nav2 button {
	position: static;
	left: 0;
	display: inline-block;
	width: 44px;
	height: 39px;
	margin-left: 10px;
	overflow: hidden;
	margin-top: 0;
}

#slider-nav2 .slick-prev {
	background: url("../images/ar_l3.png") no-repeat 50% 0;
}

#slider-nav2 .slick-prev:hover {
	background-position: 50% -39px;
}

#slider-nav2 .slick-next {
	background: url("../images/ar_r3.png") no-repeat 50% 0;
}

#slider-nav2 .slick-next:hover {
	background-position: 50% -39px;
}

.job-desc {
	padding-right: 50px;
}

.pop-job {
	padding: 36px;
}

.pop-job h1 {
	font-size: 26px;
	color: #333;
	padding-bottom: 20px;
	border-bottom: 1px solid #d4d4d4;
	margin-bottom: 20px;
}

.pop-job .job-info {
	margin: 0 0 20px 0;
	width: 100%;
}

.pop-job .job-info td {
	padding: 2px 0;
	font-size: 16px;
	color: #333;
}

.pop-job h4 {
	font-size: 16px;
	color: #333;
	margin-bottom: 20px;
	padding-top: 20px;
}

.pop-job .txt p {
	font-size: 16px;
	color: #666;
	line-height: 2;
}

.apl-btn {
	margin-top: 50px;
	width: 151px;
	padding: 14px 0;
	color: #fff;
	font-size: 16px;
	background-color: #ee1d23;
	text-align: center;
	border: 0;
	cursor: pointer;
	display: inline-block;
}

.apl-btn i {
	vertical-align: middle;
	margin-left: 10px;
	display: inline-block;
	font-size: 0;
}

.apl-btn i img {
	vertical-align: middle;
}

.apl-btn span {
	vertical-align: middle;
}

.apl-btn:hover {
	color: #fff;
	background-color: #333;
}

.close-pop {
	right: 10px;
	top: 10px;
	position: absolute;
	width: 35px;
	height: 35px;
	border: 2px solid #000;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	line-height: 25px;
	font-size: 35px;
	cursor: pointer;
}

.close-pop:hover {
	color: #ee1d23;
	border-color: #ee1d23;
}

.bar {
	/*height: 360px;*/
	height: 410px;
	overflow: hidden;
}

.nicescroll-rails {
	background: url("../images/line3.png") repeat-y 50% top;
}

.p-row {
	padding: 170px 0;
	background-repeat: no-repeat;
	background-size: cover;
}

.p-row h2 {
	font-size: 42px;
	margin-bottom: 40px;
}

.p-row .txt {
	padding: 0 130px;
}

.p-row .more1 {
	margin-top: 50px;
}

.p-row1 h2,
.p-row3 h2 {
	color: #fff;
}

.p-row1 p,
.p-row3 p {
	color: #fff;
}

.p-row1 {
	background-image: url("../images/bf1.jpg");
}

.p-row1 .img {
	text-align: right;
}

.p-row1 h2 {
	margin-top: 90px;
}

.p-row2 {
	background-image: url("../images/bf2.jpg");
}

.p-row3 {
	background-image: url("../images/bf3.jpg");
}

.p-row3 h2 {
	margin-top: 30px;
}

.p-hd-holder {
	height: 100px;
	background-color: #363535;
}

.svr-row1 {
	padding-bottom: 120px;
}

.svr-row2 {
	background-color: #f4f4f4;
}

.svr-row2 .img {
	float: right;
	text-align: center;
}

.svr-row2 .txt p {
	font-size: 18px;
}

.svr-row2 .inp_control {
	height: 60px;
	border: 1px solid #c4c4c4;
	font-size: 18px;
	padding: 0 30px;
	background: none;
}

.svr-row2 form {
	position: relative;
	margin-top: 40px;
}

.svr-row2 .sub {
	position: absolute;
	right: 20px;
	top: 0;
	background: none;
	border: none;
	font-size: 30px;
	width: 40px;
	height: 60px;
	line-height: 60px;
	cursor: pointer;
}

.svr-row2 .sub i {
	font-size: 26px;
	color: #ee1d23;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.svr-row2 .sub:hover i {
	color: #000;
}

.ie8 .svr-row2 .inp_control {
	line-height: 60px;
}

.form-box1 .inp_control {
	border: 1px solid #c4c4c4;
	font-size: 16px;
	height: 50px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 0 20px;
}

.form-box1 .inp {
	margin-bottom: 20px;
}

.form-box1 textarea.inp_control {
	padding: 10px 20px;
	height: 180px;
	font-family: "微软雅黑", "Microsoft Yahei";
}

.svr-row3 h5 {
	font-size: 16px;
	color: #555;
}

.up-load-list li {
	text-align: center;
}

.up-load-list p {
	margin-top: 10px;
	color: #777;
}

.up-load-list label {
	display: block;
	width: 100%;
	height: 90px;
	line-height: 90px;
	text-align: center;
	border: 1px solid #d9d9d9;
	cursor: pointer;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	position: relative;
	overflow: hidden;
}

.up-load-list label img {
	width: auto !important;
	height: auto !important;
	max-height: 90px;
	max-width: 100%;
	position: relative;
	vertical-align: middle;
	z-index: 20;
}

.up-load-list label:hover {
	border-color: #ee1d23;
}

.up-load-list label:hover i {
	color: #ee1d23;
}

.up-load-list .hide-ico i {
	display: none;
}

.up-load-list i {
	color: #d9d9d9;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	font-size: 40px;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 0;
}

.up-load-list input {
	width: 0;
	height: 0;
	visibility: hidden;
	position: absolute;
	left: -50px;
}

.preview {
	width: 100px;
	height: 100px;
}

.svr-row3 .sub {
	width: 230px;
	height: 60px;
	color: #fff;
	line-height: 60px;
	background-color: #ee1d23;
	text-align: center;
	border: 0;
	cursor: pointer;
	font-size: 18px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	display: inline-block;
	margin-top: 60px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.svr-row3 .sub:hover {
	opacity: 0.8;
}

.contact-row1 {
	background: url("../images/bg3.gif") no-repeat 50% top;
	background-size: 100%;
	padding-top: 60px;
}

.contact-row1 h3 {
	font-size: 42px;
}

.contact-row2 h3 {
	padding: 20px 0;
	text-align: center;
	font-size: 32px;
	border-top: 2px solid #666;
	color: #333;
	border-bottom: 1px solid #666;
}

.list-addr1 {
	margin: 60px 0;
	font-size: 0;
	overflow-y: hidden;
	padding-left: 10px;
	width:30%;
	float:left;
}
.livemessage{
	width:70%; float:right; margin:60px 0; background:#fafafa; padding:1.5% 2%;
}
.livemessage li{ width:47%; margin-right:3%; list-style:none; display:inline-block; padding:0.8% 0}
.livemessage h1{ font-size:14px ; width:100%; margin-bottom:1.2%; color:#666}
.livemessage li.r{ margin-right:3%;}
.livemessage li.w100{ width:97%;}
.livemessage li input[type=text]{
	background-color: #fff; 
    border: 1px solid #ddd; 
    color: #999;
    font-size: 14px; 
    padding:2.3% 4%; 
    width: 100%;
}
.livemessage li p{ font-size:16px;  color:#333; line-height:30px;}
.livemessage li p span{ font-weight:lighter}
.livemessage li .message{
	background-color: #fff;
    border: 1px solid #ddd; 
    color: #999;
    font-size: 14px;
	padding:1% 2%;
	height:70px;
    width: 100%; 
	font-family: sans-serif;
}
.livemessage li input[type=submit]{
	background-color: #ee1d23;
    border: none;
    box-shadow: none;
    color: #fafafa;
    cursor: pointer; 
    padding:2% 5%;
    text-transform: uppercase;
	font-size:16px;
	 
} 
.livemessage li input[type=submit]:hover{ background:#ee1d23; color:#fff}

.list-addr1 li {
	line-height: 2;
	display: inline-block;
	vertical-align: top;
	padding-bottom: 30px;
	float: none;
	vertical-align: top;
}

.list-addr1 li:before{
	content: '';
	position: absolute;
	width: 1px;
	height: 50px;
	background-color: #ee1d23;
	left: -1px;
	height: 900px;
}

.list-addr1 h4 {
	font-size: 24px;
	margin-bottom: 10px;
	line-height: 1;
	position: relative;
}

.list-addr1 h4:before {
	content: '';
	position: absolute;
	left: -40px;
	top: 0;
	width: 18px;
	height: 18px;
	background: url("../images/dt.gif") no-repeat 50%;
}

.list-addr1 p {
	line-height: 2;
}

.list-addr1 .pad {
	padding-left: 20px;
}

.article-box {
	padding: 60px 0 300px 0;
	background: #f4f4f4 url("../images/sd1.png") no-repeat 50% 180%;
}

.article-box .hd h1 {
	font-size: 32px;
}

.article-box .hd .bdsharebuttonbox {
	float: right;
	line-height: 50px;
}

.article-box .hd .bdsharebuttonbox i {
	font-size: 30px;
	color: #757575;
	position: relative;
	z-index: 20;
	line-height: 50px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	margin: 0 3px;
}

.article-box .hd .bdsharebuttonbox i:hover {
	color: #ee1d23;
}

.article-box .meta {
	padding: 0 30px;
	height: 50px;
	line-height: 50px;
	background-color: #ebebeb;
	margin-top: 30px;
	font-size: 16px;
	color: #777;
	overflow: hidden;
}

.article-box .bd {
	padding: 40px 0;
}

.article-box .bd p {
	font-size: 16px;
	line-height: 1.9;
	color: #666;
	margin-bottom: 30px;
}

.article-box .fd {
	background-color: #ebebeb;
	padding: 20px;
	margin-top: 20px;
}

.article-box .fd a {
	color: #666;
}

.article-box img {
	margin: 30px 0;
}

.article-box .side h3 {
	height: 50px;
	line-height: 50px;
	background-color: #ee1d23;
	padding: 0 20px;
	font-size: 24px;
	color: #fff;
}

.article-box .side li a {
	padding: 20px 0;
	display: block;
	border-bottom: 1px solid #d4d4d4;
}

.list-pro2 {
	margin: 0 -3%;
	margin-bottom: 7%;
}

.list-pro2 li {
	padding: 0 3%;
	margin-bottom: 20px;
}

.list-pro2 h4 {
	font-size: 18px;
	border-top: 2px solid #565656;
	border-bottom: 1px solid #565656;
	height: 54px;
	line-height: 54px;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.list-pro2 .img-cover {
	padding-top: 90%;
}

.list-pro2 a {
	display: block;
}

.list-pro2 a:hover h4 {
	color: #ee1d23;
	border-color: #ee1d23;
}

.pro-box {
	padding-bottom: 7%;
	padding-top: 4%;
}

.pro-box .pro-space {
	padding-top: 3%;
}

.ban-pro {
	padding: 10% 0 8% 0;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	font-size: 0;
}

.ban-pro .txt,
.ban-pro .img {
	display: inline-block;
	float: none;
	vertical-align: middle;
}

.ban-pro .txt {
	padding-left: 4%;
}

.ban-pro .txt h3 {
	font-size: 48px;
	color: #fff;
	margin-bottom: 30px;
}
.ban-pro .txt table{ width:100%;}
.ban-pro .txt table td{ width:50%; border-color:#fff; color:#fff;  padding: 1.5%; font-size: 14px;}
.ban-pro .txt p {
	color: #fff;
	line-height: 2;
}

.ban-pro .img {
	text-align: center;
}

.rec-pro {
	padding: 60px 0;
}

.rec-pro h2 {
	font-size: 42px;
	margin-bottom: 50px;
	text-align: center;
}

.pro-slider2 .bg {
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	padding-top: 37%;
}

.pro-slider2 .slick-dots {
	text-align: center;
}

.pro-detail {
	background: url("../images/bg-pro2.jpg") no-repeat 50%;
	background-size: cover;
}

.pro-detail .container {
	max-width: 1300px;
}

.pro-tab {
	padding: 36px 0 120px 0;
}

.pro-tab dl {
	overflow: hidden;
	cursor: pointer;
}

.pro-tab dd {
	background: url("../images/dt4.png") no-repeat -100px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity= 0)';
}

.pro-tab .hover dd {
	opacity: 1;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity= 100)';
}

.pro-tab .hover dt span {
	color: #ee1d23;
}

.pro-tab .hover dt span:before {
	background: url("../images/dt4.png") no-repeat 50%;
}

.pro-tab dt {
	font-size: 20px;
	position: relative;
	text-align: center;
	margin-bottom: 30px;
	display: inline-block;
	width: 100%;
	color: #333;
}

.pro-tab dt span {
	padding-top: 35px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	position: relative;
	float: left;
}

.pro-tab dt span:before {
	content: '';
	position: absolute;
	width: 19px;
	height: 19px;
	background: url("../images/dt2.png") no-repeat 50%;
	left: 50%;
	top: 0;
	margin-left: -10px;
}

.pro-tab dt span:after {
	content: '';
	position: absolute;
	left: -500px;
	right: -500px;
	top: 10px;
	border-top: 1px solid #989898;
}

.pro-tab .s1 dt span:after {
	left: 50%;
	right: -500px;
}

.pro-tab .s4 dt span:after {
	right: 50%;
	left: -500px;
}

.pro-tab .s1 p {
	padding-left: 20px;
	background: url("../images/dt3.png") no-repeat left 9px;
	margin-bottom: 14px;
}
.pro-tab .s1 table{ width:100%;}
.pro-tab .s1 table td
{
	border-color: #666;
    color: #333;
    padding: 0.8% 1%;
    font-size: 14px;
	}
.pro-tab .s1 table td p{ padding:0; margin:0; background:none}

.side-nav .v1 {
	font-size: 20px;
	padding: 18px 0;
	display: block;
	border-bottom: 1px solid #d8d8d7;
	padding-right: 30px;
	background: url("../images/ar-r6.png") no-repeat 98% 50%;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
}

.side-nav .opening .v1 {
	background: url("../images/ar-r7.png") no-repeat 98% 50%;
}

.side-nav .sub-nv {
	display: none;
	padding: 20px 0;
}

.side-nav .sub-nv a {
	font-size: 16px;
	display: block;
	color: #666;
	padding: 8px 0;
}

.side-nav .sub-nv a:hover {
	color: #ee1d23;
}

.side-nav .sub-nv .on a {
	color: #ee1d23;
}

.pro-side {
	float: right;
}

.pro-main h3 {
	font-size: 42px;
	margin-bottom: 40px;
}

.pro-main .list-pro2 {
	margin-bottom: 5%;
}

.join-row1 {
	padding-top: 80px;
}

.join-row1 .img {
	padding-top: 31%;
	background: url("../images/bg-v1.jpg") no-repeat 50% top;
	position: relative;
	background-size: cover;
}

.join-row1 .txt {
	position: absolute;
	left: 0;
	top: 0;
	padding: 50px;
	width: 680px;
}

.join-row1 h3 {
	color: #fff;
	font-size: 42px;
	margin-bottom: 10px;
}

.join-row1 p {
	color: #fff;
	line-height: 2;
}

.join-nav {
	background: #2a2a2a url("../images/id.png") no-repeat -1500px 50%;
	height: 70px;
	line-height: 70px;
}

.join-nav pro-slider2,
.join-nav li {
	font-size: 0;
	cursor: pointer;
	padding-right: 20px;
	float: left;
	border-right: 1px solid #666;
}

.join-nav pro-slider2 *,
.join-nav li * {
	vertical-align: middle;
}

.join-nav pro-slider2 .txt,
.join-nav li .txt {
	display: inline-block;
	width: 100px;
}

.join-nav pro-slider2 .txt p,
.join-nav li .txt p {
	color: #fff;
	line-height: 1.4;
}

.join-nav pro-slider2 b,
.join-nav li b {
	font-weight: bold;
}

.join-nav pro-slider2 em,
.join-nav li em {
	display: inline-block;
	width: 19px;
	height: 19px;
	background: url("../images/ar-r8.png") no-repeat 50%;
	opacity: 0.5;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity= 50)';
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.join-nav pro-slider2 i,
.join-nav li i {
	width: 70px;
	height: 70px;
	display: inline-block;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	background-position: 0 0;
	background-repeat: no-repeat;
}

.join-nav .s4 .txt {
	width: 120px;
}

.join-nav .s1 i {
	background-image: url("../images/n1.png");
}

.join-nav .s2 i {
	background-image: url("../images/n2.png");
}

.join-nav .s3 i {
	background-image: url("../images/n3.png");
}

.join-nav .s4 i {
	background-image: url("../images/n4.png");
}

.join-nav .s5 i {
	background-image: url("../images/n5.png");
}

.join-nav li.on i {
	background-position: 0 -70px;
}

.join-nav li.on em {
	opacity: 1;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity= 100)';
}

.join-row3 p {
	text-align: center;
	color: #555;
	font-size: 15px;
}

.join-row3 h4 {
	font-size: 28px;
	text-align: center;
	margin-bottom: 30px;
}

.join-row3 {
	padding-top: 50px;
	padding-bottom: 200px;
}

.join-row3 .logo-dess-box {
	width: 1100px;
	overflow: hidden;
	margin: 0 auto;
}

.logo-desc {
	width: 1200px;
	margin: 50px auto;
	background: url("../images/ab2.png") no-repeat 300px bottom;
	height: 326px;
	overflow: hidden;
}

.logo-desc p {
	font-size: 15px;
	color: #666;
}

.logo-desc h5 {
	font-size: 20px;
	color: #333;
	margin-bottom: 4px;
}

.logo-desc li {
	padding-top: 0;
	margin-bottom: 20px;
	border-bottom: 1px solid #c5c5c5;
}

.logo-desc li .txt {
	display: inline-block;
	vertical-align: bottom;
	font-size: 0;
	padding: 10px;
	padding-top: 0;
}

.logo-desc li .txt p {
	text-align: left;
}

.logo-desc .g1 {
	width: 570px;
}

.logo-desc .g2 {
	width: 500px;
}

.logo-desc .s1 {
	height: 66px;
	margin-top: 65px;
}

.logo-desc .s1 .g1 {
	border-left: 5px solid #d82d29;
}

.logo-desc .s2 {
	height: 65px;
}

.logo-desc .s2 .g1 {
	border-left: 5px solid #d82d29;
}

.logo-desc .s2 .g2 {
	margin-left: 40px;
}

.logo-desc .s3 {
	height: 89px;
}

.logo-desc .s3 .g1 {
	border-left: 5px solid #16a1e4;
}

.logo-desc .s3 .g2 {
	margin-left: 80px;
}

.lg-des {
	width: 100%;
	max-width: 966px;
	margin: 0 auto;
}

.lg-des h6 {
	font-size: 22px;
	color: #fff;
}

.lg-des h5 {
	margin-top: 20px;
	color: #fff;
}

.lg-des h5 b {
	font-weight: bold;
	font-size: 46px;
}

.lg-des h4 {
	font-size: 42px;
	color: #fff;
	margin-bottom: 34px;
}

.lg-des .img {
	position: relative;
}

.lg-des .con {
	position: absolute;
	width: 470px;
	height: 440px;
	left: 30px;
	bottom: -30px;
	padding: 40px 70px;
}

.lg-des .con p {
	color: #fff;
	position: relative;
	display: inline-block;
}

.lg-des .con p:before {
	content: '';
	position: absolute;
	width: 25px;
	height: 21px;
	background: url("../images/q1.png") no-repeat 50%;
	left: -38px;
	top: -21px;
}

.lg-des .con p:after {
	content: '';
	position: absolute;
	width: 25px;
	height: 21px;
	background: url("../images/q2.png") no-repeat 50%;
	bottom: -21px;
	right: -10px;
}

.lg-des .txt {
	padding-top: 80px;
	padding-bottom: 200px;
}

.join-row5 .con,
.join-row4 .con {
	background-color: #d82d29;
}

.area-txt,
.area-img {
	display: inline-block;
	vertical-align: middle;
}

.area-img {
	width: 352px;
	height: 326px;
	background: url("../images/area.png") no-repeat 50% top;
	overflow: hidden;
}

.mission {
	background-position: 50% 0 !important;
}

.values {
	background-position: 50% -328px !important;
}

.vision {
	background-position: 50% -656px !important;
}

.join-row4 {
	position: relative;
	padding-top: 50px;
	background-color: #f4f4f4;
}

.join-row4 .area-img {
	background-position: 50% 0;
}

.join-row4 .area-txt {
	text-align: center;
}

.join-row5 {
	position: relative;
	background-color: #e2e1e1;
	padding-top: 50px;
}

.join-row5 .area-img {
	background-position: 50% -328px;
}

.join-row6 {
	position: relative;
	background-color: #f4f4f4;
	padding-top: 50px;
}

.join-row6 .area-img {
	background-position: 50% -656px;
}

.join-row6 .con {
	background-color: #159ddf;
}

.area-txt {
	width: 550px;
}

.area-txt b {
	font-weight: bold;
}

.area-txt p {
	margin-bottom: 30px;
}

.video-box {
	position: relative;
	padding-top: 60%;
	overflow: hidden;
}

.video-box video {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	top: 0;
	-o-object-fit: cover;
	object-fit: cover;
}

.index-ban {
	position: relative;
	padding-top: 56%;
	overflow: hidden;
}

.index-ban video {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	top: 0;
	-o-object-fit: cover;
	object-fit: cover;
}

.list-video h4 {
	font-size: 18px;
	margin: 20px 0;
	font-weight: bold;
}

.join-row7 {
	padding: 120px 0;
	background-color: #fff;
	position: relative;
}

.map-box {
	width: 685px;
	margin: 0 auto;
	position: relative;
}

.addr-list li {
	position: absolute;
	cursor: pointer;
}

.addr-list li:hover .tit p {
	color: #75956d;
}

.addr-list li:hover .tit em {
	background-position: 0 0;
}

.addr-list li:hover .con {
	display: block;
}

.addr-list .tit {
	text-align: center;
}

.addr-list .tit em {
	display: inline-block;
	width: 19px;
	height: 22px;
	background: url("../images/ic2.png") no-repeat left -22px;
	position: relative;
	left: 3px;
}

.addr-list .tit p {
	font-size: 14px;
	color: #496243;
	line-height: 1;
	white-space: nowrap;
	margin-top: -2px;
}

.addr-list .con {
	display: none;
	background-color: #ee1d23;
	padding: 10px 30px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 16px;
	width: 300px;
	position: absolute;
	left: 70px;
	top: -20px;
}

.addr-list .con p {
	color: #fff;
}

.addr-list .offset-1 .tit p {
	position: relative;
	top: -35px;
	left: -20px;
}

.ser-tel {
	padding: 20px 0 20px 70px;
	background: url("../images/tel2.png") no-repeat left 50%;
	float: right;
	margin-top: 400px;
}

.ser-tel p {
	line-height: 1.4;
}

.ser-tel em {
	font-size: 20px;
}

.search-bar {
	background-color: #333;
	text-align: center;
	padding: 14px 0;
	font-size: 0;
	display: none;
}

.search-bar .inp_control {
	border: none;
	width: 580px;
	height: 40px;
	background-color: #fff;
	padding: 0 20px;
	display: inline-block;
	vertical-align: middle;
}

.search-bar .sub {
	width: 110px;
	vertical-align: middle;
	height: 40px;
	color: #fff;
	line-height: 40px;
	background-color: #ee1d23;
	text-align: center;
	border: 0;
	cursor: pointer;
	display: inline-block;
	font-family: "微软雅黑", "Microsoft Yahei";
	font-size: 16px;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.search-bar .sub:hover {
	background-color: #496243;
}

.search-bar form {
	-webkit-transition: 0.3s;
	transition: 0.3s;
	opacity: 0;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity= 0)';
}

.show-me form {
	opacity: 100;
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity= 100)';
}

.ban-about {
	padding: 6% 0;
	background: url("../images/bg4.jpg") no-repeat 50% top;
	background-size: cover;
}

.ban-slider-about .slick-dots {
	text-align: center;
	position: static;
	margin-top: 50px;
}

.ban-slider-about .slick-dots li {
	width: 26px;
	height: 26px;
	background: url("../images/dt6.png") no-repeat 50%;
}

.ban-slider-about .slick-dots .slick-active {
	background: url("../images/dt5.png") no-repeat 50%;
}

.ban-slider-about .line1 {
	border-top: 5px solid #ee1d23;
	display: inline-block;
	width: 40px;
	margin-bottom: 20px;
}

.ban-slider-about .txt {
	padding-right: 5%;
}

.ban-slider-about h3 {
	color: #fff;
	font-size: 42px;
}

.ban-slider-about h4 {
	font-size: 42px;
	color: #fff;
	font-weight: bold;
	margin-top: 14px;
	margin-bottom: 30px;
}

.ban-slider-about p {
	color: #fff;
}

.ban-slider-about .img {
	float: right;
}

.ban-slider-about .more1 {
	width: 142px;
	height: 48px;
	height: 48px;
	line-height: 48px;
	margin-top: 50px;
	background-color: #ee1d23;
	color: #fff;
	background: #ee1d23 url("../images/ar-r2.png") no-repeat 80% 50%;
	text-indent: 21px;
	text-align: left;
}

.ban-slider-about .more1:hover {
	color: #ee1d23;
	background: #fff url("../images/ar-r.png") no-repeat 80% 50%;
}

.about-bd #hd .menu-box {
	background: #fff;
}

.about-bd #hd .nav li a {
	color: #333;
}

.about-bd #hd .nav li a:hover {
	color: #ee1d23 !important;
}

.about-bd .lan-change a {
	color: #333;
}

.about-bd .lan-change .on {
	color: #fff;
}

.tipz {
	background-color: #ee1d23;
	color: #fff;
	font-size: 18px;
	padding: 14px 10px;
	text-align: center;
	position: absolute;
	left: 20px;
	top: 0;
	width: 60px;
}

.ie8 .news-list .img-cover {
	padding-top: 0;
	height: 237px;
}

.ie8 .news-list2 .img {
	padding-top: 0;
	height: 173px;
}

.fd-share a {
	margin-right: 10px;
}

.fd-share a img {
	opacity: 1;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}

.fd-share a:hover img {
	opacity: 0.8;
}

.down-btn{
	padding-left: 30px;
	background: url("../images/d-ico.png") no-repeat 0 50%;
	color: #75956d;
	font-size: 16px;
}
.down-btn a{
	color: #75956d;
}
.down-btn a:hover{
	text-decoration: underline;
}





.c2{
	color: #ee1d23;
}




.search-box .hd em{
    font-size: 20px;
    border-bottom: 3px solid #ca1810;
    float: left;
    display: block;
    line-height: 53px;
}

.search-box .hd p{
    float: right;
    font-size: 14px;
}
.search-box .bd{
    clear: both;
    margin-bottom: 30px;
}
.search-box li{
}

.search-box li a{
    display: block;
    font-size: 14px;
    padding: 20px 0;
    border-bottom: 1px dotted #ddd;
    text-align: left;
}
.search-box li a:hover{
	color: #000;	
}

.search-box u{
    float: right;
    text-decoration: none;
    color: #999;
}
.search-box li span{
	color: #ee1d23;
}
.result-span{
	color: #666;
	text-align: right;
	display: block;
	margin-top: -30px;
}



.news-list .img-cover{
	-webkit-transition:.3s;
	transition:.3s;
	background:#e8e8e8;
}
.news-list .img-cover:hover{
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05); 
	-ms-transform: scale(1.05); 
	-o-transform: scale(1.05); 
	transform: scale(1.05);
}
.news-list a{
	display: block;
	overflow: hidden;
}
.ser-row1 .c1 a,
.ser-row2 .c1 a,
.ser-row3 .c1 a{
	color: #ee1d23;
}

.article-box {
    background: #fff url(../images/sd1.png) no-repeat 50% 104%;
}

.job-desc{
	line-height: 1.6;
}


.job-desc{
	line-height: 1.6;
}

.after-sale-side li{
	width: 80px;
	height: 80px;
	background-color: #6F6E6F;
	text-align: center;
	cursor: pointer;
	position: relative;
	border-bottom: 1px solid #909091;
	padding-top: 2px;
}
.after-sale-side{
	z-index: 80;
	position: fixed;
	right: 0;
	bottom: 2%;
}
.after-sale-side .before i{
	display: block;
	height: 50px;
}
.after-sale-side .before p{
	font-size: 14px;
	color: #fff;
	margin-top: -3px;
}
.after-sale-side .s3 p{
	margin-top: -6px;
}

.after-sale-side .after{
	position: absolute;
	width: 200px;
	height: 80px;
	line-height: 80px;
	right: 60px;
	background-color: #74936E;
	top: 0;
	color: #fff;
	font-size: 16px;
	-webkit-transition:.3s;
	transition:.3s;
	opacity: 0;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 0)';
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	visibility: hidden;
}
.after-sale-side li:hover{
	background-color: #333;
}
.after-sale-side li:hover .after{
	right: 80px;
	opacity: 1;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 100)';
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	visibility: visible;
}
.after-sale-side .s1 i{
	background: url('') no-repeat 50%;
}
.after-sale-side .s2 i{
	background: url('')  no-repeat 50%;
}
.after-sale-side .s3 i{
	background: url('') no-repeat 50%;
}



.i-pbtn-box{
	position: absolute;
	top: 50%;
	right: 60px;
	width: 43px;
	height: 43px;
	margin-top: -21px;
	-webkit-transition:.3s;
	transition:.3s;
}
.i-pbtn{
	background: url('../images/bofang.png') no-repeat 50% 0;
	display: block;
	width: 100%;
	height: 100%;
	-webkit-transition:none;
	transition:none;
}
.i-pbtn.stop{
	background-position: 50% -54px;
}
.i-pbtn-box:hover{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1); 
	-ms-transform: scale(1.1); 
	-o-transform: scale(1.1); 
	transform: scale(1.1);
}

.list-pro2 .img{
	position: relative;
}


.list-pro2 .tag-a{
	position: absolute;
	right: 0;
	top: 15px;
	content: '';
	width: 95px;
	height: 37px;
	text-align: center;
	color: #fff;
	padding-left: 12px;
	padding-right: 5px;
	background: url('data:image/png;base64,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UmVhZHlxyWU8AAADKGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzIgNzkuMTU5Mjg0LCAyMDE2LzA0LzE5LTEzOjEzOjQwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNS41IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NTY0OEQwRkE3NjAxMUU4ODAzN0E3MDIyNTY2MkVCOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3NTY0OEQxMEE3NjAxMUU4ODAzN0E3MDIyNTY2MkVCOCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjc1NjQ4RDBEQTc2MDExRTg4MDM3QTcwMjI1NjYyRUI4IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjc1NjQ4RDBFQTc2MDExRTg4MDM3QTcwMjI1NjYyRUI4Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+tT4lqwAAAg1JREFUeNrsm00oBGEch2e1RFx8lCQhpUg5KOXi4qYcSJwUJfJZ5EQ4KBekfGddJMJBOXF2kIPk6CB3ckK+F79/+25Nm4/ZmXdel99TT5s97OGZ9d933pkJDC32Wh7phDMwaBGn3Eg3r8Ga4TRMZc+4yINzCR4+oAYuwTS2dEW+2/hVcBtmsKFrwm7il8BNmMV+nviMN34B3IWFbOeZl3ji58ItWMZuWnhzGj8TrqpZT/QQcBI/Gc7CWvbSy1/x5TxgCrYwlfn4o7CXmXzh47f4g3CEjXzj+afthVY1bhLYyOw3vwHOM7z5mS/7NWsW92uMx6+GGzCdWczGL4XLMCc6j+A+rLAiezkrMMxcemd+UAVfVgcgyjlsh7e2lY9spDWymTYe5ZvfpUaOnStbeOEJnrKX/rFzDO9j3i+C2ba/U9QIIprjH8I++G57vxyGYCUsVmv+eubSS/Qkax0mwQX1KgelTkn8IWA/ww2p10WYyDa+8xp7kiUHoDtmBBF/eP5uC0HOcHvUWp/4OHZ+2r+Rq1b9/A8wt70Qi8z+YSb6n/iWWmKOMdP/xBcm4CRTacfxrSPjVuQiOtGH41tH5Id3RK2EiMGxE0U21wbgDrOZjy88wA54wHTm4wt3sA0eMZ8nPt1eJL9WB+CMDV3z6uUOBbngIk+mXLCjK8JeHwu6hE1wz4o86kKcc/IlwADeoFGmcG7HiAAAAABJRU5ErkJggg==') no-repeat right 0;
	display:  table;
	vertical-align: middle;
}
.list-pro2 .tag-a em{
	vertical-align: middle;
	display:  table-cell;
	vertical-align: middle;
	font-size: 12px;
}


.pro-tab dt span:before{
	z-index: 50;
}
.inner-nav{
	position: relative;
	z-index: 50;
}
.i-row1{
	padding-top: 20px;
}

.logo-desc li .txt{
	height: 100%;
}
.logo-desc li .txt p{
	white-space: pre;
}
/*日历*/
.year{
	font-size: 0;
}
.year span{
	font-size: 15px;
}
.lunar-day{
	visibility: hidden;
}
.sc-item .day{
	line-height: 1.1rem;
}


.ser-row1{
	padding-bottom: 80px;
	
}
.ser-row3{
	/*padding-bottom: 60px;*/
	padding-bottom:10px;
}

#hd .sub-nv {
    position: absolute;
    left: 0;
    top: 100px;
    text-align: center;
    background-color: #090909;
    background-color: rgba(9,9,9,.98);
    display: none;
	border:1px solid #ee1d23;
	border-top:none;
}
#hd li.current > a{
	color: #ee1d23;
}
#hd .sub-nv a {
    display: block;
    white-space: nowrap;
    color: #fff;
    display: block;
    padding: 20px 30px;
    margin: 0 !important;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    text-align: center;
}
#hd .sub-nv a:hover{
	background-color: #ee1d23;
}
#hd .wp{
	overflow: visible;
}
.m_nav .dropdown_menu a{
	font-size: 14px;
	color: #555;
}
.fix-me .sub-nv{
	top: 90px !important;
}
.ban-inner3 a{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.list-application .txt{
	color: #fff;
}
.z-sub-box{
	position: relative;
}
.z-sub-box .z-sub{
	display: none;
	position: absolute;
	left: 24px;
	top: 43px;
	border: 1px solid #dbdbdb
}
.z-sub-box .z-sub a{
	font-size: 14px;
	min-width: 150px;
	padding: 15px 20px;
	white-space:nowrap;
	border-bottom: 1px solid #dbdbdb;
	margin-left: 0;
	line-height: 1;
	display: block;
}

.nav-r{
	z-index: 50;
}
.rec-pro .list-pro2{
	margin-bottom: 1%;
}

.j-row1{
	padding-bottom: 120px;
}
.j-row2{
	padding-top: 60px;
}
#hd .sub-nv{
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	left: 50%;
}
.train-row1{
	display: none;
}

.list-application li {
	overflow: visible;
}
.list-application li:hover{
	z-index: 50;
}
.list-application .txt{
	height: auto;
}

.list-application .pad{
	cursor: pointer;
}
.list-application .s6 .pad:hover,
.list-application .s7 .pad:hover,
.list-application .s8 .pad:hover{
	top: -100%;
	bottom: 0;
}
.list-application .hover .pad,
.list-application .hover .pad,
.list-application .hover .pad{
	top: -100%;
	bottom: 0;
}
.application-bd{
	overflow: visible;
}
.pro-tab dl{
	overflow: visible;
	/*white-space:nowrap;*/
}



.fd-share a{
	display: inline-block;
	width: 31px;
	height: 31px;
}
.fd-share .bds_tsina{
	background: url("../images/j1.png") no-repeat 50%;
}
.fd-share .bds_sqq{
	background: url("../images/j2.png") no-repeat 50%;
}
.fd-share .bds_weixin{
	background: url("../images/j3.png") no-repeat 50%;
}
.fd-share .bds_qzone{
	background: url("../images/j4.png") no-repeat 50%;
}
.fd-share a:hover{
	opacity: .8;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity= 80)';
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}

.map-box2{
	margin: 0 auto;
}
.map-box2 .img{
	float: left;
	/*width: 70%;*/
}
.map-box2 .txt{
	float: right;
	margin-top: 40px;
}

.map-box2 h3{
	font-size: 20px;
	color: #ee1d23;
	margin-bottom: 20px;
}
.map-box2 .con p{
	font-size: 16px;
	color: #333;
}
.map-box2 .ser-tel{
	margin: 0;
	float: none;
	margin-top: 60px;
	float: right;
}
.news-list2 h4{
	display: none;
}
.news-list2 h3{
	margin-bottom: 10px;
}

.news-list h6{
	disp