body {
	font-family: Arial,"Microsoft YaHei";
	color: #535353;
	font-size: 12px;
	margin-left: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	background-color: #fff;
	height: 100%
}

IMG,body,dd,dl,dt,i,li,ol,section,ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: 0
}

i {
	font-style: normal
}

a {
	text-decoration: none
}

h1,h2,h3,h4 {
	display: inline-block;
	margin: 0;
	padding: 0;
	font-weight: 100;
	font-size: 100%
}

header {
	margin: 0;
	padding: 0
}

@font-face {
    font-family: 'Cheltenhm BdCn BT';
    src: url('../font/tt1065m.eot');
    src: url('../font/tt1065m.eot') format('embedded-opentype'),
         url('/fonts/tt1065m.woff2') format('woff2'),
         url('../font/tt1065m.woff') format('woff'),
         url('../font/tt1065m.ttf') format('truetype'),
         url('../font/tt1065m.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family:CONSOLAB;
    src: url('../font/CONSOLAB.eot');
    src: url('../font/CONSOLAB.eot') format('embedded-opentype'),
         url('/fonts/CONSOLAB.woff2') format('woff2'),
         url('../font/CONSOLAB.woff') format('woff'),
         url('../font/CONSOLAB.ttf') format('truetype'),
         url('../font/CONSOLAB.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Square721 Cn BT';
    src: url('../font/tt0248m_.eot');
    src: url('../font/tt0248m_.eot') format('embedded-opentype'),
         url('/fonts/tt0248m_.woff2') format('woff2'),
         url('../font/tt0248m_.woff') format('woff'),
         url('../font/tt0248m_.ttf') format('truetype'),
         url('../font/tt0248m_.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}



.i_adv .list,a {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.clear {
	clear: both
}

.main {
	width: 1280px;
	margin: 0 auto
}

.fl {
	float: left
}

.fr {
	float: right
}

.mt20 {
	margin-top: 20px
}

.mt30 {
	margin-top: 30px
}

.position_relative {
	position: relative
}

.text_uppercase {
	text-transform: uppercase
}

i[class^=icon-] {
	font-family: iconfont;
	padding-right: 4px
}

.header {
	width: 100%;
	background: #fafafa;
	display: none;
	z-index: 99;
	height: 135px
}

.header .top {
	float: left;
	font-size: 12px;
	height: 97px;
	position: relative;
	zoom: 1
}

.header .top .logo {
	float: left;
	margin-top: 15px;
	padding-left: 17px
}

.header .iso {
	float: right;
	margin-top: 44px;
	margin-right: 13px;
	line-height: 46px;
	padding: 0 17px;
	border-radius: 5px;
	color: #fff;
	font-size: 16px;
	font-family: Adobe Devanagari,Arial,Microsoft YaHei;
	background: #959595
}

.header .tel {
	height: 40px;
	margin-top: 46px;
	line-height: 20px;
	color: #222;
	font-size: 14px;
	float: right;
	margin-right: 26px;
	background: url(/images/tel.jpg) no-repeat left top;
	padding-left: 60px
}

.nav_top {
	width: 100%;
	height: 60px;
	margin: auto;
	padding-left: 54px;
	box-sizing: border-box;
	background: 0 0
}

.nav_top p {
	float: left;
	font-size: 16px;
	color: #fe0000;
	position: relative;
	padding-left: 27px;
	margin: 0;
	height: 60px;
	line-height: 60px
}

.nav_top p:before {
	content: "";
	width: 17px;
	height: 17px;
	background: url(../image/nav_tel.png);
	position: absolute;
	left: 0;
	top: 21px
}

.nav_top span {
	float: left;
	font-size: 16px;
	color: #fe0000;
	position: relative;
	padding-left: 27px;
	margin: 0;
	height: 60px;
	line-height: 60px;
	margin-left: 17px
}

.nav_top span:before {
	content: "";
	width: 17px;
	height: 14px;
	background: url(../image/nav_mail.png);
	position: absolute;
	left: 0;
	top: 23px
}

.nav_top ul {
	float: right;
	margin-top: 22px;
	margin-right: 55px
}

.nav_top ul li {
	float: left;
	width: 17px;
	height: 17px;
	margin-right: 18px;
	transition: All .4s ease-in-out;
	-webkit-transition: All .4s ease-in-out;
	-moz-transition: All .4s ease-in-out;
	-o-transition: All .4s ease-in-out
}

.nav_top ul li:nth-child(4) {
	margin-right: 0
}

.nav_top ul li:hover {
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	cursor: pointer
}

.nav_top ul a li.nav_t {
	background: url(../image/nav_t.png) no-repeat center
}

.nav_top ul a li.nav_in {
	background: url(../image/nav_in.png) no-repeat center
}

.nav_top ul a li.nav_f {
	background: url(../image/nav_f.png) no-repeat center
}

.nav_top ul a li.nav_qq {
	background: url(../image/nav_qq.png) no-repeat center
}

nav {
	width: 100%;
	height: 100px;
	float: left;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2
}

.navlist {
	width: 100%;
	background-color: #1b1b1b;
	opacity: .9;
	float: left
}

.navlist:before {
	content: "";
	height: 100px;
	width: 242px;
	float: left;
	background: url(../image/logo.png) no-repeat center;
	margin-left: 54px
}

.navlist ul {
	float: left;
	width: 1510px;
	height: 100px;
	margin-left: 44px
}

.navlist li {
	float: left;
	line-height: 100px
}

.navlist li a {
	position: relative;
	color: #fff;
	padding: 0 26px;
	line-height: 100px;
	float: left;
	font-size: 18px;
	text-transform: uppercase;
	font-family: Cheltenhm BdCn BT,"Microsoft YaHei";
	font-weight: bolder
}

.navlist li a:after {
	display: none;
	content: "";
	position: absolute;
	right: 0;
	top: 20px;
	width: 1px;
	height: 20px;
	background: #6b6b6b;
	float: left
}
.Equipments .xc_b div div{ float: right!important; }
.Equipments .xc_b div div li{margin-right: 0!important;}
.navlist li.cur a:after {
	opacity: 0
}

.navlist li.cur,.navlist li:hover {
	background: 0 0
}

.navlist li.cur a {
	color: #fe0000
}

.navlist li:hover a {
	color: #fe0000
}

.navlist li:last-child {
	float: right
}

.nav_content {
	position: absolute;
	left: 220px;
	top: 300px;
	width: 100%;
	float: left;
	z-index: 2
}

.nav_content p {
	width: 100%;
	float: left;
	font-size: 85px;
	color: #fff;
	line-height: 90px;
	margin: 0;
	text-transform: uppercase;
	font-family: CONSOLAB
}

.nav_content span {
	width: 100%;
	float: left;
	font-size: 16px;
	color: #fff;
	margin-top: 21px
}

/*.nav_content span h2 {
	font-weight: 700
}*/

.nav_content a {
	width: 187px;
	float: left;
	height: 60px;
	background: #fe0000;
	text-align: center;
	line-height: 60px;
	font-size: 16px;
	color: #fff;
	position: relative;
	margin-top: 19px
}

.nav_content a:after {
	width: 0;
	height: 60px;
	position: absolute;
	background: url(../image/nav_more.jpg);
	content: "";
	left: 191px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.nav_content a:hover:after {
	width: 60px
}

.down {
	float: right;
	font-family: iconfont;
	line-height: 20px;
	color: #fff;
	font-size: 18px;
	margin-top: 30px;
	margin-right: 60px;
	width: 40px;
	border-right: 1px solid #6b6b6b
}

#search {
	width: auto;
	transition: all .3s ease;
	float: right;
	position: relative;
	margin-right: 10px
}

.btn {
	width: 35px;
	height: 35px;
	background: url(../image/search.png) top center no-repeat;
	border-radius: 100%;
	cursor: pointer
}

.btn:hover {
	background-color: #fe0000
}

#box {
	overflow: hidden;
	float: right;
	width: 0;
	margin-left: 10px;
	z-index: 1;
	height: 35px;
	background: 0 0;
	position: relative
}

.search_ico {
	background: url(../image/search.png) top center no-repeat;
	float: right;
	position: absolute;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 22px;
	right: 0;
	top: 0;
	color: #fff;
	height: 35px;
	width: 35px;
	border: none;
	cursor: pointer
}

.search_ico:hover {
	background-color: #fe0000
}

.fa-search {
	border: none;
	width: 240px;
	float: left;
	color: #ccc;
	line-height: 37px;
	padding-left: 7px;
	box-sizing: border-box;
	height: 35px;
	background: 0 0;
	border-bottom: 1px solid #fff
}

#search2 {
	width: 100%;
	transition: all .3s ease;
	float: right;
	position: relative;
	border: 1px solid #ececec
}

.btn2 {
	width: 52px;
	height: 52px;
	background: #fe0000 url(../image/search2.png) top center no-repeat;
	cursor: pointer
}

#box2 {
	overflow: hidden;
	float: right;
	width: 100%;
	margin-left: 10px;
	z-index: 1;
	height: 52px;
	background: 0 0;
	position: relative
}

.search_ico2 {
	background: #fe0000 url(../image/search2.png) top center no-repeat;
	float: right;
	position: absolute;
	padding: 0;
	margin: 0;
	text-align: center;
	font-size: 22px;
	right: 0;
	top: 0;
	color: #fff;
	height: 52px;
	width: 52px;
	border: none;
	cursor: pointer
}

.fa-search2 {
	border: none;
	width: 240px;
	float: left;
	color: #ccc;
	line-height: 37px;
	padding-left: 7px;
	box-sizing: border-box;
	height: 52px;
	background: 0 0
}

.slideBox {
	width: 100%;
	height: auto;
	background: #ecf1f7;
	position: relative;
	overflow: hidden
}

.slideBox .bd {
	position: relative;
	width: 100%;
	height: auto;
	z-index: 0
}

.slideBox .bd ul {
	position: relative;
	height: auto;
	z-index: 0
}

.slideBox .bd li {
	width: 100%;
	height: 790px;
	float: left;
	zoom: 1;
	vertical-align: middle;
	position: relative;
	box-sizing: border-box;
	overflow: hidden
}

.slideBox .bd img {
	width: 100%;
	height: 790px;
	display: block
}

.slideBox .bd li span {
	position: absolute;
	top: 0;
	left: 0;
	line-height: 72px;
	text-transform: uppercase;
	padding-right: 36px;
	z-index: 1;
	float: right;
	color: #fff;
	font-size: 24px
}

.slideBox .next,.slideBox .prev {
	width: 0;
	height: 70px;
	font-size: 0;
	font-family: 宋體;
	line-height: 70px;
	color: #000;
	text-align: center;
	position: absolute;
	z-index: 3;
	top: 50%;
	overflow: hidden;
	background: #fff;
	cursor: pointer;
	opacity: .5;
	-moz-opacity: .5;
	filter: alpha(opacity=50);
	right: 0;
	margin-top: -35px
}

.slideBox .prev {
	left: 0;
	background: #28292a url(../image/prev.png)
}

.slideBox .next {
	background: #28292a url(../image/next.png)
}

.slideBox .prev:hover {
	background: #8b1819 url(../image/prev.png)
}

.slideBox .next:hover {
	background: #8b1819 url(../image/next.png)
}

.slideBox:hover .next,.slideBox:hover .prev {
	opacity: .5;
	-moz-opacity: .5;
	filter: alpha(opacity=50);
	width: 70px
}

.slideBox .hd {
	width: 100%;
	text-align: center;
	bottom: 30px;
	position: absolute;
	z-index: 2
}

.slideBox .hd ul {
	width: auto;
	display: table;
	margin: 0 auto
}

.slideBox .hd li {
	margin: 0 10px;
	display: table-cell;
	width: 10px;
	height: 10px;
	position: relative;
	border-radius: 100%;
	background: #b0a68d;
	float: left;
	transition: all .4s ease
}

.slideBox .hd li:after {
	content: "";
	opacity: 0;
	position: absolute;
	left: -5px;
	top: -5px;
	border: 1px solid #b0a68d;
	width: 20px;
	height: 20px;
	box-sizing: border-box;
	border-radius: 100%
}

.slideBox .hd li.on:after {
	content: "";
	opacity: 1
}

.banner {
	background-repeat: no-repeat;
	height: 304px;
	width: 100%;
	float: left;
	display: none
}

.i-ab {
	width: 100%;
	float: left;
	height: 656px;
	background: #fff
}

.i-ab .main {
	width: 1128px
}

.i-ab .l {
	width: 100%;
	float: left;
	height: 415px;
	border: 6px solid #1f1f1f;
	margin-top: 142px;
	position: relative
}

.i-ab .l h2 {
	font-family: ConsolaB;
	font-size: 85px;
	color: #fe0000;
	position: absolute;
	text-transform: uppercase;
	top: 0;
	padding: 0 73px;
	background: #fff;
	left: 50%;
	margin: 0;
	margin-left: -260px;
	opacity: 0
}

.i-ab .l h3 {
	margin: 0;
	font-family: arial;
	font-size: 45px;
	color: #bcbcbc;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -118px;
	opacity: 0
}

.i-ab .l:after {
	position: absolute;
	content: "";
	width: 97px;
	height: 13px;
	background: url(../image/about_logo.jpg);
	left: 50%;
	margin-left: -49px;
	top: 57px
}

.i-ab .l .nr {
	width: 100%;
	float: left;
	box-sizing: border-box;
	padding: 0 100px;
	position: absolute;
	opacity: 0
}

.i-ab .l .nr p {
	width: 100%;
	float: left;
	color: #1f1f1f;
	font-size: 16px;
	line-height: 24px;
	margin: 0
}

.i-ab .l .nr a {
	width: 187px;
	float: right;
	height: 60px;
	background: #fe0000;
	text-align: center;
	line-height: 60px;
	font-size: 16px;
	color: #fff;
	position: relative;
	margin-top: 32px;
	margin-right: 47px
}

.i-ab .l .nr a:after {
	width: 0;
	height: 60px;
	position: absolute;
	background: url(../image/nav_more.jpg);
	content: "";
	left: 191px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.i-ab .l .nr a:hover:after {
	width: 60px
}

.i-eq {
	width: 100%;
	height: auto;
	float: left;
	overflow: hidden
}

.i-eq > ul li {
	width: 33.33%;
	float: left;
	height: 328px;
	background: #1b1b1b;
	color: #fff
}

.i-eq ul li:nth-child(2) {
	background: #2e3338;
	color: #fe0000
}

.i-eq ul li h2 {
	font-family: Square721 Cn BT,"Microsoft YaHei";
	font-size: 45px;
	width: 100%;
	float: left;
	text-align: center;
	margin-top: 101px
}

.i-eq ul li span {
	font-size: 16px;
	width: 100%;
	float: left;
	line-height: 24px;
	text-align: center;
	margin-top: 27px
}

.i-eq .l {
	width: 50%;
	float: left;
	height: auto;
	overflow: hidden;
	text-align: center;
	position: relative;
}

.i-eq img {
	transition: all .6s
}

.i-eq .l img:hover {
	transform: scale(1.1);
}

.i-eq .l img {
	width: 100%;
}

.i-eq .r {
	width: 50%;
	float: left;
	overflow: hidden;
	text-align: center;
}

.i-eq .r ul {
	width: 100%;
	display: block;
	text-align: center;
	font-size: 0;
}

.i-eq .r ul li {
	display: inline-block;
	width: 50%;
	overflow: hidden;
	text-align: center;
	position: relative;
}

.i-eq .r ul li img {
	width: 100%;
}

.i-eq .r ul li img:hover {
	transform: scale(1.1);
}


.i-products {
	width: 100%;
	float: left;
	background: #fff
}

.i-products:after {
	content: "";
	position: absolute;
	right: 0;
	z-index: -1;
	background: url(/images/product_02.jpg) no-repeat left top;
	width: 287px;
	height: 100%;
	display: block;
	top: 0
}

.i-products .main {
	width: 1280px
}

.i-products h2 {
	font-size: 45px;
	width: 100%;
	float: left;
	text-align: center;
	color: #fe0000;
	margin: 0;
	font-family: Square721 Cn BT,"Microsoft YaHei";
	position: relative;
	margin-top: 57px
}

.i-products h2:after {
	width: 97px;
	height: 13px;
	content: "";
	position: absolute;
	background: url(../image/about_logo.jpg);
	left: 50%;
	margin-left: -48px;
	top: 70px
}

.i-products span {
	width: 100%;
	float: left;
	color: #2e3338;
	text-align: center;
	font-size: 16px;
	margin-top: 42px
}

.i-products .i-products-list {
	width: 1185px;
	margin: 0 auto;
	padding: 40px 56px 16px 51px;
	position: relative;
	float: left
}

.i-products .i-products-list .hd {
	height: 122px;
	width: 100%;
	display: block;
	position: absolute;
	bottom: 134px
}

.i-products .i-products-list .hd .next,.i-products .i-products-list .hd .prev {
	left: -94px;
	background: url(../image/prev.jpg);
	height: 122px;
	width: 60px;
	display: inline-block;
	font-weight: bolder;
	position: absolute
}

.i-products .i-products-list .hd .next {
	left: 1193px;
	background: url(../image/next.jpg)
}

.i-products .i-products-list .hd ul {
	display: none;
	float: right;
	overflow: hidden;
	zoom: 1;
	margin-top: 10px;
	zoom: 1
}

.i-products .i-products-list .bd {
	padding: 10px
}

.i-products .i-products-list .bd ul {
	zoom: 1
}

.i-products .i-products-list .bd ul li {
	float: left;
	width: 270px;
	height: 317px;
	border: 1px #ededed solid;
	box-shadow: 5px 5px 5px #f3f3f3;
	margin-right: 42px
}

.i-products .i-products-list .bd ul li img {
	width: 210px;
	height: 225px;
	float: left;
	margin: 0 30px;
	border-bottom: 1px solid #e5e5e5
}

.i-products .i-products-list .bd ul li span {
	width: 100%;
	float: left;
	color: #4e5a67;
	font-size: 16px;
	margin-top: 27px
}

.i-products .i-products-list .bd ul li:hover img {
	opacity: .7
}

.i-products .i-products-list .bd ul a {
	width: 290px
}

.i-news {
	width: 100%;
	float: left;
	background-color: #fff;
	height: 718px;
	overflow: hidden
}

.i-news h2 {
	font-size: 45px;
	width: 100%;
	float: left;
	text-align: center;
	color: #fe0000;
	margin: 0;
	font-family: Square721 Cn BT,"Microsoft YaHei";
	position: relative;
	margin-top: 57px
}

.i-news h2:after {
	width: 97px;
	height: 13px;
	content: "";
	position: absolute;
	background: url(../image/about_logo.jpg);
	left: 50%;
	margin-left: -48px;
	top: 70px
}

.i-news .nr {
	width: 100%;
	float: left;
	margin-top: 96px;
	position: relative
}

.i-news .l {
	width: 770px;
	float: left;
	position: absolute;
	left: -100%
}

.i-news .l ul li {
	width: 370px;
	height: 433px;
	float: left;
	margin-right: 30px
}

.i-news .l ul li:nth-child(2) {
	margin-right: 0
}

.i-news .l ul li img {
	width: 370px;
	height: 221px;
	float: left
}

.i-news .l ul li span {
	width: 110px;
	height: 34px;
	float: left;
	border: 2px solid #fe0000;
	text-align: center;
	line-height: 34px;
	color: #2e3338;
	font-size: 14px;
	margin-top: 25px
}

.i-news .l ul li h6 {
	width: 100%;
	float: left;
	color: #000;
	margin: 0;
	font-size: 16px;
	font-weight: 400;
	margin-top: 21px
}

.i-news .l ul li b {
	width: 100%;
	float: left;
	font-size: 14px;
	color: #858585;
	font-weight: 400;
	margin-top: 15px
}

.i-news .l ul li p {
	width: 100%;
	float: left;
	color: #858585;
	font-size: 14px;
	margin: 0;
	margin-top: 14px;
	line-height: 20px;
	height: 60px;
	overflow: hidden
}

.i-news .l ul li:hover p {
	color: #000
}

.i-news .l ul li:hover span {
	background: #fe0000;
	color: #fff
}

.i-news .r {
	width: 356px;
	float: left;
	position: absolute;
	right: -100%
}

.i-news .r ul li {
	width: 100%;
	float: left;
	height: 121px;
	margin-bottom: 33px;
	overflow: hidden
}

.i-news .r ul li:nth-child(3) {
	margin-bottom: 0
}

.i-news .r ul li h6 {
	width: 100%;
	float: left;
	color: #000;
	margin: 0;
	font-size: 16px;
	font-weight: 400;
	height: 20px;
	overflow: hidden
}

.i-news .r ul li b {
	width: 100%;
	float: left;
	font-size: 14px;
	color: #858585;
	font-weight: 400;
	margin-top: 15px
}

.i-news .r ul li p {
	width: 100%;
	float: left;
	color: #858585;
	font-size: 14px;
	margin: 0;
	margin-top: 13px;
	line-height: 20px;
	height: 42px;
	overflow: hidden
}

.i-news .r ul li:hover p {
	color: #000
}

.footlist {
	width: 100%;
	float: left;
	background-color: #000;
	height: 499px;
	margin-top: 62px
}

.footlist .main {
	position: relative
}

.footlist .l {
	width: 842px;
	float: left;
	padding-left: 46px;
	padding-top: 89px
}

.footlist .l .pros {
	width: 533px;
	height: 187px;
	float: left
}

.footlist .l .pros h2 {
	font-size: 24px;
	color: #fff;
	font-family: Square721 Cn BT,"Microsoft YaHei";
	font-weight: 700
}

.footlist .l .pros ul {
	width: 100%;
	float: left;
	margin-top: 26px
}

.footlist .l .pros ul li {
	width: 242px;
	float: left;
	height: 48px;
	line-height: 48px;
	font-size: 14px;
	border-bottom: 1px solid #fff
}

.footlist .l .pros ul li:nth-child(2n) {
	float: right
}

.footlist .l .pros ul li:hover {
	border-color: #fe0000
}

.footlist .l .pros ul li:hover a {
	color: #fe0000
}

.footlist .l .pros ul li a {
	color: #fff
}

.footlist .l .ewm {
	width: 264px;
	height: 187px;
	float: left;
	margin-left: 45px
}

.footlist .l .ewm h2 {
	font-size: 24px;
	color: #fff;
	font-family: Square721 Cn BT,"Microsoft YaHei";
	font-weight: 700
}

.footlist .l .ewm img {
	margin-top: 48px;
	width: 120px
}

.footlist .l .link {
	width: 100%;
	float: left;
	margin-top: 22px
}

.footlist .l .link h2 {
	font-size: 24px;
	color: #fff;
	font-family: Square721 Cn BT,"Microsoft YaHei";
	font-weight: 700
}

.footlist .l .link ul {
	width: 100%;
	float: left
}

.footlist .l .link ul li {
	padding: 0 10px;
	border-right: 2px solid #fff;
	float: left;
	height: 13px;
	line-height: 13px;
	font-size: 14px;
	margin-bottom: 17px
}

.footlist .l .link ul li a {
	color: #fff
}

.footlist .l .link ul li:hover a {
	color: #fe0000
}

.footlist .r {
	width: 360px;
	height: 509px;
	position: absolute;
	background: #fe0000;
	right: 0;
	top: -65px
}

.footlist .r .contact {
	width: 318px;
	height: 467px;
	margin: 20px;
	border: 1px #fff solid;
	position: relative
}

.footlist .r .contact:before {
	width: 10px;
	height: 10px;
	content: "";
	position: absolute;
	background: #fff;
	border-radius: 100%;
	right: -5px;
	top: -5px
}

.footlist .r .contact:after {
	width: 10px;
	height: 10px;
	content: "";
	position: absolute;
	background: #fff;
	border-radius: 100%;
	left: -5px;
	bottom: -5px
}

.footlist .r .contact h2 {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 60px;
	color: #fff;
	font-family: Square721 Cn BT,"Microsoft YaHei";
	font-weight: 700;
	margin-top: 55px;
	margin-bottom: 40px
}

.footlist .r .contact p {
	width: 284px;
	float: left;
	margin: 0;
	font-size: 14px;
	line-height: 30px;
	color: #fff;
	padding-left: 37px;
	box-sizing: border-box;
	margin-left: 33px;
	margin-bottom: 20px;
	min-height: 30px
}

.ico_add {
	background: url(../image/ico_add.png) no-repeat left top
}

.ico_tel {
	background: url(../image/ico_tel.png) no-repeat left center
}

.ico_mail {
	background: url(../image/ico_mail.png) no-repeat left center
}

.footlist .r .contact span {
	width: 284px;
	float: left;
	margin-left: 33px;
	color: #fff;
	line-height: 24px;
	font-size: 14px;
	margin-top: 12px
}

.footlist .r .contact span a {
	color: #fff
}

.footlist .r .contact span a:hover {
	border-bottom: 1px solid #fff
}

.i-map {
	width: 566px;
	height: 400px;
	float: right
}

.foot_nav {
	width: 100%;
	background: #222;
	float: left;
	height: auto;
	box-sizing: border-box;
	padding: 20px 0;
	position: relative;
	color: #fff
}

.foot_nav a {
	color: #fff
}

.foot_nav .l {
	position: relative;
	margin-left: 17px;
	z-index: 1
}

.foot_nav .text {
	width: auto;
	float: left;
	font-size: 14px;
	line-height: 24px
}

.foot_nav .r {
	float: right;
	font-size: 14px;
	line-height: 20px
}

.foot_nav .r a {
	color: #888;
	font-size: 14px;
	margin-right: 16px
}

.foot_nav .r a:hover {
	color: #fff;
	text-shadow: 0 0 1px #fff
}

#cnzz_stat_icon_5640500 {
	display: inline
}

.n_banner {
	width: 100%;
	box-shadow: 0 0 10px #bbb;
	position: relative;
	z-index: 100
}

.ny {
	width: 100%;
	padding-top: 60px;
	float: left;
	height: 100%;
	background: #fff;
	font-family: Arial,Microsoft YaHei
}

.n-right {
	float: right;
	width: 22%;
	margin-bottom: 30px
}

.n-right h2 {
	width: 100%;
	height: 57px;
	float: left;
	color: #000;
	line-height: 57px;
	box-sizing: border-box;
	text-align: left;
	font-size: 30px;
	position: relative;
	z-index: 1;
	font-family: Square721 Cn BT,"Microsoft YaHei";
	margin-top: 12px
}

.n-right h2:after {
	width: 40px;
	height: 3px;
	background: #fe0000;
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0
}

.n_nav {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	text-align: left
}

.n_nav ul {
	width: 100%;
	display: inline-block;
	margin-top: 20px
}

.n_nav ul li {
	width: 100%;
	background: #fff;
	height: 50px;
	cursor: pointer;
	float: left;
	line-height: 50px;
	overflow: hidden;
	font-size: 14px;
	position: relative;
	border-bottom: 1px #ececec solid
}

.n_nav ul li a {
	color: #666;
	height: 50px;
	display: block;
	padding-left: 25px;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	line-height: 48px
}

.n_nav ul li a:hover {
	color: #fff;
	text-decoration: none;
	background: #fe0000
}

.n_nav ul li a:hover:before {
	background: url(../image/ny_ico2.png)
}

.n_nav ul li a:before {
	content: "";
	width: 25px;
	height: 50px;
	position: absolute;
	left: 0;
	background: url(../image/ny_ico1.png)
}

.n_nav ul li.cur a:before {
	background: url(../image/ny_ico2.png)
}

.n_nav ul li.cur>a {
	background: #fe0000;
	color: #fff
}

.n_nav .new {
	width: 100%;
	float: left
}

.n_nav .new img {
	width: 100%;
	float: left;
	height: 209px;
	margin-top: 25px
}

.n_nav .new span {
	color: #989898;
	width: 100%;
	float: left;
	text-align: center;
	line-height: 44px
}

.n_nav .new:hover img {
	opacity: .8
}

.n-contact {
	width: 100%;
	float: left;
	padding-bottom: 68px;
	position: relative;
	display: none
}

.n-contact:after {
	content: "";
	width: 270px;
	height: 270px;
	border: 1px solid #eee;
	box-shadow: 0 0 50px #ddd;
	float: left;
	margin-top: 30px;
	background: url(/images/n-right-photo.jpg) no-repeat bottom left
}

.n-contact:before {
	content: "";
	width: 270px;
	height: 54px;
	position: absolute;
	bottom: 0;
	left: 0;
	float: left;
	margin-top: 30px;
	background: url(/images/n-right-photo2.jpg) no-repeat bottom left
}

.n-contact ul {
	width: 100%;
	float: left;
	color: #777;
	margin-top: 15px
}

.n-contact ul li {
	position: relative;
	width: 100%;
	float: left;
	line-height: 20px;
	font-size: 12px;
	box-sizing: border-box;
	padding-left: 30px;
	margin: 6px 0
}

.n-contact ul li:after {
	content: "\e6bc";
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	color: #333;
	font-family: iconfont;
	position: absolute;
	left: 0;
	top: 0
}

.n-contact ul li.icon-tel:after {
	content: "\e6c5";
	font-size: 16px
}

.n-contact ul li.icon-fax:after {
	content: "\e746";
	font-size: 16px
}

.n-contact ul li.icon-mail:after {
	content: "\e602";
	font-size: 20px
}

.n_location {
	width: 100%;
	display: none;
	color: #000;
	margin: 40px 0;
	font-size: 12px;
	text-align: left
}

.n_location .weizhi {
	display: block;
	text-align: center;
	color: #666;
	line-height: 18px
}

.n_location a {
	color: #666
}

.n_location a:hover {
	color: #000;
	text-decoration: underline
}

.n_location a.n_h {
	position: relative
}

.n_location i {
	color: #999;
	padding: 0 10px
}

.ny .n_nr {
	width: 72%;
	float: left;
	display: inline-block
}

.ny .n_nr h2 {
	width: 100%;
	color: #fe0000;
	line-height: 52px;
	font-weight: 700;
	border-bottom: 2px dashed #ddd;
	text-align: left;
	font-size: 18px;
	text-transform: uppercase;
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
	font-family: Arial,Microsoft YaHei
}

.ny .n_nr h2:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 30px;
	height: 3px;
	background: #fe0000;
	float: left;
	z-index: -2
}

.ny .n_nr h2 span {
	float: right;
	font-size: 12px;
	color: #000;
	font-weight: 400
}

.ny .n_nr h2 a span {
	color: #fff;
	background: #305dc3;
	padding: 7px;
	float: none;
	font-size: 18px;
	font-weight: 700;
	border-radius: 5%
}

.ny .n_nr h2 a span:hover {
	background: red
}

.n_company {
	width: 100%;
	display: inline-block;
	font-size: 14px
}

.n_company .n_company_ms {
	width: 100%
}

.n_company .text {
	width: 100%;
	font-size: 14px;
	line-height: 28px;
	color: #333
}

.n_company p {
	width: 100%;
	margin-top: 0;
	text-indent: 2rem;
	line-height: 30px
}

.n_company img {
	width: 100%;
	float: right;
	margin-left: 30px;
	margin-bottom: 20px
}

.His {
	width: 100%;
	margin: 0 auto;
	transition: all .3s ease;
	position: relative
}

.His .img ul {
	display: block;
	width: 100%;
	height: 100%
}

.His .img ul li {
	width: 100%;
	display: block;
	box-sizing: border-box;
	padding: 30px 0;
	padding-left: 130px;
	position: relative;
	border-bottom: 1px solid #ddd
}

.His .img ul li .text {
	font-size: 14px;
	line-height: 24px;
	display: inline-block
}

.His .img ul li .time {
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	border-radius: 5px;
	position: absolute;
	width: 120px;
	left: 0;
	top: 30px;
	background: #e50112;
	text-align: center
}

.His .img ul li .time i {
	display: none;
	width: 10px;
	position: relative;
	height: 10px;
	vertical-align: middle;
	border-radius: 50%
}

.n-concept {
	width: 100%;
	margin: 0 auto 0
}

.n-concept p {
	width: 100%;
	float: left;
	line-height: 24px;
	font-size: 14px
}

.n-concept p b {
	font-size: 16px;
	color: #fe0000
}

.n_certificate {
	width: 100%;
	margin: 0 auto;
	font-size: 0
}

.n_certificate ul li+li img {
	border: 0 solid #fff;
	width: 100%;
	box-sizing: border-box
}

.n_certificate ul li {
	width: 48%;
	display: inline-block;
	margin-right: 2%;
	margin-bottom: 2%
}

.Equipments {
	width: 100%;
	display: block
}

.Equipments img {
	width: 100%;
	float: left
}

.Equipments .xc_l {
	width: 616px;
	float: left
}

.Equipments .xc_l li {
	width: 100%;
	height: 401px;
	float: left
}

.Equipments .xc_l li img {
	width: 100%;
	height: 401px
}

.Equipments .xc_r {
	width: 290px;
	float: right
}

.Equipments .xc_r li {
	width: 290px;
	float: left;
	height: 194px
}

.Equipments span {
	float: left;
	width: 100%;
	font-size: 14px;
	text-align: center;
	color: #000;
	line-height: 36px
}

.Equipments a {
	position: relative;
	width: 100%;
	height: 100%;
	float: left
}

.Equipments a:after {
	width: 0;
	position: absolute;
	left: 0;
	content: "";
	height: 100%;
	background: #000;
	opacity: .5;
	transition: All .4s ease-in-out;
	-webkit-transition: All .4s ease-in-out;
	-moz-transition: All .4s ease-in-out;
	-o-transition: All .4s ease-in-out
}

.Equipments a:hover:after {
	width: 100%
}

.Equipments .xc_b {
	float: left;
	width: 100%;
	margin-top: 14px
}

.Equipments .xc_b li {
	width: 297px;
	float: left;
	margin-right: 14px;
	height: 194px;
	margin-bottom: 14px
}

.Equipments .xc_b li:nth-child(3n) {
	margin-right: 0;
	float: right
}

.Equipments .xc_b li img {
	width: 100%;
	height: 194px
}

.Policy {
	width: 100%;
	float: left;
	position: relative
}

.Policy .l {
	width: 600px;
	float: left
}

.Policy .l img {
	width: 100%
}

.Policy .r {
	width: 600px;
	position: absolute;
	right: 0;
	background: #fff;
	box-sizing: border-box;
	padding: 40px;
	top: 65px;
	line-height: 24px;
	border: 1px #000 solid
}

.news_ny {
	width: 100%;
	display: block
}

.news_ny li {
	width: 32%;
	margin-right: 2%;
	margin-bottom: 2%;
	height: auto;
	float: left
}

.news_ny li:nth-child(3n) {
	margin-right: 0
}

.news_ny li a {
	width: 100%;
	height: auto;
	float: left;
	position: relative
}

.news_ny li a .img {
	width: 100%;
	float: left;
	box-sizing: border-box;
	border: 1px solid #ccc;
	max-width: 586px;
	height: 183px;
	overflow: hidden
}

.news_ny li a .img img {
	width: 100%;
	height: 185px;
	float: left
}

.news_ny li a dl {
	float: right;
	width: 100%;
	box-sizing: border-box
}

.news_ny li a dl>dt {
	font-size: 16px;
	width: 100%;
	color: #3f3a39;
	float: left;
	line-height: 36px;
	position: relative;
	box-sizing: border-box;
	overflow: hidden;
	height: 36px;
	white-space: nowrap;
	text-overflow: ellipsis
}

.news_ny li a dl>dd {
	font-size: 14px;
	line-height: 24px;
	word-break: break-all;
	color: #99a0a9;
	float: left;
	width: 100%;
	box-sizing: border-box;
	padding-right: 20px;
	height: 48px;
	overflow: hidden;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-top: 5px
}

.news_ny li a:hover dl dd,.news_ny li a:hover dl dt {
	color: #000
}

.news_ny li a .data {
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 24px;
	color: #99a0a9
}

.xx_more {
	font-size: 14px;
	line-height: 40px;
	padding: 0 30px;
	margin: 20px 0;
	float: left;
	color: #fff;
	background: #fe0000
}

.xx_more:hover {
	opacity: .7
}

.news_ny p {
	background: 0 0!important;
	text-indent: 2em
}

.n-cp {
	width: 100%
}

.n-cp .cp-fl {
	width: 100%;
	height: auto;
	float: left;
	background-color: #ededed;
	color: #000;
	font-size: 14px
}

.n-cp .cp-fl {
	width: 100%;
	box-sizing: border-box;
	font-size: 15px;
	text-align: center;
	display: table
}

.n-cp .cp-fl>div {
	display: table-cell;
	vertical-align: middle;
	line-height: 48px;
	box-sizing: border-box;
	width: 23%;
	padding: 0 1%;
	border-right: 1px #e2e2e2 solid;
	font-weight: 700
}

.n-cp .cp-fl>div:last-child {
	border-right: 0
}

.n-cp ul {
	width: 100%;
	float: left;
	position: relative
}

.n-cp ul li {
	width: 290px;
	float: left;
	margin-right: 22px;
	margin-bottom: 22px;
	border: 1px solid #ccc;
	position: relative;
	box-sizing: border-box;
	padding: 3px;
	overflow: hidden
}

.n-cp ul li:nth-child(3n) {
	margin-right: 0
}

.n-cp ul li:after {
	width: 285px;
	height: 285px;
	position: absolute;
	border: 5px solid #fe0000;
	z-index: 1;
	left: 0;
	top: -1px
}

.n-cp ul li:hover {
	background: #fe0000;
	border: #fe0000
}

.n-cp ul li:hover img {
	transform: scale(1.2)
}

.n-cp .page_zt {
	margin-top: 0
}

.n-cp ul li a {
	width: 100%;
	font-family: Arial,Microsoft YaHei;
	float: left;
	font-size: 12px;
	text-align: left;
	overflow: hidden
}

.n-cp ul li>div {
	display: table-cell;
	vertical-align: middle;
	width: 23%;
	padding: 0 1%;
	border-top: 1px #e2e2e2 solid;
	border-right: 1px #e2e2e2 solid;
	color: #000
}

.n-cp ul li>div:last-child {
	border-right: 0
}

.n-cp ul li>div span {
	width: 220px;
	overflow: hidden;
	float: left
}

.n-cp ul li .title {
	width: auto;
	margin: 0 auto;
	display: inline-block;
	margin-top: 12px;
	height: 42px;
	line-height: 42px
}

.n-cp ul li .title span {
	color: #aaa;
	width: 140px;
	font-size: 14px;
	float: left;
	transition: all .3s ease
}

.n-cp ul li .title i {
	display: none;
	color: #fff;
	background: #000;
	width: 42px;
	font-size: 24px;
	margin-right: 1px;
	float: left;
	transition: all .3s ease
}

.n-cp ul li a:hover .title span {
	color: #000;
	width: 140px;
	font-size: 14px;
	float: left
}

.n-cp ul li a:hover .title i {
	color: #fff;
	background: #da251d;
	width: 42px;
	font-size: 24px;
	margin-right: 1px;
	float: left
}

.n-cp li .img {
	width: 100%;
	float: left;
	border: 1px solid #ccc;
	box-sizing: border-box;
	padding: 5px;
	transition: all .3s ease
}

.n-cp li a:hover .img {
	border: 1px solid #305dc3
}

.n-cp li img {
	width: 100%;
	height: auto;
	float: left;
	transition: All .4s ease-in-out;
	-webkit-transition: All .4s ease-in-out;
	-moz-transition: All .4s ease-in-out;
	-o-transition: All .4s ease-in-out
}

.n-cp-view {
	width: 100%;
	height: 600px;
	margin: 0 auto
}

.n-cp-view .top {
	width: 90%;
	padding: 0 5%;
	border-bottom: 1px #ccc solid;
	text-align: left;
	height: 36px;
	line-height: 36px;
	font-size: 12px;
	font-family: Verdana;
	font-weight: 700;
	background: #eee
}

.n-cp-view .l {
	width: 325px;
	float: left
}

.n-cp-view .l img {
	max-width: 100%;
	box-sizing: border-box;
	border: 1px solid #ddd;
	border-top: none
}

.n-cp-view .r {
	width: 470px;
	float: left;
	margin-left: 3%
}

.n-cp-view .r h2 {
	font-size: 18px;
	font-weight: 700;
	height: 36px;
	line-height: 36px;
	display: block;
	border-bottom: 1px solid #ddd
}

.n-cp-view .r .text {
	font-size: 14px;
	line-height: 30px
}

.n-cp-view .view {
	width: 100%;
	margin-top: 30px;
	float: left
}

.n-cp-view .view .hd {
	background: #eee;
	position: relative
}

.n-cp-view .view .hd .xq {
	width: 100%
}

.n-cp-view .view .hd .xq .bt {
	float: left;
	width: 90%;
	padding: 0 5%;
	line-height: 36px;
	color: #333;
	height: 36px;
	font-size: 12px;
	font-family: Verdana;
	border-bottom: 1px solid #ccc;
	font-weight: 700;
	background: #eee
}

.n-cp-view .view .hd .xq .nr {
	width: 90%;
	padding: 0 5%;
	float: left;
	line-height: 36px;
	font-size: 12px;
	font-family: arial
}

.n_service {
	width: 1280px;
	margin: 40px auto;
	display: flex;
	justify-content: space-around
}

.n_service .l {
	width: 640px;
	color: #333;
	box-sizing: border-box;
	margin: 0;
	font-size: 14px;
	line-height: 36px
}

.n_service .r {
	width: 640px;
	padding-left: 60px;
	box-sizing: border-box
}

.n_service .l img {
	width: 100%
}

.n_service .r b {
	display: block;
	font-size: 18px;
	color: #000
}

.n_service .r p {
	font-size: 14px;
	color: #666;
	line-height: 30px;
	margin-bottom: 20px;
	margin-top: 0;
	width: 100%
}

.ny_down {
	width: 100%;
	float: left
}

.ny_down li {
	width: 100%;
	padding-bottom: 20px;
	display: inline-block;
	border-bottom: 1px dashed #ccc;
	margin-top: 20px
}

.ny_down li .img {
	width: 30%;
	float: left
}

.ny_down li .img img {
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #ddd
}

.ny_down li dl {
	width: 67%;
	float: right
}

.ny_down li a {
	width: 100%
}

.ny_down li dt {
	width: 100%;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px
}

.ny_down li dd {
	width: 100%;
	font-size: 14px;
	line-height: 24px;
	height: auto;
	max-height: 96px;
	overflow: hidden;
	padding: 5px 0
}

.ny_down li a:hover {
	opacity: .7
}

.joblist {
	width: 100%;
	margin: 0 auto
}

.joblist .bt {
	width: 100%;
	font-size: 16px;
	font-weight: 700;
	color: #000;
	line-height: 40px;
	height: 40px;
	float: left;
	text-align: left
}

.joblist .list {
	width: 100%;
	float: left;
	padding-bottom: 30px;
	margin-top: 30px;
	border-bottom: 1px solid #ddd
}

.list_con {
	width: 100%;
	float: left
}

.list_con dd {
	width: 50%;
	float: left;
	box-sizing: border-box;
	font-size: 14px;
	color: #666;
	line-height: 36px
}

.nr_text {
	width: 100%;
	overflow: hidden;
	float: left;
	margin-top: 20px;
	line-height: 24px
}

.nr_text b {
	width: 100%;
	color: #000;
	float: left;
	font-size: 16px;
	line-height: 36px;
	margin-bottom: 10px
}

.n_map {
	height: 400px;
	width: 100%;
	float: left
}

.lxfs {
	text-align: left;
	width: 100%;
	float: right;
	color: #000;
	margin: 0 0
}

.lxfs ul {
	width: 100%;
	display: block;
	font-size: 14px;
	line-height: 30px;
	color: #666;
	margin-bottom: 20px
}

.lxfs-zt {
	width: 60%;
	float: left
}

.lxfs h3 {
	font-size: 18px;
	font-family: Arial,Microsoft YaHei;
	font-weight: 700;
	text-transform: uppercase;
	width: 100%;
	color: #333;
	line-height: 40px
}

.lxfs a {
	color: #666;
	font-family: BellCent,Arial,Microsoft YaHei
}

.lxfs a:hover {
	text-decoration: underline
}

.lxfs li {
	width: 100%;
	height: 36px;
	line-height: 36px;
	font-family: Arial,Microsoft YaHei;
	font-size: 14px
}

.lxfs li:before {
	content: "";
	font-family: iconfont;
	color: #333;
	font-size: 24px;
	line-height: 40px;
	float: left;
	position: relative;
	width: 38px;
	text-align: left
}

.lxfs .ico_06:hover {
	color: #ef9800;
	text-decoration: underline
}

.lxfs li.ico_01 {
	line-height: 20px;
	padding: 10px 0
}

.lxfs li.ico_01:before {
	content: "\e629";
	font-size: 30px;
	line-height: 48px;
	margin-left: -5px;
	margin-right: 5px
}

.lxfs li.ico_02:before {
	content: "\e627"
}

.lxfs li.ico_03:before {
	content: "\e604";
	font-size: 18px
}

.lxfs li.ico_04:before {
	content: "\e602"
}

.lxfs li.ico_05:before {
	content: "\e602";
	line-height: 38px
}

.lxfs li.ico_06:before {
	content: "\e639";
	font-size: 18px
}

.lxfs .ewm {
	width: 240px;
	margin-top: 10px;
	float: right;
	line-height: 48px;
	font-size: 12px
}

.lxfs .ewm img {
	border: 1px solid #ccc
}

.page_zt {
	width: 100%;
	float: left;
	text-align: center;
	height: 84px;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	margin: 20px 0
}

.page_zt .page_r {
	width: auto;
	display: inline-block;
	font-size: 12px;
	margin-top: 32px;
	color: #000
}

.page_zt .page_r a {
	height: 24px;
	margin: 0 3px;
	width: 24px;
	box-sizing: border-box;
	border: 1px solid #ddd;
	font-family: iconfont;
	color: #000;
	text-align: center;
	border-radius: 24px;
	display: inline-block;
	line-height: 24px;
	font-size: 12px;
	-webkit-transition: all .3s ease-in-out 0s;
	-moz-transition: all .3s ease-in-out 0s;
	-o-transition: all .3s ease-in-out 0s;
	-ms-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s
}

.page_zt .page_r a.page_prev {
	padding-right: 2px;
	line-height: 26px;
	font-family: SimSun
}

.page_zt .page_r a.page_next {
	padding-left: 2px;
	line-height: 24px;
	font-family: SimSun
}

.page_zt .page_r .ym {
	font-family: arial
}

.page_zt .page_r a:hover {
	background: #fe0000;
	border-color: #fe0000;
	color: #fff;
	opacity: .7;
	cursor: pointer
}

.page_zt .page_r .ym2 {
	height: 24px;
	width: 24px;
	background: #fe0000;
	color: #fff;
	margin: 0 3px;
	font-weight: 400;
	text-align: center;
	border-radius: 24px;
	display: inline-block;
	line-height: 24px;
	font-size: 12px;
	cursor: pointer
}

.page_zt .page_r .ym2:hover {
	opacity: .7;
	cursor: pointer
}

.jquery-lightbox-overlay {
	BACKGROUND: #000
}

.jquery-lightbox {
	POSITION: relative;
	PADDING-BOTTOM: 17px;
	PADDING-LEFT: 0;
	PADDING-RIGHT: 0;
	PADDING-TOP: 17px
}

.jquery-lightbox-border-top-right {
	POSITION: absolute;
	WIDTH: 27px;
	HEIGHT: 25px
}

.jquery-lightbox-title {
	Z-INDEX: 7000;
	POSITION: absolute;
	PADDING-BOTTOM: 5px;
	LINE-HEIGHT: 14px;
	MARGIN: 3px;
	PADDING-LEFT: 8px;
	BOTTOM: 0;
	PADDING-RIGHT: 8px;
	FONT-FAMILY: verdana,arial,serif;
	BACKGROUND: #2b2b2b;
	COLOR: #fff;
	FONT-SIZE: 11px;
	PADDING-TOP: 5px;
	opacity: .9
}

.jquery-lightbox-html {
	Z-INDEX: 7000;
	BORDER-BOTTOM: 0;
	POSITION: relative;
	BORDER-LEFT: #2b2b2b 7px solid;
	PADDING-BOTTOM: 0;
	PADDING-LEFT: 15px;
	PADDING-RIGHT: 15px;
	VERTICAL-ALIGN: top;
	BORDER-TOP: 0;
	BORDER-RIGHT: #2b2b2b 7px solid;
	PADDING-TOP: 0
}

.jquery-lightbox-html EMBED {
	VERTICAL-ALIGN: top
}

.jquery-lightbox-html OBJECT {
	VERTICAL-ALIGN: top
}

.jquery-lightbox-html IFRAME {
	VERTICAL-ALIGN: top
}

.jquery-lightbox-background {
	Z-INDEX: 6999;
	POSITION: absolute;
	PADDING-BOTTOM: 0;
	PADDING-LEFT: 0;
	PADDING-RIGHT: 0;
	FLOAT: left;
	TOP: 7px;
	PADDING-TOP: 0;
	LEFT: 7px
}

.jquery-lightbox-background IMG {
	BORDER-BOTTOM: 0;
	POSITION: relative;
	BORDER-LEFT: 0;
	PADDING-BOTTOM: 0;
	MARGIN: 0;
	PADDING-LEFT: 0;
	WIDTH: 100%;
	PADDING-RIGHT: 0;
	DISPLAY: block;
	HEIGHT: 100%;
	BORDER-TOP: 0;
	BORDER-RIGHT: 0;
	PADDING-TOP: 0
}

.jquery-lightbox-mode-image .jquery-lightbox-html {
	Z-INDEX: 6998;
	PADDING-BOTTOM: 0;
	PADDING-LEFT: 0;
	PADDING-RIGHT: 0;
	PADDING-TOP: 0
}

.jquery-lightbox-mode-html .jquery-lightbox-background {
	BACKGROUND: #fff
}

.jquery-lightbox-mode-html .jquery-lightbox-html {
	OVERFLOW: auto
}

.jquery-lightbox-loading {
	BACKGROUND: url(/images/loading.gif) #fff no-repeat center center
}

.jquery-lightbox-mode-html .jquery-lightbox-loading {
	BACKGROUND: url(/images/loading.gif) #fff no-repeat center center
}

.jquery-lightbox-button-close {
	POSITION: absolute;
	WIDTH: 29px;
	BACKGROUND: url(../image/jquery-lightbox-theme.png) no-repeat -190px -115px;
	HEIGHT: 29px;
	TOP: -24px;
	RIGHT: -27px
}

.jquery-lightbox-button-close:hover {
	BACKGROUND: url(../image/jquery-lightbox-theme.png) no-repeat -220px -115px
}

.jquery-lightbox-button-close SPAN {
	DISPLAY: none
}

.jquery-lightbox-buttons SPAN {
	DISPLAY: none
}

.jquery-lightbox-mode-image .jquery-lightbox-button-close {
	Z-INDEX: 7002;
	RIGHT: 14px
}

.jquery-lightbox-buttons {
	Z-INDEX: 7001;
	POSITION: absolute;
	DISPLAY: none;
	HEIGHT: 39px;
	TOP: 7px;
	LEFT: 7px
}

.jquery-lightbox-buttons .jquery-lightbox-buttons-init {
	WIDTH: 5px;
	DISPLAY: inline;
	FLOAT: left;
	HEIGHT: 39px
}

.jquery-lightbox-buttons .jquery-lightbox-buttons-end {
	WIDTH: 5px;
	DISPLAY: inline;
	FLOAT: left;
	HEIGHT: 39px
}

.jquery-lightbox-buttons .jquery-lightbox-buttons-init {
	MARGIN: 7px 0 0 7px;
	BACKGROUND: url(../image/jquery-lightbox-theme.png) no-repeat -151px -153px
}

.jquery-lightbox-buttons .jquery-lightbox-buttons-end {
	MARGIN: 7px 0 0;
	BACKGROUND: url(../image/jquery-lightbox-theme.png) no-repeat -244px -153px
}

.jquery-lightbox-buttons .jquery-lightbox-button-left {
	MARGIN: 7px 0 0;
	WIDTH: 24px;
	DISPLAY: inline;
	BACKGROUND: url(../image/jquery-lightbox-theme.png) no-repeat -156px -153px;
	FLOAT: left;
	HEIGHT: 39px
}

.jquery-lightbox-buttons .jquery-lightbox-button-left:hover {
	BACKGROUND: url(../image/jquery-lightbox-theme.png) no-repeat -156px -194px
}

.jquery-lightbox-buttons .jquery-lightbox-button-right {
	MARGIN: 7px 0 0;
	WIDTH: 24px;
	DISPLAY: inline;
	BACKGROUND: url(../image/jquery-lightbox-theme.png) no-repeat -220px -153px;
	FLOAT: left;
	HEIGHT: 39px
}

.jquery-lightbox-buttons .jquery-lightbox-button-right:hover {
	BACKGROUND: url(../image/jquery-lightbox-theme.png) no-repeat -220px -194px
}

.jquery-lightbox-buttons .jquery-lightbox-button-max {
	MARGIN: 7px 0 0;
	WIDTH: 36px;
	DISPLAY: inline;
	BACKGROUND: url(../image/jquery-lightbox-theme.png) no-repeat -182px -153px;
	FLOAT: left;
	HEIGHT: 39px
}

.jquery-lightbox-buttons .jquery-lightbox-button-max:hover {
	BACKGROUND: url(../image/jquery-lightbox-theme.png) no-repeat -182px -194px
}

.jquery-lightbox-buttons .jquery-lightbox-button-min {
	MARGIN: 7px 0 0;
	WIDTH: 36px;
	DISPLAY: inline;
	BACKGROUND: url(../image/jquery-lightbox-theme.png) no-repeat -162px -235px;
	FLOAT: left;
	HEIGHT: 39px
}

.jquery-lightbox-buttons .jquery-lightbox-button-min:hover {
	BACKGROUND: url(../image/jquery-lightbox-theme.png) no-repeat -207px -235px
}

.jquery-lightbox-buttons-custom {
	LINE-HEIGHT: 39px;
	MARGIN: 7px 0 0;
	DISPLAY: inline;
	BACKGROUND: #2b2b2b;
	FLOAT: left;
	HEIGHT: 39px;
	FONT-SIZE: 10px
}

.jquery-lightbox-buttons-custom A {
	PADDING-BOTTOM: 0;
	PADDING-LEFT: 3px;
	PADDING-RIGHT: 3px;
	DISPLAY: inline;
	COLOR: #fff;
	FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
	TEXT-DECORATION: underline;
	PADDING-TOP: 0
}

.jquery-lightbox-mode-image .jquery-lightbox-button-close {
	opacity: .7
}

.jquery-lightbox-mode-image .jquery-lightbox-buttons {
	opacity: .3
}

.jquery-lightbox-mode-image:hover .jquery-lightbox-buttons {
	opacity: .9
}

.jquery-lightbox-mode-image:hover .jquery-lightbox-button-close {
	opacity: .9
}

.jquery-lightbox-navigator {
	DISPLAY: none
}

@media screen and (max-width:1280px) {
	body {
		overflow-x: hidden
	}

	.navlist ul li a {
		padding: 0 20px;
		font-weight: 400;
		font-size: 18px;
		font-family: Cheltenhm BdCn BT,"Microsoft YaHei",Arial
	}
		#search {
		display: none
	}

	.slideBox .bd li{ height: 700px; }
	.slideBox .bd li.img_a{background: url("../image/banner01-1280.jpg") no-repeat center center!important;}
	.slideBox .bd li.img_b{background: url("../image/banner02-1280.jpg") no-repeat center center!important;}
	.slideBox .bd li.img_c{background: url("../image/banner03-1280.jpg") no-repeat center center!important;}
	.slideBox .bd li.img_d{background: url("../image/banner04-1280.jpg") no-repeat center center!important;}
	.slideBox .bd li.img_e{background: url("../image/banner05-1280.jpg") no-repeat center center!important;}

	.i-products .main,.main {
		width: 1180px
	}

	.i-products .i-products-list {
		padding: 40px 0 16px
	}

	.i-news .main {
		width: 1280px
	}

	.footlist .l {
		padding-left: 0;
		width: 820px
	}

	.footlist .l .pros {
		width: 480px
	}

	.footlist .l .pros ul li {
		width: 48%
	}

	.n-cp ul li {
		width: 32%;
		margin-right: 2%;
		margin-bottom: 2%
	}

	.n-cp ul li:nth-child(3n) {
		margin-right: 0
	}

	.Equipments .xc_b .box li {
		height: auto!important;
		margin-bottom: 2%!important
	}

	.Equipments .xc_b .box:nth-child(1) li {
		width: 66%!important;
		margin-right: 2%!important
	}

	.Equipments .xc_b .box:nth-child(1) li+li {
		width: 32%!important;
		margin-right: 0!important
	}

	.Equipments .xc_b .box:nth-child(2) div {
		width: 32%!important;
		height: auto!important;
		margin: 0!important;
		margin-right: 0%!important;
		margin-bottom:2%!important;
	}

	.Equipments .xc_b .box:nth-child(2) div li {
		width: 100%!important;
		height: 366px!important;
		overflow: hidden;
		margin-right: 0!important;
		margin-bottom:0%!important;
	}

	.Equipments .xc_b .box:nth-child(2)>li {
		width: 66%!important;
		height: 366px!important;
		overflow: hidden;
		margin-right: 0!important;
	}

	.Equipments .xc_b .box:nth-child(3) li {
		width: 32%!important;
		margin-right: 2%!important
	}

	.Equipments .xc_b .box:nth-child(3) li+li+li {
		margin-right: 0!important
	}

	.Equipments .xc_b .box:nth-child(4) li {
		width: 32%!important;
		margin-left: 2%!important;
		margin-right: 0!important
	}

	.Equipments .xc_b .box:nth-child(4) li+li {
		margin-right: 0!important;
		margin-left: 2%!important
	}

	.Equipments .xc_b .box:nth-child(4) li+li+li {
		margin-left: 0!important;
		margin-right: 2%!important
	}
		.navlist ul {
		width: auto!important
	}


	.Equipments > .xc_l{ width: 66% !important; margin-right: 2%!important;}
	.Equipments > .xc_r{ width: 32% !important;margin-right: 0%!important;}
	.Equipments .xc_b > li{width: 32% !important;margin-right: 2%!important;}
	.Equipments .xc_b > li:nth-child(3n){width: 32% !important;margin-right: 0%!important;}
}

@media screen and (min-width:1360px) {
		.navlist ul {
		width: auto!important
	}
		#search {
		display: none
	}

	.slideBox .bd li{ height: 720px; }

	.slideBox .bd li.img_a{background: url("../image/banner01-1366.jpg") no-repeat bottom center!important;}
	.slideBox .bd li.img_b{background: url("../image/banner02-1366.jpg") no-repeat bottom center!important;}
	.slideBox .bd li.img_c{background: url("../image/banner03-1366.jpg") no-repeat bottom center!important;}
	.slideBox .bd li.img_d{background: url("../image/banner04-1366.jpg") no-repeat bottom center!important;}
	.slideBox .bd li.img_e{background: url("../image/banner05-1366.jpg") no-repeat bottom center!important;}
}
@media screen and (min-width:1440px) {
	.slideBox .bd li.img_a{background: url("../image/banner01-1440.jpg") no-repeat bottom center!important;}
	.slideBox .bd li.img_b{background: url("../image/banner02-1440.jpg") no-repeat bottom center!important;}
	.slideBox .bd li.img_c{background: url("../image/banner03-1440.jpg") no-repeat bottom center!important;}
	.slideBox .bd li.img_d{background: url("../image/banner04-1440.jpg") no-repeat bottom center!important;}
	.slideBox .bd li.img_e{background: url("../image/banner05-1440.jpg") no-repeat bottom center!important;}
	.navlist ul {
		width: auto!important
	}

	.slideBox .bd li{ height: 750px; }

	#search {
		display: none
	}

	.slideBox .bd li {
		background-position: center
	}
}

@media screen and (min-width:1600px) {
	.slideBox .bd li.img_a{background: url("../image/banner01-1600.jpg") no-repeat bottom center!important;}
	.slideBox .bd li.img_b{background: url("../image/banner02-1600.jpg") no-repeat bottom center!important;}
	.slideBox .bd li.img_c{background: url("../image/banner03-1600.jpg") no-repeat bottom center!important;}
	.slideBox .bd li.img_d{background: url("../image/banner04-1600.jpg") no-repeat bottom center!important;}
	.slideBox .bd li.img_e{background: url("../image/banner05-1600.jpg") no-repeat bottom center!important;}
	.i-adv .i-adv-l .list p {
		width: 180px
	}
		.slideBox .bd li{ height: 790px; }

.navlist ul{ width: 1210px; }
	.Mission .r {
		padding: 32px 70px 0 80px
	}
}

@media screen and (min-width:1900px) {
	.slideBox .bd li.img_a{background: url("../image/banner01.jpg") no-repeat top center!important;}
	.slideBox .bd li.img_b{background: url("../image/banner02.jpg") no-repeat top center!important;}
	.slideBox .bd li.img_c{background: url("../image/banner03.jpg") no-repeat top center!important;}
	.slideBox .bd li.img_d{background: url("../image/banner04.jpg") no-repeat top center!important;}
	.slideBox .bd li.img_e{background: url("../image/banner05.jpg") no-repeat top center!important;}
}
