html, body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, button, textarea, th, td, img, tr, td, form, select, div, strong, span, s, input {
    margin: 0px;
    padding: 0px;
    border: 0px;
	box-sizing: border-box;
}
.BMapLib_SearchInfoWindow {
	box-sizing: inherit !important;
}
#contactMap {
	box-sizing: inherit !important;
}
/* * {
    box-sizing: border-box;
	
} */

a{cursor: pointer;font-family: "微软雅黑","宋体";}
a {
    text-decoration: none;
}
.clearfix:after {
    clear: both;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}
/* *::before, *::after {
    box-sizing: border-box;
} */
address, cite, dfn, em, var {
    font-style: normal;
}
.clear{clear:both;}
.clear:after {
    content: '';
    display: block;
    clear: both;
}
.pagebar {
    padding: 20px;
    overflow: hidden;
}
.product-container .pagination {
    margin: 70px 0 0;
}
.pagebar .pagination {
    display: flex;
    justify-content: center;
    margin-top: 70px;
}
.main-container {
    width: 1200px;
    margin: 0 auto;
}
.pagination a.page-num-current {
    color: #fff;
    background: #e00007;
    border: 1px solid #e00007;
}

.pagination a {
    background: #fff;
    border: 1px solid #ccc;
    color: #333;
    font-size: 12px;
    padding: 7px 13px;
    margin: 0 3px;
    border-radius: 3px;
}
.row {
    margin-right: -15px;
    margin-left: -15px;
}
.header {min-width: 1000px;width: 100%;height: 84px;margin: 0 auto;position: fixed;background: #fff;z-index: 1000;top: 0;left: 0px;box-shadow: 0px 1px 3px #666;}
.hei90{height:90px;overflow: hidden;}
/* .header {border-bottom: 1px solid #7c7c7c;} */
.logo {width: 320px;height: 60px;margin-left: 30px;margin-top: 11px;float: left;}
.header_nav {float: right;height: 100%;line-height: 88px;margin-right: 15px;position: relative;}
.header_nav li {float: left;height: 100%;padding-right: 35px;*margin-right: 15px;position: relative;}
.header_nav li a {display: block;height: 40px;line-height: 40px;margin-top: 25px;font-size: 1em;color: #000;text-align: center;}
.header_nav li.active a {color: #D0101B;border-bottom: solid 3px #D0101B;}
body.size1024 .header_nav li {  padding-right/*\**/: 15px;}
body.size1024 .header_nav li a {  font-size/*\**/: 12px;}
@media screen and (min-width: 320px) and (max-width: 1200px) {.header_nav li {  padding-right: 15px;} .header_nav li a {  font-size: 12px;}}
.header .icoo1, .header .icoo2 {width: 95px;height: 26px;display: block;float: right;position: relative;top: 50%;margin-top: -13px;}
.header .icoo1 {margin-left: 6px;margin-right: 30px;background: url(../img/button.png) no-repeat 0px 0px;}
.header .icoo2 {background: url(../img/button.png) no-repeat 0px -100px;}
.header .icoo1.active {background: url(../img/button.png) no-repeat 0px -50px;}
.header .icoo2.active {background: url(../img/button.png) no-repeat 0px -150px;}
.hei85 {height: 85px;overflow: hidden}

#hdw{
	width: 100%;
	height:85px;
	background:#fff;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
	box-shadow: 0px 1px 3px #666;
}
#hd{
	z-index: 2;
	position: relative;
	margin: 0 auto;
}
#hd .logo img{
width: 100%; height: 100%; display: inline-block; overflow: hidden; opacity: 1;
}
#hd .nav {
	position:absolute;
	top: 0;
/*	right: -60px;*/
	right: 0;
}
#hd .nav .nav_l {
	float:left;
	position:relative;
	border-top: 2px solid #fff;
	padding-right: 35px;
}

#hd .nav .nav_l  .nav-title a:hover{
	color: #ca2424;
    border-bottom: solid 3px #ca2424;
}
#hd .nav .nav_l  a{
display: block;
    height: 40px;
    line-height: 40px;
    margin: 21px 0;
    font-size: 1em;
    color: #000;
    text-align: center;
}
#hd .nav .nav_l span{ position:absolute;}
/* -------------------------------新导航栏菜单----------------------------------------- */
.nav-box{min-width: 1000px;
    max-width: 1200px;
    height: 100%;
    margin: 0 auto;}
.nav-box .nav-box-about{width:700px;}
.nav-box .nav-box-about img{width: 260px;height: 154px;float: left;z-index: 1;}
.nav-box .nav-box-about p {width: 390px;height: 154px;float: right;overflow: hidden;font-size: 12px;color: #848484;line-height: 32px;}
.nav-box .nav-menu-cate {float: right;position: absolute;right: 10%;border-left: solid 1px #E3E3E3; width: 160px;}
.nav-box .cate-more {right: 22%;}
.nav-menu-cate span {position: initial!important;}
.nav-menu-cate a {height: inherit!important;line-height: inherit!important;}
.nav-menu-cate a:hover {color:#ca2424!important;}
.nav-box .nav-box-text {margin-left: 700px;height: 100%;}
.nav-box .nav-box-text ul{width: 40%;height: 130px;border-left: solid 1px #E3E3E3;float: right;text-align: center;}
.nav-box .nav-box-text ul li{width: 40%;height: 130px;border-left: solid 1px #E3E3E3;float: right;text-align: center;}
.nav-box .nav-box-text ul a{width: 100%;height: 40px;line-height: 40px;display: block;font-size: 14px;color: #333;font-weight: bold;margin:inherit;}
.nav-box .nav-box-item dl{width: 14%;height: 100%;border-left: solid 1px #E3E3E3;font-size: 14px;text-indent: 12px;float: left;/* padding-left: 10px; */margin-left: 30px;}
.nav-box .firmbox-item dl{width: 19.5%;height: 100%;border-left: solid 1px #E3E3E3;font-size: 14px;text-indent: 12px;float: left;/* padding-left: 10px; */}
.nav-box dl dt{height: 34px;line-height: 20px;color: #E21C1C;font-weight: bold;}
.nav-box dl dd{text-overflow: ellipsis;overflow: hidden;margin: 0;padding: 0;}
#hd .nav .nav_l dl dt a {color:#ca2424;font-weight: bold;padding:inherit;text-align:inherit;display:inherit;line-height:inherit;height:inherit;padding-bottom:inherit;font-size:inherit;margin:inherit;}
#hd .nav .nav_l dl dd a {width: 100%;height: 29px;line-height: 32px;display: block;color: #6A6A6A;padding:inherit;text-align:inherit;padding-bottom:inherit;font-size:inherit;font-weight:inherit;margin:inherit;}
#hd .nav .nav_l dl dd a:hover{color:#ca2424;}
#hd .nav .nav-user {padding-right:5px;}
#hd .nav .nav-user .user-face {height: 84px;line-height: 95px;width: 40px;}
#hd .nav .nav-user .user-face img{width:24px;}
#hd .nav .nav-user .user-face:hover{color:#4e89c5;}
#hd .nav .nav-user .user-face .icon-saomiaoerweima1{position:absolute;top:-7px;color:#000;}
.nav-menu{
	width: 100%;
	    height: 210px;
	    padding-top: 70px;
	    padding-bottom: 70px;
	    background: #F9F9F9;
	    position: fixed;
	    left: 0px;
	    top: 84px;
	    z-index: 10047;
	    border-top: 1px solid #e8e8e8;
		box-sizing: initial;
}
.nav-menu .firmbox-item {
	margin: 0px 50px;
	    height: 100%;
}
.nav-menu .firmbox-item .category {
		width: 100%;
	    height: 100%;
	    border-right: solid 1px #E3E3E3;
	    box-sizing: border-box;
		position: relative;
	    z-index: 10050;

}
.nav-menu .firmbox-item .category .arr {
	width: 700px;
    height: 100%;
	position: absolute;
	    left: 0px;
	    top: 0px;
}
.nav-menu .firmbox-item .category .arr img {
	width: 260px;
    height: 154px;
    float: left;
    z-index: 1;
}
.nav-menu .firmbox-item .category .arr p {
	width: 390px;
    height: 170px;
    float: right;
    overflow: hidden;
    font-size: 12px;
    color: #848484;
    line-height: 36px;
    margin: 0;
    padding: 0;
}
.b_r {
	border-right: solid 1px #E3E3E3;
}
.category ul {
	width: 40%;
	    height: 130px;
	    border-left: solid 1px #E3E3E3;
	    float: right;
	    text-align: center;
}
.category .arr_r {
	margin-left: 700px;
	    height: 100%;
}
.category .arr_l a:hover {
	color: #E21C1C !important;
}
.category .arr_l a {
	width: 100%;
	height: 40px;
	line-height: 40px;
	display: block;
	font-size: 14px !important;
	color: #333 !important;
	font-weight: bold;
	margin: 0 !important;
}

/* 导航关于我们 */
.user-ewm{width: 200px;right: 0px;left:inherit;top:85px!important;}
.user-box{height:200px;border-top: 1px solid #e8e8e8;padding: 10px;}
.user-box img{display:block;margin:auto;width:160px;}
.nav-login{
	position: absolute;
	width: 125px;
	height: 0;
	background: #fff;
	overflow: hidden;
}

.hover .nav-login{
	padding-top: 15px;
	padding-bottom: 30px;
}

.nav-login .nav-login-item{
	position: relative;
	height: 40px !important;
	width: 125px !important;
	line-height: 40px !important;
	color: #fff !important;
	font-weight: normal !important;
	padding: 0 !important;
	text-indent: 25px;
	text-align: left !important;
	padding-left: 20px;
}

.nav-login .nav-login-item:first-child{
	margin-top: 15px;
}

.nav-login .nav-login-item:last-child{
	margin-bottom: 30px;
}

.nav-login .nav-login-item i{
	position: absolute;
	display: block;
	width: 6px;
	height: 38px;
	top: 0;
	left: 10px;
	background: url(../images/new-index/nav-sjj.png) 0 center no-repeat;
	transition: none;
}

.nav-login .nav-login-item:hover{
	background: rgba(17,17,17,.5);
	color: #ca2424 !important;
}

.nav-login .nav-login-item:hover i{
	background-position: -6px center;
}



/* banner */
.Homebannertext{position:absolute;left:0px;top:0px;width:100%;height:100%;}
.Homebannertext img.bigimg{transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);-webkit-transform:translateY(100px);}
.Homebannertext dl.bannerone{position:absolute;width:1180px;left:50%;margin-left:-590px;top:251px;text-align:center;z-index:9999;}
.Homebannertext dl.bannerone dt{float:right;font-size:45px;width:750px;height:80px;margin-left:100px;line-height:75px;color:#fff;background:#eb3900;transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);-webkit-transform:translateY(100px);}
.Homebannertext dl.bannerone dd{float:right;font-size:29px;color:#fff;background:#000;width:360px;height:60px;line-height:60px;margin-right:45px;transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);-webkit-transform:translateY(100px);}
.Homebannertext dl.bannertwo{position:absolute;width:1180px;left:50%;top:150px;color:#fff;margin-left:-590px;z-index:9999;}
.Homebannertext dl.bannertwo dt{padding-top:110px;position:relative;transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);-webkit-transform:translateY(100px);}
.Homebannertext dl.bannertwo dt h3{font-size:50px;line-height:60px;font-weight:700;position:relative;}
.Homebannertext dl.bannertwo dt p{font-size:20px;position:relative;padding-top:20px;}
.Homebannertext dl.bannerthree{position:absolute;width:1220px;left:50%;margin-left:-610px;top:0px;}
.Homebannertext dl.bannerthree dt{float:left;position:relative;transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);-webkit-transform:translateX(100px);}
.Homebannertext dl.bannerthree img{display:block;position:relative;width:auto;height:auto;left:0px;margin:0px;top:0px;}
.Homebannertext dl.bannerthree dd{width:500px;float:left;color:#fff;padding-top:170px;position:relative;padding-left:25px;transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);-webkit-transform:translateX(100px);}
.Homebannertext dl.bannerthree dd h3{font-size:55px;font-weight:700;line-height:70px;}
.Homebannertext dl.bannerthree dd p{font-size:20px;line-height:30px;}

/* .bannereffect{opacity:0;filter:alpha(opacity=0);} */

.bannertime{transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;-ms-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;-webkit-transition:all .8s ease-in-out;}
.bannertime1{transition:all .8s ease-in-out .2s;-moz-transition:all .8s ease-in-out .2s;-ms-transition:all .8s ease-in-out .2s;-o-transition:all .8s ease-in-out .2s;-webkit-transition:all .8s ease-in-out .2s;}
.bannertime2{transition:all 1s ease-in-out .2s;-moz-transition:all 1s ease-in-out .2s;-ms-transition:all 1s ease-in-out .2s;-o-transition:all 1s ease-in-out 2s;-webkit-transition:all 1s ease-in-out .2s;}

.banner li.swiper-slide-active .Homebannertext img.bigimg{transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);-webkit-transform:translateY(0px);}
.banner li.swiper-slide-active .Homebannertext dl.bannerone dt{transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);-webkit-transform:translateY(0px);}
.banner li.swiper-slide-active .Homebannertext dl.bannerone dd{transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);-webkit-transform:translateY(0px);}
.banner li.swiper-slide-active .Homebannertext dl.bannertwo dt{transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);-webkit-transform:translateY(0px);}
.banner li.swiper-slide-active .Homebannertext dl.bannerthree dt{transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);-webkit-transform:translateX(0px);}
.banner li.swiper-slide-active .Homebannertext dl.bannerthree dd{transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);-webkit-transform:translateX(0px);}
.banner li.swiper-slide-active .bannereffect{opacity:1;filter:alpha(opacity=100);}

.Homebannertext img.bigimg{transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);-webkit-transform:translateY(0px);}
.Homebannertext dl.bannerone dt{transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);-webkit-transform:translateY(0px);}
.Homebannertext dl.bannerone dd{transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);-webkit-transform:translateY(0px);}
.Homebannertext dl.bannertwo dt{transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);-webkit-transform:translateY(0px);}
.Homebannertext dl.bannerthree dt{transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);-webkit-transform:translateX(0px);}
.Homebannertext dl.bannerthree dd{transform:translateX(0px);-moz-transform:translateX(0px);-ms-transform:translateX(0px);-o-transform:translateX(0px);-webkit-transform:translateX(0px);}
.bannereffect{filter:alpha(opacity=100);}

.bannertime{transition:all .4s linear .2s;-moz-transition:all .4s linear .2s;-ms-transition:all .4s linear .2s;-o-transition:all .4s linear .2s;-webkit-transition:all .4s linear .2s;}
.bannertime1{transition:all .4s linear .1s;-moz-transition:all .4s linear .1s;-ms-transition:all .4s linear .1s;-o-transition:all .4s linear .1s;-webkit-transition:all .4s linear .1s;}
.bannertime2{transition:all .4s linear;-moz-transition:all .4s linear;-ms-transition:all .4s linear;-o-transition:all .4s linear;-webkit-transition:all .4s linear;}
.Homebannertext img.bigimg{transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);-webkit-transform:translateY(100px);}
.Homebannertext dl.bannerone dt{transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);-webkit-transform:translateY(100px);}
.Homebannertext dl.bannerone dd{transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);-webkit-transform:translateY(100px);}
.Homebannertext dl.bannertwo dt{transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px);-webkit-transform:translateY(100px);}
.Homebannertext dl.bannerthree dt{transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);-webkit-transform:translateX(100px);}
.Homebannertext dl.bannerthree dd{transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);-webkit-transform:translateX(100px);}
.bannereffect{filter:alpha(opacity=0);}

.bannertime{transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;-ms-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;-webkit-transition:all .8s ease-in-out;}
.bannertime1{transition:all .8s ease-in-out .2s;-moz-transition:all .8s ease-in-out .2s;-ms-transition:all .8s ease-in-out .2s;-o-transition:all .8s ease-in-out .2s;-webkit-transition:all .8s ease-in-out .2s;}
.bannertime2{transition:all 1s ease-in-out .2s;-moz-transition:all 1s ease-in-out .2s;-ms-transition:all 1s ease-in-out .2s;-o-transition:all 1s ease-in-out 2s;-webkit-transition:all 1s ease-in-out .2s;}
.c-banner{
	width: 100%;
    height: 680px;
    margin-top: 0px;
    position: relative;
    overflow: hidden;
}

.c-banner .banner {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}


.c-banner ol{
	width: 100%;
    height: 20px;
    text-align: center;
    position: absolute;
    bottom: 30px;
    z-index: 20;
}

.c-banner ol span{
    height: 13px;
    width: 13px;
    margin-right: 10px;
    background: url(../img/index1.png) no-repeat -153px -19px;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    cursor: pointer;
}
.c-banner ol .swiper-pagination-bullet-active {
	background-position: -153px -1px;
}
.c-banner .box {
	width: 1200px;
    height: 100%;
    margin: 0 auto;
    position: absolute;
    z-index: 2;
    top: 30px;
    right: 0;
    left: 0;
}
.c-banner .box .banner-right{
	width: 250px;
    height: 336px;
    padding: 25px 20px;
    position: absolute;
    right: 0px;
    top: 50%;
    z-index: 5;
    margin-top: -168px;
    overflow: inherit;
}
.opacity1 {
    background-color: rgba(0, 0, 0, .5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000, endColorstr=#7f000000);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000);
}
.banner-right-top {
    width: 100%;
    height: 211px;
    border: 1px solid #c0bebe;
}
.banner-right-top div a {
    display: block;
    width: auto;
    height: 69px;
    border-bottom: 1px solid #C0BEBE;
    overflow: hidden;
    padding: 0px 20px;
}
.banner-right-top .ad {
    width: 36px;
    height: 36px;
    float: left;
    margin-left: 15px;
    margin-top: 19px;
    background-image: url(../img/index1.png);
}
.banner-right-top .ad1 {background-position: -2px -34px;}
.banner-right-top .ad2 {background-position: -265px -37px;}
.banner-right-top .ad3 {background-position: -51px -88px;}
.banner-right-top-con {width: 104px;float: right;margin-top: 19px;}
.banner-right-top-con1 {color: #fef1e2;font-size: 15px;line-height: 22px;}
.banner-right-top-con2 {color: #fef1e2;font-size: 12px;line-height: 16px;}
.banner-right-bottom {
    height: 46px;
    border-bottom: 1px solid #C0BEBE;
    margin-top: 20px;
}
.banner-right-bottom a.one {
    background-position: 0px -143px;
}
.banner-right-bottom a.tow {
    background-position: -51px -143px;
}
.banner-right-bottom a.three {
    background-position: -110px -143px;
}
.banner-right-bottom a {
	display: block;
	float: left;
	width: 39px;
	height: 32px;
	margin: 0 16px;
	background-image: url(../img/index1.png);
	background-repeat: no-repeat;
}
.banner .box .text {width: 100%;height: 100%;}
.banner .box .text_one, .banner .box .text_tow, .banner .box .text_three, .banner .box .text_four, .banner .box .text_fire {width: 100%;height: 100%;position: relative;}
.banner .box .text_four .p1 {height: 44px;font-size: 40px;font-weight: bold;color: #fff;text-align: center;line-height: 44px;position: absolute;top: 32%;left: 45%;}
.banner .box .text_four .p2 {width: 100%;height: 62px;background: url(../img/index_banner16.png) no-repeat center center;position: absolute;top: 43%;left: 13%;}
.banner .box .text_four .p3 {width: 100%;height: 30px;background: url(../img/index_banner17.png) no-repeat center center;position: absolute;top: 57%;left: 14%;}
.banner .box .text_four .p4 {width: 92px;height: 28px;background: url(../img/index_banner12.png) no-repeat center center;position: absolute;top: 65%;left: 55.6%;}
.banner .box .text_four .p4 a {width: 100%;height: 100%;display: block;}
.banner .box .text_fire .text_com {width: 60%;margin: 0px;}
.banner .box .text_fire .p1 {height: 44px;font-size: 40px;font-weight: bold;color: #fff;text-align: center;line-height: 44px;position: absolute;top: 24%;left: 45%;}
.banner .box .text_fire .p2 .span1, .banner .box .text_fire .p2 .span2, .banner .box .text_fire .p2 .span3, .banner .box .text_fire .p2 .span4 {height: 154px;display: block;position: absolute;top: 38%;}
.banner .box .text_fire .p2 .span1 {width: 154px;background: url(../img/index_banner18.png) no-repeat center bottom;left: 10%;}
.banner .box .text_fire .p2 .span2 {width: 154px;background: url(../img/index_banner19.png) no-repeat center bottom;left: 34%;}
.banner .box .text_fire .p2 .span3 {width: 154px;background: url(../img/index_banner20.png) no-repeat center bottom;left: 58%;}
.banner .box .text_fire .p2 .span4 {width: 184px;background: url(../img/index_banner21.png) no-repeat center bottom;left: 82%;}
.banner .box .text_fire .p3 {width: 100%;height: 30px;background: url(../img/index_banner5.png) no-repeat center center;position: absolute;top: 68%;left: 6%;}
.banner .box .text_fire .p3 a {width: 92px;height: 30px;display: block;margin: 0 auto;}
@media screen and (max-width:768px) {
	.c-banner{
		width: 100%;
		height: 345px;
		overflow: hidden;
	}
	.c-banner .banner ul li img{
		width: 768px;
		height: 345px;
		position: absolute;
		left: 50%;
		margin-left: -384px;
	}
}
.index-product-list {
	width: 100%;
    height: auto;
    position: relative;	
}
.index-product-list li:first-child {
    margin: 0 0 30px 0px;
}
.index-product-list li:nth-child(4) {
    margin: 0px;
    /* margin: 0 0 30px 0px; */
}
.index-product-list li{
	width: 30.83333%;
	float: left;
	margin: 0 0 0 3.75%;
	margin-bottom: 30px;
}
.index-product-list .com-img {
	/* padding: 0 0 27px; */
    border-bottom: 1px solid #eeeeee;	
}
.index-product-list .ofH {
	overflow: hidden;
}
.index-product-list .com-img img {
	width: 100%;
    height: 232px;
    object-fit: cover;	
}
.index-product-list li .text {
    padding-bottom: 15px;
    overflow: hidden;
}
.index-product-list li .text  h4{
	margin-bottom: 10px;
	margin-top: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.index-product-list li .text  h4 a{
	font-size: 18px;
	color: #333333;
	font-weight: 500;
	line-height: 1;
}
.index-product-list li .text  h4:hover a{
	color: #ca2424;
}
.about{
	margin: 60px auto;
}
.about-left{
	width: 800px;
	float: left;
	padding-top: 30px;
}
.about-left .text-row{
	height: 150px;
}
.about-left .text-row .title{
	width: 25%;
	float: left;
}
.about-left .text-row .title p{
	font-size: 30px;
	color: #333333;
	line-height: 1;
	margin-bottom: 10px;
}
.about-left .text-row .title p em{
	color: #ca2424;
}
.about-left .text-row .title span{
	font-size: 14px;
	letter-spacing: 2px;
	line-height: 1;
	color: #999999;
}
.about-left .text-row .content{
	width: 75%;
	float: left;
}
.about-left .text-row .content p{
	font-size: 14px;
	color: #333333;
	line-height: 26px;
}
.about-left .img-row{
	position: relative;
}
.about-left .img-row img{
	width: 100%;
	display: block;
}
.about-left .img-row a{
	width: 80px;
	height: 80px;
	display: block;
	background: #ca2424;
	text-align: center;
	line-height: 80px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	position: absolute;
	left: 20px;
	bottom: -20px;
	text-transform: uppercase;
}
.about-right{
	width: 300px;
	float: right;
}
.about-right{
	padding: 20px;

}
.about-right img{
	width: 100%;
	display: block;
	border: 8px solid #ddd;
}

.advantage{
	height: 550px;
	background: url('../img/adv-bg.png') 0 0 no-repeat;
	background-size: cover;
	background-attachment: fixed;
	padding-top: 60px;
}
.advantage .title{
	text-align: center;
}
.advantage .title p{
	font-size: 30px;
	color: #ffffff;
	line-height: 1;
	margin-bottom: 1px;
}
.advantage .title p em{
	color: #ca2424;
}
.advantage .title p em strong{
	font-size: 40px;
	font-style: italic;
}
.advantage .title span{
	font-size: 14px;
	color: #999999;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.advantage .list{
	margin-top: 50px;
}
.advantage .list ul li{
	width: 20%;
	float: left;
	text-align: center;
}
.advantage .list ul li p{
	width: 88px;
	height: 88px;
	border-radius: 50%;
	padding: 5px;
	background: #ffffff;
	margin: 0 auto;
	margin-bottom: 15px;
}
.advantage .list ul li p img{
	width: 100%;
	display: block;
	transition: all .3s ease;
}
.advantage .list ul li:hover p img{
	transform: rotateY(180deg);
}
.advantage .list ul li span{
	font-size: 18px;
	color: #ffffff;
	line-height: 24px;
}
.application{
	margin-top: -160px;
}
.application .swiper-container .swiper-slide{
	width: 50%;
	background: #b61b1b;
	padding: 35px 60px;
	height: 315px;
	
}
.application .swiper-container .swiper-slide:nth-child(2n+1):after{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .1);
}
.application .swiper-container .swiper-slide .number{
	width: 140px;
	float: left;
	
}
.application .swiper-container .swiper-slide .number p{
	font-size: 100px;
	color: #ffffff;
	height: 90px;
	overflow: hidden;
	font-family: DIN,Arial, Helvetica, sans-serif;
	line-height: 1;
	margin: 0;
	padding: 0;
}
.application .swiper-container .swiper-slide .number:after{
	content: '';
	width: 100%;
	height: 1px;
	display: block;
	background: #ffffff;
	margin-top: 20px;
}
.application .swiper-container .swiper-slide .text{
	width: calc(100% - 140px);
	float: left;
	padding: 80px 20px 0;

}
.application .swiper-container .swiper-slide .text p{
	font-size: 20px;
	font-weight: bold;
	color: #ffffff;
	line-height: 1;
	margin-bottom: 15px;
}
.application .swiper-container .swiper-slide .text span{
	font-size: 14px;
	color: #ffffff;
	line-height: 24px;
}
.application .swiper-button-prev{
	width: 40px;
	height: 80px;
	background: url(../img/arrow-bg.png) left top no-repeat;
	left: 50%;
	margin-left: -40px;
}
.application .swiper-button-next{
	width: 40px;
	height: 80px;
	background: url(../img/arrow-bg.png) right top no-repeat;
	right: 50%;
	margin-right: -40px;
}
.application .swiper-button-prev:after{
	color: #ffffff;
	font-size: 24px;
	margin-left: 10px;
}
.application .swiper-button-next:after{
	color: #ffffff;
	font-size: 24px;
	margin-right: 10px;
}
.factory {
	margin-top: 50px;
}
.factory .title-row {
	line-height: 40px;
	margin-bottom: 10px;
}
.title p {
	margin: 0;
	 padding: 0;
}
.factory .title-row p{
	font-size: 24px;
	color: #333333;
	float: left;

}
.factory .title-row p em{
	color: #ca2424;
}
.factory .title-row a{
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	text-transform: uppercase;
	float: right;
}
.factory .title-row a:hover{
	color: #ca2424;
}
.factory .list-row{
	background: #ca2424;
	padding: 20px 0;
}
.factory .list-row .swiper-container{
	padding: 0 40px;
}
.factory .list-row .swiper-slide{
	width: 25%;
	padding:0 10px;
}
.factory .list-row .swiper-slide .img{
	width: 100%;
	height: 180px;
	overflow: hidden;
}
.factory .list-row .swiper-slide a{
	width: 100%;
	display: block;
	position: relative;
}
.factory .list-row .swiper-slide .img img{
	width: 100%;
	height: 100%;
	display: block;
	object-fit: cover;
}
.factory .list-row .swiper-slide .text{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	background: rgba(202, 36, 36, .6);
	opacity: 0;
}
.factory .list-row .swiper-slide .text p{
	font-size: 16px;
	color: #ffffff;
	line-height: 180px;
}
.factory .list-row .swiper-slide:hover .text{
	opacity: 1;
}
.factory .swiper-button-prev{
	left: 0;
	height: 100%;
	width: 40px;
	top: 0;
	background: #ca2424;
	margin-top: 0;
}
.factory .swiper-button-prev:after{
	color: #ffffff;
}
.factory .swiper-button-next{
	right: 0;
	height: 100%;
	width: 40px;
	top: 0;
	background: #ca2424;
	margin-top: 0;
}
.factory .swiper-button-next:after{
	color: #ffffff;
}

#swiper2 .swiper-pagination {
	display: none;
}
/* 新闻 */
.news{
	margin: 50px auto;
	overflow: hidden;
}
.news-item-wrap{
	padding: 0 15px;
	width: 66.66%; 
	float: left;
}
.news-item-wrap .title{
	line-height: 40px;
	margin-bottom: 10px;
	padding: 0 15px;
}
.news-item-wrap .title p{
	font-size: 24px;
	color: #333333;
	float: left;
}
.news-item-wrap .title p em{
	color: #ca2424;
}
.news-item-wrap .title a{
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
}
.news-item-wrap .title a:hover{
	color: #ca2424;
}
.news-item-wrap .list .hot-news {
	float: left;
    width: 50%;
    padding: 0 15px;	
}
.news-item-wrap .list .hot-news .img{
	width: 100%;
	height: 174px;
	overflow: hidden;
}
.news-item-wrap .list .hot-news .img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}
.news-item-wrap .list .hot-news .text{
	padding-bottom: 15px;
	border-bottom: 1px dashed #ddd;
	overflow: hidden;
}
.news-item-wrap .list .hot-news .text h4{
	margin-bottom: 10px;
	margin-top: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.news-item-wrap .list .hot-news .text h4 a{
	font-size: 18px;
	color: #333333;
	font-weight: 500;
	line-height: 1;
}
.news-item-wrap .list .hot-news .text h4:hover a{
	color: #ca2424;
}
.news-item-wrap .list .hot-news .text p{
	font-size: 12px;
	line-height: 22px;
	color: #999999;
}
.news-item-wrap .list  .news-list{
	margin-top: 10px;
}
.news-item-wrap .list  .news-list ul{
	width: 100%;
    overflow: hidden;
}
.news-item-wrap .list  .news-list ul li{
	line-height: 36px;
	float: left;
	width: 50%;
	padding: 0 15px;
	
}
.news-item-wrap .list  .news-list ul li span{
	float: right;
	font-size: 14px;
	color: #999999;
}
.news-item-wrap .list  .news-list ul li a{
	display: block;
	width: 70%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-size: 14px;
	color: #666;
}
.news-item-wrap .list  .news-list ul li:hover a{
	color: #ca2424;
}
.news-item-wrap .qna-wrap{
	border: 1px solid #ddd;
	padding:0 20px;
}
.news-item-wrap .list .qna-item{
	padding-bottom: 30px;
	padding-top: 30px;
	border-bottom: 1px dashed #ddd;
}
.news-item-wrap .list .qna-item:last-child{
	border: none;
}
.news-item-wrap .list .qna-item .q-row{
	padding-left: 30px;
	margin-bottom: 10px;
	position: relative;
}
.news-item-wrap .list .qna-item .q-row:after{
	content: 'Q';
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	background: #ca2424;
}
.news-item-wrap .list .qna-item .q-row a{
	font-size: 16px;
	color: #333333;
	line-height: 20px;
}
.news-item-wrap .list .qna-item .q-row:hover a{
	color: #ca2424;
}
.news-item-wrap .list .qna-item .a-row{
	padding-left: 30px;
	font-size: 14px;
	color: #999999;
	line-height: 26px;
	position: relative;
}
.news-item-wrap .list .qna-item .a-row:after{
	content: 'A';
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	line-height: 20px;
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	left: 0;
	top: 2px;
	background: #999999;
}
/* 新闻结束 */

/* 产品页 */
.page-banner {
    width: 100%;
    height: 475px;
    position: relative;
}
.page-banner img {
    width: 100%;
    height: 100%;
}
.page-banner .ban-zi {
    left: 50%;
    top: 45%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    position: absolute;
}
.page-banner .ban-zi .p1 {
    font-size: 28px;
    text-align: center;
    color: #ffffff;
    opacity: 0.7;
    line-height: 50px;
}
.page-banner .ban-zi .p2 {
    font-size: 14px;
    text-align: center;
    color: #ffffff;
    opacity: 0.7;
}
.current {
	width: 100%;
	font-size: 14px;
	background: #F7F7F7;
}
.current .currentBox {
    max-width: 1200px;
    min-width: 1000px;
    padding: 15px 0px;
    margin: 0 auto;
}
.current .currentBox .center {
    height: 36px;
    line-height: 36px;
    background: url(../img/categroy.png) no-repeat 4px -108px;
}
.current .currentBox span {
    margin-left: 24px;
}
.current .currentBox a {
    margin: 0px 10px;
    color: #333;
}
.current .currentBox span.active {
    color: #D11724;
    margin-left: 10px;
}
.product-container {
    padding: 50px 0 90px;
}
.contain {
    width: 1200px;
    margin: 0 auto;
    position: relative;
}
.product-nav {
    background: #f0f0f0;
    border-radius: 2px;
}
*::before, *::after {
    box-sizing: border-box;
}
.hc-ul {
    background: #f1f1f1;
    height: 60px;
    position: relative;
    z-index: 9;
	margin: 0 auto;
	padding: 0;
}
.product-nav a {
    display: block;
    width: 100%;
    line-height: 60px;
    text-align: center;
    font-size: 16px;
    color: #333;
    border-radius: 2px;
    position: relative;
    float: left;
}
.hc-ul li {
    float: left;
    width: 16.66666666%;
    text-align: center;
    cursor: pointer;
    height: 60px;
    line-height: 60px;
    position: relative;
    z-index: 999;
    list-style-type: none;
}
.hc-ul li a.cur {
    color: #fff;
    background: #e00007;
}
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}
.hc-ul .curBlock {
    left: 0;
    background-color: #e00007;
    position: absolute;
    transition: left;
    top: 0px;
    height: 100%;
}
.product-list li {
    width: 33.333%;
    padding: 17px 0 0 3.5%;
    float: left;
}
.com-img {
    display: block;
    width: 100%;
    overflow: hidden;
}
.product-list li .com-img .ofH {
    height: 233px;
    overflow: hidden;
}
.product-list li .com-img .ofH img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.product-list li .name {
	line-height: 26px;
	font-size: 18px;
	color: #000;
	margin: 15px 0 0;
}
.product-list li .name a {
	color: #000;
}
.com-img img {
    transition: all 0.4s ease-in 0s;
    -webkit-transition: all 0.4s ease-in 0s;
    -moz-transition: all 0.4s ease-in 0s;
    -o-transition: all 0.4s ease-in 0s;
}
.com-img:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
}
/* 产品页end */

/* 产品详情页 */
.ppd-img .gallery-thumbs .swiper-slide img {
    height: 100%;
}

.ppd-img .gallery-thumbs .swiper-slide {
    cursor: pointer;
    box-sizing: border-box;
    overflow: hidden;
    border: 1px solid #f5f5f5;
}
.gallery-thumbs .swiper-slide {
    height: 100%;
    opacity: 0.4;
}
.gallery-thumbs .swiper-slide.swiper-slide-thumb-active {
    opacity: 1;
}
.product-list .swiper-slide img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}
.product-list img {
    max-width: 100%;
    height: auto;
    display: block;
}
.ppd-contents p {
	line-height: 0 !important;
	margin: 0 !important;
}
.ppd-contents p img {
	width: 100%;
	display: initial !important;
}

.products {
    margin: 50px auto;
}
.product-list {
    width: 100%;
    float: left;
}
.ppd-img {
    width: 500px;
    float: left;
}
.ppd-img .gallery-top {
    width: 500px;
    height: 360px;
    border: 1px solid #ddd;
    box-sizing: border-box;
    overflow: hidden;
}
.ppd-img .gallery-thumbs {
    width: 500px;
    height: 90px;
    box-sizing: border-box;
    border: 1px solid #ddd;
    margin-top: 20px;
    position: relative;
    overflow: hidden;
    padding: 5px 25px;
}
.ppd-info {
    width: 650px;
    height: 470px;
    float: left;
    position: relative;
    margin-left: 50px;
}
.ppd-pname {
    font-size: 24px;
    line-height: 50px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}
.ppd-info-content {
    padding-top: 20px;
    font-size: 14px;
}
.ppd-info-content p {
    font-size: 14px !important;
    color: #333;
    line-height: 24px !important;
	margin-bottom: 10px;
	padding: 0;
	margin: 0;
}
.ppd-tell {
    width: 360px;
    height: 90px;
    background: #ca2424;
    line-height: 90px;
    text-align: center;
    font-size: 24px;
    color: #ffffff;
    position: absolute;
    bottom: 0;
}
.ppd-content-box {
    border: 1px solid #eee;
    margin-top: 40px;
    box-sizing: border-box;
}
.ppd-content-text-title {
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-indent: 20px;
    background: #eeeeee;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
}
.ppd-content-text {
    padding: 30px 20px 50px;
    font-size: 14px;
    line-height: 30px;
    color: #666666;
}
.ppd-content-text img {
	display: none;
}
.ppd-content-text-title {
    width: 100%;
    height: 50px;
    line-height: 50px;
    text-indent: 20px;
    background: #eeeeee;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
}
.product-list p {
    font-size: 16px;
    line-height: 40px;
    color: #333333;
    margin-bottom: 10px;
}
.product-list .content-page {
    line-height: 30px;
    padding: 20px 0;
}
.product-list .content-page .row {
	margin: 0;
}
.product-list .content-page .row div {
    width: 50%;
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.product-list .content-page .next {
    text-align: right;
}
.product-list .content-page a {
    font-size: 14px;
    color: #666666;
}
.swiper-button-next:after, .swiper-button-prev:after {
	font-size: 26px !important;
}
/* 产品详情页end */
/* 新闻 */
.news-banner {
	width: 100%;
	overflow: hidden;
}
.n-name {
	width: 100%;
	padding: 5px 0 25px 0;
	text-align: center;
	position: relative;
	z-index: 2;
}
.n-name p.n-t {
    color: #333;
    font-size: 32px;
}
.n-name p {
    height: 86px;
    line-height: 86px;
    font-size: 30px;
    color: #fff;
	margin: 0;
}
.n-name .color1 {
    color: #787878;
}
.n-name .n-div {
    width: 596px;
    height: 42px;
    line-height: 42px;
    margin: 0 auto;
    background: url(../img/com.png) no-repeat 0px 0px;
    font-size: 16px;
}
.news-box .n-right li a {
    display: block;
    color: #000;
    font-size: 18px;
    margin: 8px 5px;
}
.news-box .n-right li a:hover {
    color: #CC0219;
}
.news-box .n-right li img {
    width: 100%;
    height: auto;
    max-height: 208px;
}
.news-box {
	min-width: 1000px;
	    max-width: 1200px;
	    height: auto;
	    min-height: 900px;
	    margin: 0 auto;
	    position: relative;
	    padding-bottom: 50px; 
}
.news-box .n-left {
    margin-right: 426px;
    height: auto;
}
.news-box .n-title {
    width: 100%;
    height: 64px;
    line-height: 64px;
    font-size: 24px;
    color: #333;
    position: relative;
    text-indent: 20px;
}
.news-box .n-left ul {
    width: 100%;
    height: auto;
    padding-top: 20px;
}
.n-title span {
    width: 3px;
    height: 32px;
    display: block;
    background: #CC021F;
    position: absolute;
    left: 0px;
    top: 16px;
}
.news-box .n-left ul li {
    height: 67px;
    line-height: 67px;
    border-bottom: solid 1px #ddd;
    margin-right: 100px;
    overflow: hidden;
}
.news-box .n-left ul li a {
    max-width: 70%;
    height: 100%;
    float: left;
    font-size: 16px;
    color: #666;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.news-box .n-left ul li:hover a {
    color: #CC0219;
}
.news-box .n-left ul li span {
    height: 100%;
    float: right;
    font-size: 14px;
    color: #666;
}
.news-box .n-left ul li:hover span {
    color: #CC0219;
}
.news-box .n-right {
    width: 426px;
    position: absolute;
    top: 0px;
    right: 0px;
}
.news-box .n-right li {
    border: solid 1px #ddd;
    margin-top: 40px;
    position: relative;
    min-height: 200px;
}
.detail-box {
    clear: both;
    width: 800px;
    margin: 110px auto;
}
.n-tit {
    font-size: 30px;
    font-weight: bold;
    text-align: center;
}
.s-tit {
    text-align: center;
    font-size: 16px;
    color: #666;
    width: 532px;
    height: 30px;
    float: right;
    margin: 16px 34px 10px 0;
}
.s-tit div {
    float: left;
}
.s-line {
    display: block;
    float: left;
    width: 1px;
    height: 10px;
    line-height: 30px;
    background: #666;
    margin: 5px 20px;
}
.n-body {
    clear: both;
    border-top: 1px solid #ccc;
    padding-top: 35px;
    font-size: 16px;
    color: #535353;
}
.r-tit {
    position: relative;
    font-size: 24px;
    height: 40px;
    float: left;
    border-bottom: 3px solid #423D3C;
    z-index: 10;
    margin-top: 130px;
    color: #020202;
}
.new_list {
	clear: both;
	height: 210px;
	padding-top: 10px;
	border-top: 1px solid #ccc;
	position: relative;
	top: -2px;
}
.new_list li {
    list-style: none;
    float: left;
    height: 37px;
    line-height: 44px;
    width: 48%;
    margin-left: -9px;
    white-space: nowrap;
    *white-space: normal;
    overflow: hidden;
    text-overflow: ellipsis;
}
.new_list span {
    display: block;
    float: left;
    margin: 0px 10px;
    font-size: 12px;
    color: #666;
}
.new_list li a {
    font-size: 14px;
    color: #666;
}
/* 新闻end */
/* 联系我们 */
.container {
	max-width: 1200px;
    min-width: 1000px;
    margin: 0 auto;	
	overflow: hidden;
}
.sub {
    width: 100%;
    overflow: hidden;
}
.con_con {
    max-width: 1200px;
    min-width: 1000px;
    margin: 0 auto;
}
.con_top {
    width: 100%;
    font-size: 17px;
    height: 265px;
    background: url(../img/contact1.jpg) no-repeat;
    background-size: 100% 100%;
}
.con_name .con_tit {
    float: left;
    font-size: 24px;
    font-weight: 900;
}
.con_top .tit {
    width: 100%;
    height: 130px;
    padding: 30px 0px;
    text-align: center;
    position: relative;
    z-index: 2;
}
.con_top .tit  p {
    height: 86px;
    line-height: 86px;
    font-size: 30px;
    color: #fff;
	margin: 0;
}
.con_top .tit p.t1 {
    font-size: 47px;
}
.con_top .tit .color2 {
    color: #fff;
}
.con_top .div496 {
    width: 496px;
    height: 43px;
    line-height: 42px;
    margin: 0 auto;
    background: url(../img/com.png) no-repeat 0px -50px;
    font-size: 16px;
}
.con_name {
    height: 85px;
    line-height: 85px;
    width: 100%;
    border-bottom: 1px dotted #ccc;
    overflow: hidden;
}
	
.con_con_left {
    float: left;
    width: 80%;
    font-size: 14px;
    padding-top: 30px;
}	
.ul_float {
    clear: both;
}
.ul_float li {
    float: left;
    width: 44%;
    height: 36px;
    line-height: 36px;
}
.container li i {
    display: block;
    float: left;
    width: 4px;
    height: 4px;
    background: #d20405;
    margin: 16px 15px;
}
.ul_nofloat li {
    width: 100%;
    height: 36px;
    line-height: 36px;
}
.ul_nofloat li div {
    float: left;
}
.ul_nofloat {
    clear: both;
}
.con_con_right {
    float: left;
    width: 20%;
    *width: 19.8%;
    background: url(../img/contact.png) no-repeat;
    background-position: -297px -1px;
    margin-top: 20px;
}
.con_right_con {
    width: 73%;
    margin: 0 auto;
}
.con_right_con dl {
    text-align: center;
}
.con_right_con dl dt {
    font-size: 18px;
    font-weight: bold;
}
.sub_left, .sub_right {
    float: left;
    width: 50%;
    *width: 49.9%;
}
.tab_ul {
    width: 100%;
    padding-bottom: 20px;
    overflow: hidden;
    border-bottom: 1px solid #ccc;
}
.tab_ul li.bg {
    background-position: -1px -201px;
}
.tab_ul li {
    float: left;
    width: 113px;
    text-align: center;
    height: 27px;
    line-height: 27px;
    color: white;
    font-size: 15px;
    font-weight: bold;
    background: url(../img/contact.png);
    background-position: -1px -239px;
    margin-right: 25px;
    cursor: pointer;
    margin-top: 5px;
}
.con_con li i {
    display: block;
    float: left;
    width: 4px;
    height: 4px;
    background: #d20405;
    margin: 16px 15px;
}
.tab_div ul li i {
    margin-top: 9px;
    width: 17px;
    height: 15px;
    background: url(../img/contact.png) no-repeat;
    background-position: -52px 1px;
}
.tab_div ul li i.i2 {
    background-position: -78px 1px;
}

.tab_div ul li i.i3 {
    background-position: -103px 1px;
}

.tab_div ul li i.i4 {
    background-position: -128px 1px;
}

.tab_div ul li i.i5 {
    background-position: -153px 1px;
}

.tab_div {
    display: none;
    font-size: 14px;
    padding-top: 13px;
}
.select {
    display: block;
}
.tab_div ul li {
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}
.sub.bot {
    margin-top: 39px;
}
#change_map {
    width: 100%;
    height: 770px;
    padding-bottom: 50px;
}
#change_map input[type="text" i] {
    padding: 1px 2px;
}
.empty {
    background: white;
    position: relative;
    height: 50px;
    width: 100%;
    clear: both;
    z-index: 100;
}
.BMapLib_SearchInfoWindow {
    width: 364px !important;
}
.BMapLib_nav_tab_content li {
    width: 100%;
}
.BMap_noprint.anchorTL {
    height: 0;
    overflow: hidden;
}
.BMap_Marker.BMap_noprint {
    width: 100px;
    height: 100px;
}
.change_ul {
    position: relative;
    top: 30px;
    max-width: 1200px;
    min-width: 1000px;
    overflow: hidden;
    margin: 0px auto;
    z-index: 10;
}
.change_ul .bg {
    background: #ca0202; 
}
.change_ul li {
    float: left;
    width: 50%;
    *width: 49.8%;
    text-align: center;
    height: 60px;
    line-height: 60px;
    font-size: 24px;
    color: white;
    z-index: 1000;
    cursor: pointer;
    background: #4d4d4d;
}
.anchorBL {
    display: none
}
.BMap_noprint.anchorTL {
    height: 0;
    overflow: hidden;
}

.BMapLib_nav_tab li.BMapLib_current {
    padding: 0;
    height: 22px;
    color: #4d4d4d;
    cursor: default;
}

#BMapLib_tab_tohere1 {
    background: none;
}

.tab_div ul.BMapLib_nav_tab_content li {
    padding-top: 6px;
}

.BMap_Marker.BMap_noprint {
    width: 100px;
    height: 100px;
}

@media screen and (min-width: 320px) and (max-width: 1170px) {
    .cul_nav li {
        height: 30px;
        line-height: 30px;
    }

    .cul_nav li a {
        font-size: 14px;
    }
}

.BMapLib_SearchInfoWindow {
    width: 364px !important;
}

.BMap_stdMpType1 {
    top: 40px !important;
}

.BMapLib_trans_text {
    width: 98%!important;
}

.BMapLib_sendToPhone {
    display: none!important;
}

#trans_nav {
    display: none
}
.BMapLib_trans_text {
	
}
.tangram-suggestion {
    display: none!important;
}

.BMapLib_first {
    width: 360px!important;
}

.BMapLib_bubble_content {
    overflow: hidden!important
}

#bdshare_weixin_qrcode_dialog_qr table {
    width: auto!important;
    table-layout: fixed;
}
/* 联系我们end */


/* 合作 */
.pro_banner {
	width: 100%;
	height: 265px;
	overflow: hidden;
	position: relative;
}
.pro_banner .imgbox {
	width: 100%;
}
.pro_banner .imgbox img {
position: absolute;
    width: 1920px;
    height: 265px;
    left: 50%;
    top: 0px;
    margin-left: -960px;
}
.pro_banner .title {
    width: 100%;
    height: 130px;
    padding: 30px 0px;
    text-align: center;
    position: relative;
    z-index: 2;	
}
.pro_banner .title p.t1 {
    font-size: 47px;
	height: 86px;
	line-height: 86px;
	color: #fff;
}
.div496.color2.bg {
    position: relative;
    width: 190px;
    border: 1px solid #ccc;
    font-size: 14px;
    background: none;
}
.pro_banner .title .color2 {
    color: #fff;
}

.div496.color2.bg span {
    display: block;
    position: absolute;
    width: 160px;
    height: 1px;
    border-bottom: 1px solid #ccc;
    top: 21px;
}
.div496.color2.bg .tit_left {
    left: -157px;
}
.div496.color2.bg .tit_right {
    right: -157px;
}

.div496.color2.bg {
    position: relative;
    width: 190px;
    border: 1px solid #ccc;
    font-size: 14px;
    background: none;
}
.title .color2 {
    color: #fff;
}
.title .div496 {
    width: 496px;
    height: 43px;
    line-height: 42px;
    margin: 0 auto;
    background: url(../img/com.png) no-repeat 0px -50px;
    font-size: 16px;
}
.h_title.coop_title2 {
	width: 100%;
    padding-top: 70px;
    padding-bottom: 60px;
}
.h_title.coop_title .div1, .h_title.coop_title2 .div1 {
    width: 250px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    color: #C60211;
    margin: 0 auto;
    position: relative;	
}
.h_title div strong {
    font-weight: normal;
    font-size: 18px;
}
.h_title div .span1, .h_title div .span2 {
    width: 80px;
    height: 1px;
    display: block;
    background: #C60211;
    position: absolute;
    top: 18px;
}
.h_title div .span1 {
    left: 0px;
}
.h_title div .span2 {
    right: 0px;
}

.qualified {
    width: 100%;
    background: #f2f3f4;
    margin-top: 10px;
}
.coop_body, .coop_bot {
    max-width: 1200px;
    min-width: 1000px;
    margin: 0 auto;
    padding: 60px 0;
}
.coop_body_left {
    float: left;
    width: 33%;
}
.coop_body_left img {
    width: 100%;
}
.coop_body_right {
    float: left;
    width: 62%;
    height: 100%;
    padding: 50px 0 0 30px;
}
.coop_body_right li {
	font-size: 20px;
    height: 50px;
    line-height: 50px;
    overflow: hidden;
}
.coop_bot {
    padding: 90px 0;
}
.coop_bot .box {
    height: 146px;
    border: 1px solid #ccc;
}
.coop_bot_left {
    float: left;
    width: 43%;
    height: 146px;
    background: #d20203;
    color: white;
    text-align: center;
}
.coop_bot_left dl {
    margin-top: 45px;
}
.coop_bot_left dt {
    font-size: 16px;
    height: 30px;
}
.coop_bot_left dd {
    font-size: 28px;
    font-weight: bold;
}
.coop_bot_right {
    float: left;
    width: 57%;
    height: 146px;
}
.coop_bot_right .button2 {
    margin: 0 auto;
    margin-top: 75px;
    text-align: center;
}
.button2 a {
    background: url(../img/button.png) no-repeat;
    margin: 0 8px;
    text-align: center;
    font-size: 14px;
    display: inline-block;
}
a.click_btn1 {
    width: 140px;
    height: 43px;
    line-height: 43px;
    color: #fff;
    background-position: 0px -250px;
}
form.coFormC {
    box-shadow: 0px 0px 5px #bbb;
}
.coFormC {
    margin: 0 auto;
    height: auto;
    min-width: 980px;
    max-width: 980px;
    padding: 0 40px 50px 40px;
    font-size: 14px;
    background: #fff;
}
.baseInfo {
    height: 82px;
    line-height: 82px;
    font-size: 18px;
    color: #3e3e3e;
    font-weight: bold;
    text-indent: 2px;
    font-family: "微软雅黑";
}
.baseInfoCon {
    width: 100%;
}
.baseInfoCon .one, .baseInfoCon .tow {
    width: 49%;
    height: 100%;
}
.baseInfoCon .one {
    float: left;
}
.coFormC .formIpt {
    height: 35px;
    border: solid 1px #DADADA;
    position: relative;
    margin: 0px 1px 0px;
	box-sizing: initial;
}
.coFormC .formIpt span, .mockCheck span {
    width: 24px;
    height: 100%;
    line-height: 35px;
    text-align: center;
    display: block;
    position: absolute;
    z-index: 2;
    color: #CA0000;
}
.coFormC .formIpt input, .coFormC .formIpt ul, .coFormC .formIpt p {
    width: 95%;
    line-height: 35px;
    font-size: 14px;
    color: #414141;
    text-indent: 24px;
    font-family: "微软雅黑", "宋体";
}
.coFormC .formIpt input {
    height: 35px;
    *height: 34px;
    position: absolute;
}
.coFormC .formIpt i {
    width: 15px;
    height: 15px;
    display: block;
    position: absolute;
    right: -18px;
    top: 10px;
}
.baseInfoCon .tow {
    float: right;
}
input, select, textarea {
    outline: none;
}
.coFormC .formIpt em {
    width: 31px;
    height: 31px;
    background: url(../img/categroy.png) no-repeat 0px -1329px;
    position: absolute;
    right: 2px;
    top: 2px;
}
.coFormC .formIptt {
    height: 90px;
    border: solid 1px #DADADA;
    position: relative;
    margin: 0px 1px 16px;
}
.formIptt .span2 {
    width: 15%;
    height: 100%;
    float: left;
    line-height: 90px;
    display: block;
    z-index: 2;
}
.formIptt textarea {
    width: 71.2%;
    height: 70%;
    padding: 3.5% 4% 2.5% 4%;
    resize: none;
    float: left;
    overflow: visible;
    display: block;
	border: 0;
}
.mockCheck {
    line-height: 16px;
    margin-bottom: 50px;
    font-size: 12px;
    position: relative;
}
.coAppWay {
    width: 114px;
    float: left;
    text-indent: 20px;
    font-size: 14px;
}

.mockCheck span {
    height: 16px;
    line-height: 16px;
    text-indent: 0px;
}
.coAppWay span {
    position: absolute;
    left: 0;
}
.coAppL a {
    width: 80px;
    height: 16px;
    float: left;
    margin-left: 16px;
    background: url(../img/categroy.png) no-repeat 0 -1407px;
    cursor: pointer;
    text-indent: 20px;
    color: #3e3e3e;
    font-size: 14px;
}
.coAppL a.active {
    background-position: 0px -1441px;
}
.coAppBtn {
    width: 260px;
    *width: 300px;
    height: 33px;
    margin: 49px auto 0;
}
.coAppSure {
    width: 131px;
    height: 33px;
    float: left;
    color: #fff;
    cursor: pointer;
    background: url(../img/categroy.png) no-repeat 0px -1569px;
}
.coAppReset:hover {
    color: #ca0000;
    background: url(../img/categroy.png) no-repeat 1px -1527px;
}
.coAppReset {
    width: 90px;
    height: 31px;
    float: right;
    margin-left: 30px;
    line-height: 31px;
    color: #1f1d2e;
    background: url(../img/categroy.png) no-repeat 0px -1482px;
    cursor: pointer;
}
.formIptt textarea{
    width: 71.2%;
    height: 70%;
    padding:3.5% 4% 2.5% 4%;
    resize:none;
    float: left;
    overflow:visible;
    display: block;
}
.coFormC .formIpt.posi {
    z-index: 4;
}

.coFormC .formIpt input, .coFormC .formIpt ul, .coFormC .formIpt p {
    width: 95%;
    line-height: 35px;
    font-size: 14px;
    color: #414141;
    text-indent: 24px;
    font-family: "微软雅黑", "宋体";
}

.coFormC .formIpt input {
    height: 35px;
    *height: 34px;
	position:absolute;
}

.coFormC .formIpt ul {
    min-height: 100px;
    max-height: 250px;
    border: solid 1px #dadada;
    border-top: 0px;
    margin-top: -1px;
    margin-left: -1px;
    background: #fff;
    overflow-y: auto;
    display: none;
    z-index: 100;
}

.coFormC .formIpt ul li:hover {
    background: #CA0000;
    color: #fff;
}
.formIptt .span1{
    width: 4%;
    height: 100%;
    line-height: 90px;
    text-align: center;
    display: block;
    float:left;
    z-index: 2;
    color: #CA0000;
}
.formIptt .span2{
    width: 15%;
    height: 100%;
    float: left;
    line-height: 90px;
    display: block;
    z-index: 2;
}
.coFormC .formIpt i {
    width: 15px;
    height: 15px;
    display: block;
    position: absolute;
    right: -18px;
    top: 10px;
}

.coFormC .formIpt i.active {
    background: url(../img/com.png) no-repeat 0px -697px;
}

.coFormC .formIpt i.active1 {
    background: url(../img/com.png) no-repeat 0px -664px;
}

.coFormC .formIpt input.t, .coFormC .formIpt select.t {
    text-indent: 12px;
}

.coFormC .formIpt em {
    width: 31px;
    height: 31px;
    background: url(../img/categroy.png) no-repeat 0px -1329px;
    position: absolute;
    right: 2px;
    top: 2px;
}

.mockCheck span {
    height: 16px;
    line-height: 16px;
    text-indent: 0px;
}

.info1, .info2 {
    width: 533px;
    height: 35px;
    float: left;
    margin-bottom: 18px;
    margin-right: 24px;
    padding-left: 20px;
    border: 1px solid #dadada;
    line-height: 35px;
    outline: none;
}

.info3 {
    width: 533px;
    float: right;
    border: none;
    line-height: 35px;
    outline: none;
    margin: -1px;
}

.select-w {
    float: left;
    width: 553px;
    height: 15px;
    border: 1px solid #dadada;
    margin-bottom: 18px;
    margin-right: 24px;
    line-height: 35px;
    padding: 10px 0 10px 0;
}

.baseInfoCon1 {
    width: 1138px;
    height: 147px;
}

.mockCheck {
    line-height: 16px;
    margin-bottom: 50px;
    font-size: 12px;
    position: relative;
}
.baseInfo.in1{
    height:100px;
    line-height: 100px;
}
.coAppL a {
    width: 80px;
    height: 16px;
    float: left;
    margin-left: 16px;
    background: url(../img/categroy.png) no-repeat 0 -1407px;
    cursor: pointer;
    text-indent: 20px;
    color: #3e3e3e;
    font-size: 14px;
}

.coAppL a.active {
    background-position: 0px -1441px;
}

.coHow {
    height: 60px;
    border-top: 1px dashed #cacaca;
    padding-top: 40px;
}

.coHowC {
    width: 200px;
    font-size: 13px;
    float: left;
}

.coHowL a {
    float: left;
    margin-right: 16px;
    font-size: 13px;
    cursor: pointer;
}

.coAppBtn {
    width: 260px;
    *width: 300px;
    height: 33px;
    margin: 49px auto 0;
}

.coAppSure {
    width: 131px;
    height: 33px;
    float: left;
    color: #fff;
    cursor: pointer;
    background: url(../img/categroy.png) no-repeat 0px -1569px;
}

.coAppReset {
    width: 90px;
    height: 31px;
    float: right;
    margin-left: 30px;
    line-height: 31px;
    color: #1f1d2e;
    background: url(../img/categroy.png) no-repeat 0px -1482px;
    cursor: pointer;
}

.coAppReset:hover {
    color: #ca0000;
    background: url(../img/categroy.png) no-repeat 1px -1527px;
}

#form .p {
    text-align: center;
    color: #CA0000;
    padding: 10px 0px;
    font-size: 12px;
}
/* 合作end */
/* 加入我们 */
.recr_ns {
    width: 100%;
    height: auto;
    padding-bottom: 40px;
}
.recr_ns .h_title {
    padding-top: 76px;	
    padding-bottom: 80px;
}
.recr_ns .h_title .div1 {
    width: 300px;
	height: 18px;
    line-height: 18px;
    text-align: center;
    color: #C60211;
    margin: 0 auto;
    position: relative;	
}
.h_title div strong.fon24 {
    font-size: 24px;
}
.h_title div .span1, .h_title div .span2 {
    width: 80px;
    height: 1px;
    display: block;
    background: #C60211;
    position: absolute;
    top: 18px;
}
.recr_ns p {
    margin: 0 100px;
    height: auto;
    line-height: 30px;
    font-size: 13px;
    text-align: center;
    color: #666;
}
.recr_zwyq {
    width: 100%;
    height: auto;
    padding-bottom: 80px;
    margin-bottom: 130px;
    padding-top: 50px;
    background: url(../img/recruit3.jpg) no-repeat;
    background-size: 100% 100%;
    behavior: url(../css-center/backgroundsize.min.htc);
}
.recr_zwyq .box {
    min-width: 1000px;
    max-width: 1200px;
    margin: 0 auto;
}
.module_tow {
    width: 100%;
    height: auto;
    position: relative;
}
.module_tow .module_tow_l {
    width: 250px;
    height: 86%;
    position: absolute;
    left: 0;
}
.recr_zplt {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.recr_zplt ul {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
}
.recr_zplt ul li {
    width: 176px;
    height: 28px;
    line-height: 28px;
    background: url(../img/button.png) no-repeat 0 -800px;
    text-align: center;
    color: #666;
    cursor: pointer;
    font-size: 12px;
    margin: 8px auto 20px;
}
.module_tow .module_tow_lb {
    width: 250px;
    height: 12%;
    position: absolute;
    left: 0;
    bottom: 0;
}
#move_b {
    top: 10px;
    left: 80px;
    background: url(../img/button2.png) -72px -132px no-repeat;
}
#move_t {
    top: 10px;
    left: 140px;
    background: url(../img/button2.png) -122px -132px no-repeat;
}
.module_tow .module_tow_r {
    height: auto;
    margin-left: 250px;
    background: #fff;
}
.recr_zwq {
    margin: 0px 40px;
    padding: 40px 0px;
    height: auto;
    position: relative;
}
.recr_zwq .recr_hl, .recr_zwq .recr_hr {
    width: 50%;
    *width: 49.98%;
    height: auto;
    float: left;
    position: relative;
}
.recr_zwq .recr_hr img {
    width: 100%;
    height: auto;
}
.recr_zwq .recr_hl dl {
	display: none;
} 
.recr_zwq .recr_hl .active {
    display: block;
}
.recr_zwq .recr_hl dt {
    height: 30px;
    line-height: 30px;
    font-size: 14px;
    color: #333;
    font-weight: bold;
}
.recr_zwq .recr_hl dd .p2 {
    font-size: 12px;
    color: #666;
    line-height: 26px;
}
.recr_zplt ul li:hover {
    background-position: 0px -850px;
    color: #fff;
}
.recr_zplt ul li.selected {
    background-position: 0 -850px;
    color: #fff;
}
.recr_wenh {
    width: 100%;
    height: auto;
    padding-top: 180px;
    padding-bottom: 120px;
	text-align: center;
}
.recr_wenh .img {
    height: auto;
    padding-bottom: 60px;
    margin: 0px 140px;
    position: relative;
}
.recr_wenh .img img {
    display: block;
    width: 80%;
    height: auto;
    margin: 0 auto;
}
.recr_wenh .img .span1 {
    width: 30px;
    height: 4px;
    display: block;
    background: #C70211;
    position: absolute;
    bottom: 30px;
    left: 50%;
    margin-left: -15px;
}
/* 加入我们end */
/* 公司简介 */
.pro_xs {
    max-width: 1200px;
    min-width: 1000px;
    margin: 0 auto;
}
.pro_qq {
    padding: 79px 0 85px 0;
    background: #f1f1f2;
}
.pro_qq dl {
    width: 1200px;
    margin: 0 auto;
}
.pro_qq dl dt {
    font-size: 24px;
    font-weight: bold;
    color: #c70203;
    width: 581px;
    height: 53px;
    text-align: center;
    line-height: 52px;
    margin: 0 auto;
    background: url(../img/pro_7.png) no-repeat;
}
.pro_qq dl dd {
    padding-top: 70px;
}
.pro_qq dl dd p {
    font-size: 14px;
    color: #333;
    line-height: 30px;
    text-indent: 28px;
    padding-bottom: 10px;
}

.ovhide {
    overflow: hidden !important;
}
.fzlc dl {
    background: url(../img/dian_201508051710.png) repeat-y #fff 197px 0;
    margin-bottom: -50px;
	padding-bottom: 50px;
}
.fzlc dl dd {
    padding-left: 150px;
    padding-bottom: 42px;
    margin-top: -8px;
}
.fzlc dl dd .year {
    color: #ca0202;
    display: block;
    width: 112px;
    font-size: 30px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    margin-left: -112px;
    margin-top: 8px;
}
.f_l {
    float: left;
}
.fzlc dl dd ul li {
    padding-left: 68px;
}
.fzlc dl dd ul li .month {
    width: 68px;
    margin-left: -68px;
    height: 16px;
    line-height: 16px;
    display: block;
    background: url(../img/month.png) no-repeat #fff 43px 0px;
    margin-top: 8px;
}
.fzlc dl dd ul li p {
    font-size: 15px;
    line-height: 32px;
    color: #404040;
}
.fzlc dl dd ul li p em {
    color: #ca0202;
}
/* 公司简介end */

/* 企业文化 */
.recr_ns .box_nav .box_nav_item{width:33.3333333333333%}
.recr_ns .box_nav {
    height: 40px;
    min-width: 1000px;
    max-width: 1200px;
    margin: 0 auto 25px;
}

.recr_ns .box_nav .box_nav_item {
    width: 33.33%;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #FFF;
    float: left;
    background: #999999;
    text-align: center;
    cursor: pointer;
}
.recr_ns .box_nav a {
	color: #ffffff;
}
.recr_ns .box_nav .hasChoose {
    background: #d40610;
}
.team_fc {
    width: 100%;
    height: auto;
    padding-bottom: 90px;
    background: #F6F6F6;
	padding-top: 50px;
}
.team_fc .boxPar {
    min-width: 1000px;
    max-width: 1300px;
    height: 580px;
    margin: 0 auto;
    position: relative;
}

.team_fc .boxPar .box {
    min-width: 1000px;
    max-width: 1300px;
    height: 580px;
    margin: 0 auto;
    position: absolute;
    top: 0px;
    left: 0px;
}

.team_fc .boxPar #team_fc0 {
    z-index: 2;
}

.team_fc .boxPar #team_fc1 {
    z-index: 3;
}

.team_fc .boxPar #team_fc2 {
    z-index: 4;
}

.team_fc .boxPar .box .recr_lbt {
    height: auto;
    margin: 0px 40px;
}

.team_fc .boxPar .box .recr_lbt .first {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
    *width: auto;
}

.team_fc .boxPar .box .recr_lbt .first ul {
    position: relative;
    width: 100%;
}

.team_fc .boxPar .box .recr_lbt .first li {
	width: 33.33%;
	height: auto;
	float: left;
	margin-bottom: 10px;
}

.team_fc .boxPar .box .recr_lbt .first ul {

}

.team_fc .boxPar .box .recr_lbt .first ul .text {
    width: 95%;
    height: auto;
    margin: 0px 10px;
}

.team_fc .boxPar .box .recr_lbt .first ul .text div {
    height: 222px;
}

.team_fc .boxPar .box .recr_lbt .first ul .text img {
    width: 100%;
    height: 222px;
    object-fit: cover;
}

.team_fc .boxPar .box .recr_lbt .first ul .text p { 
    width: 100%;
    background: white;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 14px;
    color: #333;
    overflow: hidden;
	margin: 0;
}
a.btn2_left, a.btn2_right {width: 20px;height: 38px;display: block;position: absolute;top: 48%;margin-top: -19px;background: url(../img/button.png) no-repeat;}
a.btn2_left {left: 10px;background-position: -150px -100px;}
a.btn2_right {right: 10px;background-position: -150px -150px;}
/* 企业文化end */

/* 企业资质 */
.c_title {
	background: none;
    padding: 50px 0;
}
.c_title h2 {
    margin: auto;
    position: relative;
    line-height: 48px;
    text-align: center;
    font-size: 30px;
    color: #323232;
    width: 360px;
	height: 32px;
}
.c_title h2 span {
    position: relative;
    display: inline-block;
    padding: 0 16px;
    z-index: 99;
    background: #fff;
}
.c_title h2 em {
    position: absolute;
    left: 0;
    top: 24px;
    width: 100%;
    height: 1px;
    background: #cdcfd0;
}
.rongyu-box {

	margin: 0 auto;
	width: 1200px;
	padding-top: 50px;

}
.rongyu1, .rongyu2 {
    overflow: hidden;
}
.rongyu2 li {
float: left;
    width: 23.30%;
    padding: 10px;
    border: #dbdbdb 1px solid;
    margin: 0 0.85%;
    margin-bottom: 20px;
}
.rongyu2 li img {
    width: 100%;
}
/* 企业资质end */

/* 404 */
.search-page {
 
    padding: 50px 20%;	
}
.portlet.light {
	padding: 12px 20px 15px;
	background-color: #fff;
	border: 0;
}
.portlet.light .portlet-body {
	padding: 80px;
}
.text-center {
	text-align: center;
}
/* 404 */
/* footer */
.link{
	padding: 30px 0;
	background: #f5f5f5;
	font-size: 0;
}
.link span{
	display: inline-block;
	line-height: 21px;
	vertical-align: middle;
	margin-right: 30px;
}
.link span img{
	display: block;
}
.link a{
	font-size: 14px;
	color: #666666;
	padding: 0 20px;
	border-right: 1px solid #ddd;
	line-height: 21px;
	display: inline-block;
	vertical-align: middle;
}

.footer{
	background: #333333;
}
.footer .footer-nav-row{
	line-height: 1;
	padding: 30px 0;
	border-bottom: 1px solid #505050;
}
.footer .footer-nav-row ul li{
	float: left;
}
.footer .footer-nav-row ul li a{
	display: block;
	padding: 0 30px;
	font-size: 14px;
	color: #ffffff;
	border-right: 1px solid #555;
}
.footer .contact-row{
	padding: 40px 0;
}
.footer .contact-row .footer-logo{
	float: left;
}
.footer .contact-row .add-wrap{
	float: left;
	margin-left: 60px;
	padding-left: 50px;
	border-left: 1px solid #505050;
}
.footer .contact-row .add-wrap strong{
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	display: block;
	line-height: 1;
	margin-bottom: 20px;
}
.footer .contact-row .add-wrap p{
	font-size: 12px;
	color: #777777;
	line-height: 24px;
}
.footer .contact-row .contact-wrap{
	float: left;
	margin-left: 100px;
}
.footer .contact-row .contact-wrap strong{
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	display: block;
	line-height: 1;
	margin-bottom: 20px;
}
.footer .contact-row .contact-wrap p{
	font-size: 30px;
	color: #ffffff;
	line-height: 1;
	margin-bottom: 20px;
}
.footer .contact-row .contact-wrap a{
	width: 120px;
	height: 36px;
	display: block;
	background: #ca2424;
	line-height: 36px;
	text-align: center;
	font-size: 14px;
	color: #ffffff;
}
.footer .contact-row .contact-wrap a:before{
	content: '';
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url(../img/contact-icon.png);
	background-size: 100%;
	vertical-align: middle;
	margin-right: 5px;
}
.footer .contact-row  .qr-wrap{
	float: right;
	text-align: center;
}
.footer .contact-row  .qr-wrap img{
	width: 120px;
	height: 120px;
	display: block;
	margin-bottom: 10px;
}
.footer .contact-row  .qr-wrap p{
	font-size: 12px;
	color: #777777;
	line-height: 1;
}
.footer .copyright-row{
	line-height: 80px;
	border-top: 1px solid #505050;
}
.footer .copyright-row p{
	font-size: 14px;
	color: #777777;
	float: left;
	margin: 0;
	padding: 0;
}
.footer .copyright-row span{
	float: right;
	font-size: 14px;
	color: #777777;
}
.footer .copyright-row span a{
	color: #ffffff;
}