
.main .main-container.about-container {
	width:100%;
	padding-bottom:80px
}
.main .main-container.about-container h2 {
	text-align:center;
	font-size:24px;
	letter-spacing:1px;
	font-weight:bold;
	color:#333333;
	line-height:50px
}
.main .main-container.about-container h2 span {
	display:inline-block;
	position:relative
}
.main .main-container.about-container h2 span:before {
	width:40px;
	height:50px;
	content:'';
	display:block;
	background:url(../image/icon-about-title.png) no-repeat center center;
	position:absolute;
	top:0;
	left:-55px
}
.main .main-container.about-container .about-top {
	width:100%;
	padding:30px 0
}
.main .main-container.about-container .about-top .about-video {
	width:600px;
	height:395px;
	padding:15px 60px 50px 15px;
	position:relative;
	float:left
}
.main .main-container.about-container .about-top .about-video:before, .main .main-container.about-container .about-top .about-video:after {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:0;
	background:#0E6FDA
}
.main .main-container.about-container .about-top .about-video:before {
	width:160px;
	height:15px
}
.main .main-container.about-container .about-top .about-video:after {
	width:15px;
	height:250px
}
.main .main-container.about-container .about-top .about-video .thumb-pic {
	width:100%;
	height:100%
}
.main .main-container.about-container .about-top .about-content {
	padding:0px 0 0
}
.main .main-container.about-container .about-top .about-content p {
	line-height:26px;
	font-size:15px;
	letter-spacing:1px;
	color:#333333
}
.main .main-container.about-container .about-top .about-content p img {
	max-width:100%
}
.main .main-container.about-container .about-history {
	width:100%;
	height:510px;
	background:url(../image/about-history-bg.jpg) no-repeat center bottom fixed;
	padding:70px 0 0
}
.main .main-container.about-container .about-history h2 {
	color:#fff
}
.main .main-container.about-container .about-history h2 span:before {
	background:url(../image/icon-about-history-title.png) no-repeat center center
}
.main .main-container.about-container .about-history .about-history-swiper {
	width:100%;
	padding-top:160px
}
.main .main-container.about-container .about-history .about-history-swiper .container {
	position:relative
}
.main .main-container.about-container .about-history .about-history-swiper .container .swiper-container {
	height:230px
}
.main .main-container.about-container .about-history .about-history-swiper .container .swiper-container .swiper-wrapper .swiper-slide {
	height:100%;
	padding-left:55px;
	position:relative
}
.main .main-container.about-container .about-history .about-history-swiper .container .swiper-container .swiper-wrapper .swiper-slide:before, .main .main-container.about-container .about-history .about-history-swiper .container .swiper-container .swiper-wrapper .swiper-slide:after {
	content:'';
	display:block;
	position:absolute
}
.main .main-container.about-container .about-history .about-history-swiper .container .swiper-container .swiper-wrapper .swiper-slide:before {
	width:16px;
	height:16px;
	border-radius:50%;
	background:#0E6FDA;
	left:0;
	top:0;
	z-index:9
}
.main .main-container.about-container .about-history .about-history-swiper .container .swiper-container .swiper-wrapper .swiper-slide:after {
	width:1px;
	height:100%;
	left:8px;
	top:0;
	background:#fff
}
.main .main-container.about-container .about-history .about-history-swiper .container .swiper-container .swiper-wrapper .swiper-slide h3 {
	color:#0E6FDA;
	font-size:20px;
	font-weight:bold;
	padding:15px 0 50px;
	line-height:30px;
	position:relative
}
.main .main-container.about-container .about-history .about-history-swiper .container .swiper-container .swiper-wrapper .swiper-slide h3:before {
	content:'';
	width:20px;
	height:1px;
	display:block;
	background:#0E6FDA;
	position:absolute;
	top:70px;
	left:-57px;
transition:.3s ease;
-webkit-transition:.3s ease
}
.main .main-container.about-container .about-history .about-history-swiper .container .swiper-container .swiper-wrapper .swiper-slide p {
	color:#d3cfcf;
	font-size:15px;
	line-height:26px
}
.main .main-container.about-container .about-history .about-history-swiper .container .swiper-container .swiper-wrapper .swiper-slide:hover h3:before {
	top:80px;
	opacity:.5
}
.main .main-container.about-container .about-history .about-history-swiper .container .swiper-button-next, .main .main-container.about-container .about-history .about-history-swiper .container .swiper-button-prev {
	margin:0;
	top:30px;
	width:42px;
	height:42px;
	border-radius:50%;
	background:none;
	border:1px solid #0E6FDA;
	text-align:center;
	line-height:40px;
	color:#0E6FDA
}
.main .main-container.about-container .about-history .about-history-swiper .container .swiper-button-next.swiper-button-disabled, .main .main-container.about-container .about-history .about-history-swiper .container .swiper-button-prev.swiper-button-disabled {
	opacity:1;
	border-color:#ccc;
	color:#ccc
}
.main .main-container.about-container .about-history .about-history-swiper .container .swiper-button-prev {
	left:-70px
}
.main .main-container.about-container .about-history .about-history-swiper .container .swiper-button-next {
	right:-70px
}
.main .main-container.contact-container {
	width:100%
}
.main .main-container.contact-container .contact-top {
	width:100%
}
.main .main-container.contact-container .contact-top .container {
	box-shadow:0 0 15px #808080
}
.main .main-container.contact-container .contact-top .container .contact-info, .main .main-container.contact-container .contact-top .container .contact-map {
	height:390px;
	width:600px
}
.main .main-container.contact-container .contact-top .container .contact-info {
	background:#0E6FDA
}
.main .main-container.contact-container .contact-top .container .contact-info h2 {
	border-bottom:1px solid #fafafa;
	line-height:98px;
	color:#ffffff;
	font-weight:bold;
	padding-left:100px
}
.main .main-container.contact-container .contact-top .container .contact-info ul {
	padding-top:35px
}
.main .main-container.contact-container .contact-top .container .contact-info ul li {
	padding-left:70px;
	font-size:15px;
	letter-spacing:1.5px;
	color:#ffffff;
	line-height:45px
}
.main .main-container.contact-container .contact-top .container .contact-info ul li i {
	margin-right:15px;
	font-size:18px
}
.main .main-container.contact-container .contact-service {
	width:100%;
	padding:60px 0 0
}
.main .main-container.contact-container .contact-service h2 {
	font-size:20px;
	font-weight:bold;
	line-height:40px;
	position:relative
}
.main .main-container.contact-container .contact-service h2:after {
	content:'';
	display:block;
	width:1100px;
	height:1px;
	background:#dddddd;
	position:absolute;
	top:50%;
	right:0
}
.main .main-container.contact-container .contact-service .contact-service-items {
	width:100%;
	padding:40px 0 60px
}
.main .main-container.contact-container .contact-service .contact-service-items ul {
	margin:0 -15px
}
.main .main-container.contact-container .contact-service .contact-service-items ul li {
	width:380px;
	height:180px;
	float:left;
	margin:0 15px;
	border:1px solid #d3d3d3;
	background:#fff3eb;
	padding:30px 25px 0
}
.main .main-container.contact-container .contact-service .contact-service-items ul li h3 {
	font-size:16px;
	color:#333333;
	letter-spacing:2px;
	font-weight:bold;
	line-height:30px;
	padding-bottom:10px;
	border-bottom:1px solid #d3d3d3;
	position:relative;
	margin-bottom:25px
}
.main .main-container.contact-container .contact-service .contact-service-items ul li h3:after {
	content:'';
	display:block;
	width:35px;
	height:3px;
	background:#0E6FDA;
	position:absolute;
	left:0;
	bottom:-2px
}
.main .main-container.contact-container .contact-service .contact-service-items ul li p {
	color:#333333;
	line-height:26px;
	font-size:13px
}
.main .main-container.contact-container .contact-service .contact-service-items ul li:hover {
	background:#0E6FDA
}
.main .main-container.contact-container .contact-service .contact-service-items ul li:hover h3, .main .main-container.contact-container .contact-service .contact-service-items ul li:hover p {
	color:#fff
}
.main .main-container.contact-container .contact-service .contact-service-items ul li:hover h3 {
	border-color:#fff
}
.main .main-container.contact-container .contact-service .contact-service-items ul li:hover h3:after {
	background:#fff
}
.main .main-container.contact-container .contact-message {
	width:100%;
	height:555px;
	background:url(../image/contact-message-bg.jpg) no-repeat center top;
	padding:55px 0 0
}
.main .main-container.contact-container .contact-message h2 {
	font-size:20px;
	font-weight:bold;
	line-height:30px
}
.main .main-container.contact-container .contact-message h2, .main .main-container.contact-container .contact-message h4 {
	text-align:center;
	color:#ffffff;
	font-size:14px
}
.main .main-container.contact-container .contact-message h4 {
	line-height:25px
}
.main .main-container.contact-container .contact-message .contact-message-form {
	width:100%;
	position:relative;
	padding-top:40px
}
.main .main-container.contact-container .contact-message .contact-message-form ul {
	margin:0 -15px;
	position:relative
}
.main .main-container.contact-container .contact-message .contact-message-form ul li {
	width:380px;
	float:left;
	margin:0 15px 30px;
	background:#fff;
	position:relative;
	padding:0 15px 0 140px
}
.main .main-container.contact-container .contact-message .contact-message-form ul li input {
	width:100%;
	height:55px
}
.main .main-container.contact-container .contact-message .contact-message-form ul li span {
	height:100%;
	line-height:55px;
	position:absolute;
	left:30px;
	top:0;
	color:#aeaeae;
	font-size:16px
}
.main .main-container.contact-container .contact-message .contact-message-form ul li.form-text {
	width:1200px;
	height:210px;
	padding:35px 30px 55px;
	margin-bottom:0
}
.main .main-container.contact-container .contact-message .contact-message-form ul li.form-text textarea {
	width:100%;
	height:100%
}
.main .main-container.contact-container .contact-message .contact-message-form ul li.form-text span {
	height:35px;
	line-height:40px
}
.main .main-container.contact-container .contact-message .contact-message-form .form-btn {
	width:110px;
	height:110px;
	border-radius:50%;
	position:absolute;
	left:50%;
	bottom:0;
	transform:translate(-50%, 50%);
	background:rgba(255, 255, 255, 0.5);
	padding:5px
}
.main .main-container.contact-container .contact-message .contact-message-form .form-btn button {
	width:100px;
	height:100px;
	border-radius:50%;
	background:#0E6FDA;
	color:#ffffff;
	font-size:18px;
	line-height:30px;
	padding:23px 0;
	text-align:center
}
.main .main-container.contact-container .contact-message .contact-message-form .form-btn button span {
	line-height:24px;
	font-size:14px;
	font-weight:normal;
	letter-spacing:1px;
	display:block
}
.main .main-container.newslist-container {
	width:100%
}
.main .main-container.newslist-container .newslist-items {
	width:100%
}
.main .main-container.newslist-container .newslist-items ul li {
	width:100%;
	height:220px;
	position:relative;
	padding:30px 15px;
	border-bottom:1px solid #ededed
}
.main .main-container.newslist-container .newslist-items ul li:after {
	content:'';
	width:0;
	height:100%;
	display:block;
	position:absolute;
	left:0;
	top:0;
box-shadow:3px 3px 15px #f4f4f4;
	z-index:-1;
transition:.3s ease;
-webkit-transition:.3s ease
}
.main .main-container.newslist-container .newslist-items ul li .news-pic {
	width:245px
}
.main .main-container.newslist-container .newslist-items ul li .news-pic, .main .main-container.newslist-container .newslist-items ul li .newslist-content {
	height:160px
}
.main .main-container.newslist-container .newslist-items ul li .newslist-content {
	width:760px;
	margin-left:50px
}
.main .main-container.newslist-container .newslist-items ul li .newslist-content h2 {
	font-size:18px;
	line-height:35px
}
.main .main-container.newslist-container .newslist-items ul li .newslist-content h2 a {
	color:#333
}
.main .main-container.newslist-container .newslist-items ul li .newslist-content h6 {
	font-size:14px;
	color:#999999;
	line-height:30px
}
.main .main-container.newslist-container .newslist-items ul li .newslist-content h6 i {
	margin-right:5px;
	font-size:22px
}
.main .main-container.newslist-container .newslist-items ul li .newslist-content p {
	margin-top:15px;
	line-height:25px;
	color:#999999
}
.main .main-container.newslist-container .newslist-items ul li .newslist-right {
	width:75px;
	height:140px;
	margin-top:10px;
	border-left:1px solid #ededed;
	text-align:center;
	line-height:140px
}
.main .main-container.newslist-container .newslist-items ul li .newslist-right i {
	color:#ededed;
	font-size:30px
}
.main .main-container.newslist-container .newslist-items ul li:hover:after {
	width:100%
}
.main .main-container.newslist-container .newslist-items ul li:hover .newslist-content h2 a, .main .main-container.newslist-container .newslist-items ul li:hover{
	color:#0E6FDA
}
.main .main-container.newslist-container .newslist-items ul li a.more {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0
}
.main .main-container.productlist-container {
	width:100%;
	background:#f2f2f2;
	padding-bottom:30px;
	margin-bottom:-30px
}
.main .main-container.productlist-container ul {
	margin:0 -15px
}
.main .main-container.productlist-container ul li {
	width:380px;
	float:left;
	margin:15px;
	background:#fff;
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.05)
}
.main .main-container.productlist-container ul li .thumb-pic {
	width:100%;
	height:330px;
	padding:20px;
	position:relative;
	overflow:hidden
}
.main .main-container.productlist-container ul li .thumb-pic a.more {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:100%;
	background:rgba(0, 0, 0, 0.5);
	text-align:center;
	line-height:330px;
	color:#0E6FDA;
transition:.3s ease;
-webkit-transition:.3s ease
}
.main .main-container.productlist-container ul li .thumb-pic a.more i {
	font-size:35px;
	font-weight:bold
}
.main .main-container.productlist-container ul li p {
	padding:0 15px;
	line-height:55px;
	text-align:center
}
.main .main-container.productlist-container ul li p a {
	display:block;
	font-size:16px;
	color:#333333
}
.main .main-container.productlist-container ul li p a:hover {
	text-decoration:underline
}
.main .main-container.productlist-container ul li:hover .thumb-pic a.more {
	top:0
}
.main .main-container.productlist-container ul li:hover p a {
	color:#0E6FDA
}
.main .main-container.honorlist-container {
	width:100%
}
.main .main-container.honorlist-container .honorlist-items {
	width:100%
}
.main .main-container.honorlist-container .honorlist-items ul {
	margin:0 -9px
}
.main .main-container.honorlist-container .honorlist-items ul li {
	width:285px;
	background:#f1f1f1;
	padding:30px 26px 0;
	float:left;
	margin:12px 9px;
	position:relative
}
.main .main-container.honorlist-container .honorlist-items ul li .thumb-pic {
	width:233px;
	height:163px;
	padding:8px 8.5px;
	position:relative;
	margin:auto
}
.main .main-container.honorlist-container .honorlist-items ul li .thumb-pic a {
	width:100%;
	height:100%;
	display:block
}
.main .main-container.honorlist-container .honorlist-items ul li h2 {
	text-align:center;
	margin-top:25px;
	border-top:1px solid #cfcfcf;
	padding-top:20px;
	line-height:30px;
	font-size:16px;
	position:relative
}
.main .main-container.honorlist-container .honorlist-items ul li h2:before {
	content:'';
	width:0;
	height:1px;
	display:block;
	position:absolute;
	left:0;
	top:-1px;
	background:#0E6FDA;
transition:.3s ease;
-webkit-transition:.3s ease
}
.main .main-container.honorlist-container .honorlist-items ul li h2 a {
	display:block;
	color:#666666
}
.main .main-container.honorlist-container .honorlist-items ul li h2 a:hover {
	text-decoration:underline
}
.main .main-container.honorlist-container .honorlist-items ul li p {
	text-align:right;
	color:#aaaaaa
}
.main .main-container.honorlist-container .honorlist-items ul li p i {
	font-size:20px
}
.main .main-container.honorlist-container .honorlist-items ul li a.more {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:2
}
.main .main-container.honorlist-container .honorlist-items ul li:hover {
	box-shadow:0 0 15px rgba(255, 98, 1, 0.25)
}
.main .main-container.honorlist-container .honorlist-items ul li:hover h2:before {
	width:100%
}
.main .main-container.honorlist-container .honorlist-items ul li:hover h2 a {
	color:#0E6FDA
}
.main .main-container.honorlist-container .honorlist-items ul li:hover p {
	color:#0E6FDA
}
.main .main-container.caselist-container {
	width:100%
}
.main .main-container.caselist-container .caselist-items ul li {
	width:280px;
	height:270px;
	margin:10px;
	float:left;
	border:1px solid #f2f6f9;
	background:#f1f1f1;
	padding:3px
}
.main .main-container.caselist-container .caselist-items ul li .thumb-pic {
	width:100%;
	height:203px
}
.main .main-container.caselist-container .caselist-items ul li h3 {
	line-height:22px;
	font-size:14px;
	text-align:center;
	height:75px
}
.main .main-container.caselist-container .caselist-items ul li h3 a {
	display:block;
	height:100%;
	color:#111111;
	padding-top:20px
}
.main .main-container.caselist-container .caselist-items ul li:hover {
	border-color:#0E6FDA
}
.main .main-container.caselist-container .caselist-items ul li:hover h3 a {
	color:#0E6FDA
}
.main .main-container.product-container {
	width:100%
}
.main .main-container.product-container .product-top {
	width:100%;
	padding:0 0 25px
}
.main .main-container.product-container .product-top .left-thumbs {
	width:530px
}
.main .main-container.product-container .product-top .left-thumbs .swiper-container.gallery-top {
	width:100%;
	height:400px;
	border:1px solid #0E6FDA;
	padding:10px 40px;
	background:#fff
}
.main .main-container.product-container .product-top .left-thumbs .swiper-container.gallery-thumbs {
	margin:40px 45px 0
}
.main .main-container.product-container .product-top .left-thumbs .swiper-container.gallery-thumbs .swiper-wrapper .swiper-slide {
	height:120px;
	padding:15px;
	border:1px solid #d9d9d9
}
.main .main-container.product-container .product-top .left-thumbs .swiper-container.gallery-thumbs .swiper-wrapper .swiper-slide.swiper-slide-thumb-active {
	border-color:#0E6FDA
}
.main .main-container.product-container .product-top .left-thumbs .product-top-thumbnail-list {
	position:relative
}
.main .main-container.product-container .product-top .left-thumbs .product-top-thumbnail-list .swiper-button-next, .main .main-container.product-container .product-top .left-thumbs .product-top-thumbnail-list .swiper-button-prev {
	width:20px;
	height:40px;
	margin-top:-20px;
	background:#d9d9d9;
	text-align:center;
	line-height:40px;
	color:#fff
}
.main .main-container.product-container .product-top .left-thumbs .product-top-thumbnail-list .swiper-button-prev {
	left:0
}
.main .main-container.product-container .product-top .left-thumbs .product-top-thumbnail-list .swiper-button-next {
	right:0;
	background:#0E6FDA
}
.main .main-container.product-container .product-top .product-top-right {
	width:600px;
	padding-top:30px
}
.main .main-container.product-container .product-top .product-top-right .title {
	width:100%
}
.main .main-container.product-container .product-top .product-top-right .title, .main .main-container.product-container .product-top .product-top-right .title h1 {
	line-height:30px
}
.main .main-container.product-container .product-top .product-top-right .title h1 {
	font-size:18px;
	color:#333333;
	font-weight:bold;
	float:left
}
.main .main-container.product-container .product-top .product-top-right .title span {
	font-size:15px;
	float:right;
	color:#cccccc
}
.main .main-container.product-container .product-top .product-top-right .title span i {
	margin:0 5px
}
.main .main-container.product-container .product-top .product-top-right h5 {
	font-size:14px;
	color:#999;
	line-height:24px;
	padding-bottom:20px;
	border-bottom:1px dotted #0E6FDA
}
.main .main-container.product-container .product-top .product-top-right .items {
	width:100%;
	padding:25px 0 0 15px
}
.main .main-container.product-container .product-top .product-top-right .items ul li {
	padding-left:20px;
	line-height:30px;
	position:relative;
	color:#999
}
.main .main-container.product-container .product-top .product-top-right .items ul li:before {
	content:'';
	display:block;
	width:6px;
	height:6px;
	border-radius:50%;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	background:#666666
}
.main .main-container.product-container .product-top .product-top-right h4 {
	color:#0E6FDA;
	font-size:18px;
	font-weight:bold;
	padding-top:30px;
	line-height:35px
}
.main .main-container.product-container .product-top .product-top-right h4 i {
	margin:0 10px
}
.main .main-container.product-container .product-top .product-top-right .btn-items {
	padding-top:75px
}
.main .main-container.product-container .product-top .product-top-right .btn-items a {
	width:200px;
	height:45px;
	display:inline-block;
	text-align:center;
	line-height:43px;
	border-radius:45px;
	border:1px solid #0E6FDA;
	font-size:16px;
	color:#666666;
	position:relative;
	overflow:hidden;
	margin-right:30px
}
.main .main-container.product-container .product-top .product-top-right .btn-items a:after {
	content:'';
	display:block;
	width:0;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:#0E6FDA;
	z-index:-1;
transition:.3s ease;
-webkit-transition:.3s ease
}
.main .main-container.product-container .product-top .product-top-right .btn-items a:hover {
	color:#fff
}
.main .main-container.product-container .product-top .product-top-right .btn-items a:hover:after {
	width:100%
}
.main .main-container.product-container .product-content {
	width:100%;
	background:#f2f2f2;
	margin-bottom:-30px;
	padding:40px 0 0
}
.main .main-container.product-container .product-content .product-content-tab {
	width:100%
}
.main .main-container.product-container .product-content .product-content-tab ul li {
	width:33.33%;
	float:left;
	line-height:50px;
	cursor:pointer;
	position:relative;
	text-align:center;
	color:#fff;
	background:#0E6FDA
}
.main .main-container.product-container .product-content .product-content-tab ul li.active {
	background:#fff;
	color:#0E6FDA
}
.main .main-container.product-container .product-content .product-content-swiper {
	width:100%;
	background:#fff
}
.main .main-container.product-container .product-content .product-content-swiper .swiper-container .swiper-wrapper .swiper-slide {
	min-height:640px;
	padding:30px 20px 50px
}
.main .main-container.product-container .product-content .product-content-swiper .swiper-container .swiper-wrapper .swiper-slide.product-pd-0 {
	padding:0
}
.main .main-container.product-container .product-content .product-content-swiper .swiper-container .swiper-wrapper .swiper-slide p {
	font-size:15px;
	color:#666666;
	line-height:28px
}
.main .main-container.product-container .product-content .product-content-swiper .swiper-container .swiper-wrapper .swiper-slide p img {
	max-width:100%
}
.main .main-container.product-container .product-content .product-content-swiper .swiper-container .swiper-wrapper .swiper-slide .product-goodness {
	width:100%;
	padding:30px 30px 0
}
.main .main-container.product-container .product-content .product-content-swiper .swiper-container .swiper-wrapper .swiper-slide .product-goodness .title {
	width:100%
}
.main .main-container.product-container .product-content .product-content-swiper .swiper-container .swiper-wrapper .swiper-slide .product-goodness .title h2 {
	font-size:30px;
	color:#333333;
	line-height:50px
}
.main .main-container.product-container .product-content .product-content-swiper .swiper-container .swiper-wrapper .swiper-slide .product-goodness .title h2 span {
	color:#0E6FDA;
	font-size:45px;
	margin:0 5px;
	font-family:"Franklin Gothic Medium"
}
.main .main-container.product-container .product-content .product-content-swiper .swiper-container .swiper-wrapper .swiper-slide .product-goodness .title h2, .main .main-container.product-container .product-content .product-content-swiper .swiper-container .swiper-wrapper .swiper-slide .product-goodness .title h4 {
	text-align:center
}
.main .main-container.product-container .product-content .product-content-swiper .swiper-container .swiper-wrapper .swiper-slide .product-goodness .title h4 {
	font-size:14px;
	color:#666666;
	line-height:26px
}
.main .main-container.product-container .product-content .product-content-swiper .swiper-container .swiper-wrapper .swiper-slide .product-goodness .product-goodness-items {
	width:100%;
	padding-top:60px
}
.main .main-container.product-container .product-content .product-content-swiper .swiper-container .swiper-wrapper .swiper-slide .product-goodness .product-goodness-items ul li {
	box-shadow:0 0 15px rgba(128, 128, 128, 0.6);
	width:100%;
	height:340px;
	margin-bottom:55px
}
.main .main-container.product-container .product-content .product-content-swiper .swiper-container .swiper-wrapper .swiper-slide .product-goodness .product-goodness-items ul li .info {
	width:540px;
	height:100%;
	background:#eeeeee;
	padding:80px 0 0 55px
}
.main .main-container.product-container .product-content .product-content-swiper .swiper-container .swiper-wrapper .swiper-slide .product-goodness .product-goodness-items ul li .info h6 {
	text-transform:uppercase;
	color:#0E6FDA;
	line-height:22px
}
.main .main-container.product-container .product-content .product-content-swiper .swiper-container .swiper-wrapper .swiper-slide .product-goodness .product-goodness-items ul li .info h3 {
	font-size:26px;
	font-weight:bold;
	line-height:35px;
	padding:10px 0 30px
}
.main .main-container.product-container .product-content .product-content-swiper .swiper-container .swiper-wrapper .swiper-slide .product-goodness .product-goodness-items ul li .info p {
	line-height:28px;
	padding-left:18px;
	position:relative;
	color:#888
}
.main .main-container.product-container .product-content .product-content-swiper .swiper-container .swiper-wrapper .swiper-slide .product-goodness .product-goodness-items ul li .info p:before {
	position:absolute;
	content:'';
	display:block;
	width:10px;
	height:10px;
	border-radius:50%;
	background:#999999;
	left:0;
	top:50%;
	transform:translateY(-50%)
}
.main .main-container.product-container .product-content .product-content-swiper .swiper-container .swiper-wrapper .swiper-slide .product-goodness .product-goodness-items ul li .thumb-pic {
	width:600px;
	height:100%
}
.main .main-container.product-container .product-content .product-content-swiper .swiper-container .swiper-wrapper .swiper-slide .product-goodness .product-goodness-items ul li .thumb-pic.product-goodness-video {
	position:relative
}
.main .main-container.product-container .product-content .product-content-swiper .swiper-container .swiper-wrapper .swiper-slide .product-goodness .product-goodness-items ul li:before, .main .main-container.product-container .product-content .product-content-swiper .swiper-container .swiper-wrapper .swiper-slide .product-goodness .product-goodness-items ul li:after {
	content:'';
	display:block;
	clear:both
}
.main .main-container.product-container .product-content .product-content-swiper .swiper-container .swiper-wrapper .swiper-slide.product-gzyl h5 {
	padding:30px 0 0 20px;
	position:relative;
	line-height:35px
}
.main .main-container.product-container .product-content .product-content-swiper .swiper-container .swiper-wrapper .swiper-slide.product-gzyl h5:before {
	content:'';
	display:block;
	width:10px;
	height:10px;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	background:#0E6FDA;
	border-radius:50%
}
.main .main-container.product-container .product-content .product-content-swiper .swiper-container .swiper-wrapper .swiper-slide.product-gzyl h5, .main .main-container.product-container .product-content .product-content-swiper .swiper-container .swiper-wrapper .swiper-slide.product-gzyl p {
	color:#666666;
	font-size:15px
}
.main .main-container.news-container {
	width:100%
}
.main .main-container.news-container .main-content .container {
	padding:0 10px
}
.main .main-container.joblist-container {
	width:100%
}
.main .main-container.joblist-container .joblist-items {
	width:100%
}
.main .main-container.joblist-container .joblist-items .container {
	background:url(../image/joblist-top.png) no-repeat left top;
	padding:157px 0 0
}
.main .main-container.joblist-container .joblist-items .container ul li {
	width:100%;
	border:1px solid #ffefe5;
	padding:0 50px;
	background:#ffefe5;
	margin-bottom:20px
}
.main .main-container.joblist-container .joblist-items .container ul li .title {
	cursor:pointer
}
.main .main-container.joblist-container .joblist-items .container ul li .title:before, .main .main-container.joblist-container .joblist-items .container ul li .title:after {
	content:'';
	display:block;
	clear:both
}
.main .main-container.joblist-container .joblist-items .container ul li .title, .main .main-container.joblist-container .joblist-items .container ul li .title h2, .main .main-container.joblist-container .joblist-items .container ul li .title h5, .main .main-container.joblist-container .joblist-items .container ul li .title h6 {
	line-height:60px
}
.main .main-container.joblist-container .joblist-items .container ul li .title h2, .main .main-container.joblist-container .joblist-items .container ul li .title h5 {
	float:left;
	color:#0E6FDA
}
.main .main-container.joblist-container .joblist-items .container ul li .title h2 {
	font-size:18px;
	padding-right:15px
}
.main .main-container.joblist-container .joblist-items .container ul li .title h5 {
	font-size:14px
}
.main .main-container.joblist-container .joblist-items .container ul li .title h5 span {
	color:#666666
}
.main .main-container.joblist-container .joblist-items .container ul li .title h6 {
	float:right;
	color:#0E6FDA
}
.main .main-container.joblist-container .joblist-items .container ul li .title h6 i {
	font-size:18px;
transition:all linear .5s
}
.main .main-container.joblist-container .joblist-items .container ul li .joblist-item-content {
	border-top:1px solid #dddddd;
	padding:30px 0;
	display:none
}
.main .main-container.joblist-container .joblist-items .container ul li .joblist-item-content p {
	color:#333333;
	line-height:26px
}
.main .main-container.joblist-container .joblist-items .container ul li .joblist-item-content a.toEmail {
	width:200px;
	height:42px;
	margin-top:30px;
	display:block;
	position:relative;
	color:#ffffff;
	text-align:center;
	line-height:42px;
	background:#0E6FDA
}
.main .main-container.joblist-container .joblist-items .container ul li .joblist-item-content a.toEmail i {
	margin:0 5px;
	font-size:18px
}
.main .main-container.joblist-container .joblist-items .container ul li .joblist-item-content a.toEmail:before {
	content:'';
	display:block;
	width:190px;
	height:32px;
	border:1px solid #fff;
	position:absolute;
	left:5px;
	top:5px
}
.main .main-container.joblist-container .joblist-items .container ul li.on {
	border-color:#0E6FDA;
	background:#fff
}
.main .main-container.joblist-container .joblist-items .container ul li.on .title h6 i {
	transform:rotate(180deg)
}
.main .main-container.joblist-container .joblist-items .container ul li.on .joblist-item-content {
	display:block
}
