@charset "utf-8";

.index-content {

	max-width: 1630px;

	min-width: 1200px;

	margin: 0 auto;

}

 @media screen and (max-width:1631px) {

.index-content {

	padding: 0px 15px;

}

}

.index-tit {

}

.index-tit .line {

	width: 40px;

	height: 2px;

	background: #ed7900;

}

.index-tit .txt {

	font-family: 'BEBAS';

	font-size: 60px;

	text-transform: uppercase;

	color: #333;

	margin-top: 15px;

}

 @media screen and (max-width:1441px) {

.index-tit .txt {

	font-size: 30px;

}

}

 @media screen and (max-width:1025px) {

.index-tit .line {

	width: 25px;

}

.index-tit .txt {

	font-size: 20px;

	margin-top: 10px;

}

}

 @media screen and (max-width:321px) {

.index-tit .line {

	width: 25px;

}

.index-tit .txt {

	font-size: 16px;

	margin-top: 10px;

}

}

.m-banner-container {

	display: none;

}

.banner-container {

}

.banner-container .swiper-slide {

}

.banner-container .swiper-slide .img {

	height: 100%;

}

.banner-container .swiper-slide .content {

	position: absolute;

	left: 145px;

	top: 50%;

	transform: translateY(-50%);

	color: #fff;

}

.banner-container .swiper-slide .content .line {

	width: 30px;

	height: 1px;

	background: #fff;

}

.banner-container .swiper-slide .content .tit {

	font-size: 34px;

	margin: 20px 0;

}

.banner-container .swiper-slide .content .ms {

	font-size: 26px;

	line-height: 48px;

	margin-top: 35px;

}

.banner-container .swiper-slide .content a {

	display: block;

	margin-top: 100px;

	width: 245px;

	height: 55px;

	line-height: 55px;

	text-align: center;

	border-radius: 30px;

	font-size: 16px;

	background: #ed7900;

	color: #fff;

}

.banner-container .swiper-slide .content a:hover {

	background: #cf4700;

}

.banner-container .swiper-pagination {

}

.banner-container .swiper-pagination span {

	width: 4px;

	height: 4px;

	border-radius: 100%;

	background: #fff;

	opacity: 1;

	margin: 15px 0px !important;

	margin-left: 3px !important;

}

.banner-container .swiper-pagination span.swiper-pagination-bullet-active {

	width: 10px;

	height: 10px;

	background: #ed7900;

	margin-left: 0 !important;

}

.m-banner-container {

}

.m-banner-container .m-banner-pagination {

}

.m-banner-container .m-banner-pagination span {

	width: 4px;

	height: 4px;

	border-radius: 100%;

	background: #fff;

	opacity: 1;

	position: relative;

	margin-top: -3px !important;

	vertical-align: middle;

}

.m-banner-container .m-banner-pagination span.swiper-pagination-bullet-active {

	width: 10px;

	height: 10px;

	background: #ed7900;

}

 @media screen and (max-width:1367px) {

.banner-container .swiper-slide .content .tit {

	font-size: 18px;

}

.banner-container .swiper-slide .content .ms {

	font-size: 16px;

	line-height: 26px;

}

.banner-container .swiper-slide .content img {

	max-width: 60%;

}

.banner-container .swiper-slide .content a {

	margin-top: 29.75px;

	width: 220px;

	height: 50px;

	line-height: 50px;

}

}

 @media screen and (max-width:1025px) {

.banner-container {

	display: none;

}

.m-banner-container {

	display: block;

}

}

.ibanner {

	width: 100%;

	height: auto;

	position: relative;

	z-index: 2;

}

.focus {

	position: relative;

	width: 100%;

	color: #fff;

	background-color: #333;

	overflow: hidden

}

.focus .swiper-container, .focus .swiper-slide {

	width: 100%;

	height: 100%

}

/*.focus .swiper-pagination{font-size:0}







.focus .swiper-container-horizontal>.swiper-pagination-bullets,.focus .swiper-pagination-custom,.focus .swiper-pagination-fraction{left:50%;bottom:0;width:400px;height:11px;margin-left:-200px}*/







/*.focus .swiper-pagination-bullet{opacity:1;border-radius:50%;width:7px;height:7px;vertical-align:middle;border:2px solid #fff;background-color:#fff}







.focus .swiper-pagination-bullet-active{background-color:transparent}







.focus .pagination-button{position:absolute;left:0;bottom:60px;width:100%}







.focus .pagination-button .swiper-pagination{position:relative;text-align:left}







.focus .pagination-button .swiper-pagination-bullet{margin-right:20px}*/







.focus .swiper-button-next, .focus .swiper-button-prev {

	display: none

}

.focus .swiper-slide .banner_bg {

	position: static;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	background-position: center;

	background-size: cover;

	transition: all 1s ease 2s;

	transform: scale(1.4);/*padding-top:49%;*/

	padding-top: 36%;

}

.focus .swiper-slide .wrap {

	position: absolute;

	top: 50%;

	left: 0;

	right: 0;

	transform: translateY(-50%);

}

.focus .swiper-slide-active .banner_bg, .focus .swiper-slide-duplicate-active .banner_bg {

	transition: all 14s cubic-bezier(0, 1, .34, .99);

	transform: scale(1, 1)

}

.focus .swiper-slide-active .info a, .focus .swiper-slide-active .info h2, .focus .swiper-slide-active .info h3, .focus .swiper-slide-active .info p, .focus .swiper-slide-duplicate-active .info a, .focus .swiper-slide-duplicate-active .info h2, .focus .swiper-slide-duplicate-active .info h3, .focus .swiper-slide-duplicate-active .info p {

	opacity: 1;

	visibility: visible;

	transform: translateX(0)

}

/*.ibanner .swiper-pagination-bullet{ width:15px; height:15px; line-height:15px; background:#00859b;opacity: 1;color: #fff; font-size:16px; border-radius:15px;}







.ibanner .swiper-pagination-bullet-active{ width:15px; background:#ed7900; opacity: 1;color: #fff; font-size:16px; font-weight:bolder; border-radius:15px;}*/







.ibanner .swiper-pagination-bullets {

	bottom: 35px;

	position: absolute;

	width: 100%;

}

/*.ibanner .swiper-pagination-bullets .swiper-pagination-bullet{ margin:0 10px;bottom:0;}







*/







.ibanner .swiper-container .swiper-pagination span {

	width: 10px;

	height: 10px;

	border-radius: 100%;

	background: #fff;

	opacity: 1;

	margin: 0px 6px;

	margin-top: 0;

	vertical-align: middle;

}

.ibanner .swiper-container .swiper-pagination span.swiper-pagination-bullet-active {

	width: 10px;

	height: 10px;

	background: #ed7900;

}

 @media (max-width:1024px) {

.focus {

	height: auto;

}

.focus .swiper-slide {

}

.focus .swiper-slide .wrap {

	position: absolute;

	left: 0;

	right: 0;

	top: 50%;

	height: auto;

}

.focus .swiper-slide .bg {

	position: static;

}

}

 @media (max-width:767px) {

.focus {

}

/*.focus .pagination-button{bottom:15px}







.focus .pagination-button .swiper-pagination{text-align:center}







.focus .pagination-button .swiper-pagination-bullet{margin-right:5px;margin-left:5px}







.focus .swiper-pagination-bullet{opacity:1;border-radius:50%;width:7px;height:7px;vertical-align:middle;border:1px solid #fff;background-color:transparent}







.focus .swiper-pagination-bullet-active{background-color:#fff}*/







}

.index-item01 {

	padding: 170px 0;

	background: url(../images/index-item01-bg.jpg) no-repeat center center/cover;

}

.index-item01 .index-content {

}

.index-item01 .index-content > div {

	height: 613px;

	width: 50%;

}

.index-item01 .index-content .left {

	padding-right: 5%;

}

.index-item01 .index-content .left .contxt {

	color: #333;

	font-size: 18px;

	line-height: 24px;

	margin: 60px 0px;

}

.index-item01 .index-content .left a {

	color: #333;

}

.index-item01 .index-content .left a i {

	display: inline-block;

	vertical-align: middle;

	width: 50px;

	height: 50px;

	background: url(../images/icon02.png) no-repeat right top;

	margin-top: -2px;

	margin-right: 10px;

}

.index-item01 .index-content .left a:hover i {

	background-position: left top;

}

.index-item01 .index-content .right {

	padding-left: 5%;

}

.index-item01 .index-content .right .img {

	height: 100%;

}

 @media screen and (max-width:1025px) {

.index-item01 {

	padding: 40px 0;

}

.index-item01 .index-content > div {

	float: none;

	padding: 0 !important;

	width: 100%;

	height: auto;

}

.index-item01 .index-content .right .img {

	padding-top: 75%;

}

.index-item01 .index-content .left {

	padding-top: 20px !important;

}

.index-item01 .index-content .left .contxt {

	font-size: 14px;

	line-height: 22px;

	margin: 20px 0px;

}

.index-item01 .index-content .left a i {

	width: 30px;

	height: 30px;

	background-size: 60px auto;

}

}

.index-item02 {

	background: url(../images/index-item02-bg.jpg) no-repeat center center/cover;

	padding: 80px 0;

	padding-bottom: 60px;

}

.index-item02 a {

	display: block;

	width: 100%;

	height: 100%;

}

.index-item02 .left {

	width: 46%;

	height: 500px;

	margin-top: 50px;

}

.index-item02 .right {

	width: 54%;

	margin-top: 50px;

}

.index-item02 .right .list {

	width: 50%;

	float: left;

	padding-left: 20px;

	margin-bottom: 18px;

}

.index-item02 .right .list a {

	height: 155px;

}

 @media screen and (max-width:1025px) {

.index-item02 {

	padding: 40px 0;

	padding-bottom: 30px;

}

.index-item02 .left, .index-item02 .right {

	width: 100%;

	float: none;

	height: auto;

	margin-top: 25px;

}

.index-item02 .left {

	padding: 0px 5px;

}

.index-item02 .left a {

	padding-top: 66%;

}

.index-item02 .right {

	margin-top: 10px;

}

.index-item02 .right .list {

	padding: 0;

	padding: 0px 5px;

	margin-bottom: 10px;

}

.index-item02 .right .list a {

	height: auto;

	padding-top: 37%;

}

}

.index-item03 {

	background: url(../images/index-item03-bg.png) no-repeat center center/cover;

	padding: 80px 0;

	padding-bottom: 60px;

}

.index-item03 .content {

	padding-left: 135px;

}

.index-item03 .content-tab {

	display: none;

}

.index-item03 .index-tit .txt {

	color: #fff;

}

.index-item03 .fr {

	padding-right: 145px;

}

.index-item03 ul.tab {

	margin-top: 45px;

}

.index-item03 ul.tab li {

	float: left;

	margin-left: 30px;

	color: #fff;

	padding-bottom: 8px;

	border-bottom: 2px solid transparent;

	cursor: pointer;

}

.index-item03 ul.tab li:first-child {

	margin-left: 0;

}

.index-item03 ul.tab li.active {

	border-bottom: 2px solid #ed7900;

	color: #ed7900;

}

.index-item03 .swiper-container {

	margin-top: 110px;

	padding-bottom: 75px;

}

.index-item03 .swiper-container .swiper-slide {

	background: #fff;

	width: 21%;

}

.index-item03 .swiper-container .swiper-slide .img {

	padding-top: 100%;

	border: 1px #ddd solid;

}

.index-item03 .swiper-container .swiper-slide .con {

	text-align: center;

	padding: 0px 10px;

	padding-top: 45px;

	padding-bottom: 50px;

}

.index-item03 .swiper-container .swiper-slide .con .title {

	font-size: 18px;

	color: #000;

}

.index-item03 .swiper-container .swiper-slide .con .ms {

	font-size: 13px;

	color: #999;

	margin-top: 15px;

}

.index-item03 .swiper-container .swiper-slide .box {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	z-index: 2;

	background: #fff;

	padding: 0px 15px;

	padding-top: 30px;

	opacity: 0;

}

.index-item03 .swiper-container .swiper-slide .box .title {

	font-size: 30px;

	color: #171717;

	margin-bottom: 35px;

}

.index-item03 .swiper-container .swiper-slide .box .ms {

}

.index-item03 .swiper-container .swiper-slide .box .ms .subtit {

	font-size: 20px;

	color: #ed7900;

}

.index-item03 .swiper-container .swiper-slide .box .ms ul {

	line-height: 30px;

	margin-top: 10px;

}

.index-item03 .swiper-container .swiper-slide .box .ms ul li {

	color: #171717;

}

.index-item03 .swiper-container .swiper-slide .box .ms ul li span {

	color: #ed7900;

	margin-right: 8px;

}

.index-item03 .swiper-container .swiper-slide .box .bottom {

	position: absolute;

	bottom: 55px;

	color: #333;

}

.index-item03 .swiper-container .swiper-slide .box .bottom .line {

	width: 10px;

	height: 2px;

	background: #ed7900;

	margin-bottom: 8px;

}

.index-item03 .swiper-container .swiper-slide:hover .box {

	opacity: 1;

}

.index-item03 .swiper-container .swiper-pagination span {

	width: 4px;

	height: 4px;

	border-radius: 100%;

	background: #fff;

	opacity: 1;

	margin: 0px 10px;

	margin-top: -3px;

	vertical-align: middle;

}

.index-item03 .swiper-container .swiper-pagination span.swiper-pagination-bullet-active {

	width: 10px;

	height: 10px;

	background: #ed7900;

}

 @media screen and (max-width:1700px) {

.index-item03 .content {

	padding-left: 15px;

}

.index-item03 .fr {

	padding-right: 15px;

}

.index-item03 ul.tab li {

	margin-left: 20px;

}

}

 @media screen and (max-width:1441px) {

.index-item03 ul.tab {

	margin-top: 25px;

}

}

 @media screen and (max-width:1367px) {

.index-item03 .swiper-container {

	margin-top: 50px;

}

.index-item03 .swiper-container .swiper-slide {

	width: 26%;

}

.index-item03 .swiper-container .swiper-slide .con {

	padding: 20px 10px;

}

.index-item03 .swiper-container .swiper-slide .con .title {

	font-size: 18px;

}

.index-item03 .swiper-container .swiper-slide .con .ms {

	margin-top: 5px;

}

.index-item03 .swiper-container .swiper-slide .box {

	padding-top: 20px;

}

.index-item03 .swiper-container .swiper-slide .box .title {

	font-size: 22px;

	margin-bottom: 15px;

}

.index-item03 .swiper-container .swiper-slide .box .bottom {

	bottom: 20px;

}

.index-item03 .swiper-container .swiper-slide .box .ms ul {

	line-height: 24px;

}

}

 @media screen and (max-width:1025px) {

.index-item03 {

	padding: 40px 0;

	padding-bottom: 20px;

}

.index-item03 .fr {

	width: 100%;

	margin-top: 15px;

}

.index-item03 ul.tab {

	margin-top: 0;

	overflow-x: scroll;

	white-space: nowrap;

	width: 100%;

	overflow-y: hidden;

}

.index-item03 ul.tab li {

	margin: 0;

	line-height: 30px;

	padding-bottom: 0;

	border: none;

	padding: 0px 15px;

	display: inline-block;

	float: none;

	padding-left: 0;

}

.index-item03 .swiper-container {

	padding-bottom: 50px;

	margin-top: 20px;

}

.index-item03 .swiper-container .swiper-slide {

	width: 28%;

}

.index-item03 .swiper-container .swiper-pagination span {

	margin: 0px 5px;

}

.index-item03 .swiper-container .swiper-slide .con .title {

	font-size: 16px;

}

.index-item03 .swiper-container .swiper-slide .con .ms {

	font-size: 14px;

}

}

 @media screen and (max-width:769px) {

.index-item03 .swiper-container .swiper-slide {

	width: 40%;

}

.index-item03 .swiper-container .swiper-slide .box {

	display: none;

}

}

.index-item04 {

}

.index-item04 .index-item04-container {

}

.index-item04 .index-item04-container .swiper-slide {

	padding: 110px 0;

}

.index-item04 .index-item04-container .swiper-slide .img {

	position: absolute;

	left: 0;

	top: 0;

	height: 100%;

	width: 65%;

}

.index-item04 .index-item04-container .swiper-slide .content {

	width: 50%;

	padding: 55px 105px;

	background: #fff;

	color: #333;

	font-size: 18px;

	position: relative;

	z-index: 2;

}

.index-item04 .index-item04-container .swiper-slide .content a {

	color: #333;

}

.index-item04 .index-item04-container .swiper-slide .content a:hover {

	color: #ed7900;

}

.index-item04 .index-item04-container .swiper-slide .content .paging {

	margin-top: 175px;

}

.index-item04 .index-item04-container .swiper-slide .content .paging span {

	display: block;

	float: left;

	width: 48px;

	height: 48px;

	border-radius: 100%;

	border: 1px solid transparent;

	line-height: 46px;

	text-align: center;

	font-size: 22px;

	color: #cacaca;

	cursor: pointer;

	margin-right: 5px;

}

.index-item04 .index-item04-container .swiper-slide .content .paging span.active {

	border: 1px solid #ed7900

}

.index-item04 .index-item04-container .swiper-slide .content .tit {

	font-weight: bold;

	margin: 30px 0px 15px 0;

}

.index-item04 .index-item04-container .swiper-slide .content .contxt {

	line-height: 24px;

	max-height: 75px;

	overflow: hidden;

}

 @media screen and (max-width:1025px) {

.index-item04 .index-item04-container .swiper-slide {

	padding: 60px 0;

}

.index-item04 .index-item04-container .swiper-slide .content {

	padding: 30px 60px;

	width: 60%;

}

}

 @media screen and (max-width:769px) {

.index-item04 .index-item04-container .swiper-slide {

	padding: 0;

}

.index-item04 .index-item04-container .swiper-slide .img {

	position: static;

	padding-top: 65%;

	width: 100%;

	background-position: center center !important;

}

.index-item04 .index-item04-container .swiper-slide .content {

	padding: 20px 15px;

	width: auto;

	float: none;

	font-size: 16px;

	margin: 15px;

	margin-top: -30px;

}

.index-item04 .index-item04-container .swiper-slide .content .paging {

	margin-top: 20px;

}

.index-item04 .index-item04-container .swiper-slide .content .paging span {

	width: 35px;

	height: 35px;

	line-height: 33px;

	font-size: 14px;

}

.index-item04 .index-item04-container .swiper-slide .content .tit {

	margin: 15px 0px;

}

.index-item04 .index-item04-container .swiper-slide .content .contxt {

	font-size: 14px;

	line-height: 22px;

	max-height: inherit;

}

}

.index-item05 {

	padding: 100px 0px 170px 0;

}

.index-item05 .left {

	width: 26%;

}

.index-item05 .left a {

	margin-top: 115px;

	display: inline-block;

}

.index-item05 .left a i {

	display: inline-block;

	vertical-align: middle;

	width: 50px;

	height: 50px;

	background: url(../images/icon02.png) no-repeat right top;

	margin-top: -2px;

	margin-right: 10px;

}

.index-item05 .left a:hover i {

	background-position: left top;

}

.index-item05 .right {

	width: 74%;

}

.index-item05 .right .list-con {

}

.index-item05 .right .list-con .list {

	width: 100%;

	float: left;

	padding-left: 1px;

}

.index-item05 .right .list-con .list .img {

	position: relative;

	overflow: hidden;

}

.index-item05 .right .list-con .list .img a {

	display: block;

	padding-top: 63%;

}

.index-item05 .right .list-con .list .img .date {

	position: absolute;

	right: 0;

	bottom: 0;

	width: 145px;

	height: 55px;

	text-align: center;

	line-height: 55px;

	background: #f2f2f2;

	color: #333;

	font-size: 18px;

	z-index: 2;

}

.index-item05 .right .list-con .list .content {

}

.index-item05 .right .list-con .list .content .tag {

	font-size: 12px;

	margin: 25px 0;

}

.index-item05 .right .list-con .list .content .tag i {

	width: 10px;

	height: 10px;

	display: inline-block;

	vertical-align: middle;

	border-radius: 100%;

	background: #ddd9d6;

	margin-top: -2px;

	margin-right: 10px;

}

.index-item05 .right .list-con .list .content .title a {

	color: #333;

	font-size: 18px;

	font-weight: bold;

}

.index-item05 .right .list-con .list .content .txt {

	color: #333;

	line-height: 24px;

	margin-top: 15px;

	height: 75px;

	overflow: hidden;

}

.index-item05 .right .list-con .list .content > a {

	position: relative;

	display: inline-block;

	color: #333;

	padding-top: 10px;

	margin-top: 55px;

}

.index-item05 .right .list-con .list .content > a:before {

	content: '';

	position: absolute;

	left: 0;

	top: 0;

	width: 10px;

	height: 2px;

	background: #ed7900;

}

.index-item05 .right .list-con .list:hover .img a {

	transform: scale(1.2);

}

.index-item05 .right .list-con .list:hover .img .date {

	background: #ed7900;

	color: #fff;

}

.index-item05 .right .list-con .list:hover .tag i {

	background: #ed7900;

}

.index-item05 .right .list-con .list:hover .content .title a {

	color: #ed7900;

}

.index-item05 .right .index-item05-container {

	padding-bottom: 20px;

}

.index-item05 .right .index-item05-pagination {

	display: none;

}

.index-item05 .right .index-item05-pagination span {

	width: 4px;

	height: 4px;

	border-radius: 100%;

	background: #a9a9a9;

	opacity: 1;

	position: relative;

	margin-top: -3px !important;

	vertical-align: middle;

}

.index-item05 .right .index-item05-pagination span.swiper-pagination-bullet-active {

	width: 10px;

	height: 10px;

	background: #ed7900;

}

 @media screen and (max-width:1025px) {

.index-item05 {

	padding: 40px 0;

	background: #fff;

}

.index-item05 .left {

	width: 100%;

	margin-bottom: 20px;

}

.index-item05 .left a {

	margin-top: 20px;

}

.index-item05 .left a i {

	width: 30px;

	height: 30px;

	background-size: 60px auto;

}

.index-item05 .right {

	width: 100%;

}

.index-item05 .right .list-con .list .img .date {

	font-size: 14px;

	width: auto;

	height: auto;

	line-height: inherit;

	padding: 5px 10px;

	background: #ed7900;

	color: #fff;

}

.index-item05 .right .list-con .list .content .tag {

	margin: 15px 0;

}

.index-item05 .right .list-con .list .content .tag i {

	background: #ed7900;

}

.index-item05 .right .list-con .list .content .title a {

	font-size: 16px;

	color: #ed7900;

}

.index-item05 .right .list-con .list .content > a {

	margin-top: 20px;

}

.index-item05 .right .index-item05-pagination {

	display: block;

}

}

 @media screen and (max-width:640px) {

.index-item05 .right .list-con .list {

	padding: 0;

	width: 100%;

	margin-bottom: 15px;

}

.index-item05 .right .list-con .list:last-child {

	margin-bottom: 0;

}

.index-item05 .right .list-con .list .content .txt {

	height: auto;

}

}

.about-item01 {

}

.about-item01 .box {

	position: relative;

}

.about-item01 .box .img {

	width: 600px;

	height: 524px;

}

.about-item01 .box .right {

	width: 60%;

	position: absolute;

	right: 0;

	bottom: 10px;

	background: #fff;

	padding: 70px 50px;

}

.about-item01 .box .right .title {

	font-size: 36px;

	text-transform: uppercase;

	color: #ed7900;

}

.about-item01 .box .right .line {

	width: 30px;

	height: 5px;

	border-radius: 3px;

	background: #ed7900;

	margin-top: 20px;

}

.about-item01 .box .right .contxt {

	line-height: 36px;

	font-family: Arial;

	margin-top: 25px;

}

.about-item01 > .contxt {

	line-height: 36px;

	margin-top: 30px;

}

 @media screen and (max-width:1025px) {

.about-item01 .box .right .title {

	font-size: 20px;

}

.about-item01 .box .right .contxt, .about-item01 > .contxt {

	line-height: 24px;

}

.about-item01 > .contxt {

	margin-top: 20px;

}

}

 @media screen and (max-width:769px) {

.about-item01 {

	margin-top: 40px;

}

.about-item01 .box .img {

	width: 100%;

	height: auto;

	padding-top: 44%;

}

.about-item01 .box .right {

	position: static;

	width: 100%;

	padding: 15px;

}

.about-item01 .box .right .line {

	margin-top: 10px;

	height: 3px;

}

.about-item01 .box .right .contxt {

	margin-top: 15px;

}

.about-item01 > .contxt {

	padding: 0px 20px;

}

}

.about-item02 {

	margin-top: 55px;

}

.about-item02 .title {

	font-size: 36px;

	color: #ed7900;

	margin-bottom: 20px;

	text-transform: uppercase;

}

.about-item02 .p-img {

}

.about-item02 .m-img {

	display: none;

}

 @media screen and (max-width:1025px) {

.about-item02 {

	margin-top: 30px;

}

.about-item02 .title {

	font-size: 20px;

}

.about-item02 .p-img {

	display: none;

}

.about-item02 .m-img {

	display: block;

}

}

.about-item03 {

	margin-top: 55px;

	padding-bottom: 80px;

}

.about-item03 .title {

	font-size: 36px;

	color: #ed7900;

	margin-bottom: 20px;

	text-transform: uppercase;

}

/*overflow-x:scroll;white-space:nowrap;*/







.about-item03 ul {

	width: 100%;

	padding-bottom: 20px;

	border-bottom: 2px solid #ed7900;

	margin-top: 20px;

}

.about-item03 ul li {

	width: 8.33%;

	float: left;

}

.about-item03 ul li i {

	height: 34px;

	background-repeat: no-repeat;

	background-position: center center;

	display: block;

	margin: 0 auto;

	cursor: pointer;

}

.about-item03 ul li i.icon01 {

	background-image: url(../images/about-item03-icon01.png);

}

.about-item03 ul li i.icon02 {

	background-image: url(../images/about-item03-icon02.png);

}

.about-item03 ul li i.icon03 {

	background-image: url(../images/about-item03-icon03.png);

}

.about-item03 ul li i.icon04 {

	background-image: url(../images/about-item03-icon04.png);

}

.about-item03 ul li i.icon05 {

	background-image: url(../images/about-item03-icon05.png);

}

.about-item03 ul li i.icon06 {

	background-image: url(../images/about-item03-icon06.png);

}

.about-item03 ul li i.icon07 {

	background-image: url(../images/about-item03-icon07.png);

}

.about-item03 ul li i.icon08 {

	background-image: url(../images/about-item03-icon08.png);

}

.about-item03 ul li i.icon09 {

	background-image: url(../images/about-item03-icon09.png);

}

.about-item03 ul li i.icon10 {

	background-image: url(../images/about-item03-icon10.png);

}

.about-item03 ul li i.icon11 {

	background-image: url(../images/about-item03-icon11.png);

}

.about-item03 ul li i.icon12 {

	background-image: url(../images/about-item03-icon12.png);

}

.about-item03 ul li.active i.icon01 {

	background-image: url(../images/about-item03-icon01-h.png);

}

.about-item03 ul li.active i.icon02 {

	background-image: url(../images/about-item03-icon02-h.png);

}

.about-item03 ul li.active i.icon03 {

	background-image: url(../images/about-item03-icon03-h.png);

}

.about-item03 ul li.active i.icon04 {

	background-image: url(../images/about-item03-icon04-h.png);

}

.about-item03 ul li.active i.icon05 {

	background-image: url(../images/about-item03-icon05-h.png);

}

.about-item03 ul li.active i.icon06 {

	background-image: url(../images/about-item03-icon06-h.png);

}

.about-item03 ul li.active i.icon07 {

	background-image: url(../images/about-item03-icon07-h.png);

}

.about-item03 ul li.active i.icon08 {

	background-image: url(../images/about-item03-icon08-h.png);

}

.about-item03 ul li.active i.icon09 {

	background-image: url(../images/about-item03-icon09-h.png);

}

.about-item03 ul li.active i.icon10 {

	background-image: url(../images/about-item03-icon10-h.png);

}

.about-item03 ul li.active i.icon11 {

	background-image: url(../images/about-item03-icon11-h.png);

}

.about-item03 ul li.active i.icon12 {

	background-image: url(../images/about-item03-icon12-h.png);

}

.about-item03 .swiper-container {

	margin-top: 30px;

}

.about-item03 .swiper-container img {

	width: 100%;

}

.about-item03 .tab-con {

	display: none;

}

 @media screen and (max-width:1025px) {

.about-item03 {

	margin-top: 30px;

	padding-bottom: 40px;

}

.about-item03 .title {

	font-size: 20px;

}

.about-item03 ul {

	overflow-x: scroll;

	white-space: nowrap;

	width: 100%;

	padding-bottom: 15px;

	margin-top: 15px;

}

.about-item03 ul li {

	display: inline-block;

	width: 40px;

	float: none;

	margin-right: 20px;

}

.about-item03 .swiper-container {

	margin-top: 15px;

}

}

.case-item01 {

}

.case-item01 ul {

	text-align: center;

}

.case-item01 ul li {

	display: inline-block;

	vertical-align: middle;

	margin: 0px 5px;

}

.case-item01 ul li a {

	display: block;

	width: 115px;

	height: 115px;

	border-radius: 5px;

	background: #d6c09d;

	color: #fff;

	padding-top: 22px;

}

.case-item01 ul li a i {

	display: block;

	height: 30px;

	margin-bottom: 5px;

}

.case-item01 ul li a i.icon01 {

	background: url(../images/case-item01-icon01.png) no-repeat center center;

}

.case-item01 ul li a i.icon02 {

	background: url(../images/case-item01-icon02.png) no-repeat center center;

}

.case-item01 ul li a i.icon03 {

	background: url(../images/case-item01-icon03.png) no-repeat center center;

}

.case-item01 ul li a i.icon04 {

	background: url(../images/case-item01-icon04.png) no-repeat center center;

}

.case-item01 ul li a i.icon05 {

	background: url(../images/case-item01-icon05.png) no-repeat center center;

}

.case-item01 ul li a:hover, .case-item01 ul li.active a {

	background: #ed7900;

}

 @media screen and (max-width:1025px) {

.case-item01 {

	margin: 35px 0;

}

}

 @media screen and (max-width:769px) {

.case-item01 {

	margin: 0px -7.5px;

	margin-top: 20px;

	margin-bottom: 35px;

}

.case-item01 ul li {

	width: 33.33%;

	float: left;

	display: block;

	margin: 0;

	margin-top: 15px;

}

.case-item01 ul li div {

	padding: 0px 7.5px;

	display: table;

	width: 100%;

}

.case-item01 ul li a {

	padding-top: 0;

	height: 45px;

	width: 100%;

	font-size: 12px;

	display: table-cell;

	vertical-align: middle;

}

.case-item01 ul li a i {

	display: none;

}

}

.case-item02 {

	margin-top: 30px;

}

.case-item02 .list-con {

	margin: 0px -10px;

}

.case-item02 .list-con .list {

	width: 33.33%;

	float: left;

	margin-top: 20px;

	padding: 0px 10px;

}

.case-item02 .list-con .list .box {

	position: relative;

}

.case-item02 .list-con .list .box .img {

	overflow: hidden;

}

.case-item02 .list-con .list .box .img a {

	padding-top: 107.91%;

	display: block;

}

.case-item02 .list-con .list .box .title {

	position: absolute;

	left: 0;

	bottom: 0;

	width: 100%;

	z-index: 1;

}

.case-item02 .list-con .list .box .title a {

	background: rgba(27,46,58,.8);

	line-height: 50px;

	display: block;

	color: #fff;

	padding: 0px 10px;

	font-family: Arial;

}

.case-item02 .list-con .list .box:hover .img a {

	transform: scale(1.2)

}

.case-item02 .list-con .list.first {

	width: 66.66%;

}

.case-item02 .list-con .list.first .box .img a {

	padding-top: 52.571%

}

 @media screen and (max-width:1221px) {

.case-item02 .list-con .list.first .box .img a {

	padding-top: 52%;

}

}

 @media screen and (max-width:1025px) {

.case-item02 .list-con {

	margin: 0px -7.5px;

}

.case-item02 .list-con .list {

	padding: 0px 7.5px;

	margin-top: 15px;

}

.case-item02 .list-con .list.first .box .img a {

	padding-top: 52%;

}

}

 @media screen and (max-width:769px) {

.case-item02 .list-con .list {

	width: 50%;

}

.case-item02 .list-con .list.first {

	width: 100% !important;

}

.case-item02 .list-con .list.first .box .img a {

	padding-top: 51.5%;

}

.case-item02 .list-con .list .box .title a {

	line-height: 35px;

}

}

.case-detail {

}

.case-detail .item01 {

	position: relative;

	min-height: 65px;

	padding-right: 75px;

	font-family: Arial;

	color: #333;

}

.case-detail .item01 .title {

	font-size: 30px;

	font-weight: bold;

}

.case-detail .item01 .line {

	width: 30px;

	height: 5px;

	border-radius: 3px;

	background: #ed7900;

	margin: 20px 0;

}

.case-detail .item01 .contxt {

	line-height: 20px;

}

.case-detail .item01 a {

	display: block;

	position: absolute;

	right: 0;

	top: 0;

	width: 65px;

	height: 65px;

	background: #ed7900 url(../images/case-detail-icon.png) no-repeat center center;

}

 @media screen and (max-width:1025px) {

.case-detail .item01 {

	padding-right: 0;

}

.case-detail .item01 .title {

	font-size: 18px;

}

.case-detail .item01 a {

	display: none;

}

}

 @media screen and (max-width:769px) {

.case-detail .item01 {

	margin-top: 40px;

}

.case-detail .item01 .line {

	margin: 15px 0;

}

}

.case-detail .item02 {

	margin: 45px 0px 80px 0;

}

.case-detail .item02 .img {

	padding-top: 49%;

}

.case-detail .item02 .swiper-button-prev, .case-detail .item02 .swiper-button-next {

	width: 52px;

	height: 52px;

	background: url(../images/case-arrow.png) no-repeat left top;

	opacity: 1;

}

.case-detail .item02 .swiper-button-prev {

	background-position: left top;

}

.case-detail .item02 .swiper-button-next {

	background-position: right top;

}

.case-detail .item02 .swiper-button-prev:hover {

	background-position: left bottom;

}

.case-detail .item02 .swiper-button-next:hover {

	background-position: right bottom;

}

.case-detail .item02 .swiper-pagination {

}

.case-detail .item02 .swiper-pagination span {

	width: 14px;

	height: 14px;

	opacity: 1;

	border: 1px solid #fff;

	background: none;

}

.case-detail .item02 .swiper-pagination span.swiper-pagination-bullet-active {

	background: #ed7900;

	border: 1px solid #ed7900;

}

 @media screen and (max-width:1025px) {

.case-detail .item02 {

	margin: 25px 0px 40px 0;

}

.case-detail .item02 .swiper-button-prev, .case-detail .item02 .swiper-button-next {

	display: none;

}

.case-detail .item02 .swiper-pagination {

	bottom: 5px;

}

.case-detail .item02 .swiper-pagination span {

	width: 8px;

	height: 8px;

}

}

.product-item01 {

	text-align: center;

}

.product-item01 .title {

	font-size: 36px;

	font-family: Arial;

	text-transform: uppercase;

	font-weight: bold;

}

.product-item01 .line {

	width: 30px;

	height: 3px;

	background: #ed7900;

	margin: 0 auto;

	margin-top: 10px;

}

 @media screen and (max-width:1025px) {

.product-item01 .title {

	font-size: 20px;

}

}

 @media screen and (max-width:769px) {

.product-item01 {

	margin-top: 30px;

}

}

.product-item02 {

	padding-left: 100px;

	position: relative;

	margin-top: 50px;

	z-index: 100;

}

.product-item02 .list-con {

	margin: 0px -10px;

}

.product-item02 .list-con .list {

	padding: 0px 10px;

	display: table;

	width: 20%;

	float: left;

	margin-bottom: 20px;

	height: 45px;

	position: relative;

	z-index: 9;

}

.product-item02 .list-con .list:first-child {

	position: absolute;

	left: 0;

	top: 0;

	width: 90px;

}

.product-item02 .list-con .list a {

	display: table-cell;

	vertical-align: middle;

	height: 45px;

	text-align: center;

	border-radius: 5px;

	background: #00859b;

	color: #fff;

	font-size: 12px;

}

.product-item02 .list-con .list a:hover, .product-item02 .list-con .list a.active {

	background: #ed7900;

}

.product-item02 .list-con .list a.nmenu {

	background: url(../images/nmenu.png) no-repeat 93% 50% #00859b;

}

.product-item02 .list-con .list:hover a.nmenu {

	background: url(../images/nmenu.png) no-repeat 93% 50% #ed7900;

}

.product-item02 .list-con .list dl {

	position: absolute;

	z-index: 20;

	top: 45px;

	left: 10px;

	background: #fff;

	width: calc(100% - 20px);

	width: -moz-calc(100% - 20px);

	width: -webkit-calc(100% - 20px);

	height: auto;

	display: none;

}

.product-item02 .list-con .list dl dd a {

	border-radius: 0;

	width: 100%;

	display: block;

	line-height: 30px;

	background: #ed7900;

	height: 30px;

}

.product-item02 .list-con .list dl dd a:hover {

	background: #00859b;

}

.product-item02 .list-con .list:hover dl {

	display: block;

}

 @media screen and (max-width:1025px) {

.product-item02 {

	margin-top: 30px;

}

.product-item02 .list-con {

	margin: 0px -7.5px;

}

.product-item02 .list-con .list {

	width: 33.33%;

	padding: 0px 7.5px;

	margin-bottom: 15px;

}

}

 @media screen and (max-width:769px) {

.product-item02 {

	padding-left: 0;

}

.product-item02 .list-con {

	margin: 0px -5px;

}

.product-item02 .list-con .list {

	width: 50%;

	padding: 0px 5px;

	margin-bottom: 10px;

}

.product-item02 .list-con .list a {

	font-size: 12px;

	padding: 0px 5px;

}

.product-item02 .list-con .list:first-child {

	position: static;

	width: 100%;

}

}

.p-location {

	padding-bottom: 15px;

	line-height: 25px;

	margin-top: 25px;

}

.product-item03 {

	border-top: 2px #ed7900 solid;

	border-bottom: 2px #ed7900 solid;

	padding-bottom: 40px;

	padding-top: 20px;

}

.product-item03 .list-con {

	margin: 0px -20px;

}

.product-item03 .list-con .list {

	width: 25%;

	float: left;

	padding: 0px 10px;

	margin-top: 20px;

	height: 400px;

}

.product-item03 .list-con .list .box {

	background: #fff;

	border-bottom: 10px solid transparent;

}

.product-item03 .list-con .list .box .img {

	border: 1px #ddd solid;

}

.product-item03 .list-con .list .box .img a {

	padding-top: 100%;

	display: block;

}

.product-item03 .list-con .list .box .con {

	text-align: center;

	padding: 0px 10px;

	padding-top: 25px;

	padding-bottom: 30px;

}

.product-item03 .list-con .list .box .con .title a {

	font-size: 16px;

	color: #000;

}

.product-item03 .list-con .list .box .con .ms {

	font-size: 13px;

	color: #999;

	margin-top: 15px;

}

.product-item03 .list-con .list .box:hover {

	transform: translateY(-20px);

	-webkit-transform: translateY(-20px);

	-moz-transform: translateY(-20px);

	-ms-transform: translateY(-20px);

	border-bottom: 10px solid #ed7900;

}

 @media screen and (max-width:1025px) {

.product-item03 .list-con {

	margin: 0px -7.5px;

}

.product-item03 .list-con .list {

	padding: 0px 7.5px;

	margin-top: 15px;

}

.product-item03 .list-con .list .box {

	border-bottom: none !important;

	transform: translateY(0px) !important;

	-webkit-transform: translateY(0px) !important;

	-moz-transform: translateY(0px) !important;

	-ms-transform: translateY(0px) !important;

}

.product-item03 .list-con .list .box .con {

	padding: 20px 10px;

}

.product-item03 .list-con .list .box .con .title a {

	font-size: 16px;

}

.product-item03 .list-con .list .box .con .ms {

	font-size: 14px;

	margin-top: 5px;

}

}

 @media screen and (max-width:769px) {

.product-item03 .list-con .list {

	width: 50%;

}

.product-item03 .list-con .list .box .con .ms {

	font-size: 12px;

}

}

.product-detail01 {

	background: #fff;

	padding: 65px 0;

}

.product-detail01 .left_new {

	width: 35%;

	/*border: 1px #ddd solid;

	padding: 20px;*/

	margin-top: 40px;

}

.product-detail01 .left_new .left {

	width: 100%;

	border: 1px #ddd solid;

	padding: 20px;

}

.product-detail01 .left_new .left .img {

}

.product-detail01 .right {

	margin-left: 40%;

	padding-top: 0;

	font-family: Arial;

	color: #333;

	position: relative;

	z-index: 9;

}

.product-detail01 .right .title {

	font-size: 22px;

	width: calc(100% - 200px);

	width: -moz-calc(100% - 200px);

	width: -webkit-calc(100% - 200px);

}

.product-detail01 .right .ms {

	margin-top: 0;

	position: relative;

	z-index: 9;

	top: -26px;

}

.product-detail01 .right .ms .subtit {

	font-size: 18px;

	font-weight: bold;

}

.product-detail01 .right .ms ul {

	line-height: 30px;

	margin-top: 25px;

}

.product-detail01 .right .ms ul li {

	position: relative;

	padding-left: 15px;

}

.product-detail01 .right .ms ul li:before {

	content: '';

	position: absolute;

	width: 5px;

	height: 5px;

	border-radius: 100%;

	background: #fff;

	margin-top: -2.5px;

	top: 50%;

	left: 0;

}

.product-detail01 .right > a.pdown {

	display: block;

	width: 175px;

	height: 45px;

	line-height: 45px;

	text-align: center;

	color: #fff;

	background: #ed7900;

	border-radius: 30px;

	margin-top: 0;

	font-size: 18px;

	position: absolute;

	z-index: 10;

	top: 0;

	right: 0;

}

.product-detail01 .pdtit .line {

	width: 40px;

	height: 5px;

	border-radius: 3px;

	background: #ed7900;

	margin-top: 15px;

}

.product-detail01 .pdtit {

	margin-left: 0;

	padding-top: 0;

	font-family: Arial;

	color: #333;

	position: relative;

	z-index: 9;

	width: 35%;

}

.product-detail01 .pdtit .title {

	font-size: 22px;

	width: 100%;

	margin-bottom: 5px;

}

.product-detail01 .pdtit .ms {

	margin-top: 15px;

}

.product-detail01 .pdtit .ms .subtit {

	font-size: 30px;

	font-weight: bold;

	padding-bottom: 10px;

	border-bottom: 1px solid #535353;

}

.product-detail01 .pdtit .ms ul {

	line-height: 30px;

	margin-top: 25px;

}

.product-detail01 .pdtit .ms ul li {

	position: relative;

	padding-left: 15px;

}

.product-detail01 .pdtit .ms ul li:before {

	content: '';

	position: absolute;

	width: 5px;

	height: 5px;

	border-radius: 100%;

	background: #fff;

	margin-top: -2.5px;

	top: 50%;

	left: 0;

}

.product-detail01 .pdtit a.pdown {

	display: block;

	width: 155px;

	height: 35px;

	line-height: 35px;

	text-align: center;

	color: #fff;

	background: #ed7900;

	border-radius: 20px;

	margin-top: 0;

	font-size: 14px;

}

.product-detail01 .pdtit .line {

	width: 40px;

	height: 5px;

	border-radius: 3px;

	background: #ed7900;

	margin-top: 15px;

}

.product-detail01 .pdtit .pdtitcl {

	line-height: 35px;

	font-size: 14px;

	font-weight: bold;

	padding-top: 8px;

}

.product-detail01 .pdtit .pdtitcl span {

	color: #ed7900;

}

.pdother {

	padding-top: 30px;

}

.pdother .pdother_t {

	font-size: 18px;

	color: #333;

	line-height: 28px;

	padding-bottom: 10px;

	border-bottom: 2px #ccc solid;

}

.pdother .pdother_c {

}

 @media screen and (max-width:1025px) {

.product-detail01 {

	padding-bottom: 40px;

}

.product-detail01 .right .title {

	font-size: 16px;

}

.product-detail01 .right .ms {

	margin-top: 15px;

}

.product-detail01 .right .ms .subtit {

	font-size: 18px;

}

.product-detail01 .right .ms ul {

	margin-top: 15px;

	line-height: 22px;

}

.product-detail01 .right > a {

	margin-top: 20px;

	font-size: 14px;

}

}

 @media screen and (max-width:769px) {

.product-detail01 .left, .product-detail01 .right {

	width: 100%;

	margin: 0;

}

}

.product-detail {

	padding: 65px 0;

	background: #fff;

}

.product-detail img {

	margin: 0 auto;

}

 @media screen and (max-width:1025px) {

.product-detail {

	padding: 35px 0;

}

}

.product-photo {

	padding: 60px 0;

	font-family: Arial;

	color: #333;

}

.product-photo .title {

	font-size: 36px;

	text-transform: uppercase;

	font-weight: bold;

}

.product-photo .line {

	width: 40px;

	height: 5px;

	border-radius: 3px;

	background: #ed7900;

	margin-top: 15px;

}

.product-photo .contxt {

	line-height: 24px;

	margin-top: 30px;

}

 @media screen and (max-width:1025px) {

.product-photo {

	padding: 25px 0;

}

.product-photo .title {

	font-size: 20px;

}

.product-photo .line {

	margin-top: 10px;

}

.product-photo .contxt {

	line-height: 20px;

	margin-top: 15px;

}

}

.contact-item01 {

	text-align: center;

	padding-bottom: 50px;

}

.contact-item01 .title {

	font-size: 36px;

	font-family: Arial;

	text-transform: uppercase;

	font-weight: bold;

}

.contact-item01 .line {

	width: 30px;

	height: 3px;

	background: #ed7900;

	margin: 0 auto;

	margin-top: 10px;

}

.contact-item01 ul {

	text-align: left;

	font-family: Arial;

	margin: 45px 0;

}

.contact-item01 ul li {

	margin-top: 20px;

}

.contact-item01 ul li:first-child {

	margin-top: 0px;

}

.contact-item01 ul li i {

	display: inline-block;

	vertical-align: middle;

	width: 55px;

}

.contact-item01 ul li span {

	text-transform: uppercase;

	font-weight: bold;

}

 @media screen and (max-width:1025px) {

.contact-item01 {

	padding-bottom: 40px;

}

.contact-item01 .title {

	font-size: 20px;

}

.contact-item01 ul {

	margin: 20px 0;

}

.contact-item01 ul li i {

	float: left;

	width: 45px;

}

}

 @media screen and (max-width:769px) {

.contact-item01 {

	margin-top: 30px;

}

.contact-item01 ul li {

	position: relative;

	padding-left: 45px;

	margin-top: 15px;

	min-height: 28px;

}

.contact-item01 ul li i {

	position: absolute;

	left: 0;

	top: 0;

}

}

.contact-item02 {

	padding-bottom: 80px;

}

.contact-item02 .title {

	padding-bottom: 20px;

	border-bottom: 2px solid #ff5800;

	font-size: 24px;

	margin-bottom: 10px;

}

.contact-item02 .list-con {

	margin: 0px -25px;

}

.contact-item02 .list {

	width: 50%;

	float: left;

	padding: 0px 25px;

	margin-top: 30px;

}

.contact-item02 .list .box {

	border: 1px solid #e1e1e1;

	background: #fff;

	position: relative;

	padding-left: 85px;

}

.contact-item02 .list .box span {

	position: absolute;

	line-height: 50px;

	left: 20px;

}

.contact-item02 .list .box input {

	height: 50px;

	width: 100%;

}

.contact-item02 .list .box select {

	background: none;

	height: 45px;

	width: 100%;

	border: none;

	outline: none;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	padding: 0px 20px;

	color: #666;

	background: url(../images/contact-icon06.png) no-repeat right center;

}

.contact-item02 .list .name {

	margin-bottom: 10px;

}

.contact-item02 .list textarea {

	width: 100%;

	height: 200px;

	border: none;

	resize: none;

	outline: none;

	padding: 15px;

}

.contact-item02 .list input[type=button] {

	width: 170px;

	height: 50px;

	background: #ff5800;

	color: #fff;

	cursor: pointer;

}

.contact-item02 .list input[type=submit] {
	background: #00859b;

	color: #fff;

	cursor: pointer;
	padding: 0 30px;
	border-radius: 30px; height: 40px;

}

/*.contact-item02 .list .box{  background: none;}*/

 @media screen and (max-width:1025px) {

.contact-item02 {

	padding-bottom: 40px;

}

.contact-item02 .title {

	font-size: 16px;

	padding-bottom: 10px;

	margin-bottom: 0;

}

.contact-item02 .list-con {

	margin: 0px -5px;

}

.contact-item02 .list {

	padding: 0px 5px;

	margin-top: 10px;

}

.contact-item02 .list .box {

	padding-left: 80px;

}

.contact-item02 .list .box span {

	line-height: 40px;

	left: 15px;

}

.contact-item02 .list .box input {

	height: 40px;

}

.contact-item02 .list .box select {

	height: 40px;

	padding: 0px 15px;

}

}

 @media screen and (max-width:769px) {

.contact-item02 .list {

	width: 100%;

}

}

.solution-item01 {

	position: relative;

	overflow: hidden;

}

.solution-item01 .img {

	padding-top: 42%;

}

.solution-item01 .black {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	background: rgba(0,0,0,0.5);

	z-index: 2;

	opacity: 0;

}

.solution-item01 .box {

	position: absolute;

	left: 0;

	bottom: 90px;

	width: 100%;

	z-index: 3;

	text-align: center;

	font-family: Arial;

}

.solution-item01 .box > div {

	transform: translateY(20px);

	-webkit-transform: translateY(20px);

	-moz-transform: translateY(20px);

	-ms-transform: translateY(20px);

	opacity: 0;

}

.solution-item01 .box .title {

	font-weight: bold;

	color: #fff;

	font-size: 36px;

	text-transform: uppercase;

}

.solution-item01 .box .txt {

	max-width: 755px;

	margin: 0 auto;

	color: #fff;

	line-height: 20px;

	margin-top: 20px;

	padding: 0px 10px;

}

.solution-item01:hover .black {

	opacity: 1;

}

.solution-item01:hover .img {

	transform: scale(1.2);

	-webkit-transform: scale(1.2);

	-moz-transform: scale(1.2);

	-ms-transform: scale(1.2);

}

.solution-item01:hover .box > div {

	transform: translateY(0px);

	-webkit-transform: translateY(0px);

	-moz-transform: translateY(0px);

	-ms-transform: translateY(0px);

	opacity: 1;

}

 @media screen and (max-width:1025px) {

.solution-item01 {

	margin-top: 40px;

}

.solution-item01 .box {

	bottom: 20px;

}

.solution-item01 .box .title {

	font-size: 20px;

}

.solution-item01 .box .txt {

	margin-top: 10px;

}

.solution-item01 .black {

	opacity: 1;

}

.solution-item01 .box > div {

	transform: translateY(0px);

	-webkit-transform: translateY(0px);

	-moz-transform: translateY(0px);

	-ms-transform: translateY(0px);

	opacity: 1;

}

}

.solution-item02 {

}

.solution-item02 .list-con {

	margin: 0px -10px;

}

.solution-item02 .list-con .list {

	width: 50%;

	float: left;

	padding: 0px 10px;

	margin-top: 20px;

}

.solution-item02 .list-con .list .box {

	position: relative;

	overflow: hidden;

}

.solution-item02 .list-con .list .box .img {

	padding-top: 56%;

}

.solution-item02 .list-con .list .box .black {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	z-index: 2;

	background: url(../images/solution-bg.png) repeat-x left center/auto 100%;

	height: 100%;

	z-index: 2;

}

.solution-item02 .list-con .list .box .content {

	position: absolute;

	left: 0;

	bottom: 40px;

	width: 100%;

	font-family: Arial;

	z-index: 2;

	padding: 0px 35px;

}

.solution-item02 .list-con .list .box .content .title {

	font-weight: bold;

	color: #fff;

	font-size: 24px;

	text-transform: uppercase;

	transform: translateY(60px);

	-webkit-transform: translateY(60px);

	-moz-transform: translateY(60px);

	-ms-transform: translateY(60px);

}

.solution-item02 .list-con .list .box .content .txt {

	margin: 0 auto;

	color: #fff;

	line-height: 20px;

	margin-top: 10px;

	height: 40px;

	overflow: hidden;

	transform: translateY(20px);

	-webkit-transform: translateY(20px);

	-moz-transform: translateY(20px);

	-ms-transform: translateY(20px);

	opacity: 0;

}

.solution-item02 .list-con .list .box:hover .img {

	transform: scale(1.2);

	-webkit-transform: scale(1.2);

	-moz-transform: scale(1.2);

	-ms-transform: scale(1.2);

}

.solution-item02 .list-con .list .box:hover .content .txt, .solution-item02 .list-con .list .box:hover .content .title {

	transform: translateY(0px);

	-webkit-transform: translateY(0px);

	-moz-transform: translateY(0px);

	-ms-transform: translateY(0px);

	opacity: 1;

}

 @media screen and (max-width:1025px) {

.solution-item02 .list-con {

	margin: 0px -7.5px;

}

.solution-item02 .list-con .list {

	padding: 0px 7.5px;

	margin-top: 15px;

}

.solution-item02 .list-con .list .box .content {

	padding: 0px 15px;

	bottom: 15px;

}

.solution-item02 .list-con .list .box .content .title {

	font-size: 16px;

}

.solution-item02 .list-con .list .box .content .txt {

	margin-top: 5px;

}

.solution-item02 .list-con .list .box .content .txt, .solution-item02 .list-con .list .box .content .title {

	transform: translateY(0px);

	-webkit-transform: translateY(0px);

	-moz-transform: translateY(0px);

	-ms-transform: translateY(0px);

	opacity: 1;

}

}

 @media screen and (max-width:769px) {

.solution-item02 .list-con .list {

	width: 100%;

}

}

.news-item01 {

}

.news-item01 ul {

	text-align: center;

}

.news-item01 ul li {

	display: inline-block;

	vertical-align: middle;

	margin: 0px 5px;

}

.news-item01 ul li div {

	padding: 0px 7.5px;

	display: table;

	width: 100%;

}

.news-item01 ul li a {

	display: table-cell;

	vertical-align: middle;

	width: 115px;

	height: 115px;

	border-radius: 5px;

	background: #00859b;

	color: #fff;

}

.news-item01 ul li a:hover, .news-item01 ul li.active a {

	background: #ed7900;

}

 @media screen and (max-width:1025px) {

.news-item01 {

	margin: 25px 0;

}

}

 @media screen and (max-width:769px) {

.news-item01 {

	margin: 5px -7.5px;

	margin-bottom: 0;

}

.news-item01 ul li {

	width: 33.33%;

	float: left;

	display: block;

	margin: 0;

	margin-top: 15px;

}

.news-item01 ul li a {

	padding-top: 0;

	height: 45px;

	width: 100%;

	font-size: 12px;

	display: table-cell;

	vertical-align: middle;

}

}

.news-item02 {

	font-family: Arial;

}

.news-item02 .list-con {

	margin: 0px -10px;

}

.news-item02 .list-con .list {

	width: 33.33%;

	float: left;

	padding: 0px 10px;

	margin-top: 40px;

}

.news-item02 .list-con .list .img {

	position: relative;

	overflow: hidden;

}

.news-item02 .list-con .list .img a {

	display: block;

	padding-top: 63%;

}

.news-item02 .list-con .list .img .date {

	position: absolute;

	right: 0;

	bottom: 0;

	width: 145px;

	height: 55px;

	text-align: center;

	line-height: 55px;

	background: #f2f2f2;

	color: #333;

	font-size: 18px;

	z-index: 2;

}

.news-item02 .list-con .list .content {

}

.news-item02 .list-con .list .content .tag {

	font-size: 12px;

	margin: 25px 0;

}

.news-item02 .list-con .list .content .tag i {

	width: 10px;

	height: 10px;

	display: inline-block;

	vertical-align: middle;

	border-radius: 100%;

	background: #ddd9d6;

	margin-top: -2px;

	margin-right: 10px;

}

.news-item02 .list-con .list .content .title a {

	color: #333;

	font-size: 18px;

	font-weight: bold;

}

.news-item02 .list-con .list .content .txt {

	color: #333;

	line-height: 24px;

	margin-top: 15px;

	height: 80px;

	overflow: hidden;

}

.news-item02 .list-con .list .content > a {

	position: relative;

	display: inline-block;

	color: #333;

	padding-top: 10px;

	margin-top: 55px;

}

.news-item02 .list-con .list .content > a:before {

	content: '';

	position: absolute;

	left: 0;

	top: 0;

	width: 10px;

	height: 2px;

	background: #ed7900;

}

.news-item02 .list-con .list:hover .img a {

	transform: scale(1.2);

}

.news-item02 .list-con .list:hover .img .date {

	background: #ed7900;

	color: #fff;

}

.news-item02 .list-con .list:hover .tag i {

	background: #ed7900;

}

.news-item02 .list-con .list:hover .content .title a {

	color: #ed7900;

}

 @media screen and (max-width:1025px) {

.news-item02 {

}

.news-item02 .list-con .list {

	margin-top: 20px;

	padding: 0px 7.5px;

}

.news-item02 .list-con .list .img .date {

	font-size: 14px;

	width: auto;

	height: auto;

	line-height: inherit;

	padding: 5px 10px;

	background: #ed7900;

	color: #fff;

}

.news-item02 .list-con .list .content .tag {

	margin: 15px 0;

}

.news-item02 .list-con .list .content .tag i {

	background: #ed7900;

}

.news-item02 .list-con .list .content .title a {

	font-size: 16px;

	color: #ed7900;

}

.news-item02 .list-con .list .content .txt {

	line-height: 20px;

	margin-top: 10px;

}

.news-item02 .list-con .list .content > a {

	margin-top: 15px;

}

}

 @media screen and (max-width:769px) {

.news-item02 .list-con .list {

	width: 50%;

}

}

.news-detail {

	font-family: Arial;

}

.news-detail .left {

	margin-right: 325px;

	padding-right: 70px;

}

.news-detail .item01 {

	padding-bottom: 25px;

	border-bottom: 1px solid #d5d5d5;

}

.news-detail .item01 .title {

	font-size: 24px;

	color: #333;

}

.news-detail .item01 .date {

	margin-top: 10px;

	font-size: 12px;

}

.news-detail .contxt {

	line-height: 24px;

	color: #333;

	margin: 20px 0;

	padding-bottom: 40px;

	border-bottom: 1px solid #d5d5d5;

}

.news-detail .item02 {

	margin-bottom: 70px;

	line-height: 30px;

	color: #333;

}

.news-detail .item02 a {

	color: #333;

}

.news-detail .item02 a:hover {

	color: #ed7900;

}

.news-detail .right {

	width: 325px;

}

.news-detail .right .title {

	font-size: 18px;

	color: #fff;

	background: #8f8f8f url(../images/news-icon01.png) no-repeat 24px center;

	padding-left: 60px;

	line-height: 60px;

}

.news-detail .right ul {

	background: #fff;

}

.news-detail .right ul li {

}

.news-detail .right ul li a {

	display: block;

	position: relative;

	height: 60px;

	line-height: 60px;

	border-bottom: 1px solid #f1f1f1;

	padding-left: 40px;

}

.news-detail .right ul li a:before {

	content: '';

	width: 5px;

	height: 5px;

	border-radius: 100%;

	background: #777;

	top: 50%;

	margin-top: -2.5px;

	position: absolute;

	left: 20px;

}

.news-detail .right ul li a:hover {

	background: #ed7900;

	color: #fff;

}

.news-detail .right ul li a:hover:before {

	background: #fff;

}

 @media screen and (max-width:1025px) {

.news-detail .right {

	display: none;

}

.news-detail .left {

	margin-right: 0;

	padding-right: 0;

}

}

 @media screen and (max-width:769px) {

.news-detail .left {

	margin-top: 30px;

}

.news-detail .item01 {

	padding-bottom: 15px;

}

.news-detail .item01 .title {

	font-size: 18px;

}

.news-detail .contxt {

	margin: 10px 0;

	line-height: 22px;

	padding-bottom: 20px;

}

.news-detail .item02 {

	margin-bottom: 30px;

	line-height: 24px;

}

}

.solution-detail {

	padding-bottom: 80px;

}

.solution-item03 {

	font-family: Arial;

}

.solution-item03 .right {

}

.solution-item03 .right a {

	display: block;

	width: 64px;

	height: 64px;

	background: url(../images/solution-icon.png) no-repeat center center/cover;

}

.solution-item03 .left {

	margin-right: 90px;

}

.solution-item03 .left .title {

	font-size: 36px;

	font-weight: bold;

	color: #ff5800;

}

.solution-item03 .left .ms {

	line-height: 24px;

	color: #333;

	margin: 30px 0;

}

.solution-item03 .left .contxt {

	margin-bottom: 40px;

}

.solution-item03 .left .contxt img {

	max-width: 100%;

}

 @media screen and (max-width:1025px) {

.solution-detail {

	padding-bottom: 30px;

}

.solution-item03 {

	margin-top: 20px;

}

.solution-item03 .right {

	display: none;

}

.solution-item03 .left {

	margin-right: 0;

}

.solution-item03 .left .title {

	font-size: 16px;

}

.solution-item03 .left .ms {

	font-size: 12px;

	line-height: 22px;

	margin: 15px 0;

}

.solution-item03 .left .contxt {

	margin-bottom: 20px;

}

}

.factory-title {

}

.factory-title .title {

	font-size: 36px;

	color: #ff5800;

	text-transform: uppercase;

}

.factory-title .line {

	width: 30px;

	height: 5px;

	background: #ff5800;

	border-radius: 3px;

	margin-top: 15px;

}

 @media screen and (max-width:1025px) {

.factory-title .title {

	font-size: 20px;

}

.factory-title .line {

	margin-top: 10px;

	height: 3px;

}

}

.factory-item01 {

	padding-bottom: 60px;

}

.factory-item01 .left, .factory-item01 .right {

	margin-top: 45px;

}

.factory-item01 .left {

	font-family: Arial;

	background: #fff;

	padding: 40px 35px;

	width: 45%;

	height: 553px;

}

.factory-item01 .left .contxt {

	color: #333;

	line-height: 24px;

	height: 100%;

	overflow-y: auto;

}

.factory-item01 .right {

	width: 55%;

	height: 553px;

}

.factory-item01 .swiper {

	margin-top: 10px;

	position: relative;

}

.factory-item01 .swiper .factory-item01-arrow {

	width: 60px;

	height: 60px;

	background: url(../images/factory-arrow.png) no-repeat left top;

	position: absolute;

	top: 50%;

	margin-top: -30px;

	cursor: pointer;

}

.factory-item01 .swiper .factory-item01-arrow.factory-item01-prev {

	background-position: left top;

	left: -80px;

}

.factory-item01 .swiper .factory-item01-arrow.factory-item01-next {

	background-position: right top;

	right: -80px;

}

.factory-item01 .swiper .factory-item01-arrow.factory-item01-prev:hover {

	background-position: left bottom;

}

.factory-item01 .swiper .factory-item01-arrow.factory-item01-next:hover {

	background-position: right bottom;

}

 @media screen and (max-width:769px) {

.factory-item01 {

	padding: 40px 0;

}

.factory-item01 .factory-title {

	margin-bottom: 20px;

}

.factory-item01 .left, .factory-item01 .right {

	width: 100%;

	height: auto;

	margin-top: 0;

}

.factory-item01 .left {

	padding: 20px;

}

.factory-item01 .left .contxt {

	line-height: 20px;

}

.factory-item01 .right {

	padding-top: 83%;

}

}

.factory-item02 {

	background: #fff;

	padding: 50px 0px 80px 0;

}

.factory-item02 .contxt {

	font-family: Arial;

	color: #333;

	line-height: 24px;

	margin-top: 35px;

}

 @media screen and (max-width:769px) {

.factory-item02 {

	padding: 40px 0;

}

.factory-item02 .contxt {

	line-height: 20px;

	margin-top: 15px;

}

}

.factory-item03 {

	padding: 60px 0;

}

.factory-item03 .swiper {

	margin-top: 40px;

	position: relative;

}

.factory-item03 .swiper .factory-item03-arrow {

	width: 60px;

	height: 60px;

	background: url(../images/factory-arrow.png) no-repeat left top;

	position: absolute;

	top: 50%;

	margin-top: -30px;

	cursor: pointer;

}

.factory-item03 .swiper .factory-item03-arrow.factory-item03-prev {

	background-position: left top;

	left: -80px;

}

.factory-item03 .swiper .factory-item03-arrow.factory-item03-next {

	background-position: right top;

	right: -80px;

}

.factory-item03 .swiper .factory-item03-arrow.factory-item03-prev:hover {

	background-position: left bottom;

}

.factory-item03 .swiper .factory-item03-arrow.factory-item03-next:hover {

	background-position: right bottom;

}

 @media screen and (max-width:769px) {

.factory-item03 {

	padding: 40px 0;

}

.factory-item03 .swiper {

	margin-top: 15px;

}

}

.factory-item04 {

	background: #fff;

	padding: 60px 0px;

}

.factory-item04 .contxt {

	margin-top: 15px;

}



.documentc{ background:#f9fafb;width: 100%; border:1px #e0d6d6 solid; margin-top: 5px; margin-bottom: 5px;}

.documentc .tit{ background:#003d71; line-height:44px; text-indent:15px; color:#fff; font-size:16px;}

.documentc .doccon{}

.documentc .doccon .list{ padding:6px 18px; line-height:35px; border-bottom:1px #e3e3e3 solid;}

.documentc .doccon .list:nth-of-type(1) a{ display:block; padding-left:25px; background:url(../images/doccon_icon1.jpg) no-repeat left 50%;}

.documentc .doccon .list:nth-of-type(2) a{ display:block; padding-left:25px; background:url(../images/doccon_icon2.jpg) no-repeat left 50%;}

.documentc .doccon .list:nth-of-type(3) a{ display:block; padding-left:25px; background:url(../images/doccon_icon1.jpg) no-repeat left 50%;}

.documentc .doccon .list:nth-of-type(4) a{ display:block; padding-left:25px; background:url(../images/doccon_icon1.jpg) no-repeat left 50%;}

.documentc .doccon .list a p{ display:inline-block;height: 35px;line-height: 35px;text-align: center;color: #fff;background: #ed7900;border-radius: 20px;

margin-top: 0;font-size: 14px; padding:0 25px; min-width:150px; text-align: left;}


.documentc_two{ background:#eee;width: 100%; border:1px #e0d6d6 solid; margin-top: 5px; margin-bottom: 5px;}

.documentc_two .list{ padding:6px 18px; line-height:35px; border-bottom:1px #e3e3e3 solid;}

.documentc_two .list:nth-of-type(1) a{ display:block; padding-left:35px; background:url(../images/contact-icon05.png) no-repeat left 50%;}

.documentc_two .list a p{ display:inline-block;height: 35px;line-height: 35px;text-align: center;color: #fff;background: #00859b;border-radius: 20px;

margin-top: 0;font-size: 14px; padding:0 25px; min-width:150px; text-align: left;}