﻿@font-face {
	font-family:GothicB;src:url("fonts/CenturyGothicBold.woff"),url("fonts/CenturyGothicBold.woff2"),url("fonts/CenturyGothicBold.cff"),url("fonts/CenturyGothicBold.ttf"),url("fonts/CenturyGothicBold.svg"),url("fonts/CenturyGothicBold.otf")
}

@font-face {
	font-family:Helve;src:url("fonts/HelveticaNeueLTProThEx.woff"),url("fonts/HelveticaNeueLTProThEx.woff2"),url("fonts/HelveticaNeueLTProThEx.cff"),url("fonts/HelveticaNeueLTProThEx.ttf"),url("fonts/HelveticaNeueLTProThEx.svg"),url("fonts/HelveticaNeueLTProThEx.otf")
}

.box1,.box2,.box3,.box4,.box5,.box6 {
	position: relative
}

.loading-sw {
	position: absolute;
	top: 400px;
	left: 50%;
	display: none;
	width: 50px;
	height: 50px;
	margin-left: -25px;
	font-size: 10px;
	border-top: 1px solid rgba(0,0,0,0.08);
	border-right: 1px solid rgba(0,0,0,0.08);
	border-bottom: 1px solid rgba(0,0,0,0.08);
	border-left: 1px solid rgba(0,0,0,0.5);
	border-radius: 50%;
	animation: spinner 700ms infinite linear;
	z-index: -1
}

@media (max-width: 435px) {
	.loading-sw {
		width: 40px;
		height: 40px;
		margin-left: -20px
	}
}

@keyframes spinner {
	0% {
		transform: rotate(0deg)
	}

	100% {
		transform: rotate(360deg)
	}
}

body {
	position: relative;
	min-width: 1190px;
	overflow-x: auto !important
}

ul,li {
	float: none
}

.pull-left {
	float: left
}

.pull-right {
	float: right
}

.text-center {
	text-align: center
}

.w1190 {
	width: 1190px;
	margin: 0 auto
}

.right-bar {
	position: fixed;
	z-index: 10000;
	right: -2px;
	top: 40%;
	width: 75px
}

.right-bar .btn {
	display: block;
	cursor: pointer
}

.right-bar .btn:hover .show {
	background-color: #f28200
}

.right-bar .btn .show {
	width: 75px;
	height: 32px;
	margin-bottom: 2px;
	background-color: #595757;
	padding-top: 38px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center 12px
}

.right-bar .btn.back-top .show {
	height: 50px;
	padding-top: 0;
	background-image: url(../Images/back-top.png);
	background-position: center center
}

.right-bar .btn.qq .show {
	background-image: url(../Images/right-bar-qq.png)
}

.right-bar .btn.tel {
	position: relative;
	left: 0;
	width: 275px;
	transition: left 0.4s
}

.right-bar .btn.tel .show {
	background-image: url(../Images/right-bar-tel.png)
}

.right-bar .btn.tel .hide {
	position: relative;
	width: 200px;
	height: 70px;
	font-size: 22px;
	line-height: 70px;
	color: #fff;
	text-align: center;
	background-color: #595757
}

.right-bar .btn.tel .hide::before {
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -17px;
	content: '';
	width: 1px;
	height: 35px;
	background-color: #fff
}

.right-bar .btn.tel:hover {
	left: -200px
}

.right-bar .btn.tel:hover .hide {
	background-color: #f28200
}

.right-bar .btn.msg .show {
	background-image: url(../Images/right-bar-msg.png)
}

.right-bar .btn.wechat {
	position: relative
}

.right-bar .btn.wechat .show {
	background-image: url(../Images/right-bar-weixin.png)
}

.right-bar .btn.wechat .hide {
	display: none;
	position: absolute;
	top: 0;
	right: 74px
}

.right-bar .btn.wechat .hide img {
	width: 92px;
	height: 92px
}

.right-bar .btn.wechat:hover .hide {
	display: block
}

.ajax-bg {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .7;
	filter: alpha(opacity=70);
	z-index: 999
}

.ajax-box .ajax-wrap {
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 1000;
	width: 1000px;
	height: 700px;
	margin: -350px 0 0 -500px
}

.ajax-box .ajax-wrap.pro-info .left-cont {
	font-size: 14px
}

.ajax-box .ajax-wrap.pro-info .left-cont .title {
	padding-bottom: 20px
}

.ajax-box .ajax-wrap.pro-info .left-cont .series {
	padding-bottom: 15px
}

.ajax-box .ajax-wrap.pro-info .left-cont .img-box {
	padding-bottom: 30px
}

.ajax-box .ajax-wrap.pro-info .left-cont .model {
	padding-bottom: 25px
}

.ajax-box .ajax-wrap .left {
	width: 820px;
	height: 580px;
	padding: 60px;
	background-color: #fff
}

.ajax-box .ajax-wrap .left .left-cont {
	height: 580px
}

.ajax-box .ajax-wrap .left .left-cont .mCSB_outside+.mCSB_scrollTools {
	right: -36px
}

.ajax-box .ajax-wrap .left .left-cont .mCSB_scrollTools .mCSB_draggerRail {
	width: 4px !important;
	background-color: #898989 !important
}

.ajax-box .ajax-wrap .left .left-cont .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 6px;
	background-color: #f28200
}

.ajax-box .ajax-wrap .left .title {
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	color: #333
}

.ajax-box .ajax-wrap .left .time {
	padding: 12px 0 12px;
	border-bottom: 1px solid #cdcdcd;
	font-size: 12px;
	color: #4d4d4d
}

.ajax-box .ajax-wrap .left .time .count {
	padding: 0 16px 0 22px;
	background: url(../Images/count-icon.png) no-repeat left center
}

.ajax-box .ajax-wrap .left .time .date {
	padding: 0 16px 0 19px;
	background: url(../Images/date-icon.png) no-repeat left center
}

.ajax-box .ajax-wrap .left .cont {
	padding-top: 16px
}

.ajax-box .ajax-wrap .left .cont video,.ajax-box .ajax-wrap .left .cont embed,.ajax-box .ajax-wrap .left .cont object {
	display: block;
	max-width: 100%;
	margin: 0 auto;
	margin-bottom: 30px
}

.ajax-box .ajax-wrap .left .cont img {
	max-width: 100%
}

.ajax-box .ajax-wrap .left .cont .text {
	color: #666
}

.ajax-box .ajax-wrap .right .btn {
	display: block;
	width: 60px;
	height: 60px;
	background-image: url(../Images/ajax-btn.png);
	background-repeat: no-repeat;
	cursor: pointer
}

.ajax-box .ajax-wrap .right .btn.close {
	height: 58px;
	background-position: 0px 0px
}

.ajax-box .ajax-wrap .right .btn.close:hover {
	background-position: -154px 0px
}

.ajax-box .ajax-wrap .right .btn.jiathis-more {
	background-position: 0px -60px
}

.ajax-box .ajax-wrap .right .btn.jiathis-more:hover {
	background-position: -154px -60px
}

.ajax-box .ajax-wrap .right .btn.tsina {
	background-position: 0px -120px
}

.ajax-box .ajax-wrap .right .btn.tsina:hover {
	background-position: -154px -120px
}

.ajax-box .ajax-wrap .right .btn.tqq {
	background-position: 0px -180px
}

.ajax-box .ajax-wrap .right .btn.tqq:hover {
	background-position: -154px -180px
}

.ajax-box .ajax-wrap .right .btn.qzone {
	background-position: 0px -240px
}

.ajax-box .ajax-wrap .right .btn.qzone:hover {
	background-position: -154px -240px
}

.box-title,.main.welc .box2 .welc-box2-title,.main.welc .box3 .welc-box3-title,.main.welc .box4 .welc-box4-title,.main.about .box1 .w1190 .about-box1-title,.main.style .box1 .box1-title,.main.aptitude .box1 .box1-title,.main.aptitude .box2 .box2-title,.main.video .box1 .box1-title,.main.ana .box1 .box1-title,.main.culture .box1 .box1-title,.main.pro .box1 .box1-title,.main.plan .box1 .box1-title,.main.p-info .box1 .box1-title,.main.jobs .box1 .box1-title,.main.jobs .box3 .box1-title,.main.jobs .box4 .box1-title,.main.jobs .box5 .box1-title,.main.ser .box1 .box1-title,.main.char .box1 .w1190 .box1-title,.main.pro-list .box1 .box1-title,.main.case .box1 .box1-title,.main.news .box1 .box1-title,.main.sale .box1 .box1-title,.main.contact .box1 .box1-title {
	text-align: center
}

.box-title .title,.main.welc .box2 .welc-box2-title .title,.main.welc .box3 .welc-box3-title .title,.main.welc .box4 .welc-box4-title .title,.main.about .box1 .w1190 .about-box1-title .title,.main.style .box1 .box1-title .title,.main.aptitude .box1 .box1-title .title,.main.aptitude .box2 .box2-title .title,.main.video .box1 .box1-title .title,.main.ana .box1 .box1-title .title,.main.culture .box1 .box1-title .title,.main.pro .box1 .box1-title .title,.main.plan .box1 .box1-title .title,.main.p-info .box1 .box1-title .title,.main.jobs .box1 .box1-title .title,.main.jobs .box3 .box1-title .title,.main.jobs .box4 .box1-title .title,.main.jobs .box5 .box1-title .title,.main.ser .box1 .box1-title .title,.main.char .box1 .w1190 .box1-title .title,.main.pro-list .box1 .box1-title .title,.main.case .box1 .box1-title .title,.main.news .box1 .box1-title .title,.main.sale .box1 .box1-title .title,.main.contact .box1 .box1-title .title {
	padding-bottom: 52px;
	font-size: 40px;
	line-height: 40px;
	font-family: GothicB;
	color: #000;
	text-transform: uppercase;
	letter-spacing: -1px;
	background: url(../Images/box-title-bg.png) no-repeat center 50px
}

.box-title .text,.main.welc .box2 .welc-box2-title .text,.main.welc .box3 .welc-box3-title .text,.main.welc .box4 .welc-box4-title .text,.main.about .box1 .w1190 .about-box1-title .text,.main.style .box1 .box1-title .text,.main.aptitude .box1 .box1-title .text,.main.aptitude .box2 .box2-title .text,.main.video .box1 .box1-title .text,.main.ana .box1 .box1-title .text,.main.culture .box1 .box1-title .text,.main.pro .box1 .box1-title .text,.main.plan .box1 .box1-title .text,.main.p-info .box1 .box1-title .text,.main.jobs .box1 .box1-title .text,.main.jobs .box3 .box1-title .text,.main.jobs .box4 .box1-title .text,.main.jobs .box5 .box1-title .text,.main.ser .box1 .box1-title .text,.main.char .box1 .w1190 .box1-title .text,.main.pro-list .box1 .box1-title .text,.main.case .box1 .box1-title .text,.main.news .box1 .box1-title .text,.main.sale .box1 .box1-title .text,.main.contact .box1 .box1-title .text {
	font-size: 25px;
	color: #f28200
}

.about-banner,.main.about .banner,.main.style .banner,.main.aptitude .banner,.main.video .banner,.main.ana .banner,.main.culture .banner,.main.pro .banner,.main.plan .banner,.main.p-info .banner,.main.jobs .banner,.main.ser .banner,.main.char .banner,.main.pro-list .banner,.main.case .banner,.main.news .banner,.main.sale .banner,.main.contact .banner {
	position: relative;
	width: 100%;
	height: 600px;
	background-position: center;
	background-repeat: no-repeat;
	overflow: hidden
}

.about-banner .w1190,.main.about .banner .w1190,.main.style .banner .w1190,.main.aptitude .banner .w1190,.main.video .banner .w1190,.main.ana .banner .w1190,.main.culture .banner .w1190,.main.pro .banner .w1190,.main.plan .banner .w1190,.main.p-info .banner .w1190,.main.jobs .banner .w1190,.main.ser .banner .w1190,.main.char .banner .w1190,.main.pro-list .banner .w1190,.main.case .banner .w1190,.main.news .banner .w1190,.main.sale .banner .w1190,.main.contact .banner .w1190 {
	position: relative;
	height: 600px
}

.about-banner .w1190 .top-box,.main.about .banner .w1190 .top-box,.main.style .banner .w1190 .top-box,.main.aptitude .banner .w1190 .top-box,.main.video .banner .w1190 .top-box,.main.ana .banner .w1190 .top-box,.main.culture .banner .w1190 .top-box,.main.pro .banner .w1190 .top-box,.main.plan .banner .w1190 .top-box,.main.p-info .banner .w1190 .top-box,.main.jobs .banner .w1190 .top-box,.main.ser .banner .w1190 .top-box,.main.char .banner .w1190 .top-box,.main.pro-list .banner .w1190 .top-box,.main.case .banner .w1190 .top-box,.main.news .banner .w1190 .top-box,.main.sale .banner .w1190 .top-box,.main.contact .banner .w1190 .top-box {
	position: absolute;
	left: 0;
	top: 140px;
	opacity: 0;
	filter: alpha(opacity=0);
	width: 100%;
	text-align: center;
	color: #fff
}

.about-banner .w1190 .top-box .title,.main.about .banner .w1190 .top-box .title,.main.style .banner .w1190 .top-box .title,.main.aptitude .banner .w1190 .top-box .title,.main.video .banner .w1190 .top-box .title,.main.ana .banner .w1190 .top-box .title,.main.culture .banner .w1190 .top-box .title,.main.pro .banner .w1190 .top-box .title,.main.plan .banner .w1190 .top-box .title,.main.p-info .banner .w1190 .top-box .title,.main.jobs .banner .w1190 .top-box .title,.main.ser .banner .w1190 .top-box .title,.main.char .banner .w1190 .top-box .title,.main.pro-list .banner .w1190 .top-box .title,.main.case .banner .w1190 .top-box .title,.main.news .banner .w1190 .top-box .title,.main.sale .banner .w1190 .top-box .title,.main.contact .banner .w1190 .top-box .title {
	font-family: GothicB;
	font-size: 80px;
	line-height: 104px
}

.about-banner .w1190 .top-box .e-text,.main.about .banner .w1190 .top-box .e-text,.main.style .banner .w1190 .top-box .e-text,.main.aptitude .banner .w1190 .top-box .e-text,.main.video .banner .w1190 .top-box .e-text,.main.ana .banner .w1190 .top-box .e-text,.main.culture .banner .w1190 .top-box .e-text,.main.pro .banner .w1190 .top-box .e-text,.main.plan .banner .w1190 .top-box .e-text,.main.p-info .banner .w1190 .top-box .e-text,.main.jobs .banner .w1190 .top-box .e-text,.main.ser .banner .w1190 .top-box .e-text,.main.char .banner .w1190 .top-box .e-text,.main.pro-list .banner .w1190 .top-box .e-text,.main.case .banner .w1190 .top-box .e-text,.main.news .banner .w1190 .top-box .e-text,.main.sale .banner .w1190 .top-box .e-text,.main.contact .banner .w1190 .top-box .e-text {
	font-family: Arial;
	text-transform: uppercase;
	transform: scale(0.66)
}

.about-banner .w1190 .top-box .c-text,.main.about .banner .w1190 .top-box .c-text,.main.style .banner .w1190 .top-box .c-text,.main.aptitude .banner .w1190 .top-box .c-text,.main.video .banner .w1190 .top-box .c-text,.main.ana .banner .w1190 .top-box .c-text,.main.culture .banner .w1190 .top-box .c-text,.main.pro .banner .w1190 .top-box .c-text,.main.plan .banner .w1190 .top-box .c-text,.main.p-info .banner .w1190 .top-box .c-text,.main.jobs .banner .w1190 .top-box .c-text,.main.ser .banner .w1190 .top-box .c-text,.main.char .banner .w1190 .top-box .c-text,.main.pro-list .banner .w1190 .top-box .c-text,.main.case .banner .w1190 .top-box .c-text,.main.news .banner .w1190 .top-box .c-text,.main.sale .banner .w1190 .top-box .c-text,.main.contact .banner .w1190 .top-box .c-text {
	padding-top: 5px;
	font-size: 31px;
	line-height: 32px
}

.about-banner .w1190 .btm-box,.main.about .banner .w1190 .btm-box,.main.style .banner .w1190 .btm-box,.main.aptitude .banner .w1190 .btm-box,.main.video .banner .w1190 .btm-box,.main.ana .banner .w1190 .btm-box,.main.culture .banner .w1190 .btm-box,.main.pro .banner .w1190 .btm-box,.main.plan .banner .w1190 .btm-box,.main.p-info .banner .w1190 .btm-box,.main.jobs .banner .w1190 .btm-box,.main.ser .banner .w1190 .btm-box,.main.char .banner .w1190 .btm-box,.main.pro-list .banner .w1190 .btm-box,.main.case .banner .w1190 .btm-box,.main.news .banner .w1190 .btm-box,.main.sale .banner .w1190 .btm-box,.main.contact .banner .w1190 .btm-box {
	position: absolute;
	left: 0;
	bottom: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	width: 100%;
	background: url(../Images/banner-line.png) repeat-x left 18px;
	color: #fff
}

.about-banner .w1190 .btm-box .text,.main.about .banner .w1190 .btm-box .text,.main.style .banner .w1190 .btm-box .text,.main.aptitude .banner .w1190 .btm-box .text,.main.video .banner .w1190 .btm-box .text,.main.ana .banner .w1190 .btm-box .text,.main.culture .banner .w1190 .btm-box .text,.main.pro .banner .w1190 .btm-box .text,.main.plan .banner .w1190 .btm-box .text,.main.p-info .banner .w1190 .btm-box .text,.main.jobs .banner .w1190 .btm-box .text,.main.ser .banner .w1190 .btm-box .text,.main.char .banner .w1190 .btm-box .text,.main.pro-list .banner .w1190 .btm-box .text,.main.case .banner .w1190 .btm-box .text,.main.news .banner .w1190 .btm-box .text,.main.sale .banner .w1190 .btm-box .text,.main.contact .banner .w1190 .btm-box .text {
	width: 168px;
	height: 38px;
	margin: 0 auto 55px;
	border: 1px solid #f28200cc;
	font-size: 20px;
	line-height: 38px;
	text-align: center
}

.about-banner .w1190 .btm-box .icon,.main.about .banner .w1190 .btm-box .icon,.main.style .banner .w1190 .btm-box .icon,.main.aptitude .banner .w1190 .btm-box .icon,.main.video .banner .w1190 .btm-box .icon,.main.ana .banner .w1190 .btm-box .icon,.main.culture .banner .w1190 .btm-box .icon,.main.pro .banner .w1190 .btm-box .icon,.main.plan .banner .w1190 .btm-box .icon,.main.p-info .banner .w1190 .btm-box .icon,.main.jobs .banner .w1190 .btm-box .icon,.main.ser .banner .w1190 .btm-box .icon,.main.char .banner .w1190 .btm-box .icon,.main.pro-list .banner .w1190 .btm-box .icon,.main.case .banner .w1190 .btm-box .icon,.main.news .banner .w1190 .btm-box .icon,.main.sale .banner .w1190 .btm-box .icon,.main.contact .banner .w1190 .btm-box .icon {
	width: 24px;
	height: 24px;
	margin: 0 auto;
	background: url(../Images/banner-icon.png) no-repeat center center;
	cursor: pointer
}

.page {
	padding-top: 60px;
	text-align: center
}

.header {
	position: relative;
	z-index: 100
}

.header .wrap1 {
	position: relative;
	z-index: 201;
	height: 70px;
	background: #fff
}

.header .wrap1 .logo {
	display: block;
	height: 70px- 16px;
	padding-top: 16px;
	margin-right: 32px
}

.header .wrap1 .logo img {
	width: 120px
}

.header .wrap1 .lang {
	font-size: 12px;
	line-height: 70px;
	color: #f28200;
	padding-right: 14px;
	background: url(../Images/lang-arrow.png) no-repeat right center
}

.header .wrap1 .lang:hover {
	font-weight: bold
}

.header .wrap1 .h-nav-btn {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -32.5px;
	width: 65px;
	height: 80px;
	background: url(../Images/h-nav-btn.jpg) no-repeat center center;
	cursor: pointer
}

.header .wrap1 .h-map-btn {
	width: 66px;
	height: 70px;
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	background: url(../Images/map.png) no-repeat center 30px;
	transition: all 0.3s linear;
	cursor: pointer
}

.header .wrap1 .h-map-btn.active,.header .wrap1 .h-map-btn:hover {
	background-position: center -3px;
	background-color: #f28200
}

.header .wrap1 .cart {
	position: relative
}

.header .wrap1 .cart .show {
	width: 66px;
	height: 70px;
	margin-right: -1px;
	border-left: 1px solid #efefef;
	border-right: 1px solid #efefef;
	background: url(../Images/cart.png) no-repeat center 27px;
	transition: all 0.3s linear
}

.header .wrap1 .cart:hover .show {
	background-position: center -23px
}

.header .wrap1 .cart:hover .hide {
	display: block
}

.header .wrap1 .cart .hide {
	position: absolute;
	display: none;
	width: 200px;
	background-color: #fff
}

.header .wrap1 .cart .hide a {
	display: block;
	width: 180px;
	padding: 0 10px;
	border-bottom: 1px solid #e5e5e5;
	font-size: 14px;
	line-height: 30px;
	color: #666
}

.header .wrap1 .cart .hide a:hover {
	color: #f28200
}

.header .wrap1 .h-search {
	width: 218px;
	height: 33px;
	padding-left: 16px;
	margin: 17px 22px 0 0;
	border: 1px solid #d3d3d3;
	border-radius: 16px
}

.header .wrap1 .h-search .input-group .text {
	width: 180px;
	height: 32px;
	line-height: 32px;
	border: none;
	outline: none;
	color: #727171
}

.header .wrap1 .h-search .input-group .btn {
	width: 38px;
	height: 32px;
	border: none;
	outline: none;
	background: url(../Images/search-icon.png) no-repeat 8px 8px;
	transition: all 0.3s
}

.header .wrap1 .h-search .input-group .btn:hover {
	background-position: 8px -30px
}

.header .wrap2 {
	position: relative;
	z-index: 200
}

.header .wrap2 .header-nav {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 202;
	width: 100%;
	height: 70px;
	background: url(../Images/h-bg.png)
}

.header .wrap2 .header-nav .h-nav {
	width: 700px;
	margin: 0 auto;
	position: absolute\9;
	top: 0\9;
	left: 50% \9;
	margin-left: -345px\9
}

.header .wrap2 .header-nav .h-nav .link-box {
	width: 140px;
	text-align: center
}

.header .wrap2 .header-nav .h-nav .link-box .show {
	display: block;
	width: 140px;
	height: 70px;
	font-size: 14px;
	line-height: 70px;
	color: #fff;
	opacity: .7;
	filter: alpha(opacity=70);
	background: url(../Images/h-nav-line.png) no-repeat right center
}

.header .wrap2 .header-nav .h-nav .link-box .show img {
	display: none;
	padding-left: 4px
}

.header .wrap2 .header-nav .h-nav .link-box:hover .show,.header .wrap2 .header-nav .h-nav .link-box.cur .show {
	opacity: 1;
	filter: alpha(opacity=100)
}

.header .wrap2 .header-nav .h-nav .link-box:hover .show img,.header .wrap2 .header-nav .h-nav .link-box.cur .show img {
	display: inline-block;
	*display: inline;
	*zoom: 1
}

.header .wrap2 .header-nav .h-nav .link-box.last .show {
	background: none
}

.header .wrap2 .header-nav .h-nav .link-box .hide {
	display: none;
	padding-bottom: 6px;
	background: url(../Images/h-bg.png)
}

.header .wrap2 .header-nav .h-nav .link-box .hide .sm-link {
	display: block;
	line-height: 30px;
	color: #fff;
	opacity: .7;
	filter: alpha(opacity=70)
}

.header .wrap2 .header-nav .h-nav .link-box .hide .sm-link:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.header .wrap2 .header-map-bg {
	display: none;
	position: absolute;
	z-index: 205;
	top: 0;
	left: 0;
	width: 100%;
	width: 100%;
	height: 300px;
	background: url(../Images/h-map-bg.png)
}

.header .wrap2 .header-map-bg .w1190 {
	height: 300px;
	background: url(../Images/h-map.png) no-repeat 432px 38px
}

.header .wrap2 .header-map-bg .w1190 .link-box {
	position: relative;
	padding-top: 78px;
	padding-bottom: 20px;
	margin-left: 60px;
	width: 366px;
	clear: both;
	zoom: 1;
	overflow: hidden
}

.header .wrap2 .header-map-bg .w1190 .link-box .country {
	position: relative;
	float: left;
	z-index: 102;
	display: block;
	width: 70px;
	height: 25px;
	padding: 6px 0 6px 50px;
	line-height: 25px;
	background-repeat: no-repeat;
	background-position: 5px center;
	background-size: 36px 25px;
	color: #fff
}

.header .wrap2 .header-map-bg .w1190 .link-box .border {
	display: none;
	position: absolute;
	top: 50px;
	left: 0;
	width: 120px;
	height: 37px;
	border: 1px solid #fff
}

.welc-footer .footer .wrap0 {
	display: none
}

.footer .wrap0 {
	background: url(../Images/welc-box5-bg.jpg) no-repeat center top;
	overflow: hidden
}

.footer .wrap0 .msg-box {
	padding: 90px 0;
	font-size: 15px;
	color: #fff
}

.footer .wrap0 .msg-box .tel {
	width: 225px;
	height: 100px;
	margin-right: 20px;
	padding-left: 110px;
	background: url(../Images/welc-box5-tel.png) no-repeat left center
}

.footer .wrap0 .msg-box .tel .text {
	padding-top: 28px
}

.footer .wrap0 .msg-box .adds {
	width: 314px;
	height: 100px;
	padding-left: 110px;
	background: url(../Images/welc-box5-adds.png) no-repeat left center
}

.footer .wrap0 .msg-box .adds .title {
	padding-top: 14px
}

.footer .wrap0 .msg-box .email {
	height: 100px;
	padding-left: 110px;
	background: url(../Images/welc-box5-email.png) no-repeat left center
}

.footer .wrap0 .msg-box .email .text {
	width: 294px;
	/*182*/
	padding-top: 28px;
	text-transform: uppercase;
	word-break: break-all
}

.footer .wrap1 {
	background-color: #f28200
}

.footer .wrap1 .w1190 {
	overflow: hidden
}

.footer .wrap1 .w1190 .list-box {
	padding: 76px 0 68px;
	margin-left: -26px
}

.footer .wrap1 .w1190 .list-box .list {
	width: 170px;
	height: 248px;
	padding-left: 26px;
	background: url(../Images/f-line2.png) no-repeat left 0
}

.footer .wrap1 .w1190 .list-box .list .lg-link {
	display: block;
	padding-bottom: 8px;
	margin-bottom: 18px;
	font-size: 15px;
	font-weight: bold;
	font-family: Arial;
	text-transform: uppercase;
	color: #fff;
	background: url(../Images/f-line.jpg) no-repeat left bottom
}

.footer .wrap1 .w1190 .list-box .list .sm-link {
	display: block;
	margin-bottom: 13px;
	font-size: 12px;
	color: #fff;
	opacity: .4;
	filter: alpha(opacity=40)
}

.footer .wrap1 .w1190 .list-box .list .sm-link:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.footer .wrap1 .w1190 .list-box .list.last-list {
	padding-left: 135px;
	width: 210px
}

.footer .wrap1 .w1190 .list-box .list.last-list .link-box {
	width: 208px
}

.footer .wrap1 .w1190 .list-box .list.last-list .link-box .link {
	display: block;
	width: 68px;
	padding-top: 38px;
	margin-left: -1px;
	border-left: 1px solid #2d7577;
	border-right: 1px solid #2d7577;
	text-align: center;
	color: #fff
}

.footer .wrap1 .w1190 .list-box .list.last-list .link-box .link.link1 {
	position: relative;
	background: url(../Images/f-icon1.png) no-repeat 18px -95px
}

.footer .wrap1 .w1190 .list-box .list.last-list .link-box .link.link1:hover .hide {
	display: block
}

.footer .wrap1 .w1190 .list-box .list.last-list .link-box .link.link1 .hide {
	position: absolute;
	display: none;
	width: 207px
}

.footer .wrap1 .w1190 .list-box .list.last-list .link-box .link.link1 .hide a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 0 12px 0 9px;
	font-size: 12px;
	line-height: 30px;
	color: #fff;
	opacity: .4;
	filter: alpha(opacity=40)
}

.footer .wrap1 .w1190 .list-box .list.last-list .link-box .link.link1 .hide a:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.footer .wrap1 .w1190 .list-box .list.last-list .link-box .link.link2 {
	background: url(../Images/f-icon1.png) no-repeat -48px -95px
}

.footer .wrap1 .w1190 .list-box .list.last-list .link-box .link.link3 {
	background: url(../Images/f-icon1.png) no-repeat -116px -95px
}

.footer .wrap2 {
	height: 58px;
	background-color: #212121;
	color: #fff
}

.footer .wrap2 .copyright {
	line-height: 58px
}

.footer .wrap2 .copyright span {
	opacity: .4;
	filter: alpha(opacity=40)
}

.footer .wrap2 .copyright a {
	opacity: .4;
	filter: alpha(opacity=40);
	color: #fff
}

.footer .wrap2 .copyright a:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.footer .wrap2 .friendship {
	padding-left: 60px;
	line-height: 58px
}

.footer .wrap2 .friendship .title {
	opacity: .4;
	filter: alpha(opacity=40);
	color: #fff
}

.footer .wrap2 .friendship a {
	padding-right: 10px;
	opacity: .4;
	filter: alpha(opacity=40);
	color: #fff
}

.footer .wrap2 .friendship a:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.footer .wrap2 .share-box {
	padding-top: 10px
}

.footer .wrap2 .share-box a {
	display: block;
	width: 36px;
	height: 40px;
	cursor: pointer
}

.footer .wrap2 .share-box a.wechat {
	background: url(../Images/f-icon2.png) no-repeat 8px -30px
}

.footer .wrap2 .share-box a.wechat:hover {
	background-position: 8px 9px
}

.footer .wrap2 .share-box a.qq {
	background: url(../Images/f-icon2.png) no-repeat -32px -29px
}

.footer .wrap2 .share-box a.qq:hover {
	background-position: -32px 10px
}

.footer .wrap2 .share-box a.weibo {
	background: url(../Images/f-icon2.png) no-repeat -69px -30px
}

.footer .wrap2 .share-box a.weibo:hover {
	background-position: -69px 9px
}

.main.welc .banner {
	position: relative;
	overflow: hidden
}

.main.welc .banner .auto-box {
	position: relative
}

.main.welc .banner .auto-box .imgul {
	position: relative;
	height: 715px
}

.main.welc .banner .auto-box .imgul .list {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
	display: block;
	width: 100%;
	height: 715px;
	background-position: center top;
	background-repeat: no-repeat
}

.main.welc .banner .auto-box .btn-box {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 52;
	width: 100%;
	background: url(../Images/h-map-bg.png)
}

.main.welc .banner .auto-box .btn-box .w1190 {
	position: relative;
	z-index: 52;
	height: 150px
}

.main.welc .banner .auto-box .btn-box .w1190 .num {
	position: absolute;
	bottom: 0;
	left: 65px;
	height: 150px
}

.main.welc .banner .auto-box .btn-box .w1190 .num .btn {
	width: 120px;
	height: 120px;
	margin: 14px 26px 0 0;
	border: 1px solid #fff;
	background: url(../Images/welc-banner-icon.png) no-repeat -132px 15px;
	color: #fff;
	cursor: pointer
}

.main.welc .banner .auto-box .btn-box .w1190 .num .btn .c-text {
	padding: 56px 15px 4px;
	font-size: 14px
}

.main.welc .banner .auto-box .btn-box .w1190 .num .btn .e-text {
	padding: 0 15px;
	font-size: 12px;
	line-height: 14px;
	transform: scale(0.9)
}

.main.welc .banner .auto-box .btn-box .w1190 .num .btn.cur {
	background-position: 15px 15px;
	background-color: #fff;
	color: #f28200
}

.main.welc .banner .auto-box .btn-box .w1190 .point {
	position: absolute;
	top: 26px;
	right: 65px
}

.main.welc .banner .auto-box .btn-box .w1190 .point .btn {
	padding: 0px 5px 0px 10px;
	cursor: pointer
}

.main.welc .banner .auto-box .btn-box .w1190 .point .btn .text {
	padding-right: 5px;
	opacity: 0;
	filter: alpha(opacity=0)
}

.main.welc .banner .auto-box .btn-box .w1190 .point .btn .icon {
	width: 5px;
	height: 5px;
	margin-top: 8px;
	background-color: #fff
}

.main.welc .banner .auto-box .btn-box .w1190 .point .btn.cur {
	background: #fff
}

.main.welc .banner .auto-box .btn-box .w1190 .point .btn.cur .text {
	opacity: 1;
	filter: alpha(opacity=100);
	color: #f28200
}

.main.welc .banner .auto-box .btn-box .w1190 .point .btn.cur .icon {
	background-color: #f28200
}

.main.welc .box1 {
	position: relative;
	overflow: hidden
}

.main.welc .box1 .w1190 {
	padding: 135px 0 100px;
	background: url(../Images/line1.jpg) no-repeat left -78px
}

.main.welc .box1 .w1190 .wrap {
	position: relative
}

.main.welc .box1 .w1190 .wrap .left {
	transform: translate(0, -300px);
	opacity: 0;
	filter: alpha(opacity=0)
}

.main.welc .box1 .w1190 .wrap .right {
	transform: translate(0, 300px);
	opacity: 0;
	filter: alpha(opacity=0)
}

.main.welc .box1 .w1190 .wrap .bg {
	position: absolute;
	right: 360px;
	top: 0;
	z-index: -1;
	width: 508px;
	height: 535px;
	background: url(../Images/welc-box1-bg.jpg) no-repeat 0 0;
	transition-delay: 1s !important
}

.main.welc .box1 .w1190 .wrap .title {
	padding: 70px 0 10px;
	font-size: 20px;
	line-height: 20px;
	font-weight: 100;
	color: #f28200
}

.main.welc .box1 .w1190 .wrap .title .e-title {
	position: relative;
	top: 1px;
	font-family: Arial;
	text-transform: uppercase
}

.main.welc .box1 .w1190 .wrap .title .line {
	padding: 0 4px;
	font-weight: 100
}

.main.welc .box1 .w1190 .wrap .title .c-title {
	font-weight: bold
}

.main.welc .box1 .w1190 .wrap .motto {
	width: 550px;
	padding-bottom: 22px
}

.main.welc .box1 .w1190 .wrap .motto .e-text {
	font-family: GothicB;
	font-size: 62px;
	line-height: 58px;
	letter-spacing: -3px;
	color: #030000;
	text-transform: uppercase
}

.main.welc .box1 .w1190 .wrap .motto .c-text {
	font-size: 30px;
	line-height: 50px;
	color: #f28200
}

.main.welc .box1 .w1190 .wrap .box-text {
	width: 360px;
	height: 218px;
	padding-left: 190px;
	color: #595757;
	background: url(../Images/line2.jpg) no-repeat left 7px;
	overflow: hidden
}

.main.welc .box1 .w1190 .wrap .more {
	display: block;
	width: 90px;
	height: 35px;
	text-align: center;
	line-height: 35px;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	background-color: #f28200
}

.main.welc .box1 .w1190 .wrap .more:hover {
	background-color: #fff;
	color: #f28200;
}

.main.welc .box2 {
	position: relative;
	padding: 100px 0 126px;
	background-color: #efefef;
	overflow: hidden
}

.main.welc .box2 .wrap {
	overflow: hidden;
	width: 1550px;
	margin: 0 auto;
	padding-top: 125px
}

@media (max-width: 1560px) {
	.main.welc .box2 .wrap {
		width: 99%;
		min-width: 1190px
	}
}

.main.welc .box2 .wrap .list-box {
	position: relative;
	z-index: 110;
	width: 33.33%
}

.main.welc .box2 .wrap .list-box .list {
	position: relative;
	display: block;
	cursor: pointer
}

/*.main.welc .box2 .wrap .list-box .list:hover .img-box img {
	transform: scale(1.2)
}*/

/*.main.welc .box2 .wrap .list-box .list:hover .text-box .c-title {
	top: 145px
}*/
/*
.main.welc .box2 .wrap .list-box .list:hover .text-box .text {
	top: 232px
}*/
/*
.main.welc .box2 .wrap .list-box .list:hover .text-box .border-box .border.top-left {
	top: 5%;
	left: 15px !important;
	border-style: solid;
	border-left-width: 1px;
	border-top-width: 1px
}

.main.welc .box2 .wrap .list-box .list:hover .text-box .border-box .border.top-right {
	top: 5%;
	right: 15px !important;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px
}

.main.welc .box2 .wrap .list-box .list:hover .text-box .border-box .border.btm-left {
	top: 83%;
	left: 15px !important;
	border-style: solid;
	border-bottom-width: 1px;
	border-left-width: 1px
}

.main.welc .box2 .wrap .list-box .list:hover .text-box .border-box .border.btm-right {
	top: 83%;
	right: 15px !important;
	border-style: solid;
	border-bottom-width: 1px;
	border-right-width: 1px
}*/

.main.welc .box2 .wrap .list-box .list .img-box {
	width: 100%;
	overflow: hidden
}

.main.welc .box2 .wrap .list-box .list .img-box img {
	width: 100%;
	transition: all 0.3s linear
}

.main.welc .box2 .wrap .list-box .list .text-box .c-title {
	position: absolute;
	top: 161px;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 29px;
	line-height: 29px;
	color: #fff;
	transition: all 0.3s linear
}

.main.welc .box2 .wrap .list-box .list .text-box .text {
	position: absolute;
	top: 252px;
	width: 100%;
	text-align: center;
	font-size: 12px;
	color: #fff;
	transition: all 0.3s linear
}

.main.welc .box2 .wrap .list-box .list .text-box .border-box {
	display: none
}

.main.welc .box2 .wrap .list-box .list .text-box .border-box .border {
	position: absolute;
	width: 75px;
	height: 42px;
	border-color: #fff;
	transition: all 0.3s linear
}

.main.welc .box2 .wrap .list-box .list .text-box .border-box .border.top-left {
	top: 137px;
	left: 0;
	border-style: solid;
	border-left-width: 3px;
	border-right-width: 0;
	border-top-width: 3px;
	border-bottom-width: 0
}

.main.welc .box2 .wrap .list-box .list .text-box .border-box .border.top-right {
	top: 137px;
	right: 0;
	border-style: solid;
	border-left-width: 0;
	border-right-width: 3px;
	border-top-width: 3px;
	border-bottom-width: 0
}

.main.welc .box2 .wrap .list-box .list .text-box .border-box .border.btm-left {
	top: 170px;
	left: 0;
	border-style: solid;
	border-left-width: 3px;
	border-right-width: 0;
	border-top-width: 0;
	border-bottom-width: 3px
}

.main.welc .box2 .wrap .list-box .list .text-box .border-box .border.btm-right {
	top: 170px;
	right: 0;
	border-style: solid;
	border-left-width: 0;
	border-right-width: 3px;
	border-top-width: 0;
	border-bottom-width: 3px
}

.main.welc .box2 .wrap .list-box.list-box1 {
	z-index: 130
}

.main.welc .box2 .wrap .list-box.list-box1.js-show {
	z-index: 120
}

.main.welc .box2 .wrap .list-box.list-box1 .hide-box {
	position: absolute;
	z-index: 120;
	top: -100%;
	left: -1550px;
	width: 100%;
	height: 100%
}

.main.welc .box2 .wrap .list-box.list-box1 .hide-box .hide {
	position: relative;
	width: 25%;
	display: block
}

.main.welc .box2 .wrap .list-box.list-box1 .hide-box .hide:hover .img-box2 img {
	transform: scale(1.2)
}

.main.welc .box2 .wrap .list-box.list-box1 .hide-box .hide:hover .text-box2 .e-title {
	top: 285px
}

.main.welc .box2 .wrap .list-box.list-box1 .hide-box .hide:hover .text-box2 .c-title {
	top: 335px
}

.main.welc .box2 .wrap .list-box.list-box1 .hide-box .hide:hover .text-box2 .icon {
	transform: rotate(360deg)
}

.main.welc .box2 .wrap .list-box.list-box1 .hide-box .hide .img-box2 {
	width: 100%;
	overflow: hidden
}

.main.welc .box2 .wrap .list-box.list-box1 .hide-box .hide .img-box2 img {
	width: 100%;
	transition: all 0.3s linear
}

.main.welc .box2 .wrap .list-box.list-box1 .hide-box .hide .text-box2 .e-title {
	position: absolute;
	top: 325px;
	left: 0;
	width: 100%;
	height: 12px;
	background: url(../Images/welc-box2-title2.png) no-repeat center center;
	transition: all 0.3s linear
}

.main.welc .box2 .wrap .list-box.list-box1 .hide-box .hide .text-box2 .c-title {
	position: absolute;
	top: 365px;
	left: 0;
	width: 100%;
	font-size: 25px;
	font-weight: normal;
	color: #fff;
	text-align: center;
	transition: all 0.3s linear
}

.main.welc .box2 .wrap .list-box.list-box1 .hide-box .hide .text-box2 .line {
	position: absolute;
	top: 418px;
	left: 0;
	width: 100%;
	height: 2px;
	background: url(../Images/welc-box2-icon2.png) no-repeat center center;
	transition: all 0.3s linear
}

.main.welc .box2 .wrap .list-box.list-box1 .hide-box .hide .text-box2 .icon {
	position: absolute;
	top: 450px;
	width: 100%;
	height: 30px;
	background: url(../Images/welc-box2-icon.png) no-repeat center center;
	transition: all 0.3s linear
}

.main.welc .box2 .wrap .list-box.list-box1 .list {
	z-index: 135
}

.main.welc .box2 .wrap .list-box.list-box1 .list:hover .text-box .c-title {
	top: 18.19%
}

.main.welc .box2 .wrap .list-box.list-box1 .list:hover .text-box .e-title {
	top: 28.59%
}

.main.welc .box2 .wrap .list-box.list-box1 .list:hover .text-box .text {
	top: 57.41%
}

.main.welc .box2 .wrap .list-box.list-box1 .list:hover .text-box .icon {
	top: 66.81%;
	transform: rotate(360deg)
}

.main.welc .box2 .wrap .list-box.list-box1 .list .img-box {
	position: relative;
	z-index: 135
}

.main.welc .box2 .wrap .list-box.list-box1 .list .text-box .c-title {
	position: absolute;
	z-index: 135;
	top: 31.19%;
	left: 0;
	width: 100%;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	transition: all 0.3s linear
}

.main.welc .box2 .wrap .list-box.list-box1 .list .text-box .e-title {
	position: absolute;
	z-index: 135;
	top: 40.59%;
	width: 100%;
	height: 46px;
	background: url(../Images/welc-box2-title.png) no-repeat center center;
	transition: all 0.3s linear
}

.main.welc .box2 .wrap .list-box.list-box1 .list .text-box .text {
	position: absolute;
	z-index: 135;
	top: 59.41%;
	width: 100%;
	text-align: center;
	font-size: 14px;
	color: #fff;
	transition: all 0.3s linear
}

.main.welc .box2 .wrap .list-box.list-box1 .list .text-box .icon {
	position: absolute;
	z-index: 135;
	top: 68.81%;
	width: 100%;
	height: 30px;
	background: url(../Images/welc-box2-icon.png) no-repeat center center;
	transition: all 0.3s linear
}

.main.welc .box3 {
	position: relative;
	padding: 146px 0 70px;
	overflow: hidden
}

.main.welc .box3 .wrap {
	padding-top: 110px
}

.main.welc .box3 .wrap .left {
	width: 555px;
	border-bottom: 1px solid #f28200;
	cursor: pointer
}

.main.welc .box3 .wrap .left:hover .img-box img {
	transform: scale(1.1)
}

.main.welc .box3 .wrap .left:hover .text-box .more {
	color: #f28200
}

.main.welc .box3 .wrap .left .img-box {
	width: 555px;
	height: 220px;
	overflow: hidden
}

.main.welc .box3 .wrap .left .img-box img {
	width: 555px;
	height: 220px;
	transition: all 0.3s linear
}

.main.welc .box3 .wrap .left .text-box .title-box .title {
	padding: 18px 0 14px;
	font-size: 24px;
	font-weight: normal;
	color: #f28200
}

.main.welc .box3 .wrap .left .text-box .title-box .time {
	position: relative;
	top: 24px;
	padding-left: 22px;
	background: url(../Images/time-icon.png) no-repeat left center
}

.main.welc .box3 .wrap .left .text-box .text {
	font-size: 12px;
	color: #595757
}

.main.welc .box3 .wrap .left .text-box .more {
	padding: 8px 0 4px;
	text-align: right;
	color: #595757
}

.main.welc .box3 .wrap .right {
	width: 594px;
	color: #595757
}

.main.welc .box3 .wrap .right .list {
	margin-bottom: 24px;
	padding: 18px 0;
	cursor: pointer
}

.main.welc .box3 .wrap .right .list .date {
	width: 104px;
	height: 70px;
	border-right: 1px solid #595757;
	text-align: center
}

.main.welc .box3 .wrap .right .list .date .day {
	font-family: Helve;
	font-size: 60px;
	line-height: 51px
}

.main.welc .box3 .wrap .right .list .date .year {
	font-family: Arial;
	font-size: 16px
}

.main.welc .box3 .wrap .right .list .cont {
	width: 468px;
	height: 70px;
	padding-left: 20px
}

.main.welc .box3 .wrap .right .list .cont .title-box {
	padding-bottom: 6px
}

.main.welc .box3 .wrap .right .list .cont .title-box .title {
	width: 302px;
	font-size: 15px;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.main.welc .box3 .wrap .right .list .cont .title-box .time {
	padding-left: 22px;
	background: url(../Images/time-icon.png) no-repeat left center
}

.main.welc .box3 .wrap .right .list:hover {
	background-color: #595757;
	border-left: 5px solid #f28200
}

.main.welc .box3 .wrap .right .list:hover .date {
	display: none
}

.main.welc .box3 .wrap .right .list:hover .cont {
	width: 540px;
	padding-right: 24px;
	color: #fff
}

.main.welc .box3 .wrap .right .list:hover .cont .title-box .title {
	width: 100%
}

.main.welc .box3 .wrap .right .list:hover .cont .title-box .time {
	display: none
}

.main.welc .box4 {
	position: relative;
	overflow: hidden
}

.main.welc .box4 .wrap .list-box {
	width: 110%;
	padding: 110px 0 124px
}

.main.welc .box4 .wrap .list-box .list {
	margin: 0 14px 22px 0;
	border-top: 7px solid #fff;
	cursor: pointer
}

.main.welc .box4 .wrap .list-box .list .img-box {
	position: relative;
	width: 287px;
	height: 200px;
	overflow: hidden
}

.main.welc .box4 .wrap .list-box .list .img-box img {
	width: 287px;
	height: 200px;
	transition: all 0.3s linear
}

.main.welc .box4 .wrap .list-box .list .img-box .btn {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 52px;
	height: 52px;
	margin: -26px 0 0 -26px;
	background: url(../Images/welc-box4-icon3.png) no-repeat center center
}

.main.welc .box4 .wrap .list-box .list .text {
	padding: 0 18px;
	width: 251px;
	height: 45px;
	line-height: 45px;
	font-size: 15px;
	color: #595757;
	background: url(../Images/welc-box4-icon1.png) no-repeat 250px center;
	background-color: #efefef;
	transition: all 0.3s linear
}

.main.welc .box4 .wrap .list-box .list:hover {
	border-color: #f28200
}

.main.welc .box4 .wrap .list-box .list:hover .img-box img {
	transform: scale(1.1)
}

.main.welc .box4 .wrap .list-box .list:hover .img-box .btn {
	display: block
}

.main.welc .box4 .wrap .list-box .list:hover .text {
	color: #fff;
	background: url(../Images/welc-box4-icon2.png) no-repeat 250px center;
	background-color: #f28200
}

.main.welc .box5 {
	position: relative;
	padding-bottom: 136px;
	background: url(../Images/welc-box5-bg2.jpg) no-repeat center center;
	overflow: hidden
}

.main.welc .box5 .msg-box {
	padding: 90px 0;
	font-size: 15px;
	color: #fff
}

.main.welc .box5 .msg-box .tel {
	width: 218px;
	height: 100px;
	margin-right: 90px;
	padding-left: 140px;
	background: url(../Images/welc-box5-tel.png) no-repeat left center
}

.main.welc .box5 .msg-box .tel .text {
	padding-top: 28px
}

.main.welc .box5 .msg-box .adds {
	width: 280px;
	height: 100px;
	padding-left: 140px;
	background: url(../Images/welc-box5-adds.png) no-repeat left center
}

.main.welc .box5 .msg-box .adds .title {
	padding-top: 14px
}

.main.welc .box5 .msg-box .email {
	height: 100px;
	padding-left: 140px;
	background: url(../Images/welc-box5-email.png) no-repeat left center
}

.main.welc .box5 .msg-box .email .text {
	width: 182px;
	word-break: break-all;
	padding-top: 28px;
	text-transform: uppercase
}

.main.welc .box5 .form-box .input-group {
	padding-bottom: 58px;
	font-size: 15px
}

.main.welc .box5 .form-box .input-group .left .text {
	display: block;
	width: 370px;
	height: 42px;
	margin-bottom: 10px;
	line-height: 42px;
	border: 1px solid #9e9e9e;
	text-indent: 1em;
	background: none;
	color: #fff
}

.main.welc .box5 .form-box .input-group .left .text:focus {
	border-color: #fff
}

.main.welc .box5 .form-box .input-group .right .text {
	display: block;
	width: 775px;
	height: 142px;
	padding: 5px;
	border: 1px solid #9e9e9e;
	background: none;
	text-indent: 0.5em;
	color: #fff
}

.main.welc .box5 .form-box .input-group .right .text:focus {
	border-color: #fff
}

.main.welc .box5 .form-box .btn {
	display: block;
	width: 275px;
	height: 58px;
	line-height: 58px;
	margin: 0 auto;
	border: none;
	border-radius: 29px;
	font-size: 15px;
	background-color: #f28200;
	color: #fff
}

.main.about .box1 {
	overflow: hidden
}

@media (max-width: 1875px) {
	.main.about .box1 {
		background-position: -130px 380px
	}
}

@media (max-width: 1694px) {
	.main.about .box1 {
		background-position: -205px 380px
	}
}

@media (max-width: 1514px) {
	.main.about .box1 {
		background: none
	}
}

.main.about .box1 .w1190 {
	padding: 75px 0 130px
}

.main.about .box1 .w1190 .about-box1-title {
	padding-bottom: 110px;
	transform: translate(0, -300px);
	opacity: 0;
	filter: alpha(opacity=0)
}

.main.about .box1 .w1190 .wrap {
	position: relative;
	overflow: hidden
}

.main.about .box1 .w1190 .wrap .right {
	width: 500px;
	height: 535px;
	overflow: hidden
}

.main.about .box1 .w1190 .wrap .right .auto-box {
	width: 100%;
	position: relative;
	overflow: hidden
}

.main.about .box1 .w1190 .wrap .right .auto-box .imgul li {
	width: 500px;
	height: 535px
}

.main.about .box1 .w1190 .wrap .right .auto-box .imgul li img {
	width: 500px;
	height: 535px
}

.main.about .box1 .w1190 .wrap .right .auto-box .num {
	position: absolute;
	left: 50%;
	bottom: 15px
}

.main.about .box1 .w1190 .wrap .right .auto-box .num li {
	width: 10px;
	height: 10px;
	margin: 0 10px;
	border-radius: 50%;
	background-color: #fff;
	cursor: pointer
}

.main.about .box1 .w1190 .wrap .right .auto-box .num li.cur {
	background-color: #f28200
}

.main.about .box1 .w1190 .wrap .bg {
	position: absolute;
	right: 360px;
	top: 0;
	z-index: -1;
	width: 508px;
	height: 535px;
	background: url(../Images/welc-box1-bg.jpg) no-repeat 0 0;
	transition-delay: 1s !important
}

.main.about .box1 .w1190 .wrap .title {
	padding: 70px 0 10px;
	font-size: 20px;
	line-height: 20px;
	font-weight: 100;
	color: #f28200
}

.main.about .box1 .w1190 .wrap .title .e-title {
	position: relative;
	top: 1px;
	font-family: Arial;
	text-transform: uppercase
}

.main.about .box1 .w1190 .wrap .title .line {
	padding: 0 4px;
	font-weight: 100
}

.main.about .box1 .w1190 .wrap .title .c-title {
	font-weight: bold
}

.main.about .box1 .w1190 .wrap .motto {
	width: 611px;
	padding-bottom: 20px
}

.main.about .box1 .w1190 .wrap .motto .e-text {
	font-family: GothicB;
	font-size: 51px;
	line-height: 48px;
	letter-spacing: -2px;
	color: #030000;
	text-transform: uppercase
}

.main.about .box1 .w1190 .wrap .motto .c-text {
	font-size: 30px;
	line-height: 50px;
	color: #f28200
}

.main.about .box1 .w1190 .wrap .box-text {
	width: 410px;
	padding-left: 190px;
	color: #595757;
	background: url(../Images/line2.jpg) no-repeat left 10px;
	overflow: hidden
}

.main.about .box2 {
	overflow: hidden
}

.main.about .box2 .w1190 {
	padding-bottom: 70px;
	overflow: hidden
}

.main.about .box2 .w1190 .btn-box {
	position: relative;
	z-index: 50;
	width: 110%;
	padding-bottom: 50px
}

.main.about .box2 .w1190 .btn-box .btn {
	position: relative;
	width: 255px;
	height: 255px;
	margin-right: 181px;
	cursor: pointer
}

.main.about .box2 .w1190 .btn-box .btn .btn-bg {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	width: 255px;
	height: 255px;
	background: url(../Images/about-box-bg.png) no-repeat center center;
	transition: all 2s linear
}

.main.about .box2 .w1190 .btn-box .btn .icon {
	display: none;
	position: absolute;
	bottom: -52px;
	left: 116px;
	width: 32px;
	height: 18px;
	background: url(../Images/about-box2-icon2.jpg) no-repeat 0px 0px
}

.main.about .box2 .w1190 .btn-box .btn .img-box {
	position: relative;
	z-index: 99;
	width: 232px;
	height: 232px;
	margin: 11px 0px 0px 12px;
	border-radius: 50%;
	overflow: hidden
}

.main.about .box2 .w1190 .btn-box .btn .img-box img {
	position: relative;
	z-index: 100;
	width: 232px;
	height: 232px
}

.main.about .box2 .w1190 .btn-box .btn .img-box .bg {
	position: absolute;
	z-index: 101;
	top: 0;
	left: 0;
	width: 232px;
	height: 232px;
	border-radius: 50%;
	background-color: #f28200;
	opacity: .7;
	filter: alpha(opacity=70)
}

.main.about .box2 .w1190 .btn-box .btn .img-box .text-box {
	position: absolute;
	z-index: 102;
	top: 80px;
	width: 100%;
	text-align: center;
	color: #fff
}

.main.about .box2 .w1190 .btn-box .btn .img-box .text-box .title {
	font-size: 25px
}

.main.about .box2 .w1190 .btn-box .btn .img-box .text-box .text {
	padding-top: 20px;
	font-size: 15px
}

.main.about .box2 .w1190 .btn-box .btn:hover .btn-bg {
	transform: rotate(360deg)
}

.main.about .box2 .w1190 .btn-box .btn:hover .img-box .bg {
	display: none
}

.main.about .box2 .w1190 .btn-box .btn.cur .img-box .bg {
	display: none
}

.main.about .box2 .w1190 .btn-box .btn.cur .icon {
	display: block
}

.main.about .box2 .w1190 .info-box {
	position: relative;
	z-index: 40;
	padding: 38px 66px 38px;
	min-height: 106px;
	border: 1px solid #f28200;
	border-radius: 20px
}

.main.about .box2 .w1190 .info-box .text {
	display: none;
	font-size: 14px;
	line-height: 28px;
	color: #f28200
}

.main.style .box1 {
	padding: 78px 0 88px;
	overflow: hidden
}

.main.style .box1 .box1-title {
	transform: translate(0, -300px);
	opacity: 0;
	filter: alpha(opacity=0)
}

.main.style .box1 .wrap {
	padding-top: 118px
}

.main.style .box1 .wrap .text-box .img {
	max-width: 100%;
	margin: -30px 0 0 30px
}

.main.style .box1 .wrap .text-box .title {
	padding-bottom: 18px;
	font-family: GothicB;
	font-size: 39px;
	line-height: 40px;
	color: #000
}

.main.style .box1 .wrap .text-box .c-title {
	display: block;
	padding-bottom: 24px;
	font-size: 26px;
	color: #f28200
}

.main.style .box1 .wrap .text-box .line {
	width: 110px;
	height: 5px;
	background-color: #f28200
}

.main.style .box1 .wrap .text-box .text {
	padding-top: 46px;
	color: #595757
}

.main.style .box2 {
	width: 100%;
	height: 1002px;
	background: url(../Images/style-box2-bg.jpg) no-repeat center top;
	overflow: hidden
}

.main.style .box2 .title-box {
	padding-bottom: 80px;
	text-align: center;
	color: #fff
}

.main.style .box2 .title-box .title {
	padding-top: 112px;
	font-family: GothicB;
	font-size: 40px;
	line-height: 40px
}

.main.style .box2 .title-box .c-title {
	padding-top: 18px;
	font-size: 25px
}

.main.style .box2 #slider {
	width: 100%;
	position: relative
}

.main.style .box2 #slider .slider1 {
	position: relative;
	width: 710px;
	height: 508px;
	margin: 0 auto;
	background: url(../Images/style-box2-autobg.png) no-repeat center top
}

.main.style .box2 #slider .slider1 li {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 658px;
	height: 508px;
	margin: -228px 0 0 -329px;
	opacity: .01;
	filter: alpha(opacity=1)
}

.main.style .box2 #slider .slider1 li img {
	width: 658px;
	height: 404px;
	transform: rotateY(0);
	transform-origin: 0 100%;
	transition: all 1s
}

.main.style .box2 #slider .slider1 li.prev {
	opacity: .01;
	filter: alpha(opacity=1)
}

.main.style .box2 #slider .slider1 li.prev img {
	transform: rotateY(180deg)
}

.main.style .box2 #slider .slider1 li .text {
	padding-top: 48px;
	font-size: 20px;
	text-align: center;
	color: #fff
}

.main.style .box2 #slider .slider1 li.cur img {
	transform: rotateY(0)
}

.main.style .box2 #slider .auto-btn1 {
	width: 734px;
	margin: 58px auto 0;
	overflow: hidden
}

.main.style .box2 #slider .auto-btn1 li {
	margin-right: 10px
}

.main.style .box2 #slider .auto-btn1 li img {
	width: 114px;
	height: 70px
}

.main.style .box2 #slider .auto-btn1 li.cur {
	border: 3px solid #fff
}

.main.style .box2 #slider .auto-btn1 li.cur img {
	width: 108px;
	height: 64px
}

.main.style .box2 #slider .btn {
	position: absolute;
	top: 205px;
	width: 40px;
	height: 40px;
	background-image: url(../Images/style-box2-btn1.png);
	background-repeat: no-repeat;
	transition: all 0.5s linear;
	cursor: pointer
}

.main.style .box2 #slider .btn.left {
	left: 45px;
	background-position: 6px 0px
}

.main.style .box2 #slider .btn.left:hover {
	background-position: -102px 0px
}

.main.style .box2 #slider .btn.right {
	right: 45px;
	background-position: -436px 0px
}

.main.style .box2 #slider .btn.right:hover {
	background-position: -328px 0px
}

.main.style .box3 {
	width: 100%;
	height: 1078px;
	background: url(../Images/style-box3-bg.jpg) no-repeat center top;
	overflow: hidden
}

.main.style .box3 .title-box {
	padding-bottom: 58px;
	text-align: center
}

.main.style .box3 .title-box .title {
	padding-top: 95px;
	font-family: GothicB;
	font-size: 40px;
	line-height: 40px;
	color: #333
}

.main.style .box3 .title-box .c-title {
	padding-top: 18px;
	font-size: 25px;
	color: #f28200
}

.main.style .box3 .wrap {
	padding-top: 82px;
	background: url(../Images/style-box3-line.png) no-repeat center 0px
}

.main.style .box3 .wrap .list {
	width: 565px;
	height: 190px;
	margin-bottom: 10px
}

.main.style .box3 .wrap .list .title {
	height: 34px;
	padding-bottom: 8px;
	font-size: 25px;
	line-height: 34px;
	color: #595757
}

.main.style .box3 .wrap .list .text {
	font-size: 16px;
	color: #595757
}

.main.style .box3 .wrap .list.num1 .title {
	background: url(../Images/style-num1.png) no-repeat left 1px
}

.main.style .box3 .wrap .list.num2 {
	height: 194px;
	padding-top: 92px
}

.main.style .box3 .wrap .list.num2 .title {
	background: url(../Images/style-num2.png) no-repeat right 1px
}

.main.style .box3 .wrap .list.num3 {
	height: 218px
}

.main.style .box3 .wrap .list.num3 .title {
	background: url(../Images/style-num3.png) no-repeat left 1px
}

.main.style .box3 .wrap .list.num4 .title {
	background: url(../Images/style-num4.png) no-repeat right 1px
}

.main.style .box3 .wrap .list.num5 .title {
	background: url(../Images/style-num5.png) no-repeat left 1px
}

.main.style .box3 .wrap .list.pull-right .title {
	padding-left: 46px
}

.main.style .box3 .wrap .list.pull-left {
	text-align: right
}

.main.style .box3 .wrap .list.pull-left .title {
	padding-right: 46px
}

.main.aptitude .box1 {
	padding-top: 75px;
	overflow: hidden
}

.main.aptitude .box1 .box1-title {
	padding-bottom: 115px;
	transform: translate(0, -300px);
	opacity: 0;
	filter: alpha(opacity=0)
}

.main.aptitude .box1 .wrap .poster-main {
	position: relative;
	width: 1160px;
	margin: 0 auto
}

.main.aptitude .box1 .wrap .poster-main .poster-list {
	position: relative;
	width: 925px;
	height: 588px;
	margin: 0 auto;
	overflow: hidden
}

.main.aptitude .box1 .wrap .poster-main .poster-list .poster-item {
	position: absolute;
	top: 95px;
	left: 990px;
	z-index: 0;
	width: 222px;
	height: 312px;
	padding-bottom: 60px;
	background: url(../Images/apt-shadow.png) repeat-x left bottom
}

.main.aptitude .box1 .wrap .poster-main .poster-list .poster-item img {
	max-width: 100%
}

.main.aptitude .box1 .wrap .poster-main .poster-btn {
	position: absolute;
	top: 208px;
	width: 34px;
	height: 62px;
	background-image: url(../Images/apt-btn.png);
	background-repeat: no-repeat;
	transition: all 0.3s linear;
	cursor: pointer
}

.main.aptitude .box1 .wrap .poster-main .poster-btn.prev {
	left: 0;
	background-position: 0px 0px
}

.main.aptitude .box1 .wrap .poster-main .poster-btn.prev:hover {
	background-position: -68px 0px
}

.main.aptitude .box1 .wrap .poster-main .poster-btn.next {
	right: 0;
	background-position: -358px  0px
}

.main.aptitude .box1 .wrap .poster-main .poster-btn.next:hover {
	background-position: -290px 0px
}

.main.aptitude .box2 {
	padding: 100px 0 180px;
	overflow: hidden
}

.main.aptitude .box2 .box2-title {
	padding-bottom: 115px
}

.main.aptitude .box2 .wrap .poster-main {
	position: relative;
	width: 1160px;
	margin: 0 auto
}

.main.aptitude .box2 .wrap .poster-main .poster-list {
	position: relative;
	width: 925px;
	height: 588px;
	margin: 0 auto;
	overflow: hidden
}

.main.aptitude .box2 .wrap .poster-main .poster-list .poster-item {
	position: absolute;
	top: 95px;
	left: 990px;
	z-index: 0;
	width: 222px;
	height: 312px;
	padding-bottom: 60px;
	background: url(../Images/apt-shadow.png) repeat-x left bottom
}

.main.aptitude .box2 .wrap .poster-main .poster-list .poster-item img {
	max-width: 100%
}

.main.aptitude .box2 .wrap .poster-main .poster-btn {
	position: absolute;
	top: 208px;
	width: 34px;
	height: 62px;
	background-image: url(../Images/apt-btn.png);
	background-repeat: no-repeat;
	transition: all 0.3s linear;
	cursor: pointer
}

.main.aptitude .box2 .wrap .poster-main .poster-btn.prev {
	left: 0;
	background-position: 0px 0px
}

.main.aptitude .box2 .wrap .poster-main .poster-btn.prev:hover {
	background-position: -68px 0px
}

.main.aptitude .box2 .wrap .poster-main .poster-btn.next {
	right: 0;
	background-position: -358px  0px
}

.main.aptitude .box2 .wrap .poster-main .poster-btn.next:hover {
	background-position: -290px 0px
}

.main.video .box1 {
	padding-top: 75px;
	overflow: hidden
}

.main.video .box1 .box1-title {
	padding-bottom: 115px;
	transform: translate(0, -300px);
	opacity: 0;
	filter: alpha(opacity=0)
}

.main.video .box1 .wrap .w1190 {
	padding-bottom: 115px
}

.main.video .box1 .wrap .w1190 .list {
	position: relative;
	margin-bottom: 58px;
	cursor: pointer
}

.main.video .box1 .wrap .w1190 .list:hover .img-box .bg {
	left: 0
}

.main.video .box1 .wrap .w1190 .list:hover .text-box .title {
	background-color: #f28200
}

.main.video .box1 .wrap .w1190 .list:hover .text-box .more {
	color: #000
}

.main.video .box1 .wrap .w1190 .list .img-box {
	position: relative;
	width: 650px;
	height: 450px;
	overflow: hidden
}

.main.video .box1 .wrap .w1190 .list .img-box img {
	width: 650px;
	height: 450px
}

.main.video .box1 .wrap .w1190 .list .img-box .bg {
	position: absolute;
	top: 0;
	left: -650px;
	width: 100%;
	height: 100%;
	background-color: #f28200;
	opacity: .5;
	filter: alpha(opacity=50);
	transition: all 0.3s linear
}

.main.video .box1 .wrap .w1190 .list .text-box {
	position: absolute;
	top: 190px
}

.main.video .box1 .wrap .w1190 .list .text-box .title {
	width: 354px;
	padding-left: 106px;
	height: 102px;
	line-height: 102px;
	font-size: 30px;
	color: #fff;
	background: url(../Images/video-btn.png) no-repeat 38px center;
	background-color: #000;
	transition: all 0.3s linear
}

.main.video .box1 .wrap .w1190 .list .text-box .text {
	width: 262px;
	height: 88px;
	padding-top: 16px;
	color: #595757;
	overflow: hidden
}

.main.video .box1 .wrap .w1190 .list .text-box .more {
	width: 84px;
	height: 30px;
	margin-top: 20px;
	border: 1px solid #f28200;
	border-radius: 4px;
	font-size: 14px;
	font-family: Arial;
	font-weight: bold;
	color: #595757;
	line-height: 30px;
	text-align: center;
	text-transform: uppercase
}

.main.video .box1 .wrap .w1190 .list .text-box.left {
	left: 225px
}

.main.video .box1 .wrap .w1190 .list .text-box.right {
	left: 486px
}

.main.video .box1 .wrap .w1190 .list .text-box.right .text {
	padding-left: 198px
}

.main.video .box1 .wrap .w1190 .list .text-box.right .more {
	margin-left: 198px
}

.main.ana .box1 {
	padding: 80px 0 80px;
	overflow: hidden
}

.main.ana .box1 .box1-title {
	padding-bottom: 118px;
	transform: translate(0, -300px);
	opacity: 0;
	filter: alpha(opacity=0)
}

.main.ana .box1 .wrap .img-title {
	position: relative;
	height: 214px;
	width: 100%;
	overflow: hidden
}

.main.ana .box1 .wrap .img-title .sm-img {
	display: block;
	margin: 0 auto;
	padding-top: 46px;
	transform: translate(0, 300px)
}

.main.ana .box1 .wrap .img-title .lg-img {
	position: absolute;
	top: 0;
	left: 50%;
	width: 996px;
	margin-left: -498px;
	transform: scale(0.36);
	opacity: 0;
	filter: alpha(opacity=0)
}

.main.ana .box1 .wrap .text-box {
	padding-top: 32px;
	text-align: center
}

.main.ana .box1 .wrap .text-box .text-img {
	transform: translate(0, 300px)
}

.main.ana .box1 .wrap .text-box .c-text {
	font-size: 40px;
	line-height: 64px;
	color: #f28200
}

.main.ana .box1 .wrap .text-box .c-text .black {
	color: #000
}

.main.ana .box1 .wrap .text-box .e-text {
	font-family: GothicB;
	font-size: 30px;
	color: #595757;
	text-transform: uppercase
}

.main.ana .box1 .wrap .text-box .sm-text {
	font-size: 12px;
	font-family: Arial;
	text-transform: uppercase;
	color: #595757;
	transform: scale(0.8)
}

.main.ana .box2 {
	padding-bottom: 204px;
	overflow: hidden
}

.main.ana .box2 .w1190 .wrap {
	width: 1000px;
	margin: 0 auto
}

.main.ana .box2 .w1190 .wrap .left {
	width: 455px;
	transform: translate(-300px, 0);
	opacity: 0;
	filter: alpha(opacity=0)
}

.main.ana .box2 .w1190 .wrap .left .title {
	height: 24px;
	background: url(../Images/ana-box2-text1.png) no-repeat left center
}

.main.ana .box2 .w1190 .wrap .left .text {
	padding-top: 25px;
	font-size: 13px;
	color: #595757
}

.main.ana .box2 .w1190 .wrap .right {
	width: 455px;
	transform: translate(300px, 0);
	opacity: 0;
	filter: alpha(opacity=0)
}

.main.ana .box2 .w1190 .wrap .right .title {
	height: 24px;
	background: url(../Images/ana-box2-text2.png) no-repeat left center
}

.main.ana .box2 .w1190 .wrap .right .text {
	padding-top: 25px;
	font-size: 13px;
	color: #595757
}

.main.culture .box1 {
	padding: 80px 0 150px;
	overflow: hidden
}

.main.culture .box1 .box1-title {
	padding-bottom: 118px;
	transform: translate(0, -300px);
	opacity: 0;
	filter: alpha(opacity=0)
}

.main.culture .box1 .wrap1 {
	padding-bottom: 115px
}

.main.culture .box1 .wrap1 .left {
	width: 532px;
	background: url(../Images/cul-box1-bg1.png) no-repeat top left
}

.main.culture .box1 .wrap1 .left img {
	width: 430px;
	height: 390px;
	padding: 52px 0 0 104px
}

.main.culture .box1 .wrap1 .right {
	width: 570px
}

.main.culture .box1 .wrap1 .right .title {
	font-size: 34px;
	line-height: 40px;
	font-weight: normal;
	color: #f28200
}

.main.culture .box1 .wrap1 .right .e-title {
	padding-bottom: 22px;
	font-size: 54px;
	line-height: 62px;
	font-family: GothicB;
	color: #000;
	text-transform: uppercase
}

.main.culture .box1 .wrap1 .right .line {
	width: 162px;
	height: 6px;
	background-color: #000
}

.main.culture .box1 .wrap1 .right .text {
	height: 84px;
	padding-top: 30px;
	font-size: 14px;
	line-height: 26px;
	color: #595757;
	overflow: hidden
}

.main.culture .box1 .wrap1 .right .list-box {
	padding-top: 36px
}

.main.culture .box1 .wrap1 .right .list-box .list {
	padding-right: 56px
}

.main.culture .box1 .wrap1 .right .list-box .list .list-title {
	font-size: 24px;
	color: #f28200;
	font-weight: normal
}

.main.culture .box1 .wrap1 .right .list-box .list .list-text {
	padding: 26px 0 15px 34px;
	font-size: 14px;
	line-height: 30px;
	color: #595757;
	background: url(../Images/cul-box1-line.png) no-repeat left 18px
}

.main.culture .box1 .wrap2,.main.culture .box1 .wrap3 {
	padding-bottom: 86px
}

.main.culture .box1 .wrap2 .text-box,.main.culture .box1 .wrap3 .text-box {
	width: 582px;
	padding-top: 146px
}

.main.culture .box1 .wrap2 .text-box .text,.main.culture .box1 .wrap3 .text-box .text {
	padding-left: 18px;
	font-size: 14px;
	line-height: 26px;
	color: #595757
}

.main.culture .box1 .wrap2 .text-box .title,.main.culture .box1 .wrap3 .text-box .title {
	padding: 5px 0 10px 18px;
	font-size: 20px;
	color: #f28200;
	background: url(../Images/cul-box1-point.png) no-repeat left center
}

.main.culture .box1 .wrap2 .text-box .title .sm,.main.culture .box1 .wrap3 .text-box .title .sm {
	font-weight: normal
}

.main.culture .box1 .wrap2 .img-box,.main.culture .box1 .wrap3 .img-box {
	position: relative;
	width: 570px
}

.main.culture .box1 .wrap2 .img-box img,.main.culture .box1 .wrap3 .img-box img {
	padding: 105px 0 0 90px
}

.main.culture .box1 .wrap2 .img-box .bg,.main.culture .box1 .wrap3 .img-box .bg {
	position: absolute;
	z-index: 50;
	top: 72px;
	left: 68px;
	width: 470px;
	height: 470px;
	background: url(../Images/cul-box1-bg2.png) no-repeat center center
}

.main.culture .box1 .wrap2 .img-box .title-box,.main.culture .box1 .wrap3 .img-box .title-box {
	position: absolute;
	z-index: 51;
	top: 0;
	left: 0;
	width: 226px;
	height: 227px;
	padding: 28px 16px 0;
	background-color: #f28200;
	color: #fff
}

.main.culture .box1 .wrap2 .img-box .title-box .title,.main.culture .box1 .wrap3 .img-box .title-box .title {
	font-size: 20px;
	font-weight: normal
}

.main.culture .box1 .wrap2 .img-box .title-box .e-title,.main.culture .box1 .wrap3 .img-box .title-box .e-title {
	padding: 12px 0 15px;
	font-family: GothicB;
	font-size: 46px;
	font-weight: bold;
	line-height: 40px;
	text-transform: uppercase
}

.main.culture .box1 .wrap2 .img-box .title-box .line,.main.culture .box1 .wrap3 .img-box .title-box .line {
	width: 115px;
	height: 3px;
	background-color: #fff
}

.main.culture .box1 .wrap3 .text-box {
	width: 565px;
	padding-top: 98px
}

.main.culture .box1 .wrap4 {
	padding: 0 0 0 88px
}

.main.culture .box1 .wrap4 .title {
	padding-bottom: 16px;
	font-size: 25px;
	color: #f28200
}

.main.culture .box1 .wrap4 .text {
	font-size: 14px;
	line-height: 26px;
	color: #595757
}

.main.show {
	width: 100%;
	overflow: hidden
}

.main.show .show-box {
	width: 101%
}

.main.show .list-box {
	position: relative;
	display: block;
	width: 25%;
	overflow: hidden
}

.main.show .list-box:hover .text-box {
	border-color: #004143
}

.main.show .list-box:hover .text-box .show {
	border: none
}

.main.show .list-box:hover .text-box .show .title {
	top: -220px;
	opacity: 0;
	filter: alpha(opacity=0)
}

.main.show .list-box:hover .text-box .show .text {
	top: 220px;
	opacity: 0;
	filter: alpha(opacity=0)
}

.main.show .list-box:hover .text-box .show .icon {
	bottom: -200px
}

.main.show .list-box:hover .text-box .hide .title {
	top: 60px;
	opacity: 1;
	filter: alpha(opacity=100)
}

.main.show .list-box:hover .text-box .hide .text {
	top: 96px;
	opacity: 1;
	filter: alpha(opacity=100)
}

.main.show .list-box:hover .text-box .hide .icon {
	bottom: 50px;
	background: url(../Images/pro-show-icon1.png) no-repeat center center
}

.main.show .list-box .img {
	position: relative
}

.main.show .list-box .img .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .5;
	filter: alpha(opacity=50)
}

.main.show .list-box .text-box {
	position: relative;
	width: 100%;
	height: 220px;
	border-bottom: 10px solid #d4d4d4;
	text-align: center;
	overflow: hidden
}

.main.show .list-box .text-box .show {
	margin-top: 55px;
	height: 100px;
	border-right: 1px solid #d9d8d8
}

.main.show .list-box .text-box .show .title {
	position: absolute;
	top: 56px;
	left: 0;
	width: 100%;
	font-size: 20px;
	font-weight: normal;
	color: #f28200;
	transition: all 0.8s
}

.main.show .list-box .text-box .show .text {
	position: absolute;
	top: 86px;
	left: 0;
	width: 100%;
	font-size: 25px;
	font-family: Helve;
	text-transform: uppercase;
	color: #595757;
	transition: all 0.8s
}

.main.show .list-box .text-box .show .icon {
	position: absolute;
	left: 50%;
	margin-left: -17px;
	bottom: 50px;
	width: 35px;
	height: 35px;
	background: url(../Images/pro-show-icon1.png) no-repeat center center;
	transition: all 0.8s
}

.main.show .list-box .text-box .hide .title {
	position: absolute;
	top: -220px;
	left: 0;
	width: 100%;
	font-size: 20px;
	font-weight: normal;
	color: #f28200;
	opacity: 0;
	filter: alpha(opacity=0);
	transition: all 0.8s
}

.main.show .list-box .text-box .hide .text {
	position: absolute;
	top: 220px;
	left: 0;
	width: 100%;
	font-size: 12px;
	text-transform: uppercase;
	color: #f28200;
	opacity: 0;
	filter: alpha(opacity=0);
	transition: all 0.8s
}

.main.show .list-box .text-box .hide .icon {
	position: absolute;
	left: 50%;
	margin-left: -17px;
	bottom: -200px;
	width: 35px;
	height: 35px;
	background: url(../Images/pro-show-icon2.png) no-repeat center center;
	transition: all 0.8s
}

.main.pro .box1 {
	padding: 80px 0 150px;
	overflow: hidden
}

.main.pro .box1 .box1-title {
	padding-bottom: 118px;
	transform: translate(0, -300px);
	opacity: 0;
	filter: alpha(opacity=0)
}

.main.pro .box1 .wrap .title-box {
	position: relative;
	overflow: hidden
}

.main.pro .box1 .wrap .title-box .title {
	position: relative;
	z-index: 2;
	width: 145px;
	margin: 0 auto;
	text-align: center;
	font-size: 25px;
	line-height: 25px;
	color: #f28200;
	font-weight: normal;
	background-color: #fff
}

.main.pro .box1 .wrap .title-box .line {
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 14px;
	width: 100%;
	border-bottom: 1px dashed #dcdbdb
}

.main.pro .box1 .wrap .list-box {
	width: 810px;
	margin: 0 auto;
	padding-top: 68px
}

.main.pro .box1 .wrap .list-box .list {
	width: 270px;
	text-align: center
}

.main.pro .box1 .wrap .list-box .list:hover .img-box .bg {
	transform: rotate(360deg)
}

.main.pro .box1 .wrap .list-box .list .img-box {
	position: relative
}

.main.pro .box1 .wrap .list-box .list .img-box .bg {
	position: absolute;
	top: 0;
	left: 50%;
	width: 107px;
	height: 107px;
	margin-left: -53px;
	background: url(../Images/pro-bg2.png) no-repeat center center;
	transition: all 2s linear
}

.main.pro .box1 .wrap .list-box .list .text {
	padding-top: 25px;
	font-size: 20px;
	color: #f28200;
	text-transform: uppercase
}

.main.pro .box2,.main.pro .box3 {
	overflow: hidden
}

.main.pro .box2 .title-box,.main.pro .box3 .title-box {
	position: relative
}

.main.pro .box2 .title-box .title,.main.pro .box3 .title-box .title {
	position: relative;
	z-index: 2;
	width: 145px;
	margin: 0 auto;
	text-align: center;
	font-size: 25px;
	line-height: 25px;
	color: #f28200;
	font-weight: normal;
	background-color: #fff
}

.main.pro .box2 .title-box .line,.main.pro .box3 .title-box .line {
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 14px;
	width: 100%;
	border-bottom: 1px dashed #dcdbdb
}

.main.pro .box2 .w1190,.main.pro .box3 .w1190 {
	padding-top: 90px
}

.main.pro .box2 .w1190 .wrap,.main.pro .box3 .w1190 .wrap {
	height: 536px;
	padding: 0 28px
}

.main.pro .box2 .w1190 .wrap .text-box,.main.pro .box3 .w1190 .wrap .text-box {
	width: 434px
}

.main.pro .box2 .w1190 .wrap .text-box .title,.main.pro .box3 .w1190 .wrap .text-box .title {
	padding: 150px 0 18px;
	font-size: 25px;
	font-weight: normal;
	color: #f28200;
	background: url(../Images/pro-box2-title.png) no-repeat left 30px
}

.main.pro .box2 .w1190 .wrap .text-box .line,.main.pro .box3 .w1190 .wrap .text-box .line {
	width: 162px;
	height: 2px;
	background-color: #595757
}

.main.pro .box2 .w1190 .wrap .text-box .text,.main.pro .box3 .w1190 .wrap .text-box .text {
	padding-top: 50px;
	color: #595757
}

.main.pro .box2 .w1190 .wrap .img-box,.main.pro .box3 .w1190 .wrap .img-box {
	position: relative;
	width: 598px
}

.main.pro .box2 .w1190 .wrap .img-box .img1,.main.pro .box3 .w1190 .wrap .img-box .img1 {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	width: 489px;
	height: 256px
}

.main.pro .box2 .w1190 .wrap .img-box .img2,.main.pro .box3 .w1190 .wrap .img-box .img2 {
	position: absolute;
	z-index: 3;
	top: 176px;
	right: 86px;
	width: 236px;
	height: 230px;
	border: 8px solid #fff
}

.main.pro .box2 .w1190 .wrap .img-box .img3,.main.pro .box3 .w1190 .wrap .img-box .img3 {
	position: absolute;
	z-index: 2;
	top: 150px;
	right: 276px;
	width: 304px;
	height: 212px;
	border: 8px solid #fff;
	box-shadow: -8px 8px 34px #c0c0c0
}

.main.pro .box3 .w1190 .wrap .text-box .title {
	background-image: url(../Images/pro-box3-title.png)
}

.main.pro .box3 .w1190 .wrap .img-box .img1 {
	z-index: 1;
	width: 490px;
	height: 256px
}

.main.pro .box3 .w1190 .wrap .img-box .img2 {
	z-index: 2;
	width: 304px;
	height: 212px;
	box-shadow: -8px 8px 34px #c0c0c0
}

.main.pro .box3 .w1190 .wrap .img-box .img3 {
	z-index: 3;
	left: 0;
	right: auto;
	width: 222px;
	height: 214px;
	box-shadow: none
}

.main.pro .box4 {
	overflow: hidden
}

.main.pro .box4 .title {
	margin-bottom: 55px;
	padding-bottom: 30px;
	font-size: 25px;
	font-weight: normal;
	text-align: center;
	color: #f28200;
	background: url(../Images/pro-box4-title.png) no-repeat center bottom
}

.main.pro .box4 .wrap {
	height: 370px;
	padding-bottom: 110px;
	background: url(../Images/pro-box4-img1.jpg) no-repeat center top
}

.main.pro .box5 {
	overflow: hidden
}

.main.pro .box5 .title-box {
	position: relative
}

.main.pro .box5 .title-box .title {
	position: relative;
	z-index: 2;
	width: 145px;
	margin: 0 auto;
	text-align: center;
	font-size: 25px;
	line-height: 25px;
	color: #f28200;
	font-weight: normal;
	background-color: #fff
}

.main.pro .box5 .title-box .line {
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 14px;
	width: 100%;
	border-bottom: 1px dashed #dcdbdb
}

.main.pro .box5 .wrap {
	padding: 55px 106px 115px
}

.main.pro .box5 .wrap .text-box {
	color: #595757
}

.main.pro .box5 .wrap .text-box .num {
	display: block;
	width: 20px;
	width: 20px;
	padding-right: 8px;
	background: url(../Images/pro-box5-point.png) no-repeat left center;
	text-align: center;
	line-height: 20px;
	font-family: Helve;
	color: #fff
}

.main.pro .box5 .wrap .text-box .text {
	display: block;
	padding-left: 30px
}

.main.plan .box1 {
	padding: 80px 0 100px;
	overflow: hidden
}

.main.plan .box1 .box1-title {
	padding-bottom: 118px;
	transform: translate(0, -300px);
	opacity: 0;
	filter: alpha(opacity=0)
}

.main.plan .box1 .wrap .list-box {
	display: block
}

.main.plan .box1 .wrap .list-box.bg {
	background-color: #f3f2f0
}

.main.plan .box1 .wrap .list-box .list {
	width: 900px;
	margin: 0 auto;
	padding: 25px 0
}

.main.plan .box1 .wrap .list-box .list .text-box {
	color: #595757
}

.main.plan .box1 .wrap .list-box .list .text-box .time {
	padding-top: 20px;
	font-family: Arial;
	font-size: 18px;
	color: #a3a3a3
}

.main.plan .box1 .wrap .list-box .list .text-box .title {
	padding-bottom: 22px;
	font-size: 16px;
	font-weight: normal
}

.main.plan .box1 .wrap .list-box .list .text-box .text {
	font-size: 12px
}

.main.plan .box1 .wrap .list-box .list .img-box img {
	width: 325px;
	height: 125px
}

.main.plan .box1 .wrap .list-box:hover {
	background-color: #f28200
}

.main.plan .box1 .wrap .list-box:hover .text-box {
	color: #fff
}

.main.plan .box1 .wrap .list-box:hover .text-box .time {
	color: #fff
}

.main.p-info .box1 {
	padding: 80px 0 96px;
	overflow: hidden
}

.main.p-info .box1 .box1-title {
	padding-bottom: 118px;
	transform: translate(0, -300px);
	opacity: 0;
	filter: alpha(opacity=0)
}

.main.p-info .box1 .wrap .title-box {
	padding-bottom: 14px;
	border-bottom: 1px solid #c9c9c9
}

.main.p-info .box1 .wrap .title-box .title {
	font-size: 18px;
	color: #242424;
	opacity: .8;
	filter: alpha(opacity=80)
}

.main.p-info .box1 .wrap .title-box .icon1,.main.p-info .box1 .wrap .title-box .icon2,.main.p-info .box1 .wrap .title-box .icon3 {
	position: relative;
	top: 4px;
	padding-left: 30px;
	color: #888
}

.main.p-info .box1 .wrap .title-box .icon1 {
	background: url(../Images/p-info-icon1.png) no-repeat 10px center
}

.main.p-info .box1 .wrap .title-box .icon2 {
	background: url(../Images/p-info-icon2.png) no-repeat 10px center
}

.main.p-info .box1 .wrap .title-box .icon3 {
	background: url(../Images/p-info-icon3.png) no-repeat 12px center
}

.main.p-info .box1 .wrap .cont {
	padding: 56px 0 0;
	overflow: hidden
}

.main.p-info .box1 .wrap .cont img {
	margin-left: 32px;
	max-width: 100%
}

.main.p-info .box1 .wrap .cont .title {
	padding: 25px 0;
	font-size: 20px;
	font-weight: normal;
	color: #333
}

.main.p-info .box1 .wrap .cont .text table {
	width: 100%
}

.main.p-info .box1 .wrap .cont .text table tr th {
	padding: 5px 0;
	font-size: 13px;
	font-weight: normal;
	border: 4px solid #fff;
	background-color: #f28200;
	color: #fff
}

.main.p-info .box1 .wrap .cont .text table tr td {
	padding: 5px 0;
	font-size: 12px;
	color: #666;
	border: 2px solid #fff;
	background-color: #efefef
}

.main.p-info .box1 .wrap .cont .text table tr td.p-l-40 {
	padding-left: 40px
}

.main.p-info .box1 .wrap .p-page {
	width: 100%;
	padding-top: 75px
}

.main.p-info .box1 .wrap .p-page .left {
	font-size: 14px
}

.main.p-info .box1 .wrap .p-page .left .prev {
	line-height: 22px;
	padding: 5px 0 5px 27px;
	background: url(../Images/p-info-btn.png) no-repeat left 4px;
	color: #666
}

.main.p-info .box1 .wrap .p-page .left .prev:hover {
	background: url(../Images/p-info-btn.png) no-repeat left -32px;
	color: #f28200
}

.main.p-info .box1 .wrap .p-page .left .next {
	line-height: 22px;
	padding: 5px 27px 5px 0;
	background: url(../Images/p-info-btn.png) no-repeat right 4px;
	color: #666
}

.main.p-info .box1 .wrap .p-page .left .next:hover {
	background: url(../Images/p-info-btn.png) no-repeat right -32px;
	color: #f28200
}

.main.p-info .box1 .wrap .p-page .right {
	padding: 5px 0 5px 32px;
	font-size: 14px;
	color: #666;
	background: url(../Images/p-info-btn2.png) no-repeat left 3px
}

.main.p-info .box1 .wrap .p-page .right:hover {
	background: url(../Images/p-info-btn2.png) no-repeat left -66px;
	color: #f28200
}

.main.jobs .box1,.main.jobs .box3 {
	padding: 80px 0 85px;
	overflow: hidden
}

.main.jobs .box1 .box1-title,.main.jobs .box3 .box1-title {
	padding-bottom: 118px;
	transform: translate(0, -300px);
	opacity: 0;
	filter: alpha(opacity=0)
}

.main.jobs .box1 .wrap .title-box,.main.jobs .box3 .wrap .title-box {
	position: relative;
	overflow: hidden
}

.main.jobs .box1 .wrap .title-box .title,.main.jobs .box3 .wrap .title-box .title {
	position: relative;
	z-index: 2;
	width: 145px;
	margin: 0 auto;
	text-align: center;
	font-size: 25px;
	line-height: 25px;
	color: #f28200;
	font-weight: normal;
	background-color: #fff
}

.main.jobs .box1 .wrap .title-box .line,.main.jobs .box3 .wrap .title-box .line {
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 14px;
	width: 100%;
	border-bottom: 1px dashed #dcdbdb
}

.main.jobs .box1 .wrap .list-box,.main.jobs .box3 .wrap .list-box {
	width: 810px;
	margin: 0 auto;
	padding-top: 68px
}

.main.jobs .box1 .wrap .list-box .list,.main.jobs .box3 .wrap .list-box .list {
	width: 270px;
	text-align: center
}

.main.jobs .box1 .wrap .list-box .list:hover .bg,.main.jobs .box3 .wrap .list-box .list:hover .bg {
	transform: rotate(360deg)
}

.main.jobs .box1 .wrap .list-box .list .img-box,.main.jobs .box3 .wrap .list-box .list .img-box {
	position: relative
}

.main.jobs .box1 .wrap .list-box .list .img-box .bg,.main.jobs .box3 .wrap .list-box .list .img-box .bg {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -53px;
	width: 106px;
	height: 107px;
	background: url(../Images/pro-bg2.png) no-repeat center top;
	transition: all 2s linear
}

.main.jobs .box1 .wrap .list-box .list .title,.main.jobs .box3 .wrap .list-box .list .title {
	padding-top: 25px;
	font-size: 25px;
	line-height: 30px;
	font-weight: normal;
	color: #f28200
}

.main.jobs .box1 .wrap .list-box .list .text,.main.jobs .box3 .wrap .list-box .list .text {
	padding: 10px 15px 0;
	font-size: 12px;
	color: #595757
}

.main.jobs .box2 {
	overflow: hidden
}

.main.jobs .box2 .wrap .title-box {
	position: relative;
	overflow: hidden
}

.main.jobs .box2 .wrap .title-box .title {
	position: relative;
	z-index: 2;
	width: 145px;
	margin: 0 auto;
	text-align: center;
	font-size: 25px;
	line-height: 25px;
	color: #f28200;
	font-weight: normal;
	background-color: #fff
}

.main.jobs .box2 .wrap .title-box .line {
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 14px;
	width: 100%;
	border-bottom: 1px dashed #dcdbdb
}

.main.jobs .box2 .wrap .title-box .text {
	padding-top: 30px;
	text-align: center;
	color: #595757
}

.main.jobs .box2 .wrap .w1190 .title {
	padding: 22px 0 45px;
	font-size: 25px;
	line-height: 25px;
	font-weight: normal;
	text-align: center;
	color: #595757
}

.main.jobs .box2 .wrap .w1190 .list-box {
	width: 854px;
	margin: 0 auto
}

.main.jobs .box2 .wrap .w1190 .list-box .list {
	width: 330px;
	height: 70px;
	padding-top: 3px
}

.main.jobs .box2 .wrap .w1190 .list-box .list.pull-left {
	padding-right: 72px;
	text-align: right
}

.main.jobs .box2 .wrap .w1190 .list-box .list.pull-right {
	padding-left: 72px
}

.main.jobs .box2 .wrap .w1190 .list-box .list.list1 {
	background: url(../Images/jobs-box2-icon1.png) no-repeat right 0px
}

.main.jobs .box2 .wrap .w1190 .list-box .list.list2 {
	background: url(../Images/jobs-box2-icon2.png) no-repeat left 0px
}

.main.jobs .box2 .wrap .w1190 .list-box .list.list3 {
	background: url(../Images/jobs-box2-icon3.png) no-repeat right 0px
}

.main.jobs .box2 .wrap .w1190 .list-box .list.list4 {
	background: url(../Images/jobs-box2-icon4.png) no-repeat left 0px
}

.main.jobs .box4 {
	padding-bottom: 120px;
	overflow: hidden
}

.main.jobs .box4 .box1-title {
	padding-bottom: 118px
}

.main.jobs .box4 .wrap {
	position: relative
}

.main.jobs .box4 .wrap .auto-box {
	width: 1048px;
	margin: 0 auto;
	padding-bottom: 58px;
	overflow: hidden
}

.main.jobs .box4 .wrap .auto-box .imgul li {
	width: 262px;
	text-align: center;
	cursor: pointer
}

.main.jobs .box4 .wrap .auto-box .imgul li .img-box {
	width: 92px;
	height: 92px;
	margin: 0 auto
}

.main.jobs .box4 .wrap .auto-box .imgul li .img-box .show {
	display: block;
	margin: 0 auto
}

.main.jobs .box4 .wrap .auto-box .imgul li .img-box .hide {
	display: none;
	margin: 0 auto
}

.main.jobs .box4 .wrap .auto-box .imgul li .text {
	padding-top: 34px;
	font-size: 24px;
	line-height: 26px;
	color: #595757
}

.main.jobs .box4 .wrap .auto-box .imgul li:hover .img-box .show,.main.jobs .box4 .wrap .auto-box .imgul li.cur .img-box .show {
	display: none
}

.main.jobs .box4 .wrap .auto-box .imgul li:hover .img-box .hide,.main.jobs .box4 .wrap .auto-box .imgul li.cur .img-box .hide {
	display: block
}

.main.jobs .box4 .wrap .auto-box .imgul li:hover .text,.main.jobs .box4 .wrap .auto-box .imgul li.cur .text {
	color: #f28200
}

.main.jobs .box4 .wrap .auto-box .btn {
	position: absolute;
	top: 68px;
	width: 34px;
	height: 34px;
	background-image: url(../Images/jobs-box4-btn.png);
	background-repeat: no-repeat;
	cursor: pointer
}

.main.jobs .box4 .wrap .auto-box .btn.left {
	left: 0;
	background-position: 4px 0px
}

.main.jobs .box4 .wrap .auto-box .btn.left:hover {
	background-position: -49px 0px
}

.main.jobs .box4 .wrap .auto-box .btn.right {
	right: 0;
	background-position: -220px 0px
}

.main.jobs .box4 .wrap .auto-box .btn.right:hover {
	background-position: -164px 0px
}

.main.jobs .box4 .wrap .text-box {
	position: relative;
	padding: 52px;
	border: 1px solid #898989
}

.main.jobs .box4 .wrap .text-box .text {
	display: none;
	height: 204px;
	overflow: hidden
}

.main.jobs .box4 .wrap .text-box .text.h {
	height: auto
}

.main.jobs .box4 .wrap .btn {
	position: absolute;
	bottom: 12px;
	right: 20px;
	width: 35px;
	height: 14px;
	background: url(../Images/jobs-box4-h.png) no-repeat center center;
	cursor: pointer
}

.main.jobs .box4 .tel-box {
	padding-top: 42px
}

.main.jobs .box4 .tel-box .tel {
	font-size: 20px;
	color: #666
}

.main.jobs .box4 .tel-box .tel span {
	color: #f28200
}

.main.jobs .box4 .tel-box .email {
	display: block;
	width: 146px;
	height: 46px;
	text-align: center;
	font-size: 20px;
	line-height: 46px;
	color: #fff;
	background-color: #f28200
}

.main.jobs .box4 .tel-box .email:hover {
	background-color: #003e41
}

.main.jobs .box5 .box1-title {
	padding-bottom: 118px
}

.main.jobs .box5 .wrap .title {
	margin-bottom: 44px;
	padding-bottom: 8px;
	border-bottom: 1px solid #a3a3a3;
	font-size: 18px;
	font-weight: normal;
	color: #f28200
}

.main.jobs .box5 .wrap .input-box .input-group {
	width: 50%;
	margin-bottom: 20px;
	font-size: 15px;
	color: #000
}

.main.jobs .box5 .wrap .input-box .input-group.text-area {
	width: 100%
}

.main.jobs .box5 .wrap .input-box .input-group .star {
	position: relative;
	top: 2px;
	padding-right: 4px;
	color: #ff0000
}

.main.jobs .box5 .wrap .input-box .input-group .tips {
	padding-left: 6px
}

.main.jobs .box5 .wrap .input-box .input-group .label {
	float: left;
	display: block;
	width: 88px;
	line-height: 26px;
	text-align: right
}

.main.jobs .box5 .wrap .input-box .input-group .text {
	float: left;
	width: 266px;
	height: 26px;
	border: 1px solid #797777;
	line-height: 26px;
	text-indent: 1em
}

.main.jobs .box5 .wrap .input-box .input-group .check-bar {
	position: relative;
	top: 2px;
	padding: 0 26px 0 20px;
	background: url(../Images/jobs-box5-point2.png) no-repeat 4px center
}

.main.jobs .box5 .wrap .input-box .input-group .check-bar.checked {
	background: url(../Images/jobs-box5-point1.png) no-repeat 4px center
}

.main.jobs .box5 .wrap .input-box .input-group textarea.text {
	width: 852px;
	height: 208px;
	padding: 5px;
	text-indent: 0.5em
}

.main.jobs .box5 .wrap .tips {
	padding-left: 88px;
	font-size: 12px;
	color: #999
}

.main.jobs .box5 .wrap .tips .star {
	position: relative;
	top: 2px;
	padding-right: 4px;
	color: #ff0000
}

.main.jobs .box5 .wrap .btn-box {
	padding: 36px 0 156px
}

.main.jobs .box5 .wrap .btn-box .btn {
	width: 156px;
	height: 44px;
	border: none;
	font-size: 22px;
	text-align: center;
	line-height: 44px;
	color: #fff
}

.main.jobs .box5 .wrap .btn-box .btn.sub {
	margin: 0 26px 0 88px;
	background-color: #f28200
}

.main.jobs .box5 .wrap .btn-box .btn.sub:hover {
	background-color: #003e41
}

.main.jobs .box5 .wrap .btn-box .btn.reset {
	background-color: #999999
}

.main.jobs .box5 .wrap .btn-box .btn.reset:hover {
	background-color: #8c8c8c
}

.main.ser .box1 {
	padding: 80px 0 85px;
	overflow: hidden
}

.main.ser .box1 .box1-title {
	padding-bottom: 118px;
	transform: translate(0, -300px);
	opacity: 0;
	filter: alpha(opacity=0)
}

.main.ser .box1 .wrap .list-box {
	width: 1056px;
	margin: 0 auto;
	padding-top: 68px
}

.main.ser .box1 .wrap .list-box .list {
	position: relative;
	width: 352px;
	text-align: center
}

.main.ser .box1 .wrap .list-box .list:hover .bg {
	transform: rotate(360deg)
}

.main.ser .box1 .wrap .list-box .list .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 352px;
	height: 254px;
	background: url(../Images/ser-bg1.png) no-repeat center top;
	transition: all 2s linear
}

.main.ser .box1 .wrap .list-box .list .title {
	position: absolute;
	top: 130px;
	left: 0;
	width: 100%;
	font-size: 25px;
	line-height: 30px;
	font-weight: normal;
	color: #fff
}

.main.ser .box1 .wrap .list-box .list .text {
	position: absolute;
	top: 166px;
	left: 0;
	width: 100%;
	font-size: 12px;
	color: #fff
}

.main.ser .box2 {
	position: relative;
	height: 705px;
	background: url(../Images/ser-box2-line.png) no-repeat center 38px;
	overflow: hidden
}

.main.ser .box2 .list {
	width: 555px;
	height: 235px
}

.main.ser .box2 .list .title {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 92px;
	height: 80px;
	text-align: center;
	background-color: #f28200;
	color: #fff
}

.main.ser .box2 .list .title .num {
	font-family: Helve;
	font-size: 47px;
	line-height: 47px
}

.main.ser .box2 .list .title .text {
	padding-top: 4px;
	font-size: 20px
}

.main.ser .box2 .list .cont {
	padding-top: 20px;
	color: #595757
}

.main.ser .box2 .list.pull-left {
	height: 244px;
	text-align: right
}

.main.ser .box2 .list.pull-left.h200 {
	height: 200px
}

.main.ser .box2 .list.pull-right {
	height: 224px;
	text-align: left
}

.main.ser .box2 .list.pull-right.p-t-122 {
	padding-top: 125px
}

.main.ser .box3 {
	padding-bottom: 40px;
	overflow: hidden
}

.main.ser .box3 .wrap .title {
	padding-bottom: 36px;
	font-size: 25px;
	color: #f28200;
	text-align: center
}

.main.ser .box3 .wrap .text-box {
	width: 635px;
	margin: 0 auto
}

.main.ser .box3 .wrap .text-box .list {
	width: 258px;
	height: 36px;
	line-height: 36px;
	margin-bottom: 28px;
	padding-left: 44px;
	font-size: 18px;
	color: #595757;
	background-image: url(../Images/ser-box3-icon.png);
	background-repeat: no-repeat
}

.main.ser .box3 .wrap .text-box .list strong {
	color: #f28200
}

.main.ser .box3 .wrap .text-box .list.tel {
	background-position: -556px 2px
}

.main.ser .box3 .wrap .text-box .list.buy {
	background-position: -556px 2px
}

.main.ser .box3 .wrap .text-box .list.phone {
	background-position: -556px -62px
}

.main.ser .box3 .wrap .text-box .list.sea {
	background-position: -556px -62px
}

.main.ser .box3 .wrap .text-box .list.prod {
	background-position: -556px -128px
}

.main.ser .box3 .wrap .text-box .list.serv {
	background-position: -556px -128px
}

.main.char .box1 {
	overflow: hidden;
	background: url(../Images/line3.png) no-repeat -30px 380px
}

@media (max-width: 1875px) {
	.main.char .box1 {
		background-position: -130px 380px
	}
}

@media (max-width: 1694px) {
	.main.char .box1 {
		background-position: -205px 380px
	}
}

@media (max-width: 1514px) {
	.main.char .box1 {
		background: none
	}
}

@media (max-width: 1875px) {
	.main.char .box1 {
		background-position: -130px 380px
	}
}

@media (max-width: 1694px) {
	.main.char .box1 {
		background-position: -205px 380px
	}
}

@media (max-width: 1514px) {
	.main.char .box1 {
		background: none
	}
}

.main.char .box1 .w1190 {
	padding: 75px 0 130px
}

.main.char .box1 .w1190 .box1-title {
	padding-bottom: 110px;
	transform: translate(0, -300px);
	opacity: 0;
	filter: alpha(opacity=0)
}

.main.char .box1 .w1190 .wrap {
	position: relative
}

.main.char .box1 .w1190 .wrap .right {
	width: 500px;
	height: 625px;
	overflow: hidden
}

.main.char .box1 .w1190 .wrap .right .auto-box {
	width: 100%;
	position: relative;
	overflow: hidden
}

.main.char .box1 .w1190 .wrap .right .auto-box .imgul li {
	width: 500px;
	height: 625px
}

.main.char .box1 .w1190 .wrap .right .auto-box .imgul li img {
	width: 500px;
	height: 535px
}

.main.char .box1 .w1190 .wrap .right .auto-box .imgul li .text {
	height: 90px;
	line-height: 90px;
	text-align: center;
	font-size: 28px;
	background-color: #f28200;
	color: #fff
}

.main.char .box1 .w1190 .wrap .right .auto-box .num {
	position: absolute;
	left: 50%;
	bottom: 104px
}

.main.char .box1 .w1190 .wrap .right .auto-box .num li {
	width: 10px;
	height: 10px;
	margin: 0 10px;
	border-radius: 50%;
	background-color: #fff;
	cursor: pointer
}

.main.char .box1 .w1190 .wrap .right .auto-box .num li.cur {
	background-color: #f28200
}

.main.char .box1 .w1190 .wrap .bg {
	position: absolute;
	right: 360px;
	top: 0;
	z-index: -1;
	width: 508px;
	height: 535px;
	background: url(../Images/welc-box1-bg.jpg) no-repeat 0 0;
	transition-delay: 1s !important
}

.main.char .box1 .w1190 .wrap .title {
	padding: 70px 0 10px;
	font-size: 20px;
	line-height: 20px;
	font-weight: 100;
	color: #f28200
}

.main.char .box1 .w1190 .wrap .title .e-title {
	position: relative;
	top: 1px;
	font-family: Arial;
	text-transform: uppercase
}

.main.char .box1 .w1190 .wrap .title .line {
	padding: 0 4px;
	font-weight: 100
}

.main.char .box1 .w1190 .wrap .title .c-title {
	font-weight: bold
}

.main.char .box1 .w1190 .wrap .motto {
	width: 611px;
	padding-bottom: 20px
}

.main.char .box1 .w1190 .wrap .motto .e-text {
	font-family: GothicB;
	font-size: 51px;
	line-height: 48px;
	letter-spacing: -2px;
	color: #030000;
	text-transform: uppercase
}

.main.char .box1 .w1190 .wrap .motto .c-text {
	font-size: 30px;
	line-height: 50px;
	color: #f28200
}

.main.char .box1 .w1190 .wrap .box-text {
	width: 410px;
	padding-left: 190px;
	color: #595757;
	background: url(../Images/line2.jpg) no-repeat left 10px;
	overflow: hidden
}

.main.char .box2 {
	overflow: hidden
}

.main.char .box2 .box2-title {
	padding-bottom: 72px;
	text-align: center
}

.main.char .box2 .box2-title .title {
	padding-bottom: 18px;
	font-size: 40px;
	line-height: 40px;
	font-family: GothicB;
	color: #000;
	text-transform: uppercase;
	letter-spacing: -1px
}

.main.char .box2 .box2-title .text {
	font-size: 25px;
	color: #f28200
}

.main.char .box2 .wrap {
	position: relative
}

.main.char .box2 .wrap .auto-box {
	position: relative;
	width: 1190px;
	margin: 0 auto;
	padding-bottom: 116px;
	overflow: hidden
}

.main.char .box2 .wrap .auto-box .imgul li {
	width: 395px;
	margin-right: 2px
}

.main.char .box2 .wrap .auto-box .imgul li .img-box {
	position: relative;
	width: 395px;
	height: 260px;
	overflow: hidden
}

.main.char .box2 .wrap .auto-box .imgul li .img-box img {
	width: 395px;
	height: 260px
}

.main.char .box2 .wrap .auto-box .imgul li .img-box .text-box {
	position: absolute;
	top: 300px;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../Images/char-box2-bg.png);
	transition: all 0.3s
}

.main.char .box2 .wrap .auto-box .imgul li .img-box .text-box .text {
	padding: 32px 35px;
	color: #fff
}

.main.char .box2 .wrap .auto-box .imgul li .title {
	height: 58px;
	line-height: 58px;
	text-align: center;
	font-size: 18px;
	color: #595757;
	background-color: #efefef
}

.main.char .box2 .wrap .auto-box .imgul li:hover .img-box .text-box {
	top: 0
}

.main.char .box2 .wrap .auto-box .imgul li:hover .title {
	color: #fff;
	background: url(../Images/char-box2-bg.png)
}

.main.char .box2 .wrap .btn {
	position: absolute;
	top: 110px;
	width: 34px;
	height: 34px;
	background-image: url(../Images/jobs-box4-btn.png);
	background-repeat: no-repeat;
	cursor: pointer
}

.main.char .box2 .wrap .btn.left {
	left: -52px;
	background-position: 4px 0px
}

.main.char .box2 .wrap .btn.left:hover {
	background-position: -49px 0px
}

.main.char .box2 .wrap .btn.right {
	right: -52px;
	background-position: -220px 0px
}

.main.char .box2 .wrap .btn.right:hover {
	background-position: -164px 0px
}

@media (max-width: 1190px) {
	.main.char .box2 .wrap .btn.left {
		left: 0
	}

	.main.char .box2 .wrap .btn.right {
		right: 0
	}
}

.main.pro-list .box1 {
	padding: 80px 0 100px;
	overflow: hidden
}

.main.pro-list .box1 .box1-title {
	padding-bottom: 80px;
	transform: translate(0, -300px);
	opacity: 0;
	filter: alpha(opacity=0)
}

.main.pro-list .box1 .box1-title .link-box {
	padding-top: 18px;
	text-align: center
}

.main.pro-list .box1 .box1-title .link-box .link {
	padding: 0 10px;
	font-size: 12px;
	color: #595757
}

.main.pro-list .box1 .box1-title .link-box .link.cur {
	color: #f28200
}

.main.pro-list .box1 .nav-box {
	text-align: center
}

.main.pro-list .box1 .nav-box .link {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 160px;
	height: 48px;
	margin-right: -1px;
	border: 1px solid #b2b1b1;
	line-height: 48px;
	text-align: center;
	font-size: 14px;
	color: #595757
}

.main.pro-list .box1 .nav-box .link.cur,.main.pro-list .box1 .nav-box .link:hover {
	background-color: #f28200;
	border-color: #f28200;
	color: #fff
}

.main.pro-list .box1 .nav-box .title-text {
	padding: 64px 0 75px;
	color: #595757
}

.main.pro-list .box2 {
	padding-bottom: 70px;
	overflow: hidden
}

.main.pro-list .box2 .title-box .line-box {
	border-top: 1px solid #c8c7c7
}

.main.pro-list .box2 .title-box .line-box .line {
	width: 66px;
	height: 4px;
	margin: 0 auto;
	background-color: #f28200
}

.main.pro-list .box2 .title-box .title {
	padding: 20px 0 56px;
	font-size: 22px;
	line-height: 30px;
	text-align: center;
	font-weight: normal;
	color: #f28200
}

.main.pro-list .box2 .wrap {
	width: 110%
}

.main.pro-list .box2 .wrap .list {
	width: 265px;
	margin: 0 42px 60px 0;
	border-top: 2px solid #f28200;
	cursor: pointer
}

.main.pro-list .box2 .wrap .list:hover .img-box .bg {
	top: 0
}

.main.pro-list .box2 .wrap .list:hover .img-box img {
	transform: scale(1.1)
}

.main.pro-list .box2 .wrap .list:hover .text .pull-left {
	color: #f28200
}

.main.pro-list .box2 .wrap .list:hover .text .pull-right {
	background-color: #f28200
}

.main.pro-list .box2 .wrap .list .list-title {
	padding: 12px 0 10px;
	font-size: 14px;
	font-weight: normal;
	color: #595757
}

.main.pro-list .box2 .wrap .list .img-box {
	position: relative;
	width: 265px;
	height: 235px;
	overflow: hidden
}

.main.pro-list .box2 .wrap .list .img-box img {
	width: 265px;
	height: 235px;
	transition: all 0.3s
}

.main.pro-list .box2 .wrap .list .img-box .bg {
	position: absolute;
	top: 300px;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #f28200;
	opacity: .6;
	filter: alpha(opacity=60)
}

.main.pro-list .box2 .wrap .list .text .pull-left {
	padding-top: 10px;
	font-size: 14px;
	color: #595757
}

.main.pro-list .box2 .wrap .list .text .pull-right {
	width: 60px;
	height: 24px;
	margin-top: 24px;
	line-height: 24px;
	text-align: center;
	color: #fff;
	background-color: #000;
	text-transform: uppercase
}

.main.pro-list .box3 .title {
	margin-bottom: 28px;
	padding-left: 8px;
	border-left: 3px solid #f28200;
	font-size: 25px;
	line-height: 26px;
	color: #f28200
}

.main.pro-list .box3 .w1190 {
	position: relative;
	padding-bottom: 122px
}

.main.pro-list .box3 .w1190 .auto-box {
	overflow: hidden
}

.main.pro-list .box3 .w1190 .auto-box .imgul li {
	margin-right: 40px;
	cursor: pointer
}

.main.pro-list .box3 .w1190 .auto-box .imgul li:hover .img-box img {
	transform: scale(1.1)
}

.main.pro-list .box3 .w1190 .auto-box .imgul li:hover .text-box {
	background-color: #f28200
}

.main.pro-list .box3 .w1190 .auto-box .imgul li .img-box {
	width: 265px;
	height: 235px;
	overflow: hidden
}

.main.pro-list .box3 .w1190 .auto-box .imgul li .img-box img {
	width: 265px;
	height: 235px;
	transition: all 0.3s
}

.main.pro-list .box3 .w1190 .auto-box .imgul li .text-box {
	padding: 16px 18px;
	background-color: #595757
}

.main.pro-list .box3 .w1190 .auto-box .imgul li .text-box .text {
	padding-left: 10px;
	border-left: 1px solid #fff;
	font-size: 14px;
	line-height: 20px;
	color: #fff
}

.main.pro-list .box3 .btn {
	position: absolute;
	top: 160px;
	width: 34px;
	height: 34px;
	background-image: url(../Images/jobs-box4-btn.png);
	background-repeat: no-repeat;
	cursor: pointer
}

.main.pro-list .box3 .btn.left {
	left: -52px;
	background-position: 4px 0px
}

.main.pro-list .box3 .btn.left:hover {
	background-position: -49px 0px
}

.main.pro-list .box3 .btn.right {
	right: -52px;
	background-position: -220px 0px
}

.main.pro-list .box3 .btn.right:hover {
	background-position: -164px 0px
}

@media (max-width: 1190px) {
	.main.pro-list .box3 .btn.left {
		left: 0
	}

	.main.pro-list .box3 .btn.right {
		right: 0
	}
}

.main.case .box1 {
	padding: 80px 0 84px;
	overflow: hidden
}

.main.case .box1 .box1-title {
	padding-bottom: 0;
	transform: translate(0, -300px);
	opacity: 0;
	filter: alpha(opacity=0)
}

.main.case .box1 .wrap .list-box {
	width: 110%;
	padding: 110px 0 0
}

.main.case .box1 .wrap .list-box .list {
	margin: 0 14px 22px 0;
	border-top: 7px solid #fff;
	cursor: pointer
}

.main.case .box1 .wrap .list-box .list .img-box {
	position: relative;
	width: 287px;
	height: 200px;
	overflow: hidden
}

.main.case .box1 .wrap .list-box .list .img-box img {
	width: 287px;
	height: 200px;
	transition: all 0.3s linear
}

.main.case .box1 .wrap .list-box .list .img-box .btn {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 52px;
	height: 52px;
	margin: -26px 0 0 -26px;
	background: url(../Images/welc-box4-icon3.png) no-repeat center center
}

.main.case .box1 .wrap .list-box .list .text {
	width: 251px;
	padding: 0 18px;
	height: 45px;
	line-height: 45px;
	font-size: 15px;
	color: #595757;
	background: url(../Images/welc-box4-icon1.png) no-repeat 250px center;
	background-color: #efefef;
	transition: all 0.3s linear
}

.main.case .box1 .wrap .list-box .list:hover {
	border-color: #f28200
}

.main.case .box1 .wrap .list-box .list:hover .img-box img {
	transform: scale(1.1)
}

.main.case .box1 .wrap .list-box .list:hover .img-box .btn {
	display: block
}

.main.case .box1 .wrap .list-box .list:hover .text {
	color: #fff;
	background: url(../Images/welc-box4-icon2.png) no-repeat 250px center;
	background-color: #f28200
}

.main.news .box1 {
	padding: 80px 0 140px;
	overflow: hidden
}

.main.news .box1 .box1-title {
	padding-bottom: 0;
	transform: translate(0, -300px);
	opacity: 0;
	filter: alpha(opacity=0)
}

.main.news .box1 .wrap {
	padding-top: 110px
}

.main.news .box1 .wrap .left {
	width: 570px;
	cursor: pointer
}

.main.news .box1 .wrap .left .first-list {
	width: 555px;
	margin-bottom: 37px;
	border-bottom: 1px solid #f28200
}

.main.news .box1 .wrap .left .first-list:hover .img-box img {
	transform: scale(1.1)
}

.main.news .box1 .wrap .left .first-list:hover .text-box .more {
	color: #f28200
}

.main.news .box1 .wrap .left .first-list .img-box {
	width: 555px;
	height: 220px;
	overflow: hidden
}

.main.news .box1 .wrap .left .first-list .img-box img {
	width: 555px;
	height: 220px;
	transition: all 0.3s linear
}

.main.news .box1 .wrap .left .first-list .text-box .title-box .title {
	padding: 18px 0 14px;
	font-size: 24px;
	font-weight: normal;
	color: #f28200
}

.main.news .box1 .wrap .left .first-list .text-box .title-box .time {
	position: relative;
	top: 24px;
	padding-left: 22px;
	background: url(../Images/time-icon.png) no-repeat left center
}

.main.news .box1 .wrap .left .first-list .text-box .text {
	font-size: 12px;
	color: #595757
}

.main.news .box1 .wrap .left .first-list .text-box .more {
	padding: 8px 0 4px;
	text-align: right;
	color: #595757
}

.main.news .box1 .wrap .left .list .cont {
	width: 440px
}

.main.news .box1 .wrap .list {
	margin-bottom: 24px;
	padding: 18px 0;
	border-left: 5px solid #fff;
	cursor: pointer
}

.main.news .box1 .wrap .list .date {
	width: 104px;
	height: 70px;
	border-right: 1px solid #595757;
	text-align: center
}

.main.news .box1 .wrap .list .date .day {
	font-family: Helve;
	font-size: 60px;
	line-height: 51px
}

.main.news .box1 .wrap .list .date .year {
	font-family: Arial;
	font-size: 16px
}

.main.news .box1 .wrap .list .cont {
	width: 463px;
	height: 70px;
	padding-left: 20px
}

.main.news .box1 .wrap .list .cont .title-box {
	padding-bottom: 6px
}

.main.news .box1 .wrap .list .cont .title-box .title {
	width: 302px;
	font-size: 15px;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.main.news .box1 .wrap .list .cont .title-box .time {
	padding-left: 22px;
	background: url(../Images/time-icon.png) no-repeat left center
}

.main.news .box1 .wrap .list:hover {
	background-color: #595757;
	border-left: 5px solid #f28200
}

.main.news .box1 .wrap .list:hover .date {
	display: none
}

.main.news .box1 .wrap .list:hover .cont {
	color: #fff
}

.main.news .box1 .wrap .list:hover .cont .title-box .title {
	width: 100%
}

.main.news .box1 .wrap .list:hover .cont .title-box .time {
	display: none
}

.main.news .box1 .wrap .right {
	width: 594px;
	color: #595757
}

.main.sale .box1 {
	padding: 80px 0 0;
	overflow: hidden
}

.main.sale .box1 .box1-title {
	padding-bottom: 116px;
	transform: translate(0, -300px);
	opacity: 0;
	filter: alpha(opacity=0)
}

.main.sale .box1 .wrap {
	background: url(../Images/sale-map.jpg) no-repeat center -1px
}

.main.sale .box1 .wrap .w1190 {
	position: relative;
	height: 783px;
	overflow: hidden
}

.main.sale .box1 .wrap .w1190 .text {
	position: absolute;
	top: 345px;
	right: 80px;
	width: 226px;
	height: 162px;
	padding: 40px 30px 30px;
	background-color: #f28200;
	color: #fff
}

.main.sale .box1 .wrap .w1190 .text .close {
	position: absolute;
	top: -10px;
	right: -10px;
	width: 22px;
	height: 22px;
	background: url(../Images/close-btn.png) no-repeat center center;
	cursor: pointer
}

.main.sale .box1 .wrap .w1190 .btn {
	position: absolute;
	width: 50px;
	height: 92px;
	background: url(../Images/flag.png) no-repeat center center
}

.main.sale .box1 .wrap .w1190 .btn.btn1 {
	top: 142px;
	left: 225px
}

.main.sale .box1 .wrap .w1190 .btn.btn2 {
	top: 270px;
	left: 418px
}

.main.sale .box1 .wrap .w1190 .btn.btn3 {
	top: 278px;
	left: 445px
}

.main.sale .box1 .wrap .w1190 .btn.btn4 {
	top: 367px;
	left: 450px
}

.main.sale .box1 .wrap .w1190 .btn.btn5 {
	top: 238px;
	left: 478px
}

.main.sale .box1 .wrap .w1190 .btn.btn6 {
	top: 427px;
	left: 483px
}

.main.sale .box1 .wrap .w1190 .btn.btn7 {
	top: 485px;
	left: 507px
}

.main.sale .box1 .wrap .w1190 .btn.btn8 {
	top: 306px;
	left: 515px
}

.main.sale .box1 .wrap .w1190 .btn.btn9 {
	top: 194px;
	left: 554px
}

.main.sale .box1 .wrap .w1190 .btn.btn10 {
	top: 495px;
	left: 578px
}

.main.sale .box1 .wrap .w1190 .btn.btn11 {
	top: 490px;
	left: 586px
}

.main.sale .box1 .wrap .w1190 .btn.btn12 {
	top: 404px;
	left: 572px
}

.main.sale .box1 .wrap .w1190 .btn.btn13 {
	top: 368px;
	left: 587px
}

.main.sale .box1 .wrap .w1190 .btn.btn14 {
	top: 300px;
	left: 580px
}

.main.sale .box1 .wrap .w1190 .btn.btn15 {
	top: 244px;
	left: 590px
}

.main.sale .box1 .wrap .w1190 .btn.btn16 {
	top: 226px;
	left: 628px
}

.main.sale .box1 .wrap .w1190 .btn.btn17 {
	top: 396px;
	left: 610px
}

.main.sale .box1 .wrap .w1190 .btn.btn18 {
	top: 437px;
	left: 657px
}

.main.sale .box1 .wrap .w1190 .btn.btn19 {
	top: 344px;
	left: 650px
}

.main.sale .box1 .wrap .w1190 .btn.btn20 {
	top: 357px;
	left: 686px
}

.main.sale .box1 .wrap .w1190 .btn.btn21 {
	top: 374px;
	left: 668px
}

.main.sale .box1 .wrap .w1190 .btn.btn22 {
	top: 180px;
	left: 714px
}

.main.sale .box1 .wrap .w1190 .btn.btn23 {
	top: 142px;
	left: 738px
}

.main.sale .box1 .wrap .w1190 .btn.btn24 {
	top: 104px;
	left: 755px
}

.main.contact .box1 {
	padding: 80px 0 0;
	overflow: hidden
}

.main.contact .box1 .box1-title {
	padding-bottom: 116px;
	transform: translate(0, -300px);
	opacity: 0;
	filter: alpha(opacity=0)
}

.main.contact .box1 .wrap {
	position: relative
}

.main.contact .box1 .wrap .map {
	height: 830px
}

.main.contact .box1 .wrap .map .BMap_cpyCtrl {
	display: none
}

.main.contact .box1 .wrap .form-box {
	position: absolute;
	left: 50%;
	bottom: 88px;
	width: 820px;
	height: 313px;
	padding: 30px 80px 12px;
	margin-left: -490px;
	background-color: #fff;
	box-shadow: 0px 0px 6px #c6c3c1;
	border-radius: 4px
}

.main.contact .box1 .wrap .form-box .left .title {
	padding-bottom: 40px;
	font-size: 21px;
	color: #595757
}

.main.contact .box1 .wrap .form-box .left .text {
	padding-left: 34px;
	padding-bottom: 18px
}

.main.contact .box1 .wrap .form-box .left .text.tel {
	background: url(../Images/contact-icon1.png) no-repeat left 5px
}

.main.contact .box1 .wrap .form-box .left .text.adds {
	background: url(../Images/contact-icon2.png) no-repeat left 5px
}

.main.contact .box1 .wrap .form-box .left .text.email {
	background: url(../Images/contact-icon3.png) no-repeat left 5px;
	text-transform: uppercase
}

.main.contact .box1 .wrap .form-box .right {
	width: 470px
}

.main.contact .box1 .wrap .form-box .right .input-box {
	margin-bottom: 16px
}

.main.contact .box1 .wrap .form-box .right .input-box .text {
	display: block;
	width: 216px;
	height: 39px;
	line-height: 39px;
	text-indent: 1em;
	border: 1px solid #b2b1b1;
	font-size: 15px;
	color: #595757
}

.main.contact .box1 .wrap .form-box .right .input-box textarea.text {
	width: 458px;
	height: 100px;
	padding: 5px 5px 46px;
	text-indent: 0.5em;
	line-height: 24px
}

.main.contact .box1 .wrap .form-box .right .btn {
	display: block;
	width: 226px;
	height: 48px;
	margin: -42px auto 0;
	text-align: center;
	line-height: 48px;
	color: #fff;
	font-size: 15px;
	border: none;
	border-radius: 24px;
	background-color: #f28200
}

.main.contact .box1 .wrap .form-box .right .btn:hover {
	background-color: #003e41
}

.main .title-box .line {
	*top: -7px !important
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	100% {
		opacity: 1;
		transform: none;
		transform: none
	}
}

.animated {
	animation-duration: 1s;
	animation-duration: 1s;
	animation-fill-mode: both;
	animation-fill-mode: both
}

.fadeInDown {
	animation-name: fadeInDown;
	animation-name: fadeInDown
}

.page {
	padding: 90px 0 10px;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	text-align: center;
	clear: both
}

.page a {
	text-decoration: none;
	color: #666;
	background: #fff;
	border: 1px solid #CCCCCC;
	padding: 3px 7px;
	padding-bottom: 2px;
	margin-right: 5px
}

.page a.active {
	background: #f28200;
	border: 1px solid #f28200;
	color: #fff
}

.page a:hover {
	text-decoration: none;
	color: #fff;
	background: #f28200;
	border: 1px solid #f28200
}
/*# sourceMappingURL=style.css.map */
