﻿@charset "utf-8";
@font-face {
	font-family: "PROXIMANOVA-REGULAR";
	src: url("../foots/PROXIMANOVA-REGULAR.woff2") format("woff2"), url("../foots/PROXIMANOVA-REGULAR.woff") format("woff"), url("../foots/PROXIMANOVA-REGULAR.ttf") format("truetype"), url("../foots/PROXIMANOVA-REGULAR.eot") format("embedded-opentype"), url("../foots/PROXIMANOVA-REGULAR.svg") format("svg"), url("../foots/PROXIMANOVA-REGULAR.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "PROXIMANOVA-Bold";
	src: url("../fonts/ProximaNova-Bold.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "PROXIMANOVA-Light";
	src: url("../fonts/ProximaNova-Light.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "PROXIMANOVA-LightItalic";
	src: url("../fonts/ProximaNova-LightItalic.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "PROXIMANOVA-Semibold";
	src: url("../fonts/ProximaNova-Semibold.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: "PROXIMANOVA-SemiboldItalic";
	src: url("../fonts/ProximaNova-SemiboldItalic.otf") format("opentype");
	font-weight: normal;
	font-style: normal;
}
/*=========================================全局共用属性CSS nie ===============================================*/

html, body {
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
}
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, figure, figcaption, table, th, td img {
	margin: 0;
	padding: 0;
}
a, abbr, acronym, address, big, blockquote, body, caption, cite, code, dd, dl, dt, fieldset, form, h1, time, h2, h3, h4, h5, h6, html, img, ins, kbd, label, legend, li, ol, p, pre, q, s, samp, small, span, strike, strong, ul {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}
body {
	font-family: "Proxima Nova", Arial, 'Open Sans', sans-serif, "Heiti SC", "Helvetica", "HelveticaNeue", "Droidsansfallback", "Droid Sans";
	font-size: 15px;
	text-align: left;
	margin: 0 auto;
	line-height: 24px;
	background: #fff;
	color: #42474e;
	font-weight: normal;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
.transition {
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-touch-callout: none;
}
a:link, a:active, a:visited, a:hover {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-tap-highlight-color: transparent;
}
button {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	outline: none;
}
input, select {
	border-radius: 0;
	outline: none;
}
 input:-ms-clear {
 display: none;
}
/*消除 IE10 里面的那个叉号*/

input, textarea {
	border: 0;
	-webkit-appearance: none;
}
textarea {
	resize: none;
	outline: none;
}
/*去掉提交框右下角箭头*/

img {
	border: 0;
	vertical-align: middle;
}
/*让链接里的 img 无边框；清除图片间距*/

td {
	padding: 8px 5px;
}
ul, li {
	list-style: none;
}
button {
	cursor: pointer;
}
/*这个可以不用*/


/*全局的字体链接*/

a:link, a:visited {
	color: #42474e;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0px;
}
.container {
	clear: both;
	width: 100%;
	min-width: 1000px;
	max-width: 1520px;
	margin: 0 auto;
	padding: 0px 4.4167%;
	position: relative;
	z-index: 2;
}
.w {
	max-width: 1500px;
	margin: 0 auto;
}
 @media (min-width:1720px) {
.container {
	padding: 0px 0px;
}
}
img {
	MAX-WIDTH: 100%!important;
	HEIGHT: auto!important;
 _width: expression(this.width > 100% ? "100%": this.width)!important;
}
/*=======================header start===================*/

.header {
	padding: 10px 0px 26px 0px;
	background: #f6f6f6;
	position: relative;
	z-index: 10;
}
.header2 {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	background: url(../images/headerbg.png) repeat-x center bottom;
	z-index: 30;
}
.nowebp .header2 {
	background-image: url(../images/headerbg.png);
}
.header .logo {
	float: left;
	width: 12.2368%;
}
.header .nav {
	float: left;
	display: block;
	font-size: 20px;
	text-align: center;
}
.header .nav li {
	display: inline-block;
}
.header .nav li a {
	clear: both;
	display: block;
	color: rgba(66, 71, 78, 0.61);
	text-transform: capitalize;
	padding: 0px 10px;
	line-height: 46px;
}
.header .nav li a:hover {
	color: #42474e;
	text-decoration: none;
}
.header2.header .nav li a, .header01.header .nav li a {
	color: rgba(255, 255, 255, 0.61);
}
.header2.header .nav li a:hover, .header01.header .nav li a:hover, .header2.header .nav li a.active, .header01.header .nav li a.active {
	color: #fff;
}
.header span{line-height: 65px;color: #da251d;}
 @media (min-width:1280px) {
.header .nav li a {
	padding: 0px 15px;
}
}
 @media (min-width:1520px) {
.header .nav li a {
	padding: 0px 20px;
}
}
 @media (min-width:1520px) {
.header .nav li a {
	padding: 0px 30px;
}
}
/**/

.header.header01 {
	background: none;
}
.header01:after {
	content: "";
	width: 100%;
	height: 1px;
	background: #fff;
	display: block;
	position: absolute;
	bottom: 10px;
	background: -webkit-linear-gradient(left, #4ab4b3, transparent);
	background: -o-linear-gradient(right, #4ab4b3, transparent);
	background: -moz-linear-gradient(right, #4ab4b3, transparent);
	background: linear-gradient(to right, #4ab4b3, transparent);
}
/**/

.header.header3 {
	background: none;
}
.header3:after {
	content: "";
	width: 100%;
	height: 1px;
	background: #41b0af;
	display: block;
	position: absolute;
	bottom: 10px;
	background: -webkit-linear-gradient(left, #41b0af, transparent);
	background: -o-linear-gradient(right, #41b0af, transparent);
	background: -moz-linear-gradient(right, #41b0af, transparent);
	background: linear-gradient(to right, #41b0af, transparent);
}
/**/

.header .swt {
	float: right;
	width: 13.1579%;
	text-transform: capitalize;
	background: url(../images/icon01.png) right 12px no-repeat #ffa96f;
	font-size: 20px;
	color: #fff;
	line-height: 46px;
	font-weight: bold;
	border-radius: 50px;
	transition: background-position ease 0.5s;
	text-align: center;
}
.nowebp .header .swt {
	background-image: url(../images/icon01.png);
}
.header .swt:hover {
	background-position: left 12px;
	text-decoration: none;
}
.homeban {
	position: relative;
	margin-bottom: 30px;
}
.homeban img {
	width: 100%;
	
}
.homeban span {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
.homeban:after {
	content: '';
	width: 600px;
	height: 600px;
	border: 120px solid #ffa96f;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: none;
	position: absolute;
	right: -300px;
	top: 90%;
	border-radius: 50%;
}
 @media (min-width:768px) {
.header .logo{padding-top:10px;}
.header .nav{width:66%;padding-top:15px;}
.header .nav li a{font-size:18px;}
.header span{font-size:23px;line-height:76px;}
}
 @media (min-width:1280px) {
.header .nav{width:69%;padding-top:20px;}
.header .nav li a{font-size:20px;}
.header span{font-size:24px;line-height:88px;}
.homeban {
	margin-bottom: 60px;
}
.homeban:after {
	width: 820px;
	height: 820px;
	border-width: 160px;
	right: -410px;
}
}
 @media (min-width:1440px) {
.header .nav{width:71%;}
.homeban {
	margin-bottom: 80px;
}
.homeban:after {
	width: 922px;
	height: 922px;
	border-width: 180px;
	right: -461px;
}
}
 @media (min-width:1520px) {
	 .header .nav{padding-top:25px;}
	 .header span{line-height:96px;}
.homeban {
	margin-bottom: 100px;
}
.homeban:after {
	width: 973px;
	height: 973px;
	border-width: 190px;
	right: -485px;
}
.header .swt {
	margin-top: 10px
}
}
 @media (min-width:1800px) {
	 .header .nav{width:72%;}
.homeban {
	margin-bottom: 120px;
	/*margin-top: 40px;*/
	height:670px;
}
.homeban:after {
	width: 1153px;
	height: 1153px;
	border-width: 225px;
	right: -576px;
}
}
 @media (min-width:1920px) {
.homeban {
	margin-bottom: 140px;
	
}
.homeban:after {
	width: 1230px;
	height: 1230px;
	border-width: 240px;
	right: -615px;
}
}
/*=======================header end===================*/


/*======================= start===================*/

.hometit {
	clear: both;
	display: block;
	text-align: center;
	position: relative;
	font-size: 60px;
	text-transform: uppercase;
	color: rgba(38, 105, 104, 0.1);
	line-height: 1;
	font-family: 'Proxima Bold';
	font-weight: bold;
}
.hometit h2 {
	font-size: 30px;
	color: #42474e;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
 @media (min-width:1280px) {
.hometit {
	font-size: 75px;
}
}
 @media (min-width:1440px) {
.hometit {
	font-size: 90px;
}
.hometit h2 {
	font-size: 32px;
}
}
 @media (min-width:1520px) {
.hometit {
	font-size: 105px;
}
.hometit h2 {
	font-size: 34px;
}
}
 @media (min-width:1800px) {
.hometit {
	font-size: 120px;
}
.hometit h2 {
	font-size: 36px;
}
}
/*======================= end===================*/


/*=======================homeone start===================*/

.homeonebox {
	padding: 60px 0px 160px 0px;
}
.homeoneboxfl {
	float: left;
	width: 45.3947%;
	padding-top: 20px;
}
.homeoneboxfl h3 {
	clear: both;
	display: block;
	color: #42474e;
	font-size: 30px;
	line-height: 36px;
	text-transform: capitalize;
	font-weight: bold;
}
.homeoneboxfl p {
	clear: both;
	display: block;
	color: #42474e;
	font-size: 16px;
	line-height: 26px;
	padding: 20px 0px;
	font-weight: lighter;
	font-family: "PROXIMANOVA-REGULAR";
}
.homeoneboxfl span {
	clear: both;
	display: block;
	text-align: left;
}
.homeoneboxfl span a {
	clear: both;
	display: inline-block;
	text-transform: capitalize;
	background: url(../images/icon01.png) right 12px no-repeat #ffa96f;
	font-size: 20px;
	color: #fff;
	line-height: 45px;
	font-weight: bold;
	text-align: center;
	border-radius: 50px;
	padding: 0px 40px;
	transition: background-position ease 0.5s;
}
.nowebp .homeoneboxfl span a {
	background-image: url(../images/icon01.png);
}
.homeoneboxfl span a:hover {
	background-position: left 12px;
	text-decoration: none;
}
.homeoneboxfr {
	float: right;
	width: 44.3421%;
	position: relative;
}
.homeoneboxfr img {
	border-radius: 13px;
	box-shadow: 0px 27px 70px rgba(32, 32, 32, 0.3);
}
.homeoneboxfr .homeoneboxfr01 {
	width: 69.1394%;
	position: absolute;
	left: -29.6735%;
	bottom: -37.8132%;
}
.homeoneboxfr .homeoneboxfr02 {
	width: 53.5608%;
	position: absolute;
	right: -5.9347%;
	bottom: -46.697%;
}
 @media (min-width:1280px) {
.homeonebox {
	padding: 80px 0px 160px 0px;
}
.homeoneboxfl h3 {
	padding-top: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 33px;
}
.homeoneboxfl p {
	padding-left: 5px;
}
.homeoneboxfl span {
	padding-top: 5px;
	padding-left: 5px;
}
}
 @media (min-width:1440px) {
.homeonebox {
	padding: 100px 0px 130px 0px;
}
.homeoneboxfl {
	padding-top: 50px;
}
.homeoneboxfl h3 {
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 10px;
	font-size: 36px;
}
.homeoneboxfl p {
	padding-left: 10px;
}
.homeoneboxfl span {
	padding-top: 10px;
	padding-left: 10px;
}
}
 @media (min-width:1520px) {
.homeonebox {
	padding: 120px 0px 160px 0px;
}
.homeoneboxfl h3 {
	padding-top: 35px;
	padding-bottom: 10px;
	padding-left: 15px;
	font-size: 39px;
	line-height: 45px;
}
.homeoneboxfl p {
	padding-left: 15px;
}
.homeoneboxfl span {
	padding-top: 15px;
	padding-left: 15px;
}
.homeoneboxfl span a {
	line-height: 55px;
}
}
 @media (min-width:1800px) {
.homeonebox {
	padding: 140px 0px 160px 0px;
}
.homeoneboxfl h3 {
	padding-top: 45px;
	padding-bottom: 23px;
	font-size: 42px;
}
.homeoneboxfl p {
	font-size: 18px;
	line-height: 32px;
}
}
/*=======================homeone end===================*/


/*=======================hometwo start===================*/

.hometwobox {
	margin-left: -2.6315%;
	padding: 60px 0px 50px 0px;
}
.hometwobox figure {
	float: left;
	margin-left: 2.6315%;
	width: 21.3685%;
	margin-bottom: 20px;
	box-shadow: 0px 10px 46px rgba(32, 32, 32, 0.22);
	border-radius: 15px;
	position: relative;
	padding-bottom: 70px;
}
/*.hometwobox figure:nth-child(2) {
	width: 25.3685%;
	margin-top: -20px;
}*/
.hometwobox figure .hometwopic {
	clear: both;
	border-radius: 15px 15px 0px 0px;
	display: block;
	position: relative;
	overflow: hidden;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.hometwobox figure .hometwopic img {
	width: 100%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.hometwobox figure:hover .hometwopic img {
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
}
.hometwobox figure figcaption {
	clear: both;
	display: block;
	text-align: center;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
.hometwobox figure figcaption p {
	border-radius: 0px 0px 15px 15px;
	height: 68px;
	padding: 10px 15px 10px;
	background: #fff;
	overflow: hidden;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.hometwobox figure figcaption .hometwotit {
	color: #42474e;
	font-weight: bold;
	font-size: 20px;
	text-transform: capitalize;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	display: block;
	font-family: "Proxima Nova Bold";
}
.hometwobox figure figcaption .hometwoa {
	clear: both;
	display: inline-block;
	margin: 0 auto;
	height: 0px;
	text-transform: capitalize;
	background: url(../images/icon01.png) right 12px no-repeat #ffa96f;
	font-size: 20px;
	color: #fff;
	line-height: 45px;
	font-weight: bold;
	text-align: center;
	border-radius: 25px;
	padding: 0px 20px;
	color: #fff;
	overflow: hidden;
	margin-top: 10px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.nowebp .hometwobox figure figcaption .hometwoa {
	background-image: url(../images/icon01.png);
}
.hometwobox figure:hover figcaption .hometwoa {
	background-position: left 12px;
	color: #fff;
	height: 45px;
	text-decoration: none;
}
.hometwobox figure:hover figcaption p {
	height: 126px;
}
.hometwobox figure figcaption i {
	clear: both;
	display: block;
}
.hometwobox figure figcaption i img {
	width: 100%;
}
 @media (min-width:1280px) {
.hometwobox {
	padding: 80px 0px 70px 0px;
}
.hometwobox figure {
	margin-bottom: 30px;
}
.hometwobox figure:hover .hometwopic {
	transform: translateY(-15px);
}
.hometwobox figure figcaption {
	font-size: 22px;
}
/*.hometwobox figure:nth-child(2) {
	margin-top: -30px;
}*/
}
 @media (min-width:1440px) {
.hometwobox {
	padding: 100px 0px 90px 0px;
}
.hometwobox figure {
	margin-bottom: 35px;
}
.hometwobox figure:hover .hometwopic {
	transform: translateY(-20px);
}
.hometwobox figure figcaption {
	font-size: 26px;
}
.hometwobox figure figcaption .hometwoa {
	padding: 0px 25px;
}
/*.hometwobox figure:nth-child(2) {
	margin-top: -35px;
}*/
}
 @media (min-width:1520px) {
.hometwobox {
	padding: 120px 0px 100px 0px;
}
.hometwobox figure {
	margin-bottom: 40px;
	padding-bottom: 122px;
}
.hometwobox figure:hover .hometwopic {
	transform: translateY(-25px);
}
.hometwobox figure figcaption {
	font-size: 30px;
}
.hometwobox figure figcaption .hometwoa {
	padding: 0px 30px;
}
.hometwobox figure figcaption p {
	height: 122px;
}
.hometwobox figure:hover figcaption p {
	height: 170px;
}
.hometwobox figure figcaption .hometwotit {
	font-size: 30px;
	line-height: 32px;
	height: 64px;
	margin-top: 15px;
}
}
 @media (min-width:1800px) {
.hometwobox {
	padding: 135px 0px 115px 0px;
}
.hometwobox figure {
	margin-bottom: 50px;
}
.hometwobox figure:hover .hometwopic {
	transform: translateY(-30px);
}
.hometwobox figure figcaption .hometwoa {
	padding: 0px 40px;
}
}
/*=======================hometwo end===================*/


/*=======================homethree start===================*/

.homebom {
	clear: both;
	display: block;
	background: url(../images/homebombg.png) no-repeat right top #f5f7f5;
	background-size: 100% auto;
}
.nowebp .homebom {
	background-image: url(../images/homebombg.png);
}
.homethree {
	padding-top: 50px;
	padding-bottom: 50px;
}
.homethree .homethreefl {
	float: left;
	width: 46.0526%;
	border-radius: 15px;
	overflow: hidden;
	box-shadow: 0px 37px 57px rgba(32, 32, 32, 0.17);
}
.homethree .homethreefr {
	float: right;
	width: 42.8947%;
}
.homethree .homethreefr h3 {
	clear: both;
	display: block;
	color: #42474e;
	font-size: 30px;
	line-height: 36px;
	text-transform: capitalize;
	text-align: right;
}
.homethree .homethreefr p {
	clear: both;
	display: block;
	color: #42474e;
	font-size: 16px;
	line-height: 26px;
	padding: 20px 0px;
	font-weight: lighter;
	font-family: "PROXIMANOVA-REGULAR";
}
.homethree .homethreefr span {
	clear: both;
	display: block;
	text-align: right;
}
.homethree .homethreefr span a {
	clear: both;
	display: inline-block;
	text-transform: capitalize;
	background: url(../images/icon01.png) right 12px no-repeat #ffa96f;
	font-size: 20px;
	color: #fff;
	line-height: 45px;
	font-weight: bold;
	text-align: center;
	border-radius: 50px;
	padding: 0px 40px;
	transition: background-position ease 0.5s;
	text-transform: capitalize;
}
.nowebp .homethree .homethreefr span a {
	background-image: url(../images/icon01.png);
}
.homethree .homethreefr span a:hover {
	background-position: left 12px;
	text-decoration: none;
}
 @media (min-width:1280px) {
.homethree {
	padding-top: 55px;
	padding-bottom: 60px;
}
.homethree .homethreefr h3 {
	padding-top: 15px;
	padding-bottom: 15px;
}
.homethree .homethreefr p {
	padding-top: 0px;
}
}
 @media (min-width:1440px) {
.homethree {
	padding-top: 70px;
	padding-bottom: 80px;
}
.homethree .homethreefr p {
	font-size: 18px;
	line-height: 30px;
}
.homethree .homethreefr h3 {
	font-size: 32px;
	padding-top: 25px;
	padding-bottom: 25px;
}
.homethree .homethreefr p {
	padding-bottom: 30px;
}
}
 @media (min-width:1520px) {
.homethree {
	padding-top: 90px;
	padding-bottom: 100px;
}
.homethree .homethreefr h3 {
	font-size: 34px;
	line-height: 40px;
	padding-top: 35px;
	padding-bottom: 35px;
}
.homethree .homethreefr p {
	padding-bottom: 40px;
}
}
 @media (min-width:1600px) {
.homethree .homethreefr h3 {
	font-size: 50px
}
}
 @media (min-width:1800px) {
.homethree {
	padding-top: 110px;
	padding-bottom: 120px;
}
.homethree .homethreefr p {
	font-size: 20px;
	line-height: 36px;
}
.homethree .homethreefr h3 {
	padding-top: 45px;
	padding-bottom: 45px;
	font-size: 72px;
}
}
/*=======================homethree end===================*/


/*=======================homefour start===================*/

.homefour ul {
	margin-left: -6.0526%;
	padding-top: 30px;
	padding-bottom: 60px;
}
.homefour ul li {
	float: left;
	margin-left: 6.0526%;
	width: 27.2807%;
}
.homefour ul li p {
	clear: both;
	display: block;
	text-align: center;
	font-size: 18px;
	line-height: 1;
	color: #42474e;
}
.homefour ul li h3 {
	clear: both;
	display: block;
	color: #42474e;
	font-size: 24px;
	line-height: 30px;
	padding: 15px 0px 20px 0px;
	font-family: "Proxima Nova Bold";
}
.homefour ul li span {
	clear: both;
	display: block;
	text-align: center;
}
.homefour ul li span a {
	clear: both;
	display: inline-block;
	text-transform: capitalize;
	background: url(../images/icon01.png) right 12px no-repeat #ffa96f;
	font-size: 20px;
	color: #fff;
	line-height: 45px;
	font-weight: bold;
	text-align: center;
	border-radius: 50px;
	padding: 0px 40px;
	transition: background-position ease 0.5s;
}
.nowebp .homefour ul li span a {
	background-image: url(../images/icon01.png);
}
.homefour ul li span a:hover {
	background-position: left 12px;
	text-decoration: none;
}
 @media (min-width:1280px) {
.homefour ul {
	padding-top: 37px;
	padding-bottom: 74px;
}
}
.homefour ul li h3 {
	font-size: 27px;
}
}
@media (min-width:1440px) {
.homefour ul {
	padding-top: 44px;
	padding-bottom: 88px;
}
.homefour ul li p {
	font-size: 20px;
}
.homefour ul li h3 {
	font-size: 30px;
	line-height: 35px;
	padding-top: 20px;
}
}
@media (min-width:1520px) {
.homefour ul {
	padding-top: 53px;
	padding-bottom: 106px;
}
.homefour ul li p {
	font-size: 22px;
}
.homefour ul li h3 {
	font-size: 34px;
	line-height: 40px;
	padding-bottom: 30px;
	padding-top: 30px;
}
}
@media (min-width:1800px) {
.homefour ul {
	padding-top: 60px;
	padding-bottom: 130px;
}
.homefour ul li p {
	font-size: 24px;
}
.homefour ul li h3 {
	font-size: 38px;
	line-height: 48px;
	padding-top: 40px;
	padding-bottom: 50px;
}
}
/*=======================homefour end===================*/

/*=======================homefive start===================*/
.homefivebox {
	padding-top: 20px;
	padding-bottom: 20px;
}
.homefivebox figure {
	float: left;
	width: 25%;
}
.homefivebox figure .homefivepic {
	clear: both;
	display: block;
	overflow: hidden;
	border-radius: 15px;
	position: relative;
}
.homefivebox figure .homefivepic img {
	width: 100%;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.homefivebox figure:hover .homefivepic img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.homefivebox figure .homefivepic span {
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: -49px;
	text-align: center;
	color: #fff;
	background: url(../images/homefivebg.png) repeat-x center bottom;
	line-height: 40px;
	padding-top: 9px;
	font-size: 18px;
	text-transform: uppercase;
}
.nowebp .homefivebox figure .homefivepic span {
	background-image: url(../images/homefivebg.png);
}
.homefivebox figure:hover .homefivepic span {
	bottom: 0px;
}
.homefivebox figure:nth-child(2n){
	margin-left: -0.972%;
	position: relative;
	z-index: 2;
	margin-top: 15px;
}
.homefivebox figure:nth-child(2) .homefivepic, .homefivebox figure:nth-child(4) .homefivepic {
	box-shadow: 7px 0px 38px rgba(32, 32, 32, 0.35)
}
.homefivebox figure:nth-child(3) {
	margin-left: -0.8872%;
}
.homefivebox figure figcaption {
	clear: both;
	display: block;
	text-align: center;
	padding-top: 20px;
}
.homefivebox figure figcaption a {
	font-size: 20px;
	font-weight: 700;
}
@media (min-width:1280px) {
.homefivebox {
	padding-top: 30px;
	padding-bottom: 30px;
}
.homefivebox figure figcaption {
	padding-top: 30px;
}
}
@media (min-width:1440px) {
.homefivebox {
	padding-top: 40px;
	padding-bottom: 40px;
}
.homefivebox figure:nth-child(2n){
	margin-top: 20px;
}
.homefivebox figure figcaption a {
	font-size: 22px;
}
.homefivebox figure figcaption {
	padding-top: 40px;
}
}
@media (min-width:1520px) {
.homefivebox {
	padding-top: 50px;
	padding-bottom: 50px;
}
.homefivebox figure:nth-child(2n){
	margin-top: 25px;
}
.homefivebox figure figcaption {
	padding-top: 50px;
}
}
@media (min-width:1800px) {
.homefivebox {
	padding-top: 60px;
	padding-bottom: 60px;
}
.homefivebox figure:nth-child(2n){
	margin-top: 30px;
}
.homefivebox figure figcaption a {
	font-size: 24px;
	line-height: 30px;
}
.homefivebox figure figcaption {
	padding: 60px 5% 0 5%;
}
}
/*=======================homefive end===================*/

/*=======================footer start===================*/
.footer {
	clear: both;
	display: block;
	background: #266968;
	color: #fff;
	font-size: 18px;
	text-align: center;
	padding: 20px 0px;
        margin-top:20px;
}
/*=======================footer end===================*/

/*=======================about start===================*/
.aboutban {
	clear: both;
	position: relative;
	overflow: hidden;
}
.aboutban img {
	width: 100%;
}
.aboutban .container {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.aboutban .container span {
	color: #fff;
	font-size: 45px;
	line-height: 1;
	display: block;
	font-weight: bold;
	text-transform: uppercase;
}
/*=======================about end===================*/

/*======================= start===================*/
.Breadnav {
	clear: both;
	display: block;
	background: #eaeaea;
	padding: 15px 0px;
}
.Breadnav ul li {
	display: inline-block;
	padding-right: 10px;
	margin-right: 20px;
	position: relative;
	text-transform: capitalize;
	font-size: 18px;
	line-height: 24px;
	color: rgba(66, 71, 78, 0.5);
}
.Breadnav ul li:after {
	content: '>';
	position: absolute;
	right: -10px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.Breadnav ul li:last-child:after {
	display: none;
}
.Breadnav ul li a {
	color: rgba(66, 71, 78, 0.5);
}
.Breadnav ul li a:hover {
	color: #ffa96f;
}
@media (min-width:1440px) {
.Breadnav ul li {
	font-size: 16px;
}
}
@media (min-width:1520px) {
.Breadnav ul li {
	font-size: 18px;
}
}
/*======================= end===================*/

/*=======================about start===================*/
.aboutone {
	position: relative;
	padding-top: 20px;
	padding-bottom: 80px;
	margin-top: 25px;
	background: #fff;
}
.aboutone .abouticon01, .aboutone .abouticon02 {
	display: none;
}
.aboutone h2 {
	clear: both;
	display: block;
	width: 50.1315%;
	margin-left: 7.0394%;
	font-size: 35px;
	border-bottom: 1px solid #ececed;
	padding-bottom: 25px;
	color: #42474e;
	line-height: 40px;
	margin-bottom: 40px;
	font-family: "Proxima Nova Bold";
}
.aboutone .aboutonefl {
	float: left;
	width: 50%;
	/*margin-left: 7.0394%;
	margin-right: 7.0394%;*/
}
.aboutnum {
	font-size: 20px;
	color: #266968;
	font-weight: bold;
	line-height: 1;
	display: inline-block;
	margin-bottom: 20px;
	position: relative;
}
.aboutnum:before {
	content: '';
	position: absolute;
	left: -15px;
	background: #266968;
	width: 10px;
	height: 2px;
	top: 50%;
	margin-top: -1px;
}
.aboutone .aboutonefl .aboutoneflpic {
	float:right;
	clear: both;
	width: 100%;
	position: relative;
}
.aboutone .aboutonefl .aboutoneflpic img {
	border: 10px solid #fff;
	border-radius: 0px 30px;
	box-shadow: 0px 0px 35px rgba(32, 32, 32, 0.26);
}
.aboutone .aboutonefl .aboutoneflpic span {
	position: absolute;
}
.aboutone .aboutonefl .aboutoneflpic span.aboutoneflpic01 {
	width: 86.66667%;
	left: -56.25%;
	bottom: -64.1892%;
}
.aboutone .aboutonefl .aboutoneflpic span.aboutoneflpic02 {
	width: 72.9167%;
	right: -14.5833%;
	bottom: -60.8108%;
}
.aboutone .aboutonefr {
	float: right;
	width: 34%;
	padding-top: 40px;
	margin-right: 7.0394%;
}
.aboutone .aboutonefr h3 {
	color: #266968;
	font-size: 24px;
	padding: 15px 0px;
	font-family: "Proxima Nova Bold";
}
.aboutone .aboutonefr p {
	font-size: 16px;
	line-height: 26px;
	color: #42474e;
	font-weight: lighter;
	font-family: "PROXIMANOVA-REGULAR";
}
@media (min-width:1280px) {
.aboutone {
	margin-top: 35px;
	padding-top: 30px;
	padding-bottom: 167px;
}
.aboutone .aboutonefr h3 {
	font-size: 27px;
	line-height: 30px;
}
}
@media (min-width:1440px) {
.aboutone {
	margin-top: 45px;
	padding-top: 40px;
	padding-bottom: 250px;
}
.aboutone h2 {
	font-size: 40px;
	line-height: 45px;
}
.aboutone .aboutonefl span {
	font-size: 22px;
}
.aboutone .aboutonefr h3 {
	font-size: 30px;
}
}
@media (min-width:1520px) {
.aboutone {
	margin-top: 55px;
	padding-top: 50px;
	padding-bottom: 200px;
}
.aboutone h2 {
	font-size: 44px;
	line-height: 48px;
}
.aboutone .aboutonefl span {
	font-size: 24px;
}
.aboutone .aboutonefr h3 {
	font-size: 33px;
	line-height: 35px;
}
.aboutone .aboutonefr p {
	font-size: 18px;
	line-height: 33px;
}
}
@media (min-width:1700px) {
.aboutone {
	margin-top: 65px;
	padding-top: 60px;
	padding-bottom: 264px;
	background: none;
}
.aboutone h2 {
	font-size: 48px;
	line-height: 50px;
}
.aboutone .aboutonefr h3 {
	font-size: 36px;
	line-height: 40px;
}
.aboutone:after {
	content: '';
	position: absolute;
	left: 0px;
	border-radius: 0px 15px 15px 0px;
	top: 0px;
	bottom: 0px;
	background: #fff;
	width: 89.5833%;
	box-shadow: 0px 23px 79px rgba(32, 32, 32, 0.11);
}
.aboutone .abouticon01 {
	display: block;
	position: absolute;
	right: 0px;
	width: 20%;
	max-width: 470px;
	top: 0px;
	z-index: 6;
}
.aboutone .abouticon02 {
	display: block;
	position: absolute;
	left: 0px;
	width: 20%;
	max-width: 470px;
	bottom: -362px;
	z-index: 6;
}
.aboutone .abouticon01 img,  .aboutone .abouticon02 img {
	width: 100%;
}
.aboutone .container {
	position: relative;
	z-index: 5;
}
.aboutone .aboutonefr p {
	line-height: 40px;
}
}
/**/
.abouttwo {
	padding-top: 40px;
	padding-bottom: 40px;
}
.abouttwo .abouttwofl {
	float: left;
	width: 33.421%;
	margin-left: 7.0394%;
}
.abouttwo .abouttwofl h3 {
	color: #266968;
	font-size: 24px;
	padding: 15px 0px;
	font-family: "Proxima Nova Bold";
}
.abouttwo .abouttwofl p {
	font-size: 16px;
	line-height: 26px;
	color: #42474e;
	margin-top: 15px;
	padding-right: 13%;
	font-weight: lighter;
	font-family: "PROXIMANOVA-REGULAR";
}
.abouttwo .abouttwofr {
	float: right;
	width: 55.2632%;
	border-radius: 0px 30px;
	overflow: hidden;
}
@media (min-width:1280px) {
.abouttwo {
	padding-top: 60px;
	padding-bottom: 60px;
}
.abouttwo .abouttwofl h3 {
	font-size: 27px;
	line-height: 30px;
}
}
@media (min-width:1440px) {
.abouttwo {
	padding-top: 80px;
	padding-bottom: 80px;
}
.aboutnum {
	font-size: 28px;
}
.abouttwo .abouttwofl h3 {
	font-size: 30px;
}
}
@media (min-width:1520px) {
.abouttwo {
	padding-top: 100px;
	padding-bottom: 100px;
}
.aboutnum {
	font-size: 40px;
}
.abouttwo .abouttwofl h3 {
	font-size: 33px;
	line-height: 35px;
}
.abouttwo .abouttwofl p {
	font-size: 18px;
	line-height: 33px;
}
}
@media (min-width:1700px) {
.abouttwo {
	padding-top: 120px;
	padding-bottom: 120px;
}
.abouttwo .abouttwofl h3 {
	font-size: 36px;
	line-height: 40px;
}
.abouttwo .abouttwofl p {
	line-height: 40px;
}
}
/**/
.aboutthree {
	position: relative;
	padding-top: 20px;
	/*padding-bottom: 80px;
	margin-bottom: 25px;*/
	background: #fff;
}
.aboutthree .abouticon03 {
	display: none;
}
.aboutthree .aboutthreefl {
	float: left;
	width: 50.1315%;
	margin-left: 7.0394%;
	position: relative;
}
.aboutthree .aboutthreefl .aboutthreeflpic {
	clear: both;
	display: block;
	margin-right: 14.3044%;
	border-radius: 0px 30px;
	overflow: hidden;
}
.aboutthree .aboutthreefr {
	float: right;
	width: 34%;
	padding-top: 40px;
	margin-right: 7.0394%;
}
.aboutthree .aboutthreefr h3 {
	color: #266968;
	font-family: "Proxima Nova Bold";
	font-size: 24px;
	padding: 15px 0px;
}
.aboutthree .aboutthreefr p {
	font-size: 16px;
	line-height: 26px;
	color: #42474e;
	font-weight: lighter;
	font-family: "PROXIMANOVA-REGULAR";
}
@media (min-width:1280px) {
.aboutthree {
	/*margin-bottom: 35px;*/
	padding-top: 30px;
	/*padding-bottom: 120px;*/
}
.aboutthree .aboutthreefr h3 {
	font-size: 27px;
	line-height: 30px;
}
}
@media (min-width:1440px) {
.aboutthree {
	/*margin-bottom: 45px;*/
	padding-top: 40px;
	/*padding-bottom: 160px;*/
}
.aboutthree .aboutthreefl span {
	font-size: 22px;
}
.aboutthree .aboutthreefr h3 {
	font-size: 30px;
}
}
@media (min-width:1520px) {
.aboutthree {
	/*margin-bottom: 55px;*/
	padding-top: 50px;
	/*padding-bottom: 200px;*/
}
.aboutthree .aboutthreefl span {
	font-size: 24px;
}
.aboutthree .aboutthreefr h3 {
	font-size: 33px;
	line-height: 35px;
}
.aboutthree .aboutthreefr p {
	font-size: 18px;
	line-height: 33px;
}
.aboutthree .aboutthreefl .aboutthreeflpic {
	position: relative;
	width: 925px;
	height: 555px;
	top: -56px;
	left: -92px;
}
}
@media (min-width:1700px) {
.aboutthree {
	/*margin-bottom: 65px;*/
	padding-top: 60px;
	/*padding-bottom: 10px;*/
	background: none;
}
.aboutthree .aboutthreefr h3 {
	font-size: 36px;
	line-height: 40px;
}
.aboutthree:after {
	content: '';
	position: absolute;
	right: 0px;
	border-radius: 15px 0px 0px 15px;
	top: 0px;
	bottom: 0px;
	background: #fff;
	width: 89.5833%;
	box-shadow: 0px 23px 79px rgba(32, 32, 32, 0.11);
}
.aboutthree .abouticon03 {
	display: block;
	position: absolute;
	right: 0px;
	width: 24.7395%;
	max-width: 475px;
	bottom: -51px;
	z-index: 6
}
.aboutthree .abouticon03 img {
	width: 100%;
}
.aboutthree .container {
	position: relative;
	z-index: 5;
}
.aboutthree .aboutthreefr {
	padding-top: 90px;
	width: 39%;
}
.aboutthree .aboutthreefr p {
	line-height: 40px;
}
.aboutthree .aboutthreefl {
	width: 45.1315%;
}
}
/*=======================about end===================*/

/*=======================productlist start===================*/
.proclass {
	padding-top: 20px;
}
.proclass li {
	float: left;
	padding: 0px 10px 20px 10px;
}
.proclass li a {
	clear: both;
	display: block;
	margin: 0 auto;
	height: 40px;
	border: 1px solid #276564;
	font-size: 16px;
	color: #42474e;
	line-height: 28px;
	font-weight: bold;
	font-family: "Proxima Nova Bold";
	text-align: center;
	border-radius: 50px;
	padding: 5px 30px;
}
.proclass li a:hover, .proclass li a.active {
	text-transform: capitalize;
	background: url(../images/icon01.png) right 12px no-repeat #ffa96f;
	border: 0px;
	border-left: 1px solid #ffa96f;
	border-right: 1px solid #ffa96f;
	color: #fff;
	line-height: 30px;
	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.25);
	text-decoration: none;
}
.nowebp .proclass li a:hover, .proclass li a.active {
	background-image: url(../images/icon01.png);
}
@media (min-width:1280px) {
.proclass {
	padding-top: 30px;
}
}
@media (min-width:1440px) {
.proclass {
	padding-top: 40px;
}
}
@media (min-width:1520px) {
.proclass {
	padding-top: 50px;
}
.proclass li {
	padding-bottom: 30px;
}
.proclass li a {
	font-size: 18px;
	height: 50px;
	padding: 10px 30px;
}
}
@media (min-width:1800px) {
.proclass {
	padding-top: 60px;
	padding-left: 30px;
	padding-right: 30px;
}
}
/**/
.prolist .prolistitem {
	margin-left: -2.6315%;
	padding: 20px 0px 20px 0px;
}
.prolist .prolistitem figure {
	float: left;
	margin-left: 2.6315%;
	width: 22.3685%;
	margin-bottom: 20px;
	box-shadow: 0px 10px 46px rgba(32, 32, 32, 0.22);
	border-radius: 15px;
	position: relative;
	padding-bottom: 70px;
}
.prolist .prolistitem figure .prolistpic {
	clear: both;
	border-radius: 15px 15px 0px 0px;
	display: block;
	position: relative;
	overflow: hidden;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.prolist .prolistitem figure .prolistpic img {
	width: 100%;
}
.prolist .prolistitem figure figcaption {
	clear: both;
	display: block;
	text-align: center;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 0px;
	overflow: hidden;
}
.prolist .prolistitem figure figcaption p {
	border-radius: 0px 0px 15px 15px;
	height: 68px;
	padding: 10px 15px 10px;
	background: #fff;
	overflow: hidden;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.prolist .prolistitem figure figcaption .prolistitemtit {
	color: #42474e;
	font-weight: bold;
	font-size: 20px;
	text-transform: capitalize;
	font-family: "Proxima Nova Bold";
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	display: block;
}
.prolist .prolistitem figure figcaption .prolistitema {
	clear: both;
	display: inline-block;
	margin: 0 auto;
	height: 0px;
	text-transform: capitalize;
	background: url(../images/icon01.png) right 12px no-repeat #ffa96f;
	font-size: 20px;
	color: #fff;
	line-height: 45px;
	font-weight: bold;
	text-align: center;
	border-radius: 25px;
	padding: 0px 20px;
	color: #fff;
	overflow: hidden;
	margin-top: 10px;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.nowebp .prolist .prolistitem figure figcaption .prolistitema {
	background-image: url(../images/icon01.png);
}
.prolist .prolistitem figure:hover figcaption .prolistitema {
	background-position: left 12px;
	color: #fff;
	height: 45px;
	text-decoration: none;
}
.prolist .prolistitem figure:hover figcaption p {
	height: 126px;
}
.prolist .prolistitem figure figcaption i {
	clear: both;
	display: block;
}
.prolist .prolistitem figure:hover figcaption i {
	bottom: 56px;
}
@media (min-width:1280px) {
.prolist .prolistitem {
	padding-top: 30px;
}
.prolist .prolistitem figure {
	margin-bottom: 30px;
}
.prolist .prolistitem figure:hover .prolistpic {
	transform: translateY(-15px);

}
.prolist .prolistitem figure figcaption {
	font-size: 22px;
}
}
@media (min-width:1440px) {
.prolist .prolistitem {
	padding-top: 40px;
}
.prolist .prolistitem figure {
	margin-bottom: 35px;
}
.prolist .prolistitem figure:hover .prolistpic {
	transform: translateY(-20px);
}
.prolist .prolistitem figure figcaption {
	font-size: 26px;
}
.prolist .prolistitem figure figcaption .prolistitema {
	padding: 0px 25px;
}
}
@media (min-width:1520px) {
.prolist .prolistitem {
	padding-top: 50px;
}
.prolist .prolistitem figure {
	margin-bottom: 40px;
}
.prolist .prolistitem figure:hover .prolistpic {
	transform: translateY(-25px);
}
.prolist .prolistitem figure figcaption {
	font-size: 30px;
}
.prolist .prolistitem figure figcaption .prolistitema {
	padding: 0px 30px;
}
}
@media (min-width:1800px) {
.prolist .prolistitem {
	padding-top: 55px;
}
.prolist .prolistitem figure {
	margin-bottom: 50px;
}
.prolist .prolistitem figure:hover .prolistpic {
	transform: translateY(-30px);
}
.prolist .prolistitem figure figcaption .prolistitema {
	padding: 0px 40px;
}
}
/*=======================productlist end===================*/

/*=======================caselist start===================*/
.caselist {
	padding-top: 20px;
	padding-bottom: 20px;
}
.caselistitem {
	clear: both;
	border-bottom: 1px solid #f2f2f2;
	padding: 20px 0px 20px 0px;
}
.caselistitem:last-child {
	border-bottom: 0px;
}
.caselistitem .caselistitemfl {
	float: left;
	width: 27.6315%;
	border-radius: 10px;
	overflow: hidden;
}
.caselistitem .caselistitemfl img {
	width: 100%;
}
.caselistitem .caselistitemfr {
	float: right;
	width: 68.6315%;
}
.caselistitem .caselistitemfr h3 {
	font-size: 24px;
	line-height: 30px;
	margin-top: 10px;
	font-family: Proxima Nova Bold;
}
.caselistitem .caselistitemfr .casetab01 {
	font-size: 16px;
	color: #266968;
	line-height: 1;
	padding: 15px 0px 10px 0px;
	font-weight: lighter;
	font-family: "PROXIMANOVA-REGULAR";
}
.caselistitem .caselistitemfr .casetab01 a {
	color: #266968;
	margin-right: 15px;
	padding-right: 10px;
	border-right: 1px solid #266968;
}
.caselistitem .caselistitemfr .casetab01 a:last-child {
	border-right: 0px solid #266968;
}
.caselistitem .caselistitemfr .casetab02 {
	clear: both;
	margin: 10px 0px 25px 0px;
	display: block;
	position: relative;
	font-size: 16px;
	color: #838383;
	padding-right: 120px;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	font-weight: lighter;
	font-family: "PROXIMANOVA-REGULAR";
}
.caselistitem .caselistitemfr .casetab02 span {
	position: absolute;
	right: 0px;
	color: #42474e;
	font-size: 16px;
	bottom: 0px;
	display: inline;
}
.caselistitem .caselistitemfr .casetab03 a {
	clear: both;
	display: inline-block;
	text-transform: capitalize;
	background: url(../images/icon01.png) right 12px no-repeat #ffa96f;
	font-size: 20px;
	color: #fff;
	line-height: 45px;
	font-weight: bold;
	text-align: center;
	border-radius: 50px;
	padding: 0px 40px;
	transition: background-position ease 0.5s;
}
.nowebp .caselistitem .caselistitemfr .casetab03 a {
	background-image: url(../images/icon01.png);
}
.caselistitem .caselistitemfr .casetab03 a:hover {
	background-position: left 12px;
	text-decoration: none;
}
@media (min-width:1280px) {
.caselistitem {
	padding-top: 30px;
	padding-bottom: 30px;
}
.caselistitem .caselistitemfr .casetab01 {
	padding-top: 35px;
	padding-bottom: 25px;
}
.caselistitem .caselistitemfr .casetab02 {
	margin-top: 15px;
	margin-bottom: 50px;
}
}
@media (min-width:1440px) {
.caselistitem {
	padding-top: 40px;
	padding-bottom: 40px;
}
.caselistitem .caselistitemfr h3 {
	font-size: 26px;
	line-height: 35px;
}
}
@media (min-width:1520px) {
.caselistitem {
	padding-top: 50px;
	padding-bottom: 50px;
}
.caselistitem .caselistitemfr h3 {
	font-size: 28px;
	line-height: 40px;
}
.caselistitem .caselistitemfr .casetab01 {
	font-size: 18px;
}
.caselistitem .caselistitemfr .casetab02 {
	font-size: 18px;
	line-height: 36px;
	height: 72px;
}
.caselistitem .caselistitemfr .casetab02 span {
	font-size: 18px;
	line-height: 36px;
}
}
@media (min-width:1800px) {
.caselistitem {
	padding-top: 60px;
	padding-bottom: 60px;
}
.caselistitem .caselistitemfr h3 {
	font-size: 30px;
	line-height: 48px;
}
}
/**/
.solulist {
	padding-top: 20px;
	padding-bottom: 20px;
}
.solulistitem {
	clear: both;
	border-bottom: 1px solid #f2f2f2;
	padding: 20px 0px 20px 0px;
}
.solulistitem:last-child {
	border-bottom: 0px;
}
.solulistitem h3 {
	font-size: 24px;
	line-height: 30px;
	margin-top: 10px;
	font-family: Proxima Nova Bold;
}
.solulistitem .casetab01 {
	font-size: 16px;
	color: #266968;
	line-height: 1;
	padding: 15px 0px 10px 0px;
	font-weight: lighter;
	font-family: "PROXIMANOVA-REGULAR";
}
.solulistitem .casetab01 a {
	color: #266968;
	margin-right: 15px;
	padding-right: 10px;
	border-right: 1px solid #266968;
}
.solulistitem .casetab01 a:last-child {
	border-right: 0px solid #266968;
}
.solulistitem .casetab02 {
	clear: both;
	margin: 10px 0px 25px 0px;
	display: block;
	position: relative;
	font-size: 16px;
	color: #838383;
	padding-right: 120px;
	line-height: 24px;
	height: 48px;
	overflow: hidden;
	font-weight: lighter;
	font-family: "PROXIMANOVA-REGULAR";
}
.solulistitem .casetab02 span {
	position: absolute;
	right: 0px;
	color: #42474e;
	font-size: 16px;
	bottom: 0px;
	display: inline;
}
.solulistitem .casetab03 a {
	clear: both;
	display: inline-block;
	text-transform: capitalize;
	background: url(../images/icon01.png) right 12px no-repeat #ffa96f;
	font-size: 20px;
	color: #fff;
	line-height: 45px;
	font-weight: bold;
	text-align: center;
	border-radius: 50px;
	padding: 0px 40px;
	transition: background-position ease 0.5s;
}
.nowebp .solulistitem .casetab03 a {
	background-image: url(../images/icon01.png);
}
.solulistitem .casetab03 a:hover {
	background-position: left 12px;
	text-decoration: none;
}
@media (min-width:1280px) {
.solulistitem {
	padding-top: 30px;
	padding-bottom: 30px;
}
.solulistitem .casetab01 {
	padding-top: 35px;
	padding-bottom: 25px;
}
.solulistitem .casetab02 {
	margin-top: 15px;
	margin-bottom: 50px;
}
}
@media (min-width:1440px) {
.solulistitem {
	padding-top: 40px;
	padding-bottom: 40px;
}
.solulistitem h3 {
	font-size: 26px;
	line-height: 35px;
}
}
@media (min-width:1520px) {
.solulistitem {
	padding-top: 50px;
	padding-bottom: 50px;
}
.solulistitem h3 {
	font-size: 28px;
	line-height: 40px;
}
.solulistitem .casetab01 {
	font-size: 18px;
}
.solulistitem .casetab02 {
	font-size: 18px;
	line-height: 36px;
	height: 72px;
}
.solulistitem .casetab02 span {
	font-size: 18px;
	line-height: 36px;
}
}
@media (min-width:1800px) {
.solulistitem {
	padding-top: 60px;
	padding-bottom: 60px;
}
.solulistitem h3 {
	font-size: 30px;
	line-height: 48px;
}
}
/*=======================caselist end===================*/

/*=======================newlist start===================*/
/*.news-box h2 {
	font-size: 45px;
	color: #1a1a1a;
	font-weight: 800;
	line-height: 34px;
	margin: 20px 0;
}
.news-box h2 a {
	font-size: 20px;
	font-weight: 500;
	float: right;
	padding-left: 30px;
}
.news-box h2 a:hover {
	color: #266968;
}*/
.news {
	margin: 80px 0;
}
.news .news-pic {
	overflow: hidden;
	margin: 40px 0 20px -3.33%;
}
.news dl {
	width: 30%;
	float: left;
	margin: 20px 0;
	margin-left: 3.33%;
}
.news dd {
	border-radius: 20px;
	position: relative;
	overflow: hidden;
}
.news dd span {
	font-size: 18px;
	color: #fff;
	display: block;
	padding: 10px 20px;
	position: absolute;
	bottom: 0;
}
.news dt {
}
.news dt h4 a {
	height: 72px;
	font-size: 24px;
	color: #266968;
	line-height: 36px;
	font-weight: 500;
	margin: 30px 0;
	display: block;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.news dt p {
	height: 60px;
	font-size: 18px;
	color: #838383;
	line-height: 30px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.news-list {
	overflow: hidden;
	margin: 30px 0;
	margin-left: -3%;
}
.news-list dl {
	width: 42.8%;
	overflow: hidden;
	margin: 20px 0;
	float: left;
	padding: 2% 2%;
	border: 1px dotted #ccc;
	margin-left: 3%
}
.news-list dd {
	width: 30%;
	height: auto;
	text-align: center;
	float: left;
}
.news-list dd img {
	width: 100%;
	height: auto;
}
.news-list dl span {
	display: block;
	font-size: 11px;
	margin-top: 10px;
	color: #999;
}
.news-list dl dd .day {
	font-size: 11px;
	color: #999;
}
.news-list .month {
	font-size: 13px;
	color: #565656;
}
.news-list dt {
	width: 67%;
	float: right;
}
.news-list dt h4 {
	line-height: 1.5em;
	height: 1.5em;
	overflow: hidden;
}
.news-list dt h4 a {
	font-size: 19px;
	color: #2f4962;
}
.news-list dt p {
	height: 66px;
	font-size: 14px;
	line-height: 22px;
	margin-top: 8px;
	overflow: hidden;
}
.news-list dl:hover {
	border: 1px dotted #ffaa79;
}
/**/
.newlist .newlistitem {
	margin-left: -4%;
	padding: 20px 0px;
}
.newlist .newlistitem li {
	float: left;
	margin-left: 4%;
	width: 46%;
	padding: 40px 0px;
	border-bottom: 1px solid #ccc;
}
.newlist .newlistitem li h3 {
	font-size: 24px;
	font-family: "Proxima Nova Bold";
	line-height: 30px;
	height: 60px;
	overflow: hidden;
}
.newlist .newlistitem li h3 a {
	color: #266968;
}
.newlist .newlistitem li .newtab01 {
	font-size: 16px;
	line-height: 24px;
	margin: 20px 0px;
	height: 72px;
	overflow: hidden;
	color: #838383;
	font-weight: lighter;
	font-family: "PROXIMANOVA-REGULAR";
}
.newlist .newlistitem li .newtab02 {
	font-size: 16px;
	text-align: right;
}
.newlist .newlistitem li .newtab02 a {
	float: left;
	display: inline-block;
	text-transform: capitalize;
	text-transform: capitalize;
	background: url(../images/icon01.png) right 12px no-repeat #ffa96f;
	font-size: 20px;
	color: #fff;
	line-height: 45px;
	font-weight: bold;
	text-align: center;
	border-radius: 50px;
	padding: 0px 40px;
	transition: background-position ease 0.5s;
}
.nowebp .newlist .newlistitem li .newtab02 a {
	background-image: url(../images/icon01.png);
}
.newlist .newlistitem li .newtab02 a:hover {
	background-position: left 12px;
	text-decoration: none;
}
@media (min-width:1280px) {
.newlist .newlistitem li {
	padding: 50px 0px;
}
}
@media (min-width:1440px) {
.newlist .newlistitem li {
	padding: 60px 0px;
}
.newlist .newlistitem li h3 {
	font-size: 26px;
	line-height: 35px;
	height: 70px;
}
.newlist .newlistitem li .newtab01 {
	line-height: 26px;
	height: 78px;
}
}
@media (min-width:1520px) {
.newlist .newlistitem li {
	padding: 80px 0px;
}
.newlist .newlistitem li h3 {
	font-size: 28px;
	line-height: 40px;
	height: 80px;
}
.newlist .newlistitem li .newtab01 {
	font-size: 18px;
	line-height: 30px;
	height: 90px;
}
.newlist .newlistitem li .newtab01 {
	font-size: 18px;
	line-height: 30px;
	height: 90px;
}
}
@media (min-width:1800px) {
.newlist .newlistitem li h3 {
	font-size: 30px;
	line-height: 48px;
	height: 96px;
}
.newlist .newlistitem li .newtab01 {
	line-height: 36px;
	height: 108px;
}
}
/*=======================newlist end===================*/

/*=======================newbox start===================*/
.newbox {
}
.newbox .newboxtop {
	position: relative;
	padding-left: 80px;
	margin-top: -30px;
	width: 920px;
	margin: -30px auto 20px;
}
.newbox .newboxtop .authrepic {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	overflow: hidden;
}
.newbox .newboxtop .authretime {
	clear: both;
	display: block;
	line-height: 30px;
	color: #42474e;
	font-size: 16px;
	padding-top: 30px;
}
.newbox .newboxtop .authretime .authretit {
	color: #42474e;
}
.newbox .newboxtop .authretime .authretit i {
	color: #276564;
}
.newbox .newboxtop .authretime .timetit {
	float: right;
	color: #42474e;
}
@media (min-width:1520px) {
.newbox .newboxtop .authrepic {
	width: 81px;
	height: 81px;
}
}
/**/
.newbox .newboxbom {
	clear: both;
	display: block;
	padding: 0px 0px 30px 0px;
	width: 920px;
	margin: 0 auto;
}
.newbox .newboxbom h1 {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 30px;
	font-family: 'Proxima Light';
	font-weight: lighter;
	font-family: "PROXIMANOVA-REGULAR";
	color: #448d8a;
}
.newbox .newboxbom h2 {
	font-size: 22px;
	color: #42474e;
	line-height: 35px;
	padding: 10px 0px;
	font-family: "Proxima Nova Bold";
}
.newbox .newboxbom h3 {
	font-size: 20px;
	color: #42474e;
	line-height: 30px;
	padding: 10px 0px;
	font-family: "Proxima Nova Bold";
}
.newbox .newboxbom h4 {
	font-size: 18px;
	color: #42474e;
	line-height: 30px;
	padding: 10px 0px;
	font-family: "Proxima Nova Bold";
}
.newbox .newboxbom h5 {
	font-size: 16px;
	color: #42474e;
	line-height: 30px;
	padding: 10px 0px;
	font-family: "Proxima Nova Bold";
}
.newbox .newboxbom p {
	font-size: 16px;
	color: #42474e;
	line-height: 24px;
	padding: 10px 0px;
	font-weight: lighter;
	font-family: "PROXIMANOVA-REGULAR";
	font-family: 'Proxima Light'
}
.newbox .newboxbom ul {
	clear: both;
	padding-left: 23px;
	padding-bottom: 10px;
}
.newbox .newboxbom ul li {
	clear: both;
	font-size: 14px;
	color: #5a5a5a;
	line-height: 24px;
	padding: 5px 0px;
	list-style: disc;
}
.newbox .newboxbom p img {
	text-align: center;
	margin: 8px 0px;
}
.newbox .newboxbom video {
	text-align: center;
	width: 100%;
}
@media (min-width:1440px) {
.newbox .newboxbom h1 {
	font-size: 28px;
	line-height: 35px;
}
.newbox .newboxbom h2 {
	font-size: 26px;
	line-height: 30px;
}
.newbox .newboxbom h3 {
	font-size: 24px;
	line-height: 30px;
}
.newbox .newboxbom h4 {
	font-size: 22px;
	line-height: 26px;
}
.newbox .newboxbom h5 {
	font-size: 18px;
	line-height: 30px;
}
.newbox .newboxbom p {
	font-size: 18px;
	line-height: 30px;
}
.newbox .newboxtop .authretime {
	font-size: 18px;
}
}
@media (min-width:1520px) {
.newbox .newboxtop {
	margin-bottom: 40px;
	padding-left: 108px;
	margin-top: -20px;
}
.newbox .newboxbom h1 {
	font-size: 30px;
	line-height: 35px;
}
.newbox .newboxbom h2 {
	font-size: 28px;
	line-height: 30px;
}
}
@media (min-width:1800px) {
.newbox .newboxbom h1 {
	font-size: 36px;
	line-height: 48px;
}
.newbox .newboxbom p {
	line-height: 36px;
	padding: 20px 0px;
}
}
/*=======================newbox end===================*/

/*=======================caseshow start===================*/
.casebox {
	clear: both;
	position: relative;
	padding-bottom: 50px;
}
.casebox .caseboxtop {
	clear: both;
	background: url(../images/casebg01.jpg) no-repeat center top #2e6667;
	padding-bottom: 30px;
}
.nowebp .casebox .caseboxtop {
	background-image: url(../images/casebg01.jpg);
}
.casebox::after {
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
}
.casebox::after {
	z-index: 1;
	background: url(../images/casebg02.jpg) no-repeat center bottom;
	background-size: 100%;
}
.nowebp .casebox::after {
	background-image: url(../images/casebg02.jpg);
}
.caseboxone {
	position: relative;
	z-index: 10;
	padding-top: 20px;
}
.caseboxone .caseboxonefl {
	float: right;
	width: 44.7368%;
}
.caseboxone .caseboxonefl h1 {
	clear: both;
	display: block;
	color: #fff;
	font-size: 35px;
	line-height: 40px;
	font-weight: normal;
}
.caseboxone .caseboxonefl .caseboxoneflmid {
	padding: 20px 0px;
}
.caseboxone .caseboxonefl .caseboxoneflmid p {
	clear: both;
	padding: 5px 0px;
	color: #fff;
	font-size: 16px;
	font-weight: lighter;
	font-family: "PROXIMANOVA-REGULAR";
}
.caseboxone .caseboxonefl .caseboxoneflmid p strong {
	padding-right: 5px;
}
.caseboxone .caseboxonefl .caseboxoneflbom span {
	font-size: 20px;
	padding: 0px;
	color: #fff;
	position: relative;
	display: inline-block;
}
.caseboxone .caseboxonefl .caseboxoneflbom span:after {
	content: "";
	width: 78px;
	height: 42px;
	background: url(../images/arrow.png) center no-repeat;
	background-size: 100%;
	position: absolute;
	left: 20%;
	bottom: -57px;
	transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	-webkit-transform: rotate(15deg);
}
.nowebp .caseboxone .caseboxonefl .caseboxoneflbom span:after {
	background-image: url(../images/arrow.png);
}
.caseboxone .caseboxonefl .caseboxoneflbom a {
	clear: both;
	display: inline-block;
	margin: 0 auto;
	text-transform: capitalize;
	background: url(../images/icon01.png) right 12px no-repeat #ffa96f;
	font-size: 20px;
	color: #fff;
	margin-top: 15px;
	line-height: 45px;
	font-weight: bold;
	text-align: center;
	border-radius: 50px;
	padding: 0px 26px;
	transition: background-position ease 0.5s;
	margin-left: 31%;
}
.nowebp .caseboxone .caseboxonefl .caseboxoneflbom a {
	background-image: url(../images/icon01.png);
}
.caseboxone .caseboxonefl .caseboxoneflbom a:hover {
	background-position: 100px 12px;
}
.caseboxone .caseboxonefr {
	float: left;
	width: 46%;
	position: relative;
}
.caseboxone .caseboxonefr .caseboxonefrpic {
	clear: both;
	position: relative;
	border-radius: 15px;
	overflow: hidden;
	box-shadow: 0px 26px 46px rgba(32, 32, 32, 0.22);
}
.caseboxone .caseboxonefr .caseboxonefrpic img {
	width: 100%;
}
.caseboxone .caseboxonefr .caseboxonefrbox {
	background: #9ec7c4;
	border-radius: 20px 200px 200px 20px;
	padding: 25px 0px 25px 0px;
	left: 0px;
	margin-top: 30px;
	position: absolute;
	z-index: 3;
	box-shadow: -7px 7px 27px rgba(32, 32, 32, 0.29);
	width: 56.5217%;
}
.caseboxone .caseboxonefr .caseboxonefrbox:before {
	left: 20px;
	top: 18px;
}
.caseboxone .caseboxonefr .caseboxonefrbox:after {
	content: "";
	width: 0;
	height: 86px;
	border: 2px dashed #fff;
	display: block;
	border-radius: 20px;
	position: absolute;
	top: -58px;
	left: 28px;
}
.caseboxone .caseboxonefr .caseboxonefrbox img {
	width: 63%;
	margin: 0px 15.3846% 0px 20.5128%;
	display: block;
}
.caseboxone .caseboxonefr .caseboxonefrbox figcaption {
	font-size: 14px;
	margin-top: 15px;
	color: #fff;
	text-align: center;
}
.caseswiper {
	position: relative;
}
.caseswiperbox {
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	z-index: 1;
}
.caseswiperbox .swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.caseswiperbox .swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	overflow: hidden;
	border-radius: 15px;
}
.caseswiper .swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: .3s opacity;
	-o-transition: .3s opacity;
	transition: .3s opacity;
	left: 20px;
	bottom: 15px;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10;
	background: rgba(255, 255, 255, 0.6);
	border-radius: 5px;
	padding: 1px 5px 0px 5px;
}
.caseswiper .swiper-pagination-bullet {
	width: 12px;
	height: 12px;

	display: inline-block;
	border-radius: 100%;
	background: #286563;
	margin: 0 4px;
	cursor: pointer;
}
.caseswiper .swiper-pagination-bullet-active {
	opacity: 1;
	background: #ffa96f;
}
@media (min-width:1280px) {
.casebox .caseboxtop {
	padding-bottom: 40px;
}
.caseboxone {
	padding-top: 40px;
}
.caseboxone .caseboxonefl h1 {
	font-size: 40px;
}
.caseboxone .caseboxonefl .caseboxoneflmid p {
	line-height: 26px;
}
.caseboxone .caseboxonefl .caseboxoneflmid {
	padding-bottom: 35px;
}
.caseboxone .caseboxonefl .caseboxoneflbom span {
	margin-bottom: 10px;
}
.caseboxone .caseboxonefl .caseboxoneflbom a {
	margin-left: 130px;
}
.caseboxone .caseboxonefl .caseboxoneflbom span:after {
	width: 106px;
}
}
@media (min-width:1440px) {
.casebox .caseboxtop {
	padding-bottom: 50px;
}
.casebox {
	padding-bottom: 40px;
}
.caseboxone {
	padding-top: 50px;
}
.caseboxone .caseboxonefl h1 {
	font-size: 42px;
	line-height: 45px;
}
.caseboxone .caseboxonefl .caseboxoneflmid p {
	line-height: 28px;
}
.caseboxone .caseboxonefl .caseboxoneflmid {
	padding-top: 30px;
	padding-bottom: 30px;
}
.caseboxone .caseboxonefl .caseboxoneflbom span {
	margin-bottom: 20px;
}
.caseboxone .caseboxonefl .caseboxoneflbom a {
	margin-left: 244px;
}
.caseboxone .caseboxonefl .caseboxoneflbom span:after {
	width: 125px;
	left: 19%;
	bottom: -73px;
}
}
@media (min-width:1520px) {
.casebox .caseboxtop {
	padding-bottom: 60px;
}
.casebox {
	padding-bottom: 60px;
}
.caseboxone {
	padding-top: 60px;
}
.caseboxone .caseboxonefl h1 {
	font-size: 44px;
}
.caseboxone .caseboxonefl .caseboxoneflmid p {
	font-size: 18px;
	padding: 8px 0px;
	line-height: 30px;
}
.caseboxone .caseboxonefl .caseboxoneflmid {
	padding-top: 40px;
}
.caseboxone .caseboxonefl .caseboxoneflbom span {
	margin-bottom: 30px;
}
.caseboxone .caseboxonefl .caseboxoneflbom a {
	margin-left: 275px;
	line-height: 55px;
	padding: 0px 40px;
}
.caseboxone .caseboxonefl .caseboxoneflbom span:after {
	width: 146px;
	left: 19%;
	bottom: -81px;
}
}
@media (min-width:1800px) {
.casebox .caseboxtop {
	padding-bottom: 80px;
}
.casebox::before {
	top: -50px;
}
.casebox {
	padding-bottom: 80px;
}
.caseboxone .caseboxonefl h1 {
	font-size: 48px;
	line-height: 50px;
}
.caseboxone .caseboxonefl .caseboxoneflmid p {
	line-height: 32px;
}
.caseboxone .caseboxonefl .caseboxoneflmid {
	padding-top: 50px;
}
.caseboxone .caseboxonefl .caseboxoneflbom span {
}
.caseboxone .caseboxonefl .caseboxoneflbom a {
	margin-left: 285px;
}
}
@media (min-width:1921px) {
}
/**/
.Solutionone {
	position: relative;
	z-index: 10;
	padding-top: 20px;
}
.Solutionone .Solutiononefl {
	float: left;
	width: 70%;
	color: #fff;
}
.Solutionone .Solutiononefl h1 {
	clear: both;
	display: block;
	color: #fff;
	font-size: 35px;
	line-height: 40px;
}
.Solutionone .Solutiononefl .p1 {
	font-size: 18px;
	line-height: 32px;
	font-family: "Proxima Nova Light";
	margin: 25px 0 20px 0;
}
.Solutionone .Solutiononefl .p2 {
	font-size: 20px;
	font-weight: bold;
	padding-right: 150px;
}
.Solutionone .Solutiononefl .p2 span {
	padding-bottom: 15px;
	display: inline-block;
}
.Solutionone .Solutiononefl .p2 a {
	width: 400px;
	background: url("../images/btn-bg.png") right bottom no-repeat;
	color: #fff;
	line-height: 55px;
	text-align: center;
	border-radius: 50px;
	display: inline-block;
	margin-left: 166px;
	position: relative;
	transition: all ease 0.5s;
}
.nowebp .Solutionone .Solutiononefl .p2 a {
	background-image: url(../images/btn-bg.png);
}
.Solutionone .Solutiononefl .p2 a:before {
	content: "";
	width: 146px;
	height: 42px;
	background: url("../images/arrow.png") center no-repeat;
	background-size: 100%;
	position: absolute;
	left: -38%;
	bottom: 3px;
}
.nowebp .Solutionone .Solutiononefl .p2 a:before {
	background-image: url(../images/arrow.png);
}
.Solutionone .Solutiononefr {
	float: right;
	width: 20%;
	margin-right: 5%;
}
.Solutionone .Solutiononefr p {
	font-size: 18px;
	color: #fff;
	line-height: 28px;
	font-weight: bold;
	margin-top: 25px;
	position: relative;
}
.Solutionone .Solutiononefr p:before {
	content: "";
	width: 10px;
	height: 10px;
	background: #fff;
	border-radius: 50%;
	display: block;
	position: absolute;
	left: -30px;
	top: 7px;
}
@media (min-width:1280px) {
.Solutionone {
	padding-top: 40px;
}
.Solutionone .Solutiononefl h1 {
	font-size: 40px;
}
}
@media (min-width:1440px) {
.Solutionone {
	padding-top: 50px;
}
.Solutionone .Solutiononefl h1 {
	font-size: 42px;
	line-height: 45px;
}
}
@media (min-width:1520px) {
.Solutionone {
	padding-top: 60px;
}
.Solutionone .Solutiononefl h1 {
	font-size: 44px;
}
.Solutionone .Solutiononefl .p1 p {
	padding: 8px 0px;
}
}
@media (min-width:1800px) {
.Solutionone .Solutiononefl h1 {
	font-size: 48px;
	line-height: 50px;
}
.Solutionone .Solutiononefl .p2 {
	padding-left: 150px;
}
}
/**/
.caseboxtwo {
	position: relative;
	z-index: 3;
	padding: 0px 0px;
	padding-top: 1px;
}
.caseboxtwo .caseboxtwobox {
	position: relative;
	width: 64.4737%;
	margin: 0 auto;
	padding-top: 40px;
}
.caseboxtwo h2 {
	font-size: 30px;
	color: #42474e;
	line-height: 35px;
	padding: 10px 0px;
	font-family: "Proxima Nova Bold";
}
.caseboxtwo h3 {
	font-size: 25px;
	color: #42474e;
	line-height: 30px;
	padding: 10px 0px;
	font-family: "Proxima Nova Bold";
}
.caseboxtwo h4 {
	font-size: 20px;
	color: #42474e;
	line-height: 30px;
	padding: 10px 0px;
	font-family: "Proxima Nova Bold";
}
.caseboxtwo h5 {
	font-size: 16px;
	color: #42474e;
	line-height: 30px;
	padding: 10px 0px;
	font-family: "Proxima Nova Bold";
}
.caseboxtwo p {
	font-size: 16px;
	color: #42474e;
	line-height: 24px;
	padding: 10px 0px;
	font-weight: lighter;
	font-family: "PROXIMANOVA-REGULAR";
}
.caseboxtwo ul {
	clear: both;
	padding-left: 23px;
	padding-bottom: 10px;
}
.caseboxtwo ul li {
	clear: both;
	font-size: 14px;
	color: #5a5a5a;
	line-height: 24px;
	padding: 5px 0px;
	list-style: disc;
}
.caseboxtwo p img {
	text-align: center;
	margin: 8px 0px;
}
.caseboxtwo video {
	text-align: center;
	width: 100%;
}
@media (min-width:1440px) {
.caseboxtwo .caseboxtwobox {
	padding-top: 50px;
}
.caseboxtwo h2 {
	font-size: 35px;
	line-height: 38px;
}
.caseboxtwo h3 {
	font-size: 30px;
	line-height: 30px;
}
.caseboxtwo h4 {
	font-size: 26px;
	line-height: 26px;
}
.caseboxtwo h5 {
	font-size: 18px;
	line-height: 30px;
}
.caseboxtwo p {
	font-size: 18px;
	line-height: 30px;
}
}
@media (min-width:1520px) {
.caseboxtwo {
	padding: 1px 0px 0px 0px;
}
.caseboxtwo h2 {
	font-size: 40px;
	line-height: 45px;
}
.caseboxtwo h3 {
	font-size: 35px;
	line-height: 30px;
}
.caseboxtwo h4 {
	font-size: 30px;
	line-height: 26px;
}
}
@media (min-width:1700px) {
.caseboxtwo .caseboxtwobox {
	padding-top: 60px;
}
.caseboxtwo .caseboxtwobox {
}
}
@media (min-width:1800px) {
.caseboxtwo .caseboxtwobox {
	padding-top: 80px;
}
.caseboxtwo p {
	line-height: 36px;
}
}
/*=======================caseshow end===================*/

/*======================= start===================*/
.special05 {
	width: 100%;
	background: #266968;
	padding-bottom: 100px;
	position: relative;
	z-index: 2;
}
.special05 h3 {
	width: 545px;
	background: #fff;
	font-size: 48px;
	color: #42474e;
	font-weight: 800;
	line-height: 95px;
	text-align: center;
	border-radius: 10px;
	margin: 0 auto;
	position: relative;
	top: -48px;
}
.special05 li {
	font-size: 18px;
	color: #fff;
	font-weight: 100;
	line-height: 32px;
	font-weight: lighter;
	font-family: "PROXIMANOVA-REGULAR";
}
.special05 li span {
	clear: both;
	display: block;
	margin-top: 30px;
}
.special05 .left {
	width: 31.4473%;
	float: left;
	margin: 90px 0;
}
.special05 .center {
	width: 37.29%;
	float: left;
	text-align: center;
	margin: 102px 0 20px 0;
}
.special05 .right {
	width: 30.9079%;
	float: right;
}
.special05 .right .p2 {
	margin: 30px 0;
}
.special05 .right .p3 span {
	clear: both;
	display: block;
	margin-left: -15.2577%
}
/*======================= end===================*/

/*=======================contactbox start===================*/
.contactbox {
	padding: 0px 0%;
	position: relative;
	margin-top: 100px;
	margin-bottom: 60px;
}
.contactbox dl {
	float: left;
	position: relative;
	z-index: 3;
	position: relative;
	width: 27.193%;
	margin-left: 4.60525%;
}
.contactbox dl dd {
	clear: both;
	width: 100%;
	position: relative;
}
.contactbox dl dd.contactboxtxt {
	text-align: center;
}
.contactbox dl:last-child dd.contactboxtxt strong {
	font-weight: normal
}
.contactbox dl dd i {
	position: absolute;
	background: #ffa96f;
	width: 19.3705%;
	height: 7.5221%;
	border-radius: 20px;
	left: 50%;
	top: -28px;
	margin-left: -9.68525%;
}
.contactbox dl dd img {
	width: 100%;
	border-radius: 15px;
	overflow: hidden;
	position: relative;
	z-index: 2;
}
.contactbox dl dt {
	clear: both;
	width: 100%;
	text-align: center;
	margin: 35px auto;
	position: relative;
}
.contactbox dl dt:after {
	position: absolute;
	width: 43.5835%;
	height: 4px;
	background: #679695;
	content: '';
	top: 50%;
	margin-top: -2px;
	right: -32.2034%;
	z-index: 50;
}
.contactbox dl:last-child dt:after {
	display: none;
}
.contactbox dl dt span {
	height: 130px;
	width: 130px;
	background: url(../images/contacticon01.png) no-repeat center center;
	line-height: 130px;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	display: block;
	margin: 0px auto;
	background-size: 63px;
}
.nowebp .contactbox dl dt span {
	background-image: url(../images/contacticon01.png);
}
.contactbox dl dd.contactboxtxt strong {
	font-size: 24px;
	color: #42474e;
	line-height: 1;
	display: block;
	margin-bottom: 10px;
}
.contactbox dl dd.contactboxtxt p {
	font-size: 16px;
	line-height: 24px;
	color: #42474e;
	font-weight: lighter;
	font-family: "PROXIMANOVA-REGULAR";
}
.contactbox dl dd.contactboxtxt p a {
	font-size: 20px;
	color: #448d8a;
	font-weight: bold;
}
@media (min-width:1280px) {
.contactbox dl dd.contactboxtxt strong {
	font-size: 28px;
	margin-bottom: 15px;
}
}
@media (min-width:1440px) {
.contactbox dl dd i {
	top: -34px;
}
.contactbox dl dd.contactboxtxt strong {
	font-size: 30px;
	margin-bottom: 20px;
}
}
@media (min-width:1520px) {
.contactbox dl dd i {
	top: -38px;
}
.contactbox dl dd.contactboxtxt strong {
	font-size: 33px;
}
.contactbox dl dd.contactboxtxt p {
	font-size: 18px;
	line-height: 36px;
}
.contactbox dl dd.contactboxtxt p a {
	font-size: 24px;
}
}
@media (min-width:1800px) {
.contactbox dl dd i {
	top: -45px;
}
.contactbox dl dd.contactboxtxt strong {
	font-size: 36px;
	margin-bottom: 40px;
}
}
/*=======================contactbox end===================*/

/*======================= start===================*/
#toTop {
	display: none;
	position: fixed;
	right: 5px;
	bottom: 50px;
	width: 40px;
	height: 40px;
	background-color: hsla(0, 0%, 0%, 0.26);
	border-radius: 50%;
	padding: 5px 12px 0px;
	z-index: 999;
}
#LRdiv0 {
	display: none!important;
}
@media (min-width:768px) {
#toTop {
	transition: background 0.5s;
	text-decoration: none;
	bottom: 0;
	right: 0px;
	border-radius: 0px;
	overflow: hidden;
	width: 107px;
	height: 50px;
	z-index: 999;
	text-align: center;
	background-color: #448d8a;
	cursor: pointer;
}
#toTop span {
	padding: 7px 32px 0px;
	display: block;
	clear: both;
}
#toTop span img {
	width: 100%;
}
#toTop:hover {
	background-color: #37c0ba;
	transition: background 0.5s;
}
}
/**/
.fdftm {
	position: fixed;
	width: 130px;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	z-index: 999;
}
.fdftm .fdftmtop {
	clear: both;
	position: relative;
	margin: 0px 0px;
}
.fdftm .fdftmtop .fdftmtoppic {
	clear: both;
	width: 100%;
	position: relative;
	z-index: 3;
}
.fdftm .fdftmtop .fdftmtoppic span {
	position: absolute;
	left: -81px;
	top: 42px;
	animation: widthmove 4s linear infinite;
	width: 100px;
	overflow: hidden;
}
.fdftm .fdftmtop .fdftmtoppic span i {
	clear: both;
	display: block;
	font-style: normal;
	width: 100px;
	height: 45px;
	background: url(../images/fdicon01.png) no-repeat center top;
	display: block;
	font-size: 14px;
	line-height: 16px;
	color: #1e504f;
	padding: 7px 20px 10px 9px;
}
.nowebp .fdftm .fdftmtop .fdftmtoppic span i {
	background-image: url(../images/fdicon01.png);
}
.fdftm .fdftmbom {
	clear: both;
	width: 100%;
}
.fdftm .fdftmbom p {
}
.fdftm .fdftmbom .fdftmboma01 {
	clear: both;
	display: block;
	cursor: pointer;
	position: relative;
	z-index: 5;
}
.fdftm .fdftmbom .fdftmboma02 {
	clear: both;
	display: block;
	background: #c0dcdb;
	padding: 8px 8px 8px;
	cursor: pointer;
	position: relative;
	z-index: 5;
}
.fdftm .fdftmbom .fdftmboma01:hover, .fdftm .fdftmbom .fdftmboma02:hover, .fdftm .fdftmbom .fdftmboma03:hover {
	background: #cee5ff;
}
@media (min-width:1600px) {
.fdftm {
}
.fdftm .fdftmbom span {
	font-size: 14px;
}
}
@keyframes widthmove {
 0%,  50% {
 width: 0px;
 left: 0px;
}
 60%,  100% {
 width: 100px;
 left: -81px;
}
}
@-webkit-keyframes widthmove {
 0%,  50% {
 width: 0px;
 left: 0px;
}
 60%,  100% {
 width: 100px;
 left: -81px;
}
}
/*======================= end===================*/

/*=======================404 start===================*/
.page404 {
	clear: both;
	display: block;
	width: 100%;
	height: 100%;
	background: #dde8f2;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: distribute;
	position: relative;
	align-items: center;
	justify-content: center;
	padding: 15px;
}
.page404 .page404tit {
	font-size: 20px;
	color: #152f47;
	font-weight: bold;
	line-height: 1.2;
}
.page404 .page404back {
	width: 31%;
	max-width: 173px;
	margin: 20px 0px;
}
.page404 .page404pic {
	clear: both;
	display: block;
	width: 80%;
	text-align: center;
}
@media (min-width:411px) {
.page404 .page404tit {
	font-size: 35px;
}
.page404 .page404back {
	margin: 30px 0px;
}
}
@media (min-width:768px) {
.page404 .page404tit {
	font-size: 35px;
}
.page404 .page404back {
	margin: 30px 0px;
}
}
@media (min-width:992px) {
.page404 .page404tit {
	font-size: 40px;
}
.page404 .page404back {
	margin: 30px 0px;
}
}
@media (min-width:1200px) {
.page404 .page404tit {
	font-size: 50px;
}
.page404 .page404back {
	margin: 38px 0px;
}
}
/*=======================404 end===================*/

/*=======================proshow start===================*/
.proshow {
	clear: both;
	position: relative;
	padding-bottom: 20px;
	background: #f7f7f7;
	padding-bottom: 120px;
}
.proshow .proshowtop {
	background: url(../images/casebg01.jpg) no-repeat center top #2e6667;
	padding-bottom: 30px;
}
.nowebp .proshow .proshowtop {
	background-image: url(../images/casebg01.jpg);
}
.proshow::after {
	content: "";
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
}
.proshow::after {
	z-index: 2;
	background: url(../images/probg01.png) no-repeat center bottom;
	background-size: 100%;
}
.nowebp .proshow::after {
	background-image: url(../images/probg01.png);
}
.proshowone {
	padding-top: 20px;
	z-index: 12;
}
.proshowone .proshowonefr {
	float: left;
	width: 45.3947%;
	position: relative;
}
.proshowone .proshowonefr .proshowonefrpic {
	clear: both;
	position: relative;
	border-radius: 15px;
	overflow: hidden;
	box-shadow: 0px 26px 46px rgba(32, 32, 32, 0.22);
}
.proshowone .proshowonefr .proshowonefrpic img {
	width: 100%;
}
.proshowone .proshowonefr .proshowonefrbox {
	background: #9ec7c4;
	border-radius: 20px 200px 200px 20px;
	padding: 25px 0px 25px 0px;
	left: 0px;
	margin-top: 30px;
	position: absolute;
	z-index: 3;
	box-shadow: -7px 7px 27px rgba(32, 32, 32, 0.29);
	width: 56.5217%;
}
.proshowone .proshowonefr .proshowonefrpic:before, .proshowone .proshowonefr .proshowonefrbox:before {
	content: "";
	width: 20px;
	height: 20px;
	background: #dad8d8;
	display: block;
	position: absolute;
	left: 20px;
	bottom: 18px;
	border-radius: 50%;
}
.proshowone .proshowonefr .proshowonefrpic:before {
	right: 20px;
	bottom: 18px;
}
.proshowone .proshowonefr .proshowonefrbox:before {
	left: 20px;
	top: 18px;
}
.proshowone .proshowonefr .proshowonefrbox:after {
	content: "";
	width: 0;
	height: 86px;
	border: 2px dashed #fff;
	display: block;
	border-radius: 20px;
	position: absolute;
	top: -58px;
	left: 28px;
}
.proshowone .proshowonefr .proshowonefrbox img {
	width: 63%;
	margin: 0px 15.3846% 0px 20.5128%;
	display: block;
}
.proshowone .proshowonefr .proshowonefrbox figcaption {
	font-size: 14px;
	margin-top: 15px;
	color: #fff;
	text-align: center;
}
.proshowone .proshowonefl {
	float: right;
	width: 47.6316%;
}
.proshowone .proshowonefl h1 {
	clear: both;
	display: block;
	color: #fff;
	font-size: 35px;
	line-height: 40px;
	font-weight: normal;
}
.proshowone .proshowonefl .proshowoneflmid {
	padding: 20px 0px;
}
.proshowone .proshowonefl .proshowoneflmid p {
	clear: both;
	padding: 5px 0px;
	color: #fff;
	font-size: 16px;
	font-weight: lighter;
	font-family: "PROXIMANOVA-REGULAR";
}
.proshowone .proshowonefl .proshowoneflmid p strong {
	padding-right: 5px;
}
.proshowone .proshowonefl .proshowoneflbom span {
	font-size: 20px;
	padding: 0px;
	color: #fff;
	position: relative;
	display: inline-block;
}
.proshowone .proshowonefl .proshowoneflbom span:after {
	content: "";
	width: 78px;
	height: 42px;
	background: url(../images/arrow.png) center no-repeat;
	background-size: 100%;
	position: absolute;
	left: 20%;
	bottom: -57px;
	transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	-webkit-transform: rotate(15deg);
}
.nowebp .proshowone .proshowonefl .proshowoneflbom span:after {
	background-image: url(../images/arrow.png);
}
.proshowone .proshowonefl .proshowoneflbom a {
	clear: both;
	display: inline-block;
	margin: 0 auto;
	text-transform: capitalize;
	background: url(../images/icon01.png) right 12px no-repeat #ffa96f;
	font-size: 20px;
	color: #fff;
	margin-top: 15px;
	line-height: 45px;
	font-weight: bold;
	text-align: center;
	border-radius: 50px;
	padding: 0px 26px;
	transition: background-position ease 0.5s;
	margin-left: 31%;
}
.nowebp .proshowone .proshowonefl .proshowoneflbom a {
	background-image: url(../images/icon01.png);
}
.proshowone .proshowonefl .proshowoneflbom a:hover {
	background-position: 100px 12px;
}
.proshowone .proshowonefr .caseswiper .swiper-pagination {
	right: 20px;
	left: auto;
}
@media (min-width:1280px) {
.proshow .proshowtop {
	padding-bottom: 40px;
}
.proshowone {
	padding-top: 30px;
}
.proshowone .proshowonefl h1 {
	font-size: 40px;
}
.proshowone .proshowonefl .proshowoneflmid p {
	line-height: 26px;
}
.proshowone .proshowonefl .proshowoneflbom span {
	margin-bottom: 10px;
}
.proshowone .proshowonefl .proshowoneflbom a {
	margin-left: 130px;
}
.proshowone .proshowonefl .proshowoneflbom span:after {
	width: 106px;
}
.proshow::before {
	background-size: 100% 40%;
}
}
@media (min-width:1440px) {
.proshow .proshowtop {
	padding-bottom: 50px;
}
.proshowone {
	padding-top: 35px;
}
.proshow {
	padding-bottom: 160px;
}
.proshowone .proshowonefl h1 {
	font-size: 42px;
	line-height: 45px;
}
.proshowone .proshowonefl .proshowoneflmid p {
	line-height: 28px;
}
.proshowone .proshowonefl .proshowoneflmid {
	padding-top: 30px;
	padding-bottom: 30px;
}
.proshowone .proshowonefl .proshowoneflbom span {
	margin-bottom: 20px;
}
.proshowone .proshowonefl .proshowoneflbom a {
	margin-left: 244px;
}
.proshowone .proshowonefl .proshowoneflbom span:after {
	width: 125px;
	left: 19%;
	bottom: -73px;
}
.proshow::before {
	background-size: 100% 39%;
}
}
@media (min-width:1520px) {
.proshow .proshowtop {
	padding-bottom: 60px;
}
.proshowone {
	padding-top: 40px;
}
.proshow {
	padding-bottom: 220px;
}
.proshowone .proshowonefl h1 {
	font-size: 44px;
}
.proshowone .proshowonefl .proshowoneflmid p {
	font-size: 18px;
	padding: 8px 0px;
	line-height: 30px;
}
.proshowone .proshowonefl .proshowoneflmid {
	padding-top: 40px;
}
.proshowone .proshowonefl .proshowoneflbom span {
	margin-bottom: 30px;
}
.proshowone .proshowonefl .proshowoneflbom a {
	margin-left: 275px;
	line-height: 55px;
	padding: 0px 40px;
}
.proshowone .proshowonefl .proshowoneflbom span:after {
	width: 146px;
	left: 19%;
	bottom: -81px;
}
.proshow::before {
	background-size: 100% 38%;
}
}
@media (min-width:1800px) {
.proshow .proshowtop {
	padding-bottom: 80px;
}
.proshowone {
	padding-top: 50px;
}
.proshow {
	padding-bottom: 270px;
}
.proshowone .proshowonefl h1 {
	font-size: 48px;
	line-height: 50px;
}
.proshowone .proshowonefl .proshowoneflmid p {
	line-height: 32px;
}
.proshowone .proshowonefl .proshowoneflmid {
	padding-top: 50px;
}
.proshowone .proshowonefl .proshowoneflbom span {
}
.proshowone .proshowonefl .proshowoneflbom a {
	margin-left: 285px;
}
.proshow::before {
	background-size: 100% 38%;
}
}
@media (min-width:1921px) {
}
/**/
.proshowtwo {
	position: relative;
	z-index: 3;
	padding-top: 1px;
}
.proshowtwo .proshowtwobox {
	position: relative;
	width: 64.4737%;
	margin: 0 auto;
}
.casebox .proshowtwo .proshowtwobox:before {
	content: '';
	position: absolute;
	left: -30px;
	top: -30px;
	right: -30px;
	height: 30%;
	background: #fff9;
	z-index: -1;
	border-radius: 30px;
}
.proshowtwo h2 {
	font-size: 30px;
	color: #42474e;
	line-height: 35px;
	padding: 35px 0px 20px 0px;
	font-family: "Proxima Nova Bold";
	text-align: center;
}
.proshowtwo h3 {
	font-size: 25px;
	color: #42474e;
	line-height: 30px;
	padding: 35px 0px 20px 0px;
	font-family: "Proxima Nova Bold";
}
.proshowtwo h4 {
	font-size: 20px;
	color: #42474e;
	line-height: 30px;
	padding: 10px 0px;
	font-family: "Proxima Nova Bold";
}
.proshowtwo h5 {
	font-size: 16px;
	color: #42474e;
	line-height: 30px;
	padding: 10px 0px;
	font-family: "Proxima Nova Bold";
}
.proshowtwo p {
	font-size: 16px;
	color: #42474e;
	line-height: 24px;
	padding: 10px 0px;
	font-weight: lighter;
	font-family: "PROXIMANOVA-REGULAR";
}
.proshowtwo .str {
	font-size: 24px;
}
.proshowtwo ul {
	clear: both;
	padding-left: 23px;
	padding-bottom: 10px;
}
.proshowtwo ul li {
	clear: both;
	font-size: 14px;
	color: #5a5a5a;
	line-height: 24px;
	padding: 5px 0px;
	list-style: disc;
}
.proshowtwo p img {
	text-align: center;
	margin: 8px 0px;
}
.proshowtwo video {
	text-align: center;
	width: 100%;
}
@media (min-width:1280px) {
.proshowtwo .proshowtwobox {
	padding-top: 10px;
}
}
@media (min-width:1440px) {
.proshowtwo .proshowtwobox {
	padding-top: 20px;
}
.proshowtwo h2 {
	font-size: 35px;
	line-height: 38px;
}
.proshowtwo h3 {
	font-size: 30px;
	line-height: 30px;
}
.proshowtwo h4 {
	font-size: 26px;
	line-height: 26px;
}
.proshowtwo h5 {
	font-size: 18px;
	line-height: 30px;
}
.proshowtwo p {
	font-size: 18px;
	line-height: 30px;
}
}
@media (min-width:1520px) {
.proshowtwo .proshowtwobox {
	padding-top: 30px;
}
.proshowtwo {
	padding: 1px 0px 0px 0px;
}
.proshowtwo h2 {
	font-size: 40px;
	line-height: 45px;
}
.proshowtwo h3 {
	font-size: 35px;
	line-height: 30px;
}
.proshowtwo h4 {
	font-size: 30px;
	line-height: 26px;
}
}
@media (min-width:1700px) {
}
@media (min-width:1800px) {
.proshowtwo .proshowtwobox {
	padding-top: 40px;
}
.proshowtwo p {
	line-height: 36px;
}
}
/*=======================proshow end===================*/
.scx-pic {
	text-align: center;
	position: relative;
	z-index: 10;
}
.cppage03 {
	margin: -90px auto 60px;
	position: relative;
	z-index: 10;
}
.cppage03 .cppage03box, .cppage04 .cppage04box {
	width: 64.4737%;
	margin: 0 auto;
}
.cppage03 h3, .cppage04 h3 {
	font-size: 30px;
	color: #42474e;
	line-height: 35px;
	padding: 0px 0px 20px 0px;
	font-family: "Proxima Nova Bold";
	text-align: center;
}
@media (min-width:1280px) {
}
@media (min-width:1440px) {
.cppage03 {
	margin-top: -130px;
}
.cppage03 h3,  .cppage04 h3 {
	font-size: 35px;
	line-height: 38px;
}
}
@media (min-width:1520px) {
.cppage03 {
	margin-top: -190px;
}
.cppage03 h3,  .cppage04 h3 {
	font-size: 40px;
	line-height: 45px;
}
}
@media (min-width:1700px) {
}
@media (min-width:1800px) {
.cppage03 {
	margin-top: -240px;
}
.cppage03 h3,  .cppage04 h3 {
	font-size: 48px;
	color: #42474e;
	font-weight: 800;
}
}
.cppage03 .timer-scale {
	overflow: hidden;
	margin: 15px 0 25px -50px;
}
.cppage03 .timer-scale p {
	height: 50px;
	font-size: 18px;
	color: #42474e;
	line-height: 50px;
	font-weight: bold;
	border: 1px solid #276564;
	border-radius: 50px;
	float: left;
	margin: 15px 0px 15px 50px;
	cursor: pointer;
}
.cppage03 .timer-scale p span {
	display: block;
	padding: 0 30px;
}
.cppage03 .timer-scale p.on {
	border: none;
	box-shadow: 0 8px 10px #ccc;
	background: url(../images/icon01.png) right 12px no-repeat #ffa96f;
	transition: all 1s;
}
.cppage03 .timer-scale p.on span {
	color: #fff;
}
.nowebp .cppage03 .on {
	background-image: url(../images/icon01.png);
}
.cppage03 .on:hover {
	background-position: 50px 12px;
	text-decoration: none;
}
.cppage03 .shaft-detail-cont {
	display: none!important;
}
.cppage03 .shaft-detail-cont.on {
	display: block!important;
}
.cppage03 p {
	font-size: 18px;
	margin: 30px 0;
}
.cppage04 {
	margin: 50px auto 100px;
}
.cppage04 p {
	font-size: 18px;
	color: #42474e;
	line-height: 32px;
	font-family: "PROXIMANOVA-REGULAR";
	margin: 15px 0;
	position: relative;
	font-weight: normal;
}
.cppage04 p:before {
	content: "";
	width: 10px;
	height: 10px;
	background: #276564;
	border-radius: 50%;
	display: block;
	position: absolute;
	left: -30px;
	top: 10px;
}
.cppage04 h3+p:before {
	display: none;
}
.message {
	width: 100%;
	background: #338f8b;
	padding: 60px 0 100px 0;
	position: relative;
	z-index: 2;
}
.message:before {
	content: "";
	border-bottom: 70px solid #338f8b;
	border-right: 99vw solid transparent;
	border-left: 0 solid transparent;
	display: block;
	position: absolute;
	left: 0;
	top: -70px;
}
.message .w, .message .container {
	padding: 0 0 0 5%;
}
.message dl {
	position: relative;
}
.message dl:before {
	content: "";
	width: 528px;
	height: 537px;
	background: url("../images/website04.png") no-repeat;
	background-size: 100%;
	display: block;
	position: absolute;
	right: 0;
	top: -93px;
	z-index: -1;
	background-position: right bottom;
}
.nowebp .message dl:before {
	background-image: url(../images/website04.png);
}
.message dl:after {
	content: "";
	width: 713px;
	height: 537px !important;
	background: url(../images/website06.png) no-repeat;
	background-size: 100%;
	display: block;
	position: absolute;
	right: 117px;
	top: -61px;
	z-index: -1;
	background-position: left top;
	visibility: visible;
}
.nowebp .message dl:after {
	background-image: url(../images/website06.png);
}
.message dd {
	width: 670px;
	background: #fff;
	display: inline-block;
	border-radius: 30px;
	border: 7px solid #2e7b79;
	padding: 30px 80px;
}
.message dd h3 {
	font-size: 29px;
	color: #286a69;
	font-weight: 800;
	text-align: center;
}
.message dd p {
	width: 100%;
	margin: 10px 0 20px 0;
	overflow: hidden;
	position: relative;
}
#p-name {
	font-size: 16px;
	color: #df322a;
}
.message dd p span {
	position: absolute;
	left: 0px;
	top: 7px;
	z-index: 1;
	width: 100%;
	font-size: 16px;
	color: #333;
	font-weight: 800;
	font-family: "Proxima Nova";
}
.message dd .ly-name {
	width: 46%;
	float: left;
}
.message dd .ly-cp {
	width: 46%;
	float: right;
}
.message dd p input, .message dd p textarea {
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #e9e9e9;
	font-size: 16px;
	color: #333;
	font-weight: 800;
	font-family: "Proxima Nova";
	position: relative;
	z-index: 2;
	background: none;
}
.message dd p input+span font {
	color: #ffa96f;
}
.message dd p textarea+span font {
	color: #cbcbcb;
}
.message dd p.ly-cp input, .message dd p.ly-cp input+span {
	color: #286a69;
}
.message dd p input::-webkit-input-placeholder, .message dd p textarea::-webkit-input-placeholder {
 color: #333;
}
.message dd p input::-moz-placeholder, .message dd p textarea::-moz-placeholder {
 color: #333;
}
.message dd p input:-moz-placeholder, .message dd p textarea:-moz-placeholder {
 color: #333;
}
.message dd p:hover input, .message dd p:hover textarea {
	opacity: 1;
	border-bottom: 1px solid #ffa96f;
}
.message dd p textarea {
	height: 66px;
}
.message dd .submit {
	width: 200px;
	background: url(../images/btn-bg.png) right -25px top no-repeat;
	display: block;
	font-size: 20px;
	color: #fff;
	text-align: center;
	line-height: 40px;
	font-weight: bold;
	border-radius: 50px;
	margin: 0 auto;
	cursor: pointer;
}
.nowebp .message dd .submit {
	background-image: url(../images/btn-bg.png);
}
.message dt {
	display: inline-block;
	font-size: 24px;
	font-weight: 800;
	vertical-align: bottom;
	margin-left: 163px;
}
.message dt .email {
	background: url("../images/envelope.png") left center no-repeat;
	color: #42474e;
	padding-left: 45px;
}
.nowebp .message dt .email {
	background-image: url(../images/envelope.png);
}
.message dt .txt span {
	color: #fff;
	margin: 25px 0 0 0;
	display: block;
	padding-left: 45px;
	position: relative;
}
.message dt .txt span:before {
	content: "";
	width: 10px;
	height: 10px;
	background: #276564;
	border-radius: 50%;
	display: block;
	position: absolute;
	left: 10px;
	top: 6px;
}
.message .text {
	width: 45%;
	font-size: 20px;
	font-weight: 800;
	color: #fff;
	line-height: 36px;
	opacity: 0.5;
	margin-bottom: 20px;
	padding-left: 50px;
}

/*products page end */
@media screen and (max-width: 1500px) {
.w,  .message .container {
	max-width: 1200px;
}
.message dl:after {
	content: "";
	width: 706px;
	height: 537px !important;
	background: url(../images/website06.png) no-repeat;
	background-size: 100%;
	display: block;
	position: absolute;
	right: 0;
	top: -61px;
	z-index: -1;
	background-position: left top;
	visibility: visible;
}
.nowebp .message dl:after {
	background-image: url(../images/website06.png);
}
.message dl:before {
	width: 449px;
	background-size: 100%;
	top: -112px;
	right: -91px;
}
.message dt {
	margin-left: 30px;
}
}
@media screen and (max-width: 1400px) {
.message dl:after {
	display: none;
}
.message dl:before {
	width: 483px;
	right: 55px;
	top: -135px;
	background-position: right top;
}
}
@media screen and (max-width: 1200px) {
.w {
	max-width: 1000px;
}
.message dd {
	width: 522px;
}
.message dl:before {
	width: 391px;
	top: -120px;
	right: 81px;
}
}
/*======================= start===================*/

/*=======================球磨机专题 start===================*/
.ballmillone {
	clear: both;
	/*background: url(../images/BallMill/pc/ballmillonebg.jpg) no-repeat center bottom #e3f9f7;*/
	background-size: 100%;
	padding-top: 160px;
	padding-bottom: 50px;
	position: relative;
	overflow: hidden;
}
.nowebp .ballmillone {
	background-image: url(../images/BallMill/pc/ballmillonebg.jpg);
}
.ballmillone::after {
	content: '';
	position: absolute;
	top: -73px;
	right: -66px;
	width: 224px;
	height: 224px;
	border: 35px solid #cef1ed;
	border-radius: 50%;
}
.ballmillone .ballmillonefl {
	float: left;
	width: 40.1316%;
}
.ballmillone .ballmillonefr {
	float: right;
	width: 50%;
	padding-top: 30px;
}
.ballmillone .ballmillonefr h1 {
	font-size: 25px;
	line-height: 1;
	padding-bottom: 15px;
}
.ballmillone .ballmillonefr p {
	/*color: #42474e;*/
	font-size: 14px;
	line-height: 24px;
}
.ballmillone .ballmillonefr p span {
	text-decoration: underline;
}
.ballmillone .ballmillonefr p a {
	color: #39b1a1;
	font-weight: bold;
	text-decoration: underline;
}
.ballmillone .ballmillonefr p a:hover {
	color: #f00;
}
@media (min-width:1280px) {
.ballmillone::after {
	width: 294px;
	height: 294px;
	border-width: 45px;
	top: -107px;
	right: -107px;
}
.ballmillone {
	padding-top: 200px;
	padding-bottom: 60px;
}
.ballmillone .ballmillonefr {
	padding-top: 50px;
}
.ballmillone .ballmillonefr h1 {
	font-size: 30px;
	padding-bottom: 20px;
}
.ballmillone .ballmillonefr p {
	line-height: 26px;
}
}
@media (min-width:1440px) {
.ballmillone::after {
	width: 360px;
	height: 360px;
	border-width: 55px;
	top: -120px;
	right: -120px;
}
.ballmillone {
	padding-top: 210px;
	padding-bottom: 80px;
}
.ballmillone .ballmillonefr {
	padding-top: 70px;
}
.ballmillone .ballmillonefr h1 {
	font-size: 35px;
	padding-bottom: 25px;
}
.ballmillone .ballmillonefr p {
	line-height: 28px;
}
}
@media (min-width:1520px) {
.ballmillone::after {
	width: 430px;
	height: 430px;
	border-width: 50px;
	top: -196px;
	right: -120px;
}
.ballmillone .ballmillonefr {
	padding-top: 80px;
}
.ballmillone .ballmillonefr h1 {
	font-size: 40px;
	padding-bottom: 35px;
}
.ballmillone .ballmillonefr p {
	font-size: 16px;
	line-height: 30px;
}
}
@media (min-width:1800px) {
.ballmillone::after {
	width: 558px;
	height: 558px;
	border-width: 60px;
	top: -274px;
	right: -174px;
}
.ballmillone .ballmillonefr {
	padding-top: 100px;
}
.ballmillone .ballmillonefr h1 {
	font-size: 48px;
	padding-bottom: 55px;
}
.ballmillone .ballmillonefr p {
	font-size: 18px;
	line-height: 40px;
}
}
/**/
/*.ballmilltwo {
	padding: 50px 30px;
}*/
.ballmilltwo .ballmilltwofl {
	float: left;
	width: 45.7143%;
}
.ballmilltwo .ballmilltwofl h2 {
	color: #42474e;
	padding-bottom: 20px;
	line-height: 24px;
	line-height: 1;
}
.ballmilltwo .ballmilltwofl p {
	color: #42474e;
	margin-top: 22px;
	font-size: 14px;
	line-height: 24px;
	background: url(../images/ballmill/pc/ballmilltwoicon01.jpg) no-repeat left 8px;
	padding-left: 15px;
}
.nowebp .ballmilltwo .ballmilltwofl p {
	background-image: url(../images/ballmill/pc/ballmilltwoicon01.jpg);
}
.ballmilltwo .ballmilltwofl p span {
	border-bottom: 1px solid #42474e;
	padding-bottom: 2px;
}
.ballmilltwo .ballmilltwofr {
	float: right;
	width: 49.2857%;
	position: relative;
}
.ballmilltwo .ballmilltwofr .ballmilltwobg01 {
	float: right;
	width: 80.8696%;
}
.ballmilltwo .ballmilltwofr .ballmilltwopic {
	position: absolute;
	left: 0px;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 10px;
	overflow: hidden;
	width: 91.5942%;
	box-shadow: 0px 0px 50px rgba(39, 101, 100, 0.67);
}
@media (min-width:1280px) {
/*.ballmilltwo {
	padding: 60px 35px 80px 35px;
}*/
.ballmilltwo .ballmilltwofl h2 {
	font-size: 28px;
	padding-bottom: 25px;
}
.ballmilltwo .ballmilltwofl p {
	line-height: 26px;
	margin-top: 25px;
}
.ballmilltwo .ballmilltwofr .ballmilltwopic {
	box-shadow: 0px 0px 60px rgba(39, 101, 100, 0.67);
}
}
@media (min-width:1440px) {
/*.ballmilltwo {
	padding: 80px 40px 100px 40px;
}*/
.ballmilltwo .ballmilltwofl h2 {
	font-size: 35px;
	padding-bottom: 30px;
}
.ballmilltwo .ballmilltwofl p {
	line-height: 28px;
	margin-top: 20px;
	padding-left: 20px;
	background-position: left 10px;
}
.ballmilltwo .ballmilltwofr .ballmilltwopic {
	box-shadow: 0px 0px 70px rgba(39, 101, 100, 0.67);
}
}
@media (min-width:1520px) {
/*.ballmilltwo {
	padding: 100px 45px 130px 45px;
}*/
.ballmilltwo .ballmilltwofl h2 {
	font-size: 40px;
	padding-bottom: 35px;
}
.ballmilltwo .ballmilltwofl p {
	font-size: 16px;
	line-height: 30px;
	margin-top: 25px;
	padding-left: 25px;
}
.ballmilltwo .ballmilltwofr .ballmilltwopic {
	box-shadow: 0px 0px 87px rgba(39, 101, 100, 0.67);
}
}
@media (min-width:1800px) {
/*.ballmilltwo {
	padding: 115px 60px 150px 60px;
}*/
.ballmilltwo .ballmilltwofl h2 {
	font-size: 48px;
	padding-bottom: 15px;
}
.ballmilltwo .ballmilltwofl p {
	font-size: 18px;
	line-height: 35px;
	margin-top: 18px;
	padding-left: 30px;
	background-position: left 13px;
}
.ballmilltwo .ballmilltwofr .ballmilltwopic {
	box-shadow: 0px 0px 117px rgba(39, 101, 100, 0.67);
}
}
/**/
.ballmillthree {
	background: url(../images/ballmill/pc/ballmillthreebg.jpg) no-repeat center center;
	background-size: cover;
	border-radius: 0px 50px;
	padding: 60px 0px;
}
.nowebp .ballmillthree {
	background-image: url(../images/ballmill/pc/ballmillthreebg.jpg);
}
.ballmillthree .container {
	padding: 0px 30px;
}
.ballmillthree .ballmillthreetop {
	clear: both;
	display: block;
	padding-bottom: 30px;
}
.ballmillthree .ballmillthreetop h2 {
	clear: both;
	text-align: center;
	color: #fff;
	padding-bottom: 20px;
	line-height: 24px;
	line-height: 1;
}
.ballmillthree .ballmillthreetop p {
	clear: both;
	text-align: center;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
}
.ballmillthree .ballmillthreebom {
	position: relative;
}
.ballmillthree .ballmillthreebom li {
	clear: both;
	float: right;
	width: 50%;
	position: relative;
	z-index: 2;
}
.ballmillthree .ballmillthreebom li:before {
	content: '';
	position: absolute;
	left: 0%;
	width: 2px;
	top: 50%;
	height: 100%;
	background: #aad0cf;
}
.ballmillthree .ballmillthreebom li:last-child:before {
	display: none;
}
.ballmillthree .ballmillthreebom li p {
	float: right;
	width: 86.2857%;
	background: #fff;
	border-radius: 10px;
	border: 2px solid #aad0cf;
	color: #42474e;
	padding: 15px;
	font-size: 14px;
	line-height: 24px;
	position: relative;
	z-index: 3;
}
.ballmillthree .ballmillthreebom li p strong {
	font-size: 18px;
}
.ballmillthree .ballmillthreebom li span {
	position: absolute;
	left: -8%;
	top: 50%;
	transform: translateY(-50%);
	width: 16%;
	background: #fff;
	border-radius: 50%;
	border: 2px solid #aad0cf;
	z-index: 0;
}
.ballmillthree .ballmillthreebom li span:after {
	content: '';
	position: absolute;
	width: 50%;
	height: 2px;
	background: #aad0cf;
	right: -50%;
	top: 50%;
	margin-top: -1px;
}
.ballmillthree .ballmillthreebom li:nth-child(2) {
	float: left;
}
.ballmillthree .ballmillthreebom li:nth-child(2):before {
	right: 0%;
	left: auto;
}
.ballmillthree .ballmillthreebom li:nth-child(2) p {
	float: left;
}
.ballmillthree .ballmillthreebom li:nth-child(2) span {
	left: auto;
	right: -8%;
}
.ballmillthree .ballmillthreebom li:nth-child(2) span:after {
	right: auto;
	left: -50%
}
@media (min-width:1280px) {
.ballmillthree {
	padding: 60px 0px 55px;
	border-radius: 0px 60px;
}
.ballmillthree .container {
	padding: 0px 35px;
}
.ballmillthree .ballmillthreetop {
	padding-bottom: 40px;
}
.ballmillthree .ballmillthreetop h2 {
	font-size: 28px;
	padding-bottom: 25px;
}
.ballmillthree .ballmillthreetop p {
	line-height: 26px;
	font-size: 18px;
}
.ballmillthree .ballmillthreebom li p {
	line-height: 26px;
	padding: 15px 17px;
}
}
@media (min-width:1440px) {
.ballmillthree {
	padding: 80px 0px 75px;
	border-radius: 0px 70px;
}
.ballmillthree .container {
	padding: 0px 40px;
}
.ballmillthree .ballmillthreetop {
	padding-bottom: 55px;
}
.ballmillthree .ballmillthreetop h2 {
	font-size: 35px;
	padding-bottom: 30px;
}
.ballmillthree .ballmillthreetop p {
	line-height: 28px;
	font-size: 20px;
}
.ballmillthree .ballmillthreebom li p {
	line-height: 28px;
	padding: 15px 20px;
}
}
@media (min-width:1520px) {
.ballmillthree {
	padding: 100px 0px 95px;
	border-radius: 0px 80px;
}
.ballmillthree .container {
	padding: 0px 45px;
}
.ballmillthree .ballmillthreetop {
	padding-bottom: 60px;
}
.ballmillthree .ballmillthreetop h2 {
	font-size: 40px;
	padding-bottom: 35px;
}
.ballmillthree .ballmillthreetop p {
	font-size: 22px;
	line-height: 30px;
}
.ballmillthree .ballmillthreebom li p {
	font-size: 16px;
	line-height: 30px;
	padding: 18px 22px;
}
.ballmillthree .ballmillthreebom li p strong {
	font-size: 20px;
}
}
@media (min-width:1800px) {
.ballmillthree {
	padding: 127px 0px 100px;
	border-radius: 0px 100px;
}
.ballmillthree .container {
	padding: 0px 60px;
}
.ballmillthree .ballmillthreetop {
	padding-bottom: 80px;
}
.ballmillthree .ballmillthreetop h2 {
	font-size: 48px;
}
.ballmillthree .ballmillthreetop p {
	font-size: 24px;
	line-height: 40px;
}
.ballmillthree .ballmillthreebom li p {
	font-size: 18px;
	line-height: 40px;
	padding: 20px 24px;
}
.ballmillthree .ballmillthreebom li p strong {
	font-size: 22px;
}
}
/**/
.ballmillfour {
	padding: 50px 30px 35px;
}
.ballmillfour h2 {
	clear: both;
	text-align: center;
	color: #42474e;
	padding-bottom: 20px;
	line-height: 1;
}
.ballmillfour p {
	clear: both;
	text-align: left;
	color: #42474e;
	font-size: 14px;
	line-height: 24px;
	padding-top: 20px;
}
.ballmillfour p img {
	width: 100%;
}
@media (min-width:1280px) {
.ballmillfour {
	padding: 70px 35px 40px;
}
.ballmillfour h2 {
	font-size: 28px;
}
.ballmillfour p {
	line-height: 26px;
	padding-top: 25px;
}
}
@media (min-width:1440px) {
.ballmillfour {
	padding: 80px 40px 50px;
}
.ballmillfour h2 {
	font-size: 35px;
}
.ballmillfour p {
	line-height: 28px;
	padding-top: 35px;
}
}
@media (min-width:1520px) {
.ballmillfour {
	padding: 90px 45px 60px;
}
.ballmillfour h2 {
	font-size: 40px;
}
.ballmillfour p {
	font-size: 16px;
	line-height: 30px;
	padding-top: 40px;
}
}
@media (min-width:1800px) {
.ballmillfour {
	padding: 110px 60px 80px;
}
.ballmillfour h2 {
	font-size: 48px;
}
.ballmillfour p {
	font-size: 18px;
	line-height: 40px;
	padding-top: 50px;
}
}
/**/
.ballmillfive {
	padding-bottom: 50px;
	position: relative;
}
.ballmillfive:after {
	position: absolute;
	left: 0px;
	top: 51px;
	width: 10%;
	height: 350px;
	background: #e3f9f7;
	content: '';
	border-radius: 0px 50px 50px 0px;
}
.ballmillfive .container {
	padding: 0px 30px;
	position: relative;
	z-index: 3;
}
.ballmillfive h2 {
	clear: both;
	text-align: center;
	color: #42474e;
	padding-bottom: 40px;
	line-height: 24px;
	font-size: 20px;
	width: 55%;
	margin: 0 auto;
}
.ballmillfive .ballmillfivefl {
	float: left;
	width: 50%;
}
.ballmillfive .ballmillfivefl .ballmillfiveflitem {
	display: none;
	box-shadow: 0px 0px 18px rgba(39, 101, 100, 0.7);
	border: 5px solid #fff;
	border-radius: 10px;
}
.ballmillfive .ballmillfivefl .ballmillfiveflitem img {
	border-radius: 5px;
	width: 100%;
}
.ballmillfive .ballmillfivefl .ballmillfiveflitem.active {
	display: block;
}
.ballmillfive .ballmillfivefr {
	float: right;
	width: 46.7142%;
}
.ballmillfive .ballmillfivefr .ballmillfivefrbox {
	clear: both;
	height: 346px;
	overflow: hidden;
}
.ballmillfive .ballmillfivefr ul {
	height: 100%;
	overflow: hidden;
}
.ballmillfive .ballmillfivefr ul li {
	border: 2px solid #e3f9f7;
	overflow: hidden;
	padding: 15px 0px;
	margin-bottom: 15px;
}
.ballmillfive .ballmillfivefr ul li .ballmillfivefrpic {
	float: left;
	margin-left: 3.5385%;
	border-radius: 50%;
	border: 2px solid #e3f9f7;
	overflow: hidden;
	width: 65px;
	height: 65px;
}
.ballmillfive .ballmillfivefr ul li p {
	float: right;
	margin-right: 3.5385%;
	width: 74%;
	font-size: 14px;
	line-height: 20px;
	position: relative;
}
.ballmillfive .ballmillfivefr ul li p span, .ballmillfive .ballmillfivefr ul li p strong {
	clear: both;
	display: block;
	text-align: left;
}
.ballmillfive .ballmillfivefr ul li p a {
	position: absolute;
	right: 0px;
	bottom: 0px;
	color: #39b1a1;
	font-weight: bold;
	text-decoration: underline;
}
.ballmillfive .ballmillfivefr ul li.active, .ballmillfive .ballmillfivefr ul li:hover {
	box-shadow: 0px 0px 18px rgba(39, 101, 100, 0.16);
}
.ballmillfive .ballmillfivefrbom {
	font-size: 16px;
	color: #266968;
	background: url(../images/ballmill/pc/ballmillfiveicon02.jpg) no-repeat left top;
	background-size: 25px;
	padding-left: 45px;
	padding-top: 5px;
	margin-top: 20px;
}
.nowebp .ballmillfive .ballmillfivefrbom {
	background-image: url(../images/ballmill/pc/ballmillfiveicon02.jpg);
}
@media (min-width:1280px) {
.ballmillfive:after {
	height: 450px;
}
.ballmillfive .container {
	padding: 0px 35px;
}
.ballmillfive h2 {
	font-size: 28px;
	line-height: 35px;
	padding-bottom: 60px;
}
.ballmillfive .ballmillfivefr .ballmillfivefrbox {
	height: 428px;
}
.ballmillfive .ballmillfivefr ul li {
	padding: 20px 0px;
	margin-bottom: 20px;
}
.ballmillfive .ballmillfivefr ul li .ballmillfivefrpic {
	width: 85px;
	height: 85px;
}
.ballmillfive .ballmillfivefr ul li p {
	width: 75%;
	line-height: 24px;
	padding-top: 7px;
}
.ballmillfive .ballmillfivefr ul li.active,  .ballmillfive .ballmillfivefr ul li:hover {
	box-shadow: 0px 0px 20px rgba(39, 101, 100, 0.16);
}
.ballmillfive .ballmillfivefrbom {
	margin-top: 30px;
}
}
@media (min-width:1440px) {
.ballmillfive {
	padding-bottom: 70px;
}
.ballmillfive:after {
	height: 550px;
	top: 102px;
	border-radius: 0px 70px 70px 0px;
}
.ballmillfive .container {
	padding: 0px 40px;
}
.ballmillfive h2 {
	font-size: 35px;
	line-height: 50px;
	width: 63%;
	padding-bottom: 70px;
}
.ballmillfive .ballmillfivefr .ballmillfivefrbox {
	height: 490px;
}
.ballmillfive .ballmillfivefr ul li {
	padding: 22px 0px;
	margin-bottom: 22px;
}
.ballmillfive .ballmillfivefr ul li .ballmillfivefrpic {
	width: 96px;
	height: 96px;
}
.ballmillfive .ballmillfivefr ul li p {
	width: 73%;
	line-height: 26px;
}
.ballmillfive .ballmillfivefr ul li.active,  .ballmillfive .ballmillfivefr ul li:hover {
	box-shadow: 0px 0px 25px rgba(39, 101, 100, 0.16);
}
.ballmillfive .ballmillfivefrbom {
	background-size: 30px;
	font-size: 18px;
	line-height: 30px;
	padding-left: 50px;
	padding-top: 8px;
}
}
@media (min-width:1520px) {
.ballmillfive {
	padding-bottom: 80px;
}
.ballmillfive .container {
	padding: 0px 45px;
}
.ballmillfive h2 {
	font-size: 40px;
	line-height: 60px;
	width: 68%;
	padding-bottom: 75px;
}
.ballmillfive .ballmillfivefr .ballmillfivefrbox {
}
.ballmillfive .ballmillfivefr ul li {
	padding: 22px 0px;
	margin-bottom: 22px;
}
.ballmillfive .ballmillfivefr ul li .ballmillfivefrpic {
	width: 100px;
	height: 100px;
}
.ballmillfive .ballmillfivefr ul li p {
	font-size: 16px;
	line-height: 29px;
}
.ballmillfive .ballmillfivefr ul li.active,  .ballmillfive .ballmillfivefr ul li:hover {
	box-shadow: 0px 0px 30px rgba(39, 101, 100, 0.16);
}
.ballmillfive .ballmillfivefrbom {
	background-size: 35px;
	font-size: 20px;
	line-height: 36px;
	padding-left: 100px;
	padding-top: 10px;
}
}
@media (min-width:1521px) {
.ballmillfive:after {
	width: calc(50% - 600px);
	border-radius: 0px 100px 100px 0px;
}
}
@media (min-width:1800px) {
.ballmillfive {
	padding-bottom: 100px;
}
.ballmillfive .container {
	padding: 0px 60px;
}
.ballmillfive h2 {
	font-size: 48px;
	line-height: 72px;
	width: 86%;
	padding-bottom: 100px;
}
.ballmillfive .ballmillfivefr .ballmillfivefrbox {
	height: 499px;
}
.ballmillfive .ballmillfivefr ul li p {
	font-size: 18px;
	line-height: 30px;
}
.ballmillfive .ballmillfivefr ul li.active,  .ballmillfive .ballmillfivefr ul li:hover {
	box-shadow: 0px 0px 43px rgba(39, 101, 100, 0.16);
}
.ballmillfive .ballmillfivefrbom {
	background-size: 44px;
}
.ballmillfive:before {
	content: '';
	width: 37px;
	height: 203px;
	position: absolute;
	left: calc(50% - 777px);
	top: 180px;
	background: url(../images/ballmill/pc/ballmillfiveicon01.png) no-repeat left top;
	z-index: 2;
}
.nowebp .ballmillfive:before {
	background-image: url(../images/ballmill/pc/ballmillfiveicon01.png);
}
}
/**/
.ballmillsix {
	background: url(../images/ballmill/pc/ballmillsixpic01.jpg) no-repeat center center;
	background-size: cover;
	overflow: hidden;
}
.nowebp .ballmillsix {
	background-image: url(../images/ballmill/pc/ballmillsixpic01.jpg);
}
.ballmillsix .container {
	padding: 30px 30px 30px;
	overflow: hidden;
}
.ballmillsix .container span {
	clear: both;
	display: block;
	width: 100%;
	text-align: center;
	line-height: 1;
	padding-bottom: 10px;
	font-size: 20px;
	font-weight: bold;
}
.ballmillsix .container span font {
	font-weight: normal;
	font-size: 18px;
}
.ballmillsix .container p {
	clear: both;
	text-align: center;
	width: 100%;
}
.ballmillsix .container p a {
	display: inline-block;
	background: #266968;
	color: #fff;
	line-height: 30px;
	margin-top: 8px;
	padding: 0px 13px;
	margin-right: 20px;
	border-radius: 50px;
	font-size: 14px;
}
.ballmillsix .container p a strong {
	font-size: 16px;
}
@media (min-width:1280px) {
.ballmillsix .container {
	padding: 45px 35px;
}
.ballmillsix .container span {
	font-size: 28px;
	padding-bottom: 30px;
	padding-bottom: 12px;
}
.ballmillsix .container span font {
	font-size: 24px;
}
.ballmillsix .container p a {
	padding: 3px 15px;
	margin-right: 25px;
	margin-top: 10px;
}
.ballmillsix .container p a strong {
	font-size: 18px;
}
}
@media (min-width:1440px) {
.ballmillsix .container {
	padding: 50px 40px;
}
.ballmillsix .container span {
	font-size: 30px;
	padding-bottom: 35px;
	padding-bottom: 14px;
}
.ballmillsix .container span font {
	font-size: 26px;
}
.ballmillsix .container p a {
	padding: 5px 18px;
	margin-right: 32px;
	margin-top: 13px;
	font-size: 16px;
}
.ballmillsix .container p a strong {
	font-size: 20px;
}
}
@media (min-width:1520px) {
.ballmillsix .container {
	padding: 55px 45px;
}
.ballmillsix .container span {
	font-size: 35px;
	padding-bottom: 40px;
	padding-bottom: 16px;
}
.ballmillsix .container span font {
	font-size: 30px;
}
.ballmillsix .container p a {
	padding: 7px 20px;
	margin-right: 37px;
	margin-top: 15px;
}
.ballmillsix .container p a strong {
	font-size: 22px;
}
}
@media (min-width:1800px) {
.ballmillsix .container {
	padding: 65px 60px;
}
.ballmillsix .container span {
	font-size: 40px;
	padding-bottom: 45px;
	padding-bottom: 20px;
}
.ballmillsix .container span font {
	font-size: 35px;
}
.ballmillsix .container p a {
	padding: 9px 28px;
	margin-right: 47px;
	margin-top: 20px;
	font-size: 18px;
}
.ballmillsix .container p a strong {
	font-size: 24px;
}
}
/**/
.ballmillsever {
	padding: 50px 30px 0px;
}
.ballmillsever h2 {
	clear: both;
	text-align: center;
	color: #42474e;
	padding-bottom: 20px;
	line-height: 24px;
	line-height: 1;
}
.ballmillsever ul li {
	margin-top: 25px;
	box-shadow: 0px 0px 10px rgba(39, 101, 100, 0.19);
	border-radius: 10px;
	padding: 25px 55px;
	position: relative;
}
.ballmillsever ul li:after {
	content: '';
	background: url(../images/ballmill/pc/ballmillseverpic01.jpg) no-repeat center top;
	background-size: 100%;
	width: 30px;
	height: 34px;
	position: absolute;
	left: 15px;
	top: 27px;
}
.nowebp .ballmillsever ul li:after {
	background-image: url(../images/ballmill/pc/ballmillseverpic01.jpg);
}
.ballmillsever ul li .ballmillseverw {
	clear: both;
	text-align: left;
	color: #42474e;
	font-size: 16px;
	line-height: 30px;
	border-bottom: 1px solid #82c7be;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
.ballmillsever ul li .ballmillseverd {
	clear: both;
	text-align: left;
	color: #42474e;
	font-size: 14px;
	line-height: 24px;
}
@media (min-width:1280px) {
.ballmillsever {
	padding: 55px 35px 0px;
}
.ballmillsever h2 {
	font-size: 28px;
	padding-bottom: 30px;
}
.ballmillsever ul li {
	margin-top: 28px;
	padding: 28px 65px;
	box-shadow: 0px 0px 16px rgba(39, 101, 100, 0.19);
}
.ballmillsever ul li:after {
	width: 35px;
	height: 40px;
}
.ballmillsever ul li .ballmillseverd {
	line-height: 26px;
}
}
@media (min-width:1440px) {
.ballmillsever {
	padding: 65px 40px 0px;
}
.ballmillsever h2 {
	font-size: 35px;
	padding-bottom: 35px;
}
.ballmillsever ul li {
	margin-top: 32px;
	padding: 32px 75px;
	box-shadow: 0px 0px 18px rgba(39, 101, 100, 0.19);
}
.ballmillsever ul li:after {
	width: 40px;
	height: 45px;
}
.ballmillsever ul li .ballmillseverd {
	line-height: 28px;
}
.ballmillsever ul li .ballmillseverw {
	font-size: 18px;
	line-height: 30px;
}
}
@media (min-width:1520px) {
.ballmillsever {
	padding: 70px 45px 0px;
}
.ballmillsever h2 {
	font-size: 40px;
	padding-bottom: 40px;
}
.ballmillsever ul li {
	margin-top: 35px;
	padding: 35px 80px;
	box-shadow: 0px 0px 20px rgba(39, 101, 100, 0.19);
}
.ballmillsever ul li:after {
	width: 42px;
	height: 47px;
	left: 21px;
}
.ballmillsever ul li .ballmillseverd {
	font-size: 16px;
	line-height: 30px;
}
.ballmillsever ul li .ballmillseverw {
	font-size: 22px;
	line-height: 30px;
}
}
@media (min-width:1800px) {
.ballmillsever {
	padding: 90px 60px 0px;
}
.ballmillsever h2 {
	font-size: 48px;
	padding-bottom: 45px;
}
.ballmillsever ul li {
	margin-top: 40px;
	padding: 40px 90px;
	box-shadow: 0px 0px 22px rgba(39, 101, 100, 0.19);
}
.ballmillsever ul li:after {
	width: 46px;
	height: 52px;
	top: 40px;
	left: 24px;
}
.ballmillsever ul li .ballmillseverd {
	font-size: 18px;
	line-height: 40px;
}
.ballmillsever ul li .ballmillseverw {
	font-size: 24px;
	line-height: 40px;
}
}
/**/
.ballmilleight {
	padding: 50px 30px 50px;
}
.ballmilleight .ballmilleighttop h2 {
	clear: both;
	text-align: center;
	color: #42474e;
	padding-bottom: 20px;
	line-height: 24px;
	line-height: 1;
}
.ballmilleight .ballmilleighttop p {
	clear: both;
	text-align: center;
	color: #42474e;
	font-size: 14px;
	line-height: 24px;
}
.ballmilleight .ballmilleightbom {
	padding-top: 30px;
}
.ballmilleightone {
	float: left;
	width: 21.4286%;
	padding-top: 30px;
}
.ballmilleightone p {
	color: #808489;
	font-size: 14px;
	line-height: 24px;
	padding: 5px 0px;
	;
}
.ballmilleightone p span {
	font-size: 16px;
	color: #808489;
}
.ballmilleight .ballmilleightbom .ballmilleightone p span {
	font-size: 18px;
}
/**/
.ballmilleighttwo {
	float: right;
	width: 65.0714%;
	display: block;
	position: relative;
	margin-right: 10%;
}
.ballmilleighttwo:before {
	content: '';
	position: absolute;
	left: -2%;
	top: 10px;
	bottom: 10px;
	width: 1px;
	background: #dadada;
}
.ballmilleighttwo .ballmilleighttwofl {
	clear: both;
	width: 100%;
}
.ballmilleighttwo .ballmilleighttwofl p {
	float: left;
	width: 47.6216%;
	margin-bottom: 20px;
	position: relative;
	margin-left: 2.3784%;
}
.ballmilleighttwo .ballmilleighttwofl.ballarea p {
	float: none;
	clear: both;
	display: block;
	width: 97.6216%;
	padding: 0px;
	margin-bottom: 0px;
}
.ballmilleighttwo .ballmilleighttwofl p i {
	width: 28px;
	height: 28px;
	display: block;
	position: absolute;
	left: 10px;
	top: 50%;
	transform: translateY(-50%);
}
.ballmilleighttwo .ballmilleighttwofl p .icon01 {
	background: url(../images/BallMill/pc/ballmilleighttwopic01.png) no-repeat center center;
	background-size: 28px;
}
.ballmilleighttwo .ballmilleighttwofl p .icon02 {
	background: url(../images/BallMill/pc/ballmilleighttwopic02.png) no-repeat center center;
	background-size: 28px;
}
.ballmilleighttwo .ballmilleighttwofl p .icon03 {
	background: url(../images/BallMill/pc/ballmilleighttwopic03.png) no-repeat center center;
	background-size: 28px;
}
.ballmilleighttwo .ballmilleighttwofl p .icon04 {
	background: url(../images/BallMill/pc/ballmilleighttwopic04.png) no-repeat center center;
	background-size: 28px;
}
.ballmilleighttwo .ballmilleighttwofl p .icon05 {
	background: url(../images/BallMill/pc/ballmilleighttwopic05.png) no-repeat center center;
	background-size: 28px;
}
.nowebp .ballmilleighttwo .ballmilleighttwofl p .icon01 {
	background-image: url(../images/BallMill/pc/ballmilleighttwopic01.png);
}
.nowebp .ballmilleighttwo .ballmilleighttwofl p .icon02 {
	background-image: url(../images/BallMill/pc/ballmilleighttwopic02.png);
}
.nowebp .ballmilleighttwo .ballmilleighttwofl p .icon03 {
	background-image: url(../images/BallMill/pc/ballmilleighttwopic03.png);
}
.nowebp .ballmilleighttwo .ballmilleighttwofl p .icon04 {
	background-image: url(../images/BallMill/pc/ballmilleighttwopic04.png);
}
.nowebp .ballmilleighttwo .ballmilleighttwofl p .icon05 {
	background-image: url(../images/BallMill/pc/ballmilleighttwopic05.png);
}
.ballmilleighttwo .ballmilleighttwofl p span {
	font-size: 16px;
	color: #42474e;
	position: absolute;
	left: 40px;
	top: 50%;
	line-height: 1;
	transform: translateY(-50%);
}
.ballmilleighttwo .ballmilleighttwofl p span font {
	color: #f00;
}
.ballmilleighttwo .ballmilleighttwofl.ballarea p span {
	transform: none;
	top: 15px;
}
.ballmilleighttwo .ballmilleighttwofl.ballarea p i {
	transform: none;
	top: 8px;
}
.ballmilleighttwo .ballmilleighttwofl.ballarea p span font {
	color: #808489;
}
.ballmilleighttwo .ballmilleighttwofl input {
	border: 1px solid #dadada;
	border-radius: 10px;
	width: 100%;
	line-height: 35px;
	padding: 0px 15px 0px 40px;
	position: relative;
	z-index: 3;
	background: none;
	font-size: 16px;
}
.ballmilleighttwo .ballmilleighttwofl textarea {
	border: 1px solid #dadada;
	border-radius: 10px;
	width: 100%;
	height: 99px;
	font-size: 16px;
	line-height: 30px;
	font-family: "Proxima Nova", Arial, 'Open Sans', sans-serif, "Heiti SC", "Helvetica", "HelveticaNeue", "Droidsansfallback", "Droid Sans";
	padding-left: 40px;
	position: relative;
	z-index: 3;
	background: none;
	padding-top: 8px;
}
.ballmilleight .ballmilleightbom .submit {
	width: 150px;
	cursor: pointer;
	border-radius: 30px 2px 30px 30px;
	background: #276564;
	border: 0px;
	height: 50px;
	color: #fff;
	font-size: 20px;
	line-height: 50px;
	position: absolute;
	right: 0px;
	bottom: -20px;
	z-index: 3;
	padding: 0px;
}
.ballmilleight .ballmilleightbom .submit:hover {
	background: #43a7a5;
}
.ballmilleighttwo form .ballmilleighttwofl:nth-child(1) p:nth-child(2) input {
	color: #276563;
	font-weight: bold;
}
@media (min-width:1280px) {
.ballmilleight {
	padding: 65px 35px 80px;
}
.ballmilleight .ballmilleighttop h2 {
	font-size: 28px;
	padding-bottom: 30px;
}
.ballmilleight .ballmilleighttop p {
	line-height: 26px;
}
.ballmilleight .ballmilleightbom {
	padding-top: 30px;
}
.ballmilleightone,  .ballmilleighttwo .ballmilleighttwofl p {
	margin-bottom: 25px;
}
.ballmilleight .ballmilleightbom span {
	line-height: 42px;
}
.ballmilleighttwo .ballmilleighttwomid span {
	line-height: 30px !important;
}
.ballmilleight .ballmilleightbom input {
	line-height: 40px;
}
.ballmilleight .ballmilleightbom textarea {
	height: 112px;
}
.ballmilleight .ballmilleightbom .submit {
	height: 60px;
	line-height: 60px;
	font-size: 26px;
	width: 160px;
	bottom: -25px;
}
}
@media (min-width:1440px) {
.ballmilleight {
	padding: 75px 40px 90px;
}
.ballmilleight .ballmilleighttop h2 {
	font-size: 35px;
	padding-bottom: 35px;
}
.ballmilleight .ballmilleighttop p {
	line-height: 28px;
}
.ballmilleight .ballmilleightbom {
	padding-top: 40px;
}
.ballmilleight .ballmilleightbom span {
	line-height: 47px;
	left: 15px;
}
.ballmilleight .ballmilleightbom input {
	line-height: 45px;
	font-size: 18px;
}
.ballmilleight .ballmilleightbom textarea {
	height: 121px;
	font-size: 18px;
}
.ballmilleight .ballmilleightbom .submit {
	width: 170px;
}
.ballmilleighttwo .ballmilleighttwofl p span {
	font-size: 18px;
}
}
@media (min-width:1520px) {
.ballmilleight {
	padding: 85px 45px 110px;
}
.ballmilleight .ballmilleighttop h2 {
	font-size: 40px;
	padding-bottom: 40px;
}
.ballmilleight .ballmilleighttop p {
	font-size: 16px;
	line-height: 30px;
}
.ballmilleight .ballmilleightbom {
	padding-top: 45px;
}
.ballmilleight .ballmilleightbom .ballmilleightone p {
	font-size: 16px
}
.ballmilleight .ballmilleightbom .ballmilleightone p span {
	font-size: 20px;
}
.ballmilleightone,  .ballmilleighttwo .ballmilleighttwofl p {
	margin-bottom: 30px;
}
.ballmilleight .ballmilleightbom span {
	line-height: 52px;
}
.ballmilleight .ballmilleightbom input {
	line-height: 50px;
}
.ballmilleight .ballmilleightbom textarea {
	height: 137px;
}
.ballmilleight .ballmilleightbom .submit {

	font-size: 28px;
	width: 180px;
}
.ballmilleighttwo .ballmilleighttwofl p span {
	font-size: 20px;
}
}
@media (min-width:1800px) {
.ballmilleight {
	padding: 97px 60px 125px;
}
.ballmilleight .ballmilleighttop h2 {
	font-size: 48px;
	padding-bottom: 45px;
}
.ballmilleight .ballmilleighttop p {
	font-size: 18px;
	line-height: 40px;
}
.ballmilleight .ballmilleightbom {
	padding-top: 60px;
}
.ballmilleight .ballmilleightbom .ballmilleightone p {
	font-size: 18px
}
.ballmilleight .ballmilleightbom .ballmilleightone p span {
	font-size: 22px;
}
.ballmilleightone,  .ballmilleighttwo .ballmilleighttwofl p {
	margin-bottom: 37px;
}
.ballmilleight .ballmilleightbom span {
	line-height: 65px;
	left: 20px;
}
.ballmilleight .ballmilleightbom input {
	line-height: 63px;
	padding: 0px 20px 0px 40px;
	font-size: 22px;
}
.ballmilleighttwo .ballmilleighttwofl.ballarea p i {
	top: 15px;
}
.ballmilleight .ballmilleightbom textarea {
	height: 172px;
	line-height: 35px;
	padding: 11px 20px 0px 40px;
	font-size: 22px;
}
.ballmilleight .ballmilleightbom .submit {
	font-size: 30px;
	width: 195px;
}
.ballmilleighttwo .ballmilleighttwofl p span {
	font-size: 22px;
}
}
/**/
.ballmillnine {
	padding: 0px 30px 50px;
}
.ballmillnine h2 {
	clear: both;
	text-align: center;
	color: #42474e;
	padding-bottom: 20px;
	line-height: 24px;
	line-height: 1;
}
.ballmillnine .ballmillninetop {
	clear: both;
	text-align: center;
	overflow: hidden;
	padding-bottom: 25px;
}
.ballmillnine .ballmillninetop span {
	display: inline-block;
	border: 1px solid #266968;
	white-space: nowrap;
	font-weight: bold;
	font-size: 14px;
	padding: 6px 20px;
	border-radius: 50px;
	margin: 0px 8px;
	cursor: pointer;
}
.ballmillnine .ballmillninetop span.active {
	background: #266968;
	color: #fff;
}
.ballmillnine .ballmillninebom .ballmillninetopitem {
	text-align: left;
	display: none;
}
.ballmillnine .ballmillninebom .ballmillninetopitem.active {
	display: block;
}
@media (min-width:1280px) {
.ballmillnine {
	padding: 0px 35px 80px;
}
.ballmillnine .ballmillninetop {
	padding-bottom: 30px;
}
.ballmillnine .ballmillninetop span {
	font-size: 16px;
	padding: 10px 25px;
}
}
@media (min-width:1440px) {
.ballmillnine {
	padding: 0px 40px 90px;
}
.ballmillnine .ballmillninetop {
	padding-bottom: 35px;
}
.ballmillnine .ballmillninetop span {
	font-size: 18px;
}
}
@media (min-width:1520px) {
.ballmillnine {
	padding: 0px 45px 110px;
}
.ballmillnine .ballmillninetop {
	padding-bottom: 40px;
}
}
@media (min-width:1800px) {
.ballmillnine {
	padding: 0px 60px 125px;
}
.ballmillnine h2 {
	font-size: 48px;
	padding-bottom: 45px;
}
.ballmillnine .ballmillninetop {
	padding-bottom: 50px;
}
.ballmillnine .ballmillninetop span {
	font-size: 20px;
}
}
/*=======================球磨机专题 end===================*/
.is-ie8 {
	display: block;
	width: 90%;
	height: 50px;
	border: 1px dashed #f7685e;
	background-color: #ff4c44;
	margin: 10px auto;
	padding: 0 20px;
}
.is-ie8 span {
	display: inline-block;
	height: 48px;
	line-height: 48px;
	font-size: 16px;
	color: #e5e5e5;
	position: relative;
	padding-left: 24px;
}
.is-ie8 span i {
	display: block;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	top: 15px;
	background: url("../images/icon_notice.png") center center no-repeat;
}
.is-ie8 a {
	display: inline-block;
	height: 48px;
	line-height: 48px;
	font-size: 16px;
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}
.ie9-hack .caseswiperbox .swiper-wrapper .swiper-slide, .ie9-hack .caseswiper .swiper-pagination {
	display: none;
}
.ie9-hack .caseswiperbox .swiper-wrapper .swiper-slide:first-child {
	display: block;
}
<!--页码-->
.i5upage{}
.i5upage a{padding: 8px;font-size: 20px;border: 1px solid #266968;}
.page-numbers{padding: 8px;font-size: 20px;border: 1px solid #266968;}
.cpsp{width:600px;margin:0 auto;}