
@charset "utf-8";

body {
	font-family: Outfit-ExtraLight, Arial, Helvetica, sans-serif;
	font-size: 16px;
	overflow-x: hidden;
	color: #222;
}

html, body, div, span, h1, h2, h3, h4, h5, h6, p, table, td, blockquote, pre, a, address, big, cite, code, del, em, font, img, ins, small, strong, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	margin: 0;
	padding: 0;
}

input, select, textarea {
	font-size: 14px;
	border: none;
	margin: 0;
	padding: 0;
}

img {
	border: 0 none;
	vertical-align: middle;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

a {
	color: #222;
	text-decoration: none;
	background-color: transparent;
	transition: .3s;
}

a:hover {
	cursor: pointer;
	color: #0155b6;
}

a:focus, input:focus, button:focus, textarea:focus, select:focus {
	outline: none;
}

ul, li, dl, dt, dd {
	list-style: none outside none;
}

* {
	box-sizing: border-box;
}

/* Slider */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before, .slick-track:after {
	display: table;
	content: "";
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
}

.slick-dots li button:hover, .slick-dots li button:focus {
	outline: none;
}

.iconfont {
	font-family: "iconfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-qm:before {
	content: "";
}

.icon-wenhao:before {
	content: "";
}

.icon-a-10Ahomezhuye:before {
	content: "";
}

.icon-fuwu:before {
	content: "";
}

.icon-kehu:before {
	content: "";
}

.icon-shouji:before {
	content: "";
}

.icon-facebook:before {
	content: "";
}

.icon-weixin:before {
	content: "";
}

.icon-iconfontweixin:before {
	content: "";
}

.icon-dizhi:before {
	content: "";
}

.icon-youjiantou:before {
	content: "";
}

.icon-youxiang:before {
	content: "";
}

.icon-youxiang1:before {
	content: "";
}

.icon-youjiantou1:before {
	content: "";
}

.icon-dianhua:before {
	content: "";
}

.icon-wen:before {
	content: "";
}

.icon-daohang:before {
	content: "";
}

.icon-sousuo:before {
	content: "";
}

.icon-duihua:before {
	content: "";
}

.icon-wen1:before {
	content: "";
}

.icon-wen2:before {
	content: "";
}

.icon-weibiaoti--:before {
	content: "";
}

.icon-Facebook:before {
	content: "";
}

.icon-icon-test:before {
	content: "";
}

.icon-fasong:before {
	content: "";
}

.icon-chanpinjieshao:before {
	content: "";
}

.icon-navicon:before {
	content: "";
}

.icon-youxiang2:before {
	content: "";
}

.icon-lingying:before {
	content: "";
}

.icon-Youtube:before {
	content: "";
}

.icon-dizhi1:before {
	content: "";
}

.icon-youtube:before {
	content: "";
}

.icon-whatsapp:before {
	content: "";
}

.icon-chanpincanshuguanli:before {
	content: "";
}

.icon-duihao1:before {
	content: "";
}

.icon-sousuo1:before {
	content: "";
}

.icon-yingguoguoqi:before {
	content: "";
}

.icon-apayun_dibuicon_remenchanpin:before {
	content: "";
}

.icon-WhatsApppeizhi:before {
	content: "";
}

.icon-lingying1:before {
	content: "";
}

.icon-douyin:before {
	content: "";
}

.icon-youjiantou2:before {
	content: "";
}

.icon-tuite:before {
	content: "";
}

.icon-tuite1:before {
	content: "";
}

.icon-douyin1:before {
	content: "";
}

.icon-left:before {
	content: "";
}

.icon-tuite2:before {
	content: "";
}

.gt_switcher-popup span {
	color: #fff !important;
}

video {
	display: block;
}

input[type="button"], input[type="submit"], input[type="reset"] {
	-webkit-appearance: none;
}

textarea {
	-webkit-appearance: none;
}

.w_p_main {
	background: #fff;
}

.main {
	background: #f3f3f3;
}

.warper {
	width: 1500px;
	margin: 0 auto;
	position: relative;
}

header {
	transition: all .3s;
	background: #fff;
	width: 100%;
	height: 140px;
	z-index: 999;
	position: fixed;
	top: 0;
	left: 0;
}

.hetops {
	height: 50px;
	background: #0155b7;
	padding: 0 110px;
}

.hltlef {
	float: left;
}

.hltrig {
	float: right;
}

.h_tlx {
	height: 50px;
	line-height: 48px;
	float: left;
	color: #fff;
}

.h_tlx a {
	color: #fff;
}

.h_tlx i {
	margin-right: 6px;
	font-size: 20px;
	color: #fff;
}

.h_tlx li {
	position: relative;
	display: inline-block;
	color: #fff;
	margin-right: 24px;
	font-size: 16px;
}

.h_tlx li * {
	vertical-align: middle;
}

.h_tlx li:last-child {
	margin-right: 24px;
}

.h_tlx li:hover a {
	text-decoration: underline;
}

.h_tlx li span {
	margin-left: 8px;
	font-size: 12px;
	padding: 1px 8px;
	cursor: pointer;
	color: #fff;
	background: rgba(255, 255, 255, .1);
	display: inline-block;
	border-radius: 30px;
	height: 22px;
	line-height: 18px;
}

.h_trx {
	float: right;
	display: flex;
}

.h_trx li {
	position: relative;
	margin-left: 14px;
	padding-top: 10px;
	height: 50px;
	font-size: 14px;
	display: inline-block;
	color: #fff;
}

.h_trx li i {
	display: inline-block;
	margin-right: 10px;
}

.h_trx li b {
	margin-left: 3px;
	display: inline-block;
	font-weight: normal;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 5px 0 5px;
	border-color: #fff transparent transparent transparent;
}

.h_trx li * {
	vertical-align: middle;
}

.h_trx li:last-child {
	padding-right: 0;
}

.h_trx li:first-child {
	padding-top: 14px;
}

#nav:after {
	content: "";
	display: block;
	clear: both;
}

.logo {
	position: absolute;
	left: 0;
	top: 8px;
}

.logo img {
	width: auto;
}

.close-nav {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0;
	visibility: hidden;
	transition: .5s;
	z-index: 88;
}

.nav-open {
	transform: translateX(0);
}

.close-open {
	opacity: .5;
	visibility: visible;
}

.body-hidden {
	overflow: hidden !important;
}

#nav .nav-button {
	width: 35px;
	height: 35px;
	z-index: 5;
	border-radius: 3px;
	background: #e10103;
	color: #fff;
	position: absolute;
	right: 10px;
	top: 10px;
	line-height: 35px;
	text-align: center;
	font-size: 20px;
}

#nav .nav-button i {
	color: #fff;
	font-size: 22px;
	font-weight: 600;
}

#nav .nav-button {
	display: none;
}

nav {
	float: right;
	margin-right: 0;
}

nav li {
	float: left;
	margin: 0 50px;
	position: relative;
}

nav li:last-child {
	margin-right: 0;
}

nav li > a {
	position: relative;
	line-height: 90px;
	font-size: 20px;
	font-family: Outfit-Regular;
	text-transform: capitalize;
	display: inline-block;
}

nav li.on a, nav li:hover a {
	color: #0155b6;
}

nav li > a:before {
	content: "";
	position: absolute;
	width: 28px;
	height: 23px;
	background: url("https://cdn-ilecbbd.nitrocdn.com/IWAwiYCxtpPRwyYOyEjyXHsGbVsTSvht/assets/images/optimized/rev-eef8865/www.hanwellmachinery.com/wp-content/themes/hanhui/images/navicpng.png") no-repeat;
	background-size: cover;
	opacity: 0;
	bottom: 8px;
	left: 50%;
	transform: translateX(-50%);
	transition: all .3s;
}

nav li.on a:before, nav li:hover a:before {
	opacity: 1;
}

nav dl {
	transition: opacity 1s ease;
	position: absolute;
	display: none;
	background: #fff;
	min-width: 220px;
	top: 90px;
	left: 0;
	z-index: 999;
	box-shadow: 0 1px 10px rgba(0, 0, 0, .12);
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}

nav dl dd {
	display: block;
	position: relative;
}

nav dl dd:last-child {
	border: none;
}

nav li dl dd a {
	opacity: 1;
	font-size: 18px;
	font-family: Outfit-Regular;
	line-height: 20px;
	background: transparent !important;
	color: #333 !important;
	display: block;
	padding: 16px 10px;
	text-align: left;
	text-transform: capitalize;
}

nav li dl dd a:before {
	display: none;
}

nav li dl dd a:hover {
	background: #0155b6 !important;
	cursor: pointer;
	color: #fff !important;
}

nav dl dd div {
	width: 240px;
	position: absolute;
	left: 100%;
	top: 0;
	background: rgba(255, 255, 255, .9);
	display: none;
}

nav dl dd:hover div {
	display: block;
}

nav dl dd div a {
	padding: 16px 10px;
	color: #444 !important;
	border-bottom: none;
	min-width: 200px;
}

.hbre {
	position: relative;
}

.hebots {
	padding: 0 110px;
	height: 90px;
}

.language-main {
	background: #fafafb;
	width: 120px;
	position: absolute;
	display: none;
	z-index: 99;
	right: 0;
	top: 50px;
}

.language-main:before {
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .1);
	transform: rotate(45deg);
	content: "";
	background: #fafafb;
	position: absolute;
	z-index: -1;
	top: -8px;
	right: 36px;
	width: 16px;
	height: 16px;
}

.language:hover .language-main {
	display: block;
}

.language-cont {
	width: 120px;
	padding: 0 16px;
	box-shadow: 0 5px 15px 4px rgba(0, 0, 0, .05);
	background: #fafafb;
	padding-bottom: 10px;
}

.language-cont a {
	width: 100% !important;
	font-family: Outfit-Regular;
	position: relative;
	font-size: 14px !important;
	padding: 0 !important;
	padding-left: 15px !important;
	color: rgba(102, 102, 102, .7) !important;
	height: auto !important;
	border: none !important;
	line-height: 28px !important;
	text-align: left;
	display: block !important;
}

.language-post {
	padding-top: 10px;
}

.language-cont a:after {
	position: absolute;
	top: 10px;
	left: 0;
	width: 7px;
	height: 7px;
	background: #0155b6;
	content: "";
}

.language-cont a:hover {
	color: #0155b6 !important;
}

.h_trx li:hover .language-main {
	display: block;
}

.searchform {
	overflow: hidden;
	position: relative;
	border-radius: 20px;
	background: rgba(255, 255, 255, .1);
	width: 168px;
	height: 28px;
}

.searchform input {
	width: 100%;
	font-size: 16px;
	height: 28px;
	line-height: 28px;
	background: transparent;
	color: #fff;
	padding-left: 10px;
	padding-right: 26px;
	font-family: Outfit-ExtraLight;
}

.searchform button {
	width: 30px;
	line-height: 23px;
	background: transparent;
	border: 0;
	color: #fff;
	text-align: center;
	outline: none;
	cursor: pointer;
	transition: all .5s;
	position: absolute;
	right: 0;
	top: 0;
}

.searchform button i {
	color: #fff !important;
	background: transparent !important;
}

.searchform input::-webkit-input-placeholder {
	color: #fff;
}

.searchform input:-moz-placeholder {
	color: #fff;
}

.hmedia {
	display: inline-block;
}

.hmedia a {
	display: inline-block;
	width: 27px;
	margin: 0 3px;
	font-size: 18px;
	color: #fff;
	text-align: center;
	height: 27px;
	line-height: 27px;
	border-radius: 27px;
	background: rgba(255, 255, 255, .15);
}

.hmedia a:hover {
	color: #fff;
	background: #0155b6;
}

.position, .pagehe {
	box-shadow: 0 1px 10px rgba(0, 0, 0, .12);
}

#banner_home {
	position: relative;
	margin-top: 140px;
}

.banner {
	overflow: hidden;
}

.banner .item {
	position: relative;
}

.banner .item img {
	width: 100%;
}

.ban_arrow {
	width: 100%;
	position: absolute;
	top: 42%;
	left: 0;
}

.ban_arrow span {
	display: inline-block;
	width: 54px;
	height: 54px;
	line-height: 54px;
	background: transparent;
	text-align: center;
	border-radius: 54px;
	cursor: pointer;
	position: absolute;
	top: 0;
}

.ban_arrow span i {
	color: #fff;
	font-size: 50px;
}

.ban_arrow span.ban_prev {
	left: 4%;
	transform: rotate(180deg);
}

.ban_arrow span.ban_next {
	right: 4%;
}

.ban_arrow span:hover i {
	color: #f3c622;
}

.changpic {
	width: 100%;
	overflow: hidden;
}

.changpic img {
	object-fit: cover;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	transition: all .3s;
}

.cl {
	clear: both;
}

.pro_rel {
	position: relative;
}

/*标题*/
.itith2 {
	font-size: 56px;
	font-weight: normal;
	text-transform: uppercase;
	font-family: OSWALD-BOLD;
}

/*首页*/
.inpen {
	padding: 94px 0 68px;
}

.inpz {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.intit {
	text-align: left;
	position: relative;
	width: 50%;
	float: left;
}

.intit p {
	font-size: 16px;
	line-height: 22px;
	color: #666;
}

.inplist {
	width: 50%;
	float: left;
	text-align: right;
	margin-top: 12px;
}

.inplist ul {
	float: right;
}

.inplist ul li {
	width: 252px;
	height: 57px;
	background: url("https://cdn-ilecbbd.nitrocdn.com/IWAwiYCxtpPRwyYOyEjyXHsGbVsTSvht/assets/images/optimized/rev-eef8865/www.hanwellmachinery.com/wp-content/themes/hanhui/images/inpro.png") no-repeat;
	float: left;
	color: #222;
	font-family: Outfit-Medium;
	font-size: 22px;
	text-align: center;
	line-height: 57px;
}

.inplist ul li:hover {
	background: url("https://cdn-ilecbbd.nitrocdn.com/IWAwiYCxtpPRwyYOyEjyXHsGbVsTSvht/assets/images/optimized/rev-eef8865/www.hanwellmachinery.com/wp-content/themes/hanhui/images/inpro_hover.png") no-repeat;
}

.inplist ul li:hover.nitro-lazy {
	background: none !important;
}

.inplist ul li:hover a {
	color: #fff;
}

.inplist ul li.on a {
	background: url("https://cdn-ilecbbd.nitrocdn.com/IWAwiYCxtpPRwyYOyEjyXHsGbVsTSvht/assets/images/optimized/rev-eef8865/www.hanwellmachinery.com/wp-content/themes/hanhui/images/inpro_hover.png") no-repeat;
	color: #fff;
	display: block;
}

.inplist ul li.on a.nitro-lazy {
	background: none !important;
}

.ipouls.on {
	display: flex;
}

.ipouls {
	display: none;
	flex-wrap: wrap;
	margin-top: 10px;
}

.ipouls li {
	width: 32%;
	margin-right: 2%;
	margin-bottom: 2%;
	background: #f5f6fa;
}

.ipouls li:nth-of-type(3n) {
	margin-right: 0;
}

.ipoites {
	overflow: hidden;
	text-align: center;
	border: 1px solid #eee;
	border-radius: 10px;
}

.inplist ul li.nitro-lazy {
	background: none !important;
}

.ipoites a {
	display: block;
	width: 100%;
	position: relative;
}

.ipotxt {
	padding: 0 34px 12px;
	position: relative;
}

.ipotxt h3 {
	font-size: 18px;
	padding-top: 20px;
	margin-bottom: 14px;
	font-family: Outfit-Light;
	font-weight: normal;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #666;
}

.ipotxt:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all .3s;
	width: 70%;
	margin: 0 15%;
	height: 1px;
	background: #e2e2e2;
}

.ipoites:hover .changpic img {
	transform: scale(1.15);
}

.isitxv {
	position: absolute;
	transition: all .3s;
	color: #fff;
	padding: 80px 44px 0;
	top: -100%;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(1, 85, 183, .9);
}

.isitxv h3 {
	color: #fff;
	margin-bottom: 45px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 24px;
	font-family: Outfit-SemiBold;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.isitxv p {
	font-size: 16px;
	line-height: 26px;
	height: 78px;
	overflow: hidden;
}

.isitxv i {
	display: inline-block;
	line-height: 20px;
	text-align: center;
	border-radius: 50px;
	color: #fff;
	color: #fff;
	font-size: 16px;
	transform: rotate(320deg);
}

.isitxv span {
	color: #fff;
	border-radius: 60px;
	font-size: 18px;
	padding: 8px 16px;
	background: #f6bc1a;
	transition: all .3s;
	display: inline-block;
	margin-top: 50px;
}

.ipoites:hover .isitxv {
	top: 0;
}

.isitxv::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all .3s;
	width: 70%;
	margin: 0 15%;
	height: 5px;
	background: #f5bc19;
}

.inabc {
	display: flex;
}

.ialef {
	width: 680px;
}

.iarig {
	width: calc(100% - 680px);
	padding: 30px 10% 0 195px;
	color: #fff;
	background: url("https://cdn-ilecbbd.nitrocdn.com/IWAwiYCxtpPRwyYOyEjyXHsGbVsTSvht/assets/images/optimized/rev-eef8865/www.hanwellmachinery.com/wp-content/themes/hanhui/images/iarbgs.jpg") no-repeat;
	background-size: cover;
}

.iarig.nitro-lazy {
	background: none !important;
}

.iarig .itith2 {
	position: relative;
	line-height: 200px;
}

.iarig .itith2:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 40px;
	height: 3px;
	background: #f5bc19;
	position: absolute;
}

.iarptx {
	margin-top: 60px;
}

.iarptx p {
	line-height: 26px;
	color: #fff;
	margin-bottom: 15px;
	font-size: 16px;
}

.iarptx p:last-child {
	margin-bottom: 0;
}

.iarig a {
	width: 200px;
	text-align: center;
	display: inline-block;
	margin-top: 54px;
	display: block;
	padding: 12px 28px;
	color: #fff;
	background: url("https://cdn-ilecbbd.nitrocdn.com/IWAwiYCxtpPRwyYOyEjyXHsGbVsTSvht/assets/images/optimized/rev-eef8865/www.hanwellmachinery.com/wp-content/themes/hanhui/images/in_about_bg.png") no-repeat;
}

.iarig a.nitro-lazy {
	background: none !important;
}

.iarig a i {
	display: inline-block;
	margin-left: 10px;
}

.iarig a:hover {
	transform: translateX(10px);
}

.icovi {
	margin-top: -150px;
	position: relative;
	z-index: 0;
	padding: 60px 0 58px 0;
}

.icovi:before {
	content: "";
	position: absolute;
	bottom: 0;
	z-index: -1;
	right: 0;
	width: 89%;
	height: 100%;
	background: url("https://cdn-ilecbbd.nitrocdn.com/IWAwiYCxtpPRwyYOyEjyXHsGbVsTSvht/assets/images/optimized/rev-eef8865/www.hanwellmachinery.com/wp-content/themes/hanhui/images/inicobgs.jpg") no-repeat;
	background-size: cover;
}

.inuivs {
	padding: 82px 0;
	background: url("https://www.hanwellmachinery.com/wp-content/themes/hanhui/images/inmnub.jpg") center fixed no-repeat;
	background-size: cover;
}

.inuivs.nitro-lazy {
	background: none !important;
}

.innbuls {
	display: flex;
	justify-content: space-between;
}

.innbuls li {
	color: #fff;
	width: 25%;
}

.intivs {
	display: flex;
	align-items: center;
}

.intivs i {
	font-size: 60px;
	padding-left: 10px;
	position: relative;
	z-index: 0;
	color: #c72229;
}

.intivs i:after {
	content: "";
	position: absolute;
	bottom: -6px;
	z-index: -1;
	left: 0;
	width: 46px;
	height: 46px;
	border-radius: 46px;
	background: rgba(255, 255, 255, .1);
}

.inutxiv {
	margin-left: 66px;
}

.inutxiv span {
	font-size: 52px;
	font-family: OSWALD-BOLD;
}

.inutxiv span b {
	font-size: 68px;
}

.inutxiv p {
	font-size: 16px;
}

.inhor {
	padding-top: 68px;
	padding-bottom: 136px;
	position: relative;
	background: url("https://cdn-ilecbbd.nitrocdn.com/IWAwiYCxtpPRwyYOyEjyXHsGbVsTSvht/assets/images/optimized/rev-eef8865/www.hanwellmachinery.com/wp-content/themes/hanhui/images/icebtst.jpg") no-repeat;
	background-size: cover;
	border-top-left-radius: 200px;
}

.inhor.nitro-lazy {
	background: none !important;
}

.iohpi {
	position: absolute;
	bottom: 0;
	right: 30px;
}

.ihovv {
	padding-top: 70px;
	width: 526px;
}

.ihvtzv {
	margin-top: 18px;
}

.ihvtzv span {
	background: #f6bc1a;
	padding: 10px 25px 10px 14px;
	border-top-right-radius: 35px;
	border-bottom-right-radius: 35px;
	display: inline-block;
	color: #fff;
	font-size: 26px;
	font-family: Outfit-SemiBold;
}

.ihvtzv b {
	display: inline-block;
	font-size: 23px;
	color: #091738;
	font-family: Outfit-SemiBold;
	margin-top: 40px;
	padding: 10px 0;
	border: 1px solid #091738;
	border-left: none;
	border-right: none;
}

.ihvtzv p {
	font-size: 16px;
	margin-top: 48px;
	line-height: 24px;
	color: #666;
}

.incus {
	padding: 90px 0;
}

.incus .intit {
	float: none;
	width: 100%;
}

.in_hotca {
	margin-top: 30px;
	overflow: hidden;
}

.in_hotca li {
	float: left;
	background: #000;
	position: relative;
	width: 18%;
	transition-duration: 1s;
}

.in_hotca li .ali {
	display: block;
	position: relative;
	width: 100%;
	height: 514px;
	background-size: auto 514px !important;
	background-repeat: no-repeat;
}

.in_hotca li.on {
	width: 28%;
	background-position: 0 !important;
	display: block;
}

.in_matxs {
	position: absolute;
	flex-wrap: wrap;
	display: flex;
	align-items: flex-end;
	text-align: center;
	color: #fff;
	width: 100%;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0);
}

.icutx {
	color: #fff;
	width: 100%;
	text-align: center;
}

.icutx i {
	font-size: 44px;
}

.icutx h4 {
	font-size: 20px;
	margin: 12px 0;
	font-family: Outfit-Medium;
	font-weight: normal;
	opacity: 0;
}

.icutx p {
	line-height: 22px;
}

.in_hotca li.on .in_matxs {
	background: transparent;
	align-items: center;
	padding: 0;
}

.in_hotca li.on .icutx {
	background: linear-gradient(transparent, #01306b);
	padding: 0 16px;
}

.in_hotca li.on .icutx h4 {
	opacity: 1;
}

.incacs {
	padding: 92px 50px 100px 200px;
	background: url("https://cdn-ilecbbd.nitrocdn.com/IWAwiYCxtpPRwyYOyEjyXHsGbVsTSvht/assets/images/optimized/rev-eef8865/www.hanwellmachinery.com/wp-content/themes/hanhui/images/case_bg.jpg") repeat-y;
	overflow: hidden;
}

.incacs.nitro-lazy {
	background: none !important;
}

.incacs .left {
	width: 30%;
	height: auto;
	float: left;
}

.incacs .left .intit {
	text-align: left;
	width: 100%;
	margin-top: 30px;
}

.incacs .left .intit p {
	margin-top: 30px;
	font-size: 16px;
	line-height: 26px;
	color: #777;
	margin-bottom: 40px;
}

.incacs .right {
	width: 70%;
	height: auto;
	float: right;
}

.icaswi {
	position: relative;
}

.icagds {
	display: none;
}

.icagds.on {
	display: block;
}

.icagds .item {
	padding: 14px 12px;
}

.icaites a {
	display: block;
	position: relative;
	box-shadow: 0 5px 12px rgba(206, 216, 238, .42);
	width: 100%;
	padding: 38px 38px 38px;
	background: #fff;
}

.icaites a:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all .3s;
	width: 75%;
	margin: 0 15%;
	height: 1px;
	background: #cdd4dd;
}

.icaites a h3 {
	font-size: 22px;
	margin-bottom: 20px;
	font-weight: normal;
	font-family: Outfit-Medium;
	font-weight: normal;
	line-height: 30px;
	height: 60px;
	overflow: hidden;
}

.icaites a p {
	line-height: 26px;
	color: #777;
	height: 84px;
	overflow: hidden;
}

.icaites a .changpic {
	margin-bottom: 20px;
}

.icaites a span {
	transition: all .3s;
	display: inline-block;
	width: 50px;
	font-size: 24px;
	margin-top: 32px;
	height: 50px;
	line-height: 50px;
	border-radius: 50px;
	text-align: center;
	background: #eff2f6;
	color: #d7dae0;
}

.icaites:hover .changpic img {
	transform: scale(1.15);
}

.icaites:hover a span {
	background: #f5bc19;
	color: #fff;
}

.icaites:hover a:before {
	background: #f5bc19;
}

.icaites:hover a h3 {
	color: #f5bc19;
}

.icarr {
	margin-top: 48px;
	width: 100%;
	float: left;
	display: none;
}

.icarr.on {
	display: block;
}

.icarr span {
	cursor: pointer;
	display: inline-block;
	width: 55px;
	height: 55px;
	line-height: 55px;
	text-align: center;
	border-radius: 55px;
	border: 1px solid #f5bc19;
	background: #fff;
	color: #f5bc19;
}

.icarr span i {
	font-size: 22px;
	display: inline-block;
}

.icg_prev i {
	transform: rotate(180deg);
}

.icarr span:hover {
	background: #f5bc19;
	color: #fff;
}

/*country*/
.in_country {
	padding: 100px 0;
}

.ivbtn {
	display: inline-block;
	margin-top: 70px;
}

.ivbtn a.fancybox {
	display: inline-block;
	padding-left: 18px;
	background: #da0618;
	width: 50px;
	height: 50px;
	line-height: 50px;
	border-radius: 50%;
	position: relative;
	z-index: 33;
}

.ivbtn i {
	font-size: 20px;
	color: #fff;
}

.ivbtn a:hover.fancybox {
	opacity: .85;
}

.ripple, .ripple:before, .ripple:after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	box-shadow: 0 0 0 0 rgba(217, 16, 16, .6);
	animation: ripple 3s infinite;
}

.ripple:before {
	animation-delay: .9s;
	content: "";
	position: absolute;
}

.ripple:after {
	animation-delay: .6s;
	content: "";
	position: absolute;
}

@keyframes ripple {
	70% {
		box-shadow: 0 0 0 55px rgba(228, 145, 16, 0);
	}
	
	100% {
		box-shadow: 0 0 0 0 rgba(228, 145, 16, 0);
	}
}

.in_sale .in_salecon {
	opacity: 0;
	transition: all .6s;
	transform: translateY(-300px);
}

.in_sale.in-view .in_salecon {
	opacity: 1;
	transform: translateY(0);
}

.in_area {
	width: 100%;
	overflow: hidden;
	background: #f9f9f9;
}

.in_area .center-wrap {
	padding-top: 235px;
}

.in_arle {
	width: 442px;
	float: left;
}

.in_arri {
	margin-left: 442px;
	position: relative;
	padding-left: 22px;
	padding-top: 58px;
}

.in_arle h2 {
	font-size: 56px;
	line-height: 58px;
	font-weight: normal;
	font-family: OSWALD-BOLD;
	text-transform: uppercase;
}

.in_arle p {
	margin-top: 60px;
	font-size: 16px;
	line-height: 26px;
	color: #777;
}

.in_arul {
	margin-top: 66px;
	padding-right: 50px;
}

.in_arul ul li {
	width: 252px;
	height: 57px;
	background: url("https://cdn-ilecbbd.nitrocdn.com/IWAwiYCxtpPRwyYOyEjyXHsGbVsTSvht/assets/images/optimized/rev-eef8865/www.hanwellmachinery.com/wp-content/themes/hanhui/images/inpro.png") no-repeat;
	float: left;
	margin-right: 10px;
	color: #222;
	margin-bottom: 15px;
	font-family: Outfit-Medium;
	font-size: 20px;
	text-align: center;
	line-height: 57px;
}

.in_arul ul li.nitro-lazy {
	background: none !important;
}

.in_arul ul li i {
	font-size: 22px;
	margin-left: 5px;
}

.in_arul ul li:hover {
	background: url("https://cdn-ilecbbd.nitrocdn.com/IWAwiYCxtpPRwyYOyEjyXHsGbVsTSvht/assets/images/optimized/rev-eef8865/www.hanwellmachinery.com/wp-content/themes/hanhui/images/inpro_hover.png") no-repeat;
	color: #fff;
}

.in_arul ul li:hover.nitro-lazy {
	background: none !important;
}

.in_arul ul li:hover a {
	color: #fff;
}

.in_arul ul li.on {
	background: url("https://cdn-ilecbbd.nitrocdn.com/IWAwiYCxtpPRwyYOyEjyXHsGbVsTSvht/assets/images/optimized/rev-eef8865/www.hanwellmachinery.com/wp-content/themes/hanhui/images/inpro_hover.png") no-repeat;
	color: #fff;
}

.in_arul ul li.on.nitro-lazy {
	background: none !important;
}

.in_arul ul li.on a {
	background: url("https://cdn-ilecbbd.nitrocdn.com/IWAwiYCxtpPRwyYOyEjyXHsGbVsTSvht/assets/images/optimized/rev-eef8865/www.hanwellmachinery.com/wp-content/themes/hanhui/images/inpro_hover.png") no-repeat;
	color: #fff;
}

.in_arul ul li.on a.nitro-lazy {
	background: none !important;
}

.in_arri .ivbtn {
	position: absolute;
	top: 22%;
	right: 24%;
}

.in_arri .ivbtn:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 328px;
	height: 328px;
	border-radius: 328px;
	border: 1px solid rgba(230, 0, 19, .3);
}

.in_arri .ivbtn:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 424px;
	height: 424px;
	border-radius: 424px;
	border: 1px solid rgba(230, 0, 19, .15);
}

.in_arri .ivbtn a.fancybox {
	padding-left: 0;
	text-align: center;
}

.bigbg {
	background: rgba(0, 0, 0, .5);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
}

.getbox {
	width: 800px;
	height: auto;
	position: absolute;
	top: 30%;
	left: 50%;
	margin-left: -400px;
}

.allhide {
	opacity: 0;
	z-index: -3;
}

.in_area .in_arle {
	opacity: 0;
	transition: all .6s;
	transform: translateX(-300px);
}

.in_area.in-view .in_arle {
	opacity: 1;
	transform: translateX(0);
}

/*country*/
.footer {
	background: url("https://cdn-ilecbbd.nitrocdn.com/IWAwiYCxtpPRwyYOyEjyXHsGbVsTSvht/assets/images/optimized/rev-eef8865/www.hanwellmachinery.com/wp-content/themes/hanhui/images/footer_bg.jpg") repeat-y;
	overflow: hidden;
	color: #a4a6aa;
	position: relative;
}

.footer.nitro-lazy {
	background: none !important;
}

.footer:before {
	content: "";
	width: 35%;
	height: 100%;
	background: url("https://cdn-ilecbbd.nitrocdn.com/IWAwiYCxtpPRwyYOyEjyXHsGbVsTSvht/assets/images/optimized/rev-eef8865/www.hanwellmachinery.com/wp-content/themes/hanhui/images/footer_left_bg.png") no-repeat left top;
	position: absolute;
	left: 0;
	top: 0;
}

.footer:after {
	content: "";
	width: 65%;
	height: 100%;
	position: absolute;
	left: 35%;
	top: 0;
}

.footer .row {
	position: relative;
	z-index: 1;
}

.footer a {
	color: #fff;
}

.footer .lcon {
	max-width: 325px;
	position: absolute;
	left: 50%;
	margin-left: -740px;
	padding-top: 65px;
}

.footer .lcon p {
	max-height: 140px;
	overflow-y: hidden;
	line-height: 36px;
	color: #fff;
}

.footer .rcon {
	width: 65%;
	float: right;
	padding: 85px 0 75px 65px;
}

.footer .rcon .box {
	max-width: 900px;
}

.footer form {
	overflow: hidden;
}

.footer input, .footer textarea {
	border: 0;
	line-height: 30px;
	background: none;
	width: 100%;
	padding: 10px 15px;
	color: #fff;
	border: 1px solid rgba(255, 255, 255, .8);
	font-family: Outfit-ExtraLight;
}

.footer input {
	margin-bottom: 12px;
	font-family: Outfit-ExtraLight;
}

.footer textarea {
	width: 80%;
	height: 85px;
	resize: none;
	padding: 10px;
	font-family: Outfit-ExtraLight;
}

.footer button {
	background: #f3c622;
	width: 20%;
	height: 85px;
	border: 0;
	float: right;
}

.footer button i {
	font-size: 30px;
	color: #030d26;
}

.footer input::-webkit-input-placeholder, .footer textarea::-webkit-input-placeholder {
	color: #eee;
}

.footer input:-moz-placeholder, .footer textarea:-moz-placeholder {
	color: #eee;
}

button {
	cursor: pointer;
}

.footer .media {
	margin-top: 50px;
}

.footer .lcon h4 {
	margin-top: 70px;
}

.footer .media a {
	font-size: 22px;
	display: inline-block;
	color: #fff;
	margin-right: 20px;
	background: none;
}

.footer .media a.icon-tubiao-:hover {
	color: #4460a0;
}

.footer .media a.icon-twitter:hover {
	color: #2fb0ec;
}

.footer .media a.icon-linkedin:hover {
	color: #0084b1;
}

.footer .media a.icon-youtube:hover {
	color: #fff;
}

.footer .item {
	width: 33.333%;
	float: left;
}

.footer h4 {
	font-size: 24px;
	text-transform: capitalize;
	font-family: Outfit-Regular;
	color: #fff;
	margin-bottom: 30px;
	font-weight: normal;
}

.footer dl {
	overflow: hidden;
	width: 100%;
}

.footer ul {
	overflow: hidden;
	margin-bottom: 70px;
}

.footer li {
	line-height: 30px;
	padding-left: 60px;
	width: 33.33%;
	float: left;
	position: relative;
	transition: all .3s;
	color: #fff;
}

.footer li strong {
	display: block;
	font-weight: 100;
	font-family: Outfit-Regular;
	font-size: 20px;
	color: #f3c622;
}

.footer li h6 {
	font-size: 44px;
	position: absolute;
	left: 0;
	top: 14px;
	color: #f3c622;
	font-weight: 100;
}

.footer li span {
	margin-left: 8px;
	font-size: 12px;
	padding: 3px 10px;
	cursor: pointer;
	color: #fff;
	background: rgba(255, 255, 255, .1);
	display: inline-block;
	border-radius: 30px;
	height: 22px;
	line-height: 18px;
}

.footer dd {
	line-height: 28px;
	margin-bottom: 10px;
	font-size: 16px;
}

.copyright {
	width: 100%;
	padding: 20px 15px;
	position: relative;
	background: #034792;
	margin: 0 auto;
	color: #fff;
	text-align: center;
	line-height: 27px;
	overflow: hidden;
	z-index: 1;
	font-size: 16px;
	opacity: .9;
}

.copyright a {
	color: #fff;
	text-decoration: underline;
}

.copyright .media {
	position: absolute;
	right: 0;
	top: 30px;
}

.footer li:hover, .footer li:hover a, .footer dd a:hover {
	color: #f3c622;
}

.foxlus li {
	margin-bottom: 20px;
	color: #e5e5e5;
	position: relative;
	padding-left: 28px;
}

.foxlus li i {
	position: absolute;
	font-size: 20px;
	top: 2px;
	left: 0;
	color: #fff;
}

.foxlus li:last-child {
	margin-bottom: 0;
}

.foxlus li a, .foxlus li span {
	color: #e5e5e5;
}

.foxlus li a:hover {
	color: #fff;
	text-decoration: underline;
}

.media {
	margin-top: 68px;
}

.media a {
	width: 38px;
	height: 38px;
	background: rgba(255, 255, 255, .2);
	line-height: 38px;
	font-size: 20px;
	border-radius: 38px;
	margin-right: 5px;
	text-align: center;
	display: inline-block;
	color: #fff;
}

.media a:hover:nth-of-type(1) {
	background: #30afeb;
}

.media a:hover:nth-of-type(2) {
	background: #3a82d3;
}

.media a:hover:nth-of-type(3) {
	background: #0bb5cf;
}

.media a:hover:nth-of-type(4) {
	background: #f00;
}

.fo_boitem2 {
	width: 10%;
}

.fo_boitem3 {
	width: 8%;
}

.fo_boitem4 {
	width: 32%;
}

.fo_boitem4 .media {
	margin-top: 30px;
}

.fo_mfoul {
	overflow: hidden;
}

.fo_mfoul li {
	float: left;
	width: 49%;
	margin-bottom: 14px;
	margin-right: 2%;
	position: relative;
	overflow: hidden;
}

.fo_mfoul li:nth-of-type(even) {
	margin-right: 0;
}

.fo_mfoul li:nth-of-type(5), .fo_mfoul li:nth-of-type(6) {
	width: 100%;
	margin-right: 0;
}

.fo_mfoul input, .fo_mfoul textarea {
	font-family: calibril;
	width: 100%;
	resize: none;
	background: rgba(255, 255, 255, .06);
	font-size: 18px;
	color: #fff;
	border: none;
	padding: 14px 14px;
}

.fo_mfoul textarea {
	height: 94px;
}

.fo_mfoul input::-webkit-input-placeholder, .fo_mfoul textarea::-webkit-input-placeholder {
	color: #fff;
}

.fo_mfoul input:-moz-placeholder, .fo_mfoul textarea:-moz-placeholder {
	color: #fff;
}

.fo_mfoul li:last-child {
	width: 100% !important;
}

.fobyzm {
	display: flex;
	width: 57%;
}

.fobyzm img {
	cursor: pointer;
	margin-left: 10px;
}

.foivbs {
	display: flex;
	justify-content: space-between;
}

.fo_mfoul button {
	cursor: pointer;
	display: block;
	font-family: calibril;
	transition: all .3s;
	width: 162px;
	height: 50px;
	border: none;
	border-radius: 35px;
	font-size: 20px;
	background: #cf0809;
	color: #fff;
}

.fo_mfoul button:hover {
	opacity: .9;
	transform: translateX(-10px);
}

.fo_cop {
	overflow: hidden;
	text-align: center;
	border-top: 1px solid rgba(229, 229, 229, .2);
	padding: 22px 0;
	margin-top: 62px;
}

.fo_cop p {
	color: rgba(228, 228, 228, .8);
}

.fo_cop p a {
	color: rgba(228, 228, 228, .8);
}

.fo_cop p a:hover {
	text-decoration: underline;
	color: rgba(228, 228, 228, 1);
}

video {
	width: 100%;
	display: block;
}

.sider-contact {
	background: #fff;
	border-radius: 10px 0 0 10px;
	box-shadow: 0 0 1rem -2px rgba(61, 61, 61, .15);
	position: fixed;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: all .5s ease;
	z-index: 999;
}

.sider-contact.hide {
	transform: translate(100%, -50%);
}

.sider-contact.hide #sider-contact-switcher i {
	transform: rotate(180deg);
}

.right-nav {
	align-items: center;
	display: flex;
	padding: 16px 14px;
	flex-flow: column;
	font-size: 1.2rem;
	line-height: 1.4rem;
}

.right-nav .btn-tit {
	transform: scale(.9);
}

.right-nav li {
	height: 62px;
	border-bottom: 1px solid #f0f0f0;
	position: relative;
	width: 56px;
}

.right-nav li:last-child {
	border-bottom: none;
}

.right-nav li a {
	align-items: center;
	color: #1f1a17;
	display: flex;
	flex-flow: column;
	height: 100%;
	justify-content: center;
	transition: all .3s ease;
	width: 100%;
}

.right-nav li a:hover {
	transform: translateX(5px);
}

.right-nav li:hover .right_hide {
	opacity: 1;
	transform: translate(-110%, -50%);
	visibility: visible;
}

.right_hide {
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 0 1rem -2px rgba(61, 61, 61, .15);
	color: #3d3d3d;
	font-size: 14px;
	left: -10px;
	line-height: 1.6rem;
	opacity: 0;
	padding: 1rem;
	position: absolute;
	top: 50%;
	transform: translate(-130%, -50%);
	transition: all .5s ease;
	visibility: hidden;
	white-space: nowrap;
}

.right_hide:before {
	border-bottom: 6px solid transparent;
	border-left: 8px solid #fff;
	border-top: 6px solid transparent;
	content: "";
	position: absolute;
	right: -8px;
	top: calc(50% - 4px);
}

.right_hide img {
	display: block;
	max-width: 10rem;
}

#sider-contact-switcher {
	align-items: center;
	color: #1f1a17;
	cursor: pointer;
	display: flex;
	height: 44px;
	justify-content: flex-end;
	left: 0;
	margin: 0;
	overflow: hidden;
	position: absolute;
	top: 50%;
	transform: translate(-100%, -50%);
	width: 44px;
	z-index: -1;
}

#sider-contact-switcher i {
	font-size: 12px;
	font-weight: bold;
	transition: all .3s ease;
}

#sider-contact-switcher:after {
	background: #fff;
	box-shadow: 0 0 1rem -2px rgba(61, 61, 61, .15);
	border-radius: 5px;
	content: "";
	display: block;
	height: 44px;
	left: 69%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%) rotate(45deg);
	transform-origin: center;
	width: 44px;
	z-index: -1;
}

.footmenu {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 5;
	max-width: 1024px;
	display: none;
}

.footmenu img {
	display: block;
}

.footmenu div.bgcolor {
	clear: both;
}

.footmenu div.con {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding-bottom: 10px;
	background: #f39800;
}

.footmenu a {
	color: #fff;
	font-size: 16px;
	display: block;
	width: 25%;
	text-align: center;
	float: left;
	position: relative;
}

.footmenu i {
	display: block;
	width: 25px;
	height: 25px;
	margin: 6px auto 2px;
	font-size: 26px;
}

/*位置*/
.subbanner {
	position: relative;
	margin-top: 140px;
}

/*.sub_nav{ position: absolute; text-align: center; padding-top: 54px; transform: translateX(-50%); width: 309px; height: 169px; background: url(images/pnvbg.png) no-repeat; background-size: cover; left: 50%; bottom: 0; color: #fff; }*/
.sub_nav {
	position: absolute;
	top: 32%;
	width: 100%;
	left: 0;
	color: #fff;
}

.sub_nav h2 {
	font-size: 60px;
	text-transform: uppercase;
	font-family: "OSWALD-BOLD";
	text-align: center;
}

.sub_nav p {
	margin-top: 12px;
	color: #fff;
	text-align: center;
	background: url("https://cdn-ilecbbd.nitrocdn.com/IWAwiYCxtpPRwyYOyEjyXHsGbVsTSvht/assets/images/optimized/rev-eef8865/www.hanwellmachinery.com/wp-content/themes/hanhui/images/nav_bg.png") no-repeat center;
	height: 36px;
	line-height: 36px;
}

.sub_nav p.nitro-lazy {
	background: none !important;
}

.sub_nav p i {
	font-size: 18px;
	margin-right: 5px;
	color: #fff;
}

.sub_nav p a {
	color: #fff;
}

.sub_nav p a:hover {
	color: #fff;
	text-decoration: underline;
}

.pat86 {
	padding-top: 86px;
}

/*关于我们*/
.abcom {
	padding-bottom: 100px;
}

.abnav {
	background: #eff2f8;
	display: flex;
	margin-bottom: 60px;
}

.abnav li {
	width: 20%;
	position: relative;
	text-align: center;
	padding: 42px 12px;
}

.abnav li.on:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 80%;
	transform: translateX(-50%);
	height: 4px;
	background: #0155b7;
}

.abnav li i {
	font-size: 42px;
	color: #0155b7;
}

.abnav li p {
	font-family: Outfit-Medium;
	margin-top: 24px;
	font-size: 20px;
}

.abnav li a {
	display: block;
	border-right: 1px solid #e6eaf2;
}

.abnav li:last-child a {
	border-right: none;
}

.abvshow .abvsi {
	margin-bottom: 60px;
}

.abvshow .abvsi:last-child {
	margin-bottom: 0;
}

.abbco {
	display: flex;
	align-items: center;
}

.abcle {
	width: 60%;
}

.abcle .itith2 {
	position: relative;
	padding-bottom: 30px;
}

.abcle .itith2:before {
	content: "";
	bottom: 0;
	left: 0;
	width: 40px;
	height: 3px;
	background: #f5bc19;
	position: absolute;
}

.abcri {
	width: 89%;
	margin-left: 10.5%;
	margin-top: 40px;
}

.abpv {
	margin-top: 35px;
}

.abpv p {
	color: #888;
	margin-bottom: 16px;
	line-height: 28px;
	font-family: Outfit-ExtraLight;
	font-size: 16px;
}

.abpv p:last-child {
	margin-bottom: 0;
}

.abpv p span {
	font-family: Outfit-Medium;
}

.ab_cenmsul {
	margin-top: 62px;
	margin-bottom: 70px;
}

.ab_cenmsul li {
	margin-bottom: 40px;
}

.ab_cenmsul li:last-child {
	margin-bottom: 0;
}

.ab_cedibo {
	width: 100%;
	overflow: hidden;
	background: #eef2f6;
}

.ab_cenmsul li:nth-of-type(even) .ab_celef {
	float: right;
}

.ab_cenmsul li:nth-of-type(even) .ab_cerig {
	float: Left;
}

.ab_service {
	margin-bottom: 20px;
}

.ab_service li {
	margin-bottom: 40px;
	position: relative;
}

.ab_service li:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: calc(100% - 40px);
	background: #eef2f6;
}

.ab_service li:last-child {
	margin-bottom: 0;
}

.ab_services {
	width: 100%;
	overflow: hidden;
}

.ab_celef {
	width: 50%;
	float: left;
	padding: 90px 54px 0;
}

.ab_cerig {
	width: 50%;
	float: right;
}

.ab_celef h4 {
	margin-bottom: 26px;
	padding-bottom: 32px;
	position: relative;
	font-size: 36px;
	font-family: Outfit-Regular;
	font-weight: normal;
}

.ab_celef h4:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 60px;
	height: 4px;
	background: #f5bc19;
}

.ab_celef p {
	font-size: 16px;
	line-height: 30px;
	color: #888;
}

.ab_service li:nth-of-type(even) .ab_celef {
	float: right;
}

.ab_service li:nth-of-type(even) .ab_cerig {
	float: left;
}

.ab_services .ab_cerig:hover .changpic img {
	transform: scale(1.15);
}

.ab_fac {}

.ab_fac .itith2 {
	text-align: left;
}

.ab_fac p {
	font-size: 16px;
	color: #777;
	line-height: 26px;
	margin-top: 10px;
}

.abcswi {
	margin-top: 26px;
	position: relative;
}

.abceds .item {
	margin: 0 9px;
}

.abceds .item:hover .changpic img {
	transform: scale(1.15);
}

.abc_prev i {
	transform: rotate(180deg);
}

.abc_prev {
	left: -50px;
}

.abc_next {
	right: -50px;
}

.i_narrow {
	position: absolute;
	top: 40%;
	left: 0;
	width: 100%;
}

.i_narrow span {
	display: inline-block;
	color: #aaa;
	cursor: pointer;
	position: absolute;
	top: 0;
}

.i_narrow span i {
	display: inline-block;
	font-size: 46px;
}

.i_narrow span.ins_next {
	left: -50px;
	transform: rotate(180deg);
}

.i_narrow span.ins_prev {
	right: -50px;
}

.i_narrow span:hover {
	color: #0155b6;
}

.inab {
	padding-top: 110px;
}

.inab_tex {
	width: 58%;
}

.inab_tex .inti {
	text-align: left;
}

.inab_swi {
	margin-top: 40px;
	position: relative;
}

.inab_item {
	position: relative;
}

.ina_btxd {
	position: absolute;
	color: #fff;
	width: 69%;
	bottom: 0;
	left: 0;
	padding: 0 80px 85px;
}

.ina_btxd h4 {
	position: relative;
	margin-bottom: 25px;
	padding-bottom: 14px;
	font-size: 26px;
	font-family: opensansB;
}

.ina_btxd h4:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50px;
	height: 4px;
	background: #3fb598;
}

.ina_btxd p {
	font-size: 16px;
	line-height: 30px;
}

.inab_num {
	position: absolute;
	top: 0;
	right: 0;
	width: 500px;
	background: #015184;
	padding: 40px;
	background: url("https://cdn-ilecbbd.nitrocdn.com/IWAwiYCxtpPRwyYOyEjyXHsGbVsTSvht/assets/images/optimized/rev-eef8865/www.hanwellmachinery.com/wp-content/themes/hanhui/images/about_right_bg.jpg") no-repeat left top;
}

.inab_num.nitro-lazy {
	background: none !important;
}

.ina_numul li {
	margin-bottom: 25px;
	border-bottom: solid 1px #0a5abd;
	padding-bottom: 25px;
}

.ina_numul li:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.inanu_item {
	color: #fff;
	position: relative;
}

.inanu_item span {
	font-size: 56px;
	font-family: OSWALD-BOLD;
}

.inanu_item span i {
	font-style: normal;
}

.inanu_item p {
	font-size: 14px;
}

.inanu_item em {
	position: absolute;
	top: 18px;
	color: #fff;
	left: 0;
	font-size: 55px;
}

.ina_arr {
	position: absolute;
	left: 75px;
	top: 55px;
}

.ina_arr span {
	cursor: pointer;
	margin-right: 5px;
	display: inline-block;
	width: 42px;
	height: 42px;
	color: #fff;
	line-height: 42px;
	text-align: center;
	border-radius: 42px;
	border: 1px solid #fff;
}

.ina_arr span.iab_prev {
	transform: rotate(180deg);
}

.ina_arr span:hover {
	background: #3fb598;
	border: 1px solid #3fb598;
}

.cehov {
	display: flex;
	flex-wrap: wrap;
}

.cehov li {
	width: 23.3%;
	margin-right: 2%;
	margin-bottom: 30px;
}

.cehov li:nth-of-type(4n) {
	margin-right: 0;
}

.cehov li p {
	width: 100%;
	line-height: 55px;
	font-size: 18px;
	font-family: Outfit-Medium;
	text-align: center;
	height: 55px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.cehov li:hover .changpic img {
	transform: scale(1.15);
}

.cehov li:hover p {
	color: #0155b7;
}

.faculs {
	display: flex;
	flex-wrap: wrap;
}

.faculs li {
	width: 32%;
	margin-right: 2%;
	margin-bottom: 45px;
}

.faculs li:nth-of-type(3n) {
	margin-right: 0;
}

.faitep:hover .changpic img {
	transform: scale(1.15);
}

.faitep {
	position: relative;
	overflow: hidden;
}

.factxi {
	position: absolute;
	bottom: -30%;
	transition: all .3s;
	left: 0;
	background: rgba(25, 53, 112, .7);
	width: 100%;
	padding: 20px 12px;
	color: #fff;
}

.factxi p {
	font-size: 24px;
	font-family: Outfit-Medium;
}

.faitep:hover .factxi {
	bottom: 0;
}

.dowlist {
	display: flex;
	flex-wrap: wrap;
}

.dowlist li {
	width: 32%;
	margin-right: 2%;
	margin-bottom: 46px;
}

.dowlist li:nth-of-type(3n) {
	margin-right: 0;
}

.downitem a {
	display: block;
	width: 100%;
	padding: 28px 28px 52px;
	background: #fff;
	box-shadow: 3px 0 35px rgba(202, 202, 202, .35);
}

.dowtxt {
	margin-top: 32px;
}

.dowtxt h3 {
	font-size: 24px;
	font-weight: normal;
	font-family: Outfit-Medium;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.dowtxt span {
	border: 1px solid #e4e4e4;
	font-family: calibri;
	color: #666;
	font-size: 20px;
	background: #f7f7f7;
	margin-top: 30px;
	transition: all .3s;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 12px 16px;
}

.dowtxt span i {
	font-size: 24px;
}

.downitem:hover .changpic img {
	transform: scale(1.15);
}

.downitem:hover .dowtxt span {
	background: #0155b7;
	color: #fff;
}

/*404*/
.no_fun {
	text-align: center;
	margin-bottom: 60px;
}

.no_fun h5 {
	font-size: 36px;
	margin-bottom: 30px;
}

.no_fun p {
	color: #888;
	line-height: 30px;
}

.no_fun a {
	display: inline-block;
	margin-top: 34px;
	font-size: 20px;
	border-radius: 40px;
	padding: 16px 64px;
	background: #c81f21;
	color: #fff;
	text-transform: uppercase;
}

.no_fun a:hover {
	transform: translateY(5px);
}

.areatextClass::-webkit-input-placeholder {
	color: red !important;
}

.aligncenter {
	display: block !important;
	margin: 0 auto !important;
}

.wpcf7 fieldset {
	display: none;
}

.wpcf7-response-output, .wpcf7-validation-errors {
	display: none !important;
}

span.wpcf7-not-valid-tip {
	display: none;
}

.screen-reader-response {
	display: none !important;
}

/* 1. 初始位置：顶部中间，向上隐藏 */
.notification {
	position: fixed;
	top: 2rem;
	left: 50%;
	padding: 1rem 2.4rem;
	border-radius: .8rem;
	color: #fff;
	font-weight: 500;
	z-index: 10000;
	transform: translate(-50%, -4rem);
	/* 关键改动：水平居中 + 向上隐藏 */
	opacity: 0;
	transition: all .3s ease;
	max-width: 40rem;
	box-shadow: 0 .4rem 2rem rgba(0, 0, 0, .15);
}

/* 2. 动画结束位置：水平居中，顶部保留 2rem */
.notification.show {
	transform: translate(-50%, 0);
	opacity: 1;
}

/* 以下颜色类保持不变 */
.notification--success {
	background: #4caf50;
}

.notification--error {
	background: #f44336;
}

.notification--warning {
	background: #ff9800;
}

.notification--info {
	background: #2196f3;
}

/*产品列表*/
.pat64 {
	padding-top: 64px;
}

.prowar {
	padding-bottom: 78px;
}

.probox {
	display: flex;
}

.pat90 {
	padding-top: 90px;
}

.prowarv {
	padding-bottom: 100px;
}

.cp_cenmsul {
	margin-bottom: 70px;
}

.cp_cenmsul li {
	margin-bottom: 50px;
	position: relative;
}

.cp_cenmsul li:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: calc(100% - 50px);
	background: #fbf9f5;
}

.cp_cenmsul li:last-child {
	margin-bottom: 0;
}

.cp_cedibo {
	width: 100%;
	display: flex;
}

.cp_celef {
	width: 63%;
	float: left;
	padding: 110px 54px 0;
}

.cp_cerig {
	width: 37%;
	float: right;
	box-shadow: 0 0 25px rgba(210, 210, 210, .3);
}

.cp_celef h4 {
	margin-bottom: 35px;
	position: relative;
	font-size: 28px;
	font-weight: normal;
	font-family: Outfit-Medium;
}

/*.cp_celef h4:before{ content: ""; position: absolute; bottom: 0; left: 0; width: 60px; height: 4px; background: #f5bc19; }*/
.cp_celef p {
	font-size: 16px;
	line-height: 26px;
	color: #777;
}

.cp_celef span {
	display: inline-block;
	transition: all .3s;
	font-size: 16px;
	text-align: center;
	background: #f4ae01;
	color: #fff;
	border-radius: 30px;
	width: 160px;
	height: 50px;
	line-height: 50px;
}

.cp_cenmsul li:hover .cp_celef span {
	background: #0155b6;
}

.cp_cenmsul li:nth-of-type(even) .cp_celef {
	float: right;
}

.cp_cenmsul li:nth-of-type(even) .cp_cerig {
	float: left;
}

.cp_cenmsul li:hover .changpic img {
	transform: scale(1.15);
}

.jcbtns {
	margin-top: 60px;
}

.jcbtns a {
	display: inline-block;
	color: #fff;
	background: #f4ae01;
	font-size: 15px;
	padding: 14px 30px;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
}

.jcbtns a:last-child {
	background: #f5bc19;
	color: #333;
	border-radius: 30px;
	color: #fff;
}

.jcbtns a:hover {
	color: #fff;
	border-radius: 30px;
	background: #f4ae01;
	transform: translateX(10px);
}

.spacegallery {
	position: relative;
	width: 110%;
	height: 100%;
}

.spacegallery img {
	position: absolute;
	box-shadow: 0 0 10px rgba(0, 0, 0, .05);
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}

.spacegallery a {
	position: absolute;
	z-index: 1000;
	display: block;
	left: 0;
	width: 100%;
	height: 100%;
}

.prmabox {
	margin-top: 36px;
}

.prfvmi {
	display: flex;
	position: relative;
	padding-bottom: 30px;
	border-bottom: 9px solid #f1f1f1;
}

.prfvmi:before {
	content: "";
	position: absolute;
	bottom: -9px;
	right: 0;
	width: 345px;
	height: 9px;
	background: url("https://www.hanwellmachinery.com/wp-content/themes/hanhui/images/pbbdt.jpg") no-repeat;
	background-size: cover;
}

.prolisuls {
	display: flex;
	flex-wrap: wrap;
}

.prolisuls li {
	width: 32%;
	margin-right: 2%;
	margin-bottom: 30px;
}

.prolisuls li:nth-of-type(3n) {
	margin-right: 0;
}

.prlites {
	text-align: center;
}

.prlites .changpic {
	box-shadow: 0 0 25px rgba(210, 210, 210, .3);
}

.prlites p {
	font-size: 16px;
	margin-top: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.prlites:hover .changpic img {
	transform: scale(1.15);
}

/*分页 结束*/
.pages a, .pages span {
	display: inline-block;
	padding: 16px 21px;
	font-size: 16px;
	position: relative;
}

.pages a:after, .pages span:after {
	content: " ";
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	border: 1px solid #ccc;
	z-index: -1;
}

.pages span {
	opacity: .6;
}

.pages a:hover, .pages span.ctxt {
	color: #fff;
	opacity: 1;
}

.pages a:hover:after, .pages span.ctxt:after {
	background: #f4ae01;
	border-color: #f4ae01;
	opacity: 1;
}

.pages {
	text-align: center;
	margin-top: 50px;
}

.pages span:before {
	opacity: .6;
}

.pages a:first-child {
	padding: 16px 20px;
}

.pages a:last-child {
	padding: 16px 20px;
}

.pages a:last-child:before {
	transform: rotate(-135deg);
	left: 72px;
}

.pages a:first-child:hover:before, .pages a:last-child:hover:before {
	border-bottom-color: #fff;
	border-left-color: #fff;
}

/*产品详情*/
.deltop {
	margin-top: 140px;
}

/*kaishi*/
.del_main {
	background: url("https://cdn-ilecbbd.nitrocdn.com/IWAwiYCxtpPRwyYOyEjyXHsGbVsTSvht/assets/images/optimized/rev-eef8865/www.hanwellmachinery.com/wp-content/themes/hanhui/images/pro_con_bg.jpg") repeat-y;
	padding: 90px 0;
}

.del_main.nitro-lazy {
	background: none !important;
}

.pr_dmain {
	width: 100%;
	overflow: hidden;
}

.prm_le {
	float: left;
	width: 50%;
	padding-right: 30px;
}

.prm_ri {
	float: right;
	width: 50%;
	padding-left: 28px;
	padding-top: 25px;
}

.propicflash {
	width: 100%;
	position: relative;
}

.propicflash .big {
	width: 74.4%;
	float: left;
	position: relative;
}

.propicflash .big img {
	width: 100%;
}

.propicflash .small {
	width: 24%;
	float: right;
}

.propicflash .small div.on {
	display: block;
}

.propicflash .small div {
	margin-bottom: 8px;
	background: #fff;
	cursor: pointer;
	border-radius: 8px;
}

.propicflash .small img {
	width: 100%;
}

.propicflash .small div:last-child {
	margin-bottom: 0;
}

/*kaishi*/
.c4-izmir {
	--text-color: #fff;
	--primary-color: #000;
	--secondary-color: #000;
	--padding: 1em;
	--transition-duration: 600ms;
	--border-margin: 15px;
	--border-width: 2px;
	--border-color: #0155b7;
	--border-radius: 1px;
	--image-opacity: .65;
	position: relative;
	box-sizing: border-box;
	overflow: hidden;
	margin: 0;
	padding: 0;
	color: #fff;
	color: var(--text-color);
	border-radius: 3px;
	border-radius: var(--border-radius);
}

.c4-izmir:before, .c4-izmir:after, .c4-izmir *, .c4-izmir *:before, .c4-izmir *:after {
	box-sizing: border-box;
	transition: all 600ms ease;
	transition: all var(--transition-duration) ease;
}

.c4-izmir figcaption {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	padding: 1em;
	padding: var(--padding);
	width: 100%;
	z-index: 1;
}

.c4-izmir img {
	object-fit: cover;
	max-width: 100%;
	width: 100%;
	height: 100%;
}

.c4-izmir h1, .c4-izmir h2, .c4-izmir h3, .c4-izmir h4, .c4-izmir h5, .c4-izmir h6, .c4-izmir p {
	margin-top: 0;
	color: #fff;
	color: var(--text-color);
}

.c4-izmir h1:last-child, .c4-izmir h2:last-child, .c4-izmir h3:last-child, .c4-izmir h4:last-child, .c4-izmir h5:last-child, .c4-izmir h6:last-child, .c4-izmir p:last-child {
	margin-bottom: 0;
}

[class^='c4-border']:before, [class^='c4-border']:after, [class^='c4-border'] figcaption:before, [class^='c4-border'] figcaption:after, [class*=' c4-border']:before, [class*=' c4-border']:after, [class*=' c4-border'] figcaption:before, [class*=' c4-border'] figcaption:after {
	background-color: #fff;
	background-color: var(--border-color);
	position: absolute;
	content: "";
}

[class^='c4-border']:before, [class^='c4-border']:after, [class*=' c4-border']:before, [class*=' c4-border']:after {
	z-index: 1;
	height: 3px;
	height: var(--border-width);
	left: 15px;
	left: var(--border-margin);
	right: 15px;
	right: var(--border-margin);
	transform: scaleX(0);
}

[class^='c4-border']:before, [class*=' c4-border']:before {
	top: 15px;
	top: var(--border-margin);
}

[class^='c4-border']:after, [class*=' c4-border']:after {
	bottom: 15px;
	bottom: var(--border-margin);
}

[class^='c4-border'] figcaption, [class*=' c4-border'] figcaption {
	z-index: 3;
}

[class^='c4-border'] figcaption:before, [class^='c4-border'] figcaption:after, [class*=' c4-border'] figcaption:before, [class*=' c4-border'] figcaption:after {
	z-index: -1;
	width: 3px;
	width: var(--border-width);
	top: 15px;
	top: var(--border-margin);
	bottom: 15px;
	bottom: var(--border-margin);
	transform: scaleY(0);
}

[class^='c4-border'] figcaption:before, [class*=' c4-border'] figcaption:before {
	left: 15px;
	left: var(--border-margin);
}

[class^='c4-border'] figcaption:after, [class*=' c4-border'] figcaption:after {
	right: 15px;
	right: var(--border-margin);
}

[class^='c4-border'].hover:before, [class^='c4-border'].hover:after, [class^='c4-border'].hover figcaption:before, [class^='c4-border'].hover figcaption:after, [class^='c4-border']:hover:before, [class^='c4-border']:hover:after, [class^='c4-border']:hover figcaption:before, [class^='c4-border']:hover figcaption:after, [class^='c4-border']:focus:before, [class^='c4-border']:focus:after, [class^='c4-border']:focus figcaption:before, [class^='c4-border']:focus figcaption:after, :focus > [class^='c4-border']:before, :focus > [class^='c4-border']:after, :focus > [class^='c4-border'] figcaption:before, :focus > [class^='c4-border'] figcaption:after, [class*=' c4-border'].hover:before, [class*=' c4-border'].hover:after, [class*=' c4-border'].hover figcaption:before, [class*=' c4-border'].hover figcaption:after, [class*=' c4-border']:hover:before, [class*=' c4-border']:hover:after, [class*=' c4-border']:hover figcaption:before, [class*=' c4-border']:hover figcaption:after, [class*=' c4-border']:focus:before, [class*=' c4-border']:focus:after, [class*=' c4-border']:focus figcaption:before, [class*=' c4-border']:focus figcaption:after, :focus > [class*=' c4-border']:before, :focus > [class*=' c4-border']:after, :focus > [class*=' c4-border'] figcaption:before, :focus > [class*=' c4-border'] figcaption:after {
	transform: scale(1);
}

.c4-border-corners-1:before, .c4-border-corners-1 figcaption:before {
	transform-origin: 0 0;
}

.c4-border-corners-1:after, .c4-border-corners-1 figcaption:after {
	transform-origin: 100% 100%;
}

.c4-border-corners-2:before, .c4-border-corners-2 figcaption:before {
	transform-origin: 100% 100%;
}

.c4-border-corners-2:after, .c4-border-corners-2 figcaption:after {
	transform-origin: 0 0;
}

.c4-izmir {
	background-color: #000;
	background-color: var(--primary-color);
}

.c4-izmir figcaption {
	padding: 2em;
	padding: calc(var(--padding) * 2);
}

.c4-izmir figcaption > * {
	opacity: 0;
}

.c4-izmir.hover > img, .c4-izmir:hover > img, .c4-izmir:focus > img, :focus > .c4-izmir > img {
	opacity: .25;
	opacity: var(--image-opacity);
}

.c4-izmir.hover figcaption > *, .c4-izmir:hover figcaption > *, .c4-izmir:focus figcaption > *, :focus > .c4-izmir figcaption > * {
	opacity: 1;
}

/*jieshu*/
.b_pic {
	overflow: hidden;
}

.moveBox {
	width: 100px;
	height: 100px;
	background: rgba(222, 0, 0, .4);
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	cursor: move;
}

.magBox {
	width: 340px;
	background: #fff;
	height: 340px;
	border: 1px solid #e9e9e9;
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 66;
	overflow: hidden;
}

.magBox img {
	max-width: none !important;
	max-height: none !important;
}

.fangda_icon {
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	background: #0155b7;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 66;
}

.fangda_icon i {
	font-size: 22px;
	color: #fff;
}

.magBox img {
	position: absolute;
	top: 0;
	left: 0;
}

.prm_ri h1 {
	font-size: 28px;
	margin-bottom: 32px;
	padding-bottom: 45px;
	font-family: Outfit-Medium;
	line-height: 30px;
	overflow: hidden;
	color: #fff;
	font-weight: normal;
	position: relative;
}

.prm_ri h1:before {
	content: "";
	bottom: 0;
	left: 0;
	width: 60px;
	height: 3px;
	background: #f5bc19;
	position: absolute;
}

.prm_ri h5 {
	font-size: 18px;
	line-height: 32px;
	color: #da241a;
}

.pr_decs {
	padding: 20px 0;
}

.pr_decs p {
	font-size: 16px;
	line-height: 28px;
	color: #fff;
}

.pro_lxbtn {
	margin-top: 28px;
}

.pro_lxbtn a {
	background: #f5bc19;
	font-size: 16px;
	overflow: hidden;
	color: #fff;
	text-align: center;
	border-radius: 50px;
	padding: 14px 10px;
	width: 30%;
	display: inline-block;
}

.pro_lxbtn a i {
	display: inline-block;
	font-weight: normal;
	font-size: 19px;
	margin-right: 5px;
}

.pro_lxbtn a * {
	vertical-align: middle;
}

.pro_lxbtn a:last-child {
	margin-left: 2%;
	background: #4f4f4f;
}

.pro_lxbtn a:hover {
	transform: translateX(5px);
}

.pro_lxbtn a:last-child {
	background: #0155b6;
	color: #fff;
	margin-left: 8px;
}

.pro_lxbtn a * {
	vertical-align: bottom;
}

.pro_lxbtn a:hover {
	transform: translateX(10px);
	color: #fff !important;
}

/*jieshu*/
.pro_nav {
	width: 100%;
	height: auto;
}

.denavs {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #d4d4d4;
	z-index: 999;
}

.denavs li {
	flex: 1;
	position: relative;
	border-right: 1px solid #d4d4d4;
	background: #0155b6;
	padding: 20px 0 20px;
	text-align: center;
	cursor: pointer;
}

.denavs li i {
	font-size: 22px;
	color: #fff;
}

.denavs li p {
	font-size: 18px;
	color: #fff;
	font-family: Outfit-Medium;
}

.denavs li:last-child {
	border-right: none;
}

.denavs li.on {
	background: #f5bc19;
}

.denavs li.on i, .denavs li.on p {
	color: #fff;
}

.denavs li:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 5px;
	background: none;
}

.denavs li.on:before {
	width: 100%;
}

.dedesc {
	padding: 20px 0 0 0;
}

.deh3 {
	font-size: 38px;
	font-family: Outfit-Medium;
	margin-bottom: 25px;
	font-weight: normal;
	position: relative;
	padding-bottom: 10px;
	margin-top: 55px;
}

.deh3:before {
	content: "";
	bottom: 0;
	left: 0;
	width: 40px;
	height: 3px;
	background: #f5bc19;
	position: absolute;
}

.devps p {
	font-size: 16px;
	line-height: 26px;
	color: #777;
	margin-bottom: 14px;
}

.devps p:last-child {
	margin-bottom: 0;
}

.devtxpi {
	margin-top: 20px;
	display: flex;
	align-items: center;
}

.dvtle {
	width: calc(100% - 520px);
	padding-right: 52px;
}

.dvtri {
	width: 520px;
}

.decess {
	background: #f5f5f5;
	padding: 54px 0;
}

.cesiv {
	padding: 0 108px;
}

.depame {}

.tepata {
	overflow-x: auto;
	width: 100%;
	margin-top: 20px;
}

.tepata table {
	width: 100%;
	border-collapse: collapse;
	background: #fff;
}

.tepata table td {
	border: 1px solid #e5e5e5;
	font-size: 16px;
	color: #888;
	padding: 15px 12px;
	text-align: center;
}

.tepata table tr:first-child td {
	font-family: Outfit-Regular;
	color: #fff;
	background: #0155b6 !important;
	font-family: Outfit-Medium;
	font-size: 18px;
}

.tepata table tr:nth-child(2) td {
	font-family: Outfit-Regular;
	color: #444;
	font-family: Outfit-Medium;
	font-size: 20px;
}

.tepata table tr:nth-of-type(odd) td {
	background: #f2f6fa;
}

.tepata table tr:hover td {
	color: #fff;
	background: #0155b6;
}

.line_bg {
	background: #f5f5f5;
	padding: 10px 0 70px 0;
}

.deline {
	padding: 60px 0 0 0;
}

.faquls {
	margin-top: 20px;
}

.faquls li {
	margin-bottom: 12px;
	padding: 20px 30px;
	background: #fff;
}

.faquls li h5 {
	font-size: 20px;
	font-family: Outfit-Medium;
	cursor: pointer;
	position: relative;
	padding: 0 100px 0 0;
	font-weight: normal;
	background: #fff;
}

.faquls li h5:before {
	content: "";
	font-family: iconfont;
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 50px;
	color: #b4b4b4;
	line-height: 30px;
	text-align: center;
	font-size: 30px;
}

.faquls li.active h5 {
	border-bottom: solid 1px #eee;
	padding: 0 100px 16px 0;
}

.fa_nrp {
	display: none;
	padding: 20px 20px 0 0;
	background: #fff;
}

.fa_nrp p {
	font-size: 16px;
	color: #777;
	margin-bottom: 15px;
	line-height: 28px;
}

.fa_nrp p:last-child {
	margin-bottom: 0;
}

.faquls li.active h5:before {
	content: "";
	transform: rotate(90deg);
	top: -10px;
	right: 15px;
}

.decpic {
	padding: 0 0 0 0;
}

.deucio {
	padding: 20px 0 80px;
	background: url("https://www.hanwellmachinery.com/wp-content/themes/hanhui/images/delinbgs.jpg") no-repeat;
	background-size: cover;
}

.deucio.nitro-lazy {
	background: none !important;
}

.deciu {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.deciu .deh3 {}

.deciu p {
	width: 50%;
	font-size: 15px;
	line-height: 26px;
	color: #666;
}

.deuavs {
	padding: 10px 0 60px 0;
	background: url("https://cdn-ilecbbd.nitrocdn.com/IWAwiYCxtpPRwyYOyEjyXHsGbVsTSvht/assets/images/optimized/rev-eef8865/www.hanwellmachinery.com/wp-content/themes/hanhui/images/pro_adv_bg.jpg") repeat-y;
}

.deuavs.nitro-lazy {
	background: none !important;
}

.deuavs .deh3 {
	color: #fff;
}

.deject {
	padding: 56px 0 60px;
}

.jecaul {
	display: flex;
	flex-wrap: wrap;
}

.jecaul li {
	width: 32%;
	margin-right: 2%;
	margin-bottom: 22px;
	border: solid 1px #cfcfcf;
}

.jecaul li:nth-of-type(3n) {
	margin-right: 0;
}

.jecistem {
	text-align: center;
}

.jecistem .changpic {
	border-radius: 10px;
}

.jecistem p {
	font-size: 16px;
	margin-top: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.jecistem:hover .changpic img {
	transform: scale(1.15);
}

.deprjr {
	padding: 50px 0 80px;
	background: #f5f5f5;
}

.rejswi {
	position: relative;
}

.rejgs .item {
	margin: 0 10px;
}

.rejarr {
	top: 32%;
	position: absolute;
	left: 0;
	width: 100%;
}

.rejarr span {
	display: inline-block;
	cursor: pointer;
	position: absolute;
	top: 0;
	box-shadow: 0 0 25px rgba(210, 210, 210, .3);
	width: 62px;
	height: 62px;
	line-height: 62px;
	border-radius: 62px;
	text-align: center;
	background: #fff;
}

.rejarr span i {
	font-size: 20px;
	display: inline-block;
}

.rej_prev {
	left: -100px;
}

.rej_next {
	right: -100px;
}

.rej_prev i {
	transform: rotate(180deg);
}

.rejarr span:hover {
	background: #f4ae01;
	color: #fff;
}

.deuline {}

.delwarst {
	padding-top: 156px;
}

.deltops {
	display: flex;
	margin-bottom: 85px;
}

.detlef {
	width: 50%;
}

.detrig {
	width: 50%;
	padding: 24px 0 0 52px;
}

.deswi {
	position: relative;
}

.destgs .item .changpic {
	box-shadow: 0 0 10px rgba(210, 210, 210, .3);
}

.destgs .item {
	padding: 10px;
}

.destgs .slick-dots {
	bottom: 35px;
}

.destgs .slick-dots li {
	width: auto;
	height: auto;
}

.destgs .slick-dots li button {
	padding: 0;
	width: 16px;
	height: 16px;
	border-radius: 16px;
	background: #f5f5f5;
}

.destgs .slick-dots li.slick-active button {
	background: #f4ae01;
}

.desar {
	position: absolute;
	top: 40%;
	left: 0;
	width: 100%;
}

.desar span {
	display: inline-block;
	cursor: pointer;
	position: absolute;
	top: 0;
}

.desar span i {
	display: inline-block;
	font-size: 28px;
}

.des_prev {
	left: 36px;
}

.des_next {
	right: 36px;
}

.des_prev i {
	transform: rotate(180deg);
}

.desar span:hover i {
	color: #f4ae01;
}

.detrig h1 {
	font-size: 28px;
	font-family: tahomabd;
	position: relative;
	padding-bottom: 18px;
}

.detrig h1:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: -88px;
	width: 158px;
	height: 5px;
	background: #f4ae01;
}

.despts {
	height: 210px;
	margin-top: 30px;
	overflow-y: auto;
	padding-right: 12px;
}

.despts p {
	font-size: 15px;
	line-height: 30px;
	color: #888;
}

.despts::-webkit-scrollbar {
	width: 2px;
}

.despts::-webkit-scrollbar-thumb {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 200%;
	border-radius: 0;
	background: #f4ae01;
	width: 3px;
}

.despts::-webkit-scrollbar-track {
	position: absolute;
	top: 0;
	background: #eee;
	height: 100vh;
	right: 0;
}

.desep {
	padding: 66px 0 60px;
	background: linear-gradient(124deg, #fbf8f1, #fafafa, #ecf6fe);
}

.detwous {
	margin-top: 26px;
	display: flex;
}

.detwous li {
	width: 49%;
	text-align: center;
	margin-right: 2%;
}

.detwous li:last-child {
	margin-right: 0;
}

.detwous li p {
	font-size: 22px;
	font-family: tahomabd;
	margin-top: 20px;
}

.detwous li .changpic {
	border-radius: 10px;
}

.depato {
	padding: 66px 0 22px;
}

.osjkl {
	display: flex;
	margin-top: 28px;
	flex-wrap: wrap;
}

.osjkl li {
	width: 32%;
	margin-right: 2%;
	margin-bottom: 24px;
}

.osjkl li:nth-of-type(3n) {
	margin-right: 0;
}

.ssho {
	text-align: center;
}

.ssho .changpic {
	border-radius: 10px;
}

.ssho p {
	font-size: 16px;
	color: #777;
	margin-top: 14px;
}

.ssho:hover .changpic img {
	transform: scale(1.15);
}

.dezytu {
	padding: 74px 0;
	background: #f5f5f5;
}

.dezyfex {
	display: flex;
	align-items: center;
}

.zyflef {
	width: 50%;
}

.zyfrig {
	width: 50%;
}

.zyftxt {
	background: #fff;
	border-radius: 5px;
	padding: 40px;
}

.zyfrig .changpic {
	border-radius: 5px;
}

.zyultll li {
	font-size: 15px;
	padding: 15px 0;
	line-height: 26px;
	color: #777;
	border-bottom: 1px solid #eee;
}

.dzyz .zyflef {
	order: 2;
}

.dzyz .zyfrig {
	order: 1;
}

.deapof {
	padding: 60px 0 80px;
}

.deaofpp {
	display: flex;
}

.deaofpp li {
	width: 32%;
	margin-right: 2%;
	position: relative;
}

.deaofpp li:last-child {
	margin-right: 0;
}

.deaofpp li .changpic {
	border-radius: 10px;
	margin-bottom: 26px;
}

.deaofpp li .changpic:last-child {
	margin-bottom: 0;
}

.deaofpp li .changpic:hover img {
	transform: scale(1.15);
}

.deaofpp li span {
	position: absolute;
	width: 73px;
	height: 73px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.daptat {
	margin-top: 44px;
}

.daptat li {
	margin-bottom: 24px;
	position: relative;
	padding-left: 28px;
}

.daptat li p {
	font-size: 15px;
	border-bottom: 1px solid #eee;
	line-height: 26px;
	color: #777;
	padding-bottom: 16px;
}

.daptat li:before {
	content: "";
	font-family: iconfont;
	position: absolute;
	top: 0;
	left: 0;
	color: #f4ae01;
	font-size: 22px;
}

.demesv {
	padding: 90px 0 106px;
	background: url("https://www.hanwellmachinery.com/wp-content/themes/hanhui/images/cescusbg.jpg") no-repeat;
	background-size: cover;
}

.demesv.nitro-lazy {
	background: none !important;
}

.demesv .deh3 {
	color: #fff;
}

.demesv .deh3 span {
	position: relative;
	z-index: 0;
}

.demesv .deh3 span:before {
	content: "";
	position: absolute;
	bottom: 6px;
	z-index: -1;
	width: 100%;
	height: 12px;
	background: #f4ae01;
}

.wzduls {
	margin-top: 44px;
}

.wzduls li {
	margin-bottom: 22px;
	color: #fff;
	font-family: tahomabd;
	font-size: 20px;
	position: relative;
	padding-left: 28px;
}

.wzduls li:last-child {
	margin-bottom: 0;
}

.wzduls li:before {
	content: "";
	font-family: iconfont;
	position: absolute;
	top: 0;
	left: 0;
	color: #f4ae01;
	font-size: 22px;
}

.demesv a {
	display: inline-block;
	border-top-right-radius: 50px;
	border-bottom-right-radius: 50px;
	margin-top: 60px;
	color: #fff;
	background: #f4ae01;
	font-size: 15px;
	font-family: tahomabd;
	padding: 15px 24px;
}

.demesv a i {
	font-size: 22px;
	display: inline-block;
	margin-left: 6px;
}

.demesv a * {
	vertical-align: middle;
}

.demesv a:hover {
	transform: translateX(10px);
	border-radius: 50px;
}

.demessvv {
	padding: 75px 0;
	background: #f5f5f5;
}

.ffbgs {
	background: #fff !important;
}

.dewswi {
	position: sticky;
	top: 148px;
}

.deadvs {}

.devassiw {
	position: relative;
}

.devgds .item {
	display: flex;
	flex-wrap: wrap;
}

.vdgit {
	background: #fff;
	text-align: center;
	padding: 55px 36px 55px;
	box-shadow: 0 0 10px rgba(206, 216, 238, .42);
	position: relative;
	border-radius: 5px;
}

.item {
	display: flex;
	flex-wrap: wrap;
}

.vdgit img {
	display: inline-block;
}

.vdgit i {
	width: 76px;
	height: 76px;
	background: #f5bc19;
	line-height: 76px;
	color: #fff;
	font-size: 28px;
	font-family: Outfit-Medium;
	display: inline-block;
	font-style: normal;
	border-radius: 100px;
}

.vdgit p {
	line-height: 24px;
	height: 48px;
	display: block;
	color: #222;
	margin-top: 30px;
	font-size: 22px;
	font-family: Outfit-Medium;
	margin-bottom: 20px;
}

.vdgit span {
	line-height: 24px;
	color: #777;
	margin-top: 30px;
	font-size: 16px;
	height: 168px;
	display: block;
	overflow-y: auto;
}

.devgds .slick-slide {
	padding: 10px;
	margin: 0 5px;
	display: flex;
	flex-wrap: wrap;
}

/*.vdgit:before{ content: ""; transition: all 0.3s; position: absolute; bottom: 0; left: 0; width: 100%; height: 5px; background: #e9e9e9; }
.vdgit:hover:before{ background: #cf0809; }*/
.avbarr {
	position: absolute;
	top: 40%;
	left: 0;
	width: 100%;
}

.avbarr span {
	cursor: pointer;
	position: absolute;
	top: 0;
}

.avbarr span i {
	display: inline-block;
	color: #f5bc19;
	font-size: 30px;
	padding: 10px;
	border: solid 1px #f5bc19;
	border-radius: 100px;
}

.dvg_prev {
	left: -60px;
}

.dvg_next {
	right: -60px;
}

.dvg_prev i {
	transform: rotate(180deg);
}

.avbarr span:hover i {
	color: #fff;
	background: #f5bc19;
}

.detepa {
	padding-top: 40px;
}

.deth2 {
	font-size: 42px;
	font-family: Outfit-Medium;
	font-weight: normal;
	margin-bottom: 24px;
}

.pro_table {
	overflow-x: auto;
}

.pro_table table {
	width: 100%;
	border-collapse: collapse;
}

.pro_table table tr td {
	border: 1px solid #eee;
	color: #777;
	text-align: center;
	padding: 14px 10px;
}

.pro_table table tr:nth-of-type(even) td {
	background: #f2f6fa;
}

.pro_table table tr:hover td {
	color: #fff;
	background: #0155b6;
}

.pro_fea {
	background: #f5f5f5;
	padding: 10px 0 60px 0;
	margin-top: 70px;
	overflow: hidden;
}

.pro_fea .left {
	width: 50%;
	float: left;
}

.pro_fea .left p {
	font-size: 16px;
	line-height: 24px;
	color: #777;
	position: relative;
	padding-left: 30px;
	border-bottom: solid 1px #e2e2e2;
	padding-bottom: 25px;
	margin-bottom: 27px;
}

.pro_fea .right {
	width: 50%;
	float: left;
	padding-left: 50px;
}

.pro_fea .left p:before {
	content: "";
	font-family: iconfont;
	position: absolute;
	top: 5px;
	left: 0;
	color: #f5bc19;
	font-size: 22px;
}

.pro_app {
	padding: 10px 0 0 0;
	overflow: hidden;
}

.pro_application {}

.pro_application li {
	width: 49%;
	height: auto;
	float: left;
}

.pro_application li:nth-child(2n) {
	float: right;
}

.pro_application li:hover .changpic img {
	transform: scale(1.15);
}

.pro_application li p {
	line-height: 22px;
	margin-top: 20px;
}

.djstul {
	display: flex;
}

.djstul li {
	width: 49%;
	margin-right: 2%;
}

.djstul li:last-child {
	margin-right: 0;
}

.defetu {
	padding-top: 50px;
}

.dfulst li {
	margin-bottom: 10px;
	position: relative;
	padding-left: 20px;
	color: #777;
}

.dfulst li:last-child {
	margin-bottom: 0;
}

.dfulst li:before {
	content: "";
	font-family: iconfont;
	position: absolute;
	top: 0;
	left: 0;
	color: #0155b7;
}

.derels {
	margin-top: 65px;
}

.derels .deth2 {
	font-size: 56px;
}

.desgds .item {
	margin: 0 8px;
	background: #f5f6fa;
}

.rde_prev {
	left: -60px;
}

.rde_next {
	right: -60px;
}

.rde_prev i {
	transform: rotate(180deg);
}

.deswi {
	position: relative;
}

.demess {
	padding: 0 0 100px 0;
}

.demti {
	margin-bottom: 35px;
}

.demti .deth2 {
	font-size: 56px;
}

.demti p {
	color: #666;
	margin-top: 10px;
	font-family: calibri;
}

.quiry_info {
	overflow: hidden;
}

.quiry_info ul {
	width: 100%;
	overflow: hidden;
}

.quiry_info li {
	float: left;
	width: 49%;
	margin-bottom: 16px;
	position: relative;
}

.quiry_info ul li:nth-of-type(even) {
	float: right;
}

.quiry_info li font {
	position: absolute;
	color: red;
	top: 15px;
	left: 8px;
}

.quiry_info li p span {
	color: #c21a29;
}

.quiry_info ul li:nth-of-type(5), .quiry_info ul li:nth-of-type(6) {
	width: 100%;
}

.quiry_info ul li:last-child {
	margin-bottom: 0;
}

.quiry_info input, .quiry_info textarea {
	width: 100%;
	border: none;
	color: #777;
	resize: none;
	font-family: Outfit-ExtraLight;
	border: solid 1px #cfcfcf;
	font-size: 16px;
	line-height: 24px;
	padding: 14px 20px;
}

.quiry_info textarea {
	height: 208px;
}

.quiry_info input::-webkit-input-placeholder, .quiry_info textarea::-webkit-input-placeholder {
	color: #888;
}

.quiry_info input:-moz-placeholder, .quiry_info textarea:-moz-placeholder {
	color: #888;
}

.quiry_info button {
	transition: all .3s;
	display: block;
	border: none;
	width: 190px;
	font-family: Outfit-Regular;
	font-size: 18px;
	cursor: pointer;
	background: #f5bc19;
	color: #fff;
	height: 50px;
}

.quiry_info button:hover {
	transform: translateX(-10px);
}

.quiry_info button i {
	font-size: 18px;
	margin-left: 5px;
}

.defbn {
	display: flex;
	justify-content: space-between;
}

.defovl {
	width: auto;
	display: flex;
	justify-content: space-between;
}

.defovl img.image-captcha-cf7 {
	margin-left: 6px;
	cursor: pointer;
}

/*.decaivs{ padding: 50px 0 110px; }
.decaivs .deth2{ font-size: 56px;}
.decaswi{ position: relative; }
.decgds .item{ padding: 10px; margin: 0 6px; }
.dca_prev{ left: -60px; }
.dca_next{ right: -60px; }
.dca_prev i{ transform: rotate(180deg); }*/
.casewar {
	padding-bottom: 86px;
}

.caselist {
	display: flex;
	flex-wrap: wrap;
}

.caselist li {
	width: 32%;
	margin-right: 2%;
	margin-bottom: 36px;
}

.caselist li:nth-of-type(3n) {
	margin-right: 0;
}

/*行业*/

/*.idusult{ display: flex; flex-wrap: wrap; }
.idusult li{ width: 32%; margin-right: 2%; margin-bottom: 32px; }
.idusult li:nth-of-type(3n){ margin-right: 0; }
.iduitem{ box-shadow: 0 5px 12px rgba(206, 216, 238, 0.42); transition: all 0.3s; background: #fff; }
.idutxt{ padding: 36px 30px 0; }
.idutxt h3{ font-size: 24px; color: #333; margin-bottom: 15px; font-weight: normal; font-family: Outfit-Medium; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.idutxt p{ line-height: 28px; color: #777; height: 84px; overflow: hidden; }
.idutxt span{ display: inline-flex; transition: all 0.3s; margin-top: 26px; border-top: 1px solid #ebebeb; width: 100%; justify-content: space-between; padding: 20px 0; color: #555; align-items: center; }
.iduitem:hover{ background: #0155b7; }
.iduitem:hover .changpic img{ transform: scale(1.15); }
.iduitem:hover .idutxt h3,.iduitem:hover .idutxt p,.iduitem:hover .idutxt span{ color: #fff; }
.iduitem:hover .idutxt span{ border-top: 1px solid rgba(235, 235, 235, 0.15); }
*/

/*faq*/
.faqwar {
	padding-bottom: 100px;
}

.faq_list li {
	position: relative;
	margin-bottom: 54px;
	padding-left: 48px;
}

.faq_list li:before {
	content: "";
	font-size: 20px;
	font-family: iconfont;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	background: #0155b7;
	border-top-left-radius: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	padding: 6px;
}

.faq_list li:last-child {
	margin-bottom: 0;
}

.fa_item h3 {
	transition: all .3s;
	font-size: 24px;
	font-family: Outfit-Regular;
	font-weight: normal;
}

.fa_text {
	margin-top: 14px;
}

.fa_text p {
	line-height: 28px;
	color: #777;
	font-size: 16px;
}

.fa_item {
	padding-bottom: 35px;
	border-bottom: 1px solid #e6e6e6;
}

.fa_item:hover h3 {
	color: #f5bc19;
}

.fa_item:hover {
	border-bottom: 1px solid #f5bc19;
}

.faq_list li:hover:before {
	content: "";
	font-size: 20px;
	font-family: iconfont;
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	background: #f5bc19;
	border-top-left-radius: 18px;
	border-bottom-right-radius: 18px;
	border-bottom-left-radius: 18px;
	padding: 6px;
	display: block;
}

/*about_clients*/
.ent_list {
	display: flex;
	flex-wrap: wrap;
}

.ent_list li {
	display: inline-block;
	width: 31.5%;
	margin-bottom: 42px;
	margin-right: 2.5%;
}

.ent_list li:nth-child(3n) {
	margin-right: 0;
}

.ent_item {
	position: relative;
}

.ent_txt {
	opacity: 0;
	position: absolute;
}

.ent_item:hover .ent_txt {
	position: absolute;
	transition: all .3s;
	border-top-right-radius: 80px;
	background: #0155b7;
	bottom: 0;
	left: 0;
	width: 90%;
	height: 80%;
	padding: 42px 50px 0;
	opacity: 1;
}

.ent_item:hover .ent_txt h3 {
	font-size: 22px;
	color: #fff;
	line-height: 28px;
	font-family: Outfit-Regular;
	height: 84px;
	overflow: hidden;
	font-weight: normal;
	position: relative;
}

.ent_item:hover .ent_txt h3:before {
	content: "";
	bottom: 0;
	left: 0;
	width: 40px;
	height: 3px;
	background: #f5bc19;
	position: absolute;
}

.ent_item:hover .ent_txt p {
	font-size: 17px;
	line-height: 26px;
	color: #fff;
	margin-top: 25px;
	height: 52px;
	overflow: hidden;
}

.ent_item:hover .ent_txt span {
	display: inline-block;
	margin-top: 58px;
	font-family: Candarab;
}

.ent_txt span i {
	margin-left: 5px;
	font-size: 19px;
}

.ent_item:hover .nes_txt span {
	padding: 10px 26px;
	border-radius: 60px;
	border: 2px solid #fff;
}

/*news*/
.newswar {
	padding-bottom: 86px;
}

.newslist {
	display: flex;
	flex-wrap: wrap;
}

.newslist li {
	width: 31.5%;
	margin-right: 2.5%;
	margin-bottom: 50px;
}

.newslist li:nth-of-type(3n) {
	margin-right: 0;
}

.blog a {
	display: block;
	position: relative;
	width: 100%;
	background: #fff;
	padding-bottom: 50px;
}

.blog a:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	transition: all .3s;
	width: 100%;
	height: 4px;
	background: #e9e9e9;
}

.blog a h3 {
	font-size: 22px;
	margin-bottom: 20px;
	font-weight: normal;
	font-family: Outfit-Medium;
	line-height: 32px;
	height: 64px;
	overflow: hidden;
}

.blog a p {
	line-height: 26px;
	color: #777;
	height: 84px;
	overflow: hidden;
	font-size: 16px;
}

.blog a .changpic {
	margin-bottom: 30px;
}

.blog a span {
	display: inline-block;
	margin-top: 58px;
	font-family: Outfit-Medium;
}

.blog a span i {
	transition: all .3s;
	display: inline-block;
	width: 50px;
	font-size: 24px;
	height: 50px;
	line-height: 50px;
	border-radius: 50px;
	text-align: center;
	background: #eee;
	color: #fff;
	margin-right: 10px;
}

/*.blog a span{ transition: all 0.3s; display: inline-block; width: 50px; font-size: 24px; margin-top: 32px; height: 50px; line-height: 50px; border-radius: 50px; text-align: center; background: #eee; color: #fff; }*/

/*.icagds .slick-track{ padding: 15px 0; }*/
.blog:hover .changpic img {
	transform: scale(1.15);
}

.blog:hover a span {
	color: #f5bc19;
}

.blog:hover a:before {
	background: #f5bc19;
}

.blog:hover h3 {
	color: #f5bc19;
}

.blog:hover span i {
	background: #f5bc19;
	color: #fff;
}

/*.nwswar{ padding-bottom: 100px; }
.nelist li{ margin-bottom: 40px; }
.neiti a{ display: flex; width: 100%; background: #fff; box-shadow: 0 0 32px rgba(122, 122, 122, 0.15); align-items: center; }
.neilef{ width: 388px; }
.neirig{ width: calc(100% - 388px); padding: 0 40px; }
.neirig h3{ font-size: 24px; color: #333; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 24px; overflow: hidden; font-family: Outfit-Medium; font-weight: normal; }
.neirig p{ line-height: 24px; height: 48px; overflow: hidden; color: #777; }
.neiti a:hover .changpic img{ transform: scale(1.15); }
.neiti a:hover{ background: #0155b7; }
.neiti a:hover .neirig h3{ color: #fff; }
.neiti a:hover .neirig p,.neiti a:hover .neibtn span{ color: #fff; }
.neibtn{ margin-top: 32px; }
.neibtn em{ display: inline-block; font-style: normal; color: #666; padding: 10px 46px; border-radius: 50px; background: #f0f0f0; }
.neibtn span{ display: inline-block; margin-left: 18px; font-size: 14px; color: #0155b7; }
.neibtn span b{ font-size: 20px; font-family: Outfit-Medium; font-weight: normal; }*/
.infocon {
	padding-bottom: 100px;
}

.infocon h1 {
	font-size: 30px;
	font-weight: normal;
	text-align: center;
	font-family: Outfit-Medium;
	margin-bottom: 20px;
}

.infocon img {
	width: auto;
	display: inline-block;
	margin: 10px 0;
	max-width: 100%;
}

.infocon .time {
	text-align: center;
	color: #0155b6;
	margin-bottom: 40px;
}

.infocon .other {
	border-top: 1px solid #dbdbdb;
	padding-top: 36px;
	margin-top: 68px;
}

.infocon .other div {
	padding: 10px 0;
}

.infocon .other div b {
	text-transform: uppercase;
	font-weight: normal;
}

.infocon .other a:hover {
	color: #0155b6;
}

.infocon p {
	line-height: 28px;
	margin-bottom: 28px;
}

/*contact*/
.cowar {
	padding-bottom: 80px;
}

.covbox {
	display: flex;
}

.top {
	width: 100%;
	height: auto;
	display: flex;
}

.top .intit {
	width: 40%;
	float: left;
	padding-bottom: 30px;
}

.top .intit:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 40px;
	height: 3px;
	background: #f5bc19;
	position: absolute;
}

.top .wenzi {
	width: 60%;
	float: left;
}

.top .wenzi p {
	font-size: 16px;
	color: #777;
	line-height: 26px;
}

.covlef {
	width: 40%;
	padding-right: 158px;
}

.covrig {
	width: 60%;
}

.covlef h2 {
	font-size: 56px;
	line-height: 54px;
	font-weight: normal;
	font-family: OSWALD-BOLD;
	margin-bottom: 22px;
	text-transform: uppercase;
}

.coiulst {}

.coiulst li {
	padding-bottom: 40px;
	border-bottom: solid 1px #e1e1e1;
	margin-top: 40px;
}

.coiulst li:last-child {
	margin-bottom: 0;
}

.coiutem {
	position: relative;
	padding-left: 46px;
}

.coiutem i {
	position: absolute;
	left: 0;
	font-size: 30px;
	color: #f5bc19;
}

.coiutem p {
	margin-bottom: 8px;
	color: #222;
	font-family: Outfit-Medium;
}

.coiutem a {
	color: #777;
	font-size: 18px;
}

.coiutem a:hover {
	text-decoration: underline;
	color: #0155b6;
}

.coiutem span {
	font-size: 20px;
	line-height: 26px;
	font-family: Outfit-Medium;
}

.comes {}

.comes h2 {
	font-size: 44px;
	font-weight: normal;
	font-family: Outfit-Medium;
	margin-bottom: 10px;
}

.comes p {
	color: #666;
}

.covrig .quiry_info {
	margin-top: 40px;
}

.covrig .quiry_info input, .covrig .quiry_info textarea {
	background: #fff;
	border: solid 1px #d6d6d6;
}

.conwar .abhth2 {
	font-size: 50px;
}

.couls {
	margin-top: 45px;
	display: flex;
}

.couls li {
	margin-right: 35px;
	font-family: Outfit-Regular;
	font-size: 24px;
	position: relative;
	padding-left: 32px;
}

.couls li:last-child {
	margin-right: 0;
}

.couls li i {
	color: #0155b6;
	font-size: 26px;
	position: absolute;
	top: 3px;
	left: 0;
}

.coamp {
	margin-top: 44px;
	display: flex;
	border-radius: 20px;
	overflow: hidden;
	background: #0155b6;
}

.coalef {
	width: 53%;
	padding: 30px 48px;
}

.coarig {
	width: 47%;
}

.coultl li {
	padding: 24px 0;
	border-bottom: 1px solid rgba(255, 255, 255, .3);
	cursor: pointer;
}

.coultl li p {
	font-family: Outfit-Light;
	position: relative;
	padding-left: 28px;
	color: #fff;
	font-size: 22px;
}

.coultl li p:before {
	content: ">>";
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	font-size: 22px;
}

.coultl li:last-child {
	border-bottom: none;
}

.coultl li.on p {
	font-family: Outfit-Bold;
}

.conmess {
	margin-top: 48px;
	background: #fff;
	border-radius: 20px;
	padding: 55px 58px 75px;
	box-shadow: 0 0 40px rgba(244, 229, 220, .44);
}

.conmform form .cofitem {
	margin-bottom: 52px;
}

.conmform form .cofitem:last-child {
	margin-bottom: 0;
}

.cofh3 {
	font-size: 30px;
	margin-bottom: 30px;
	font-family: Outfit-Bold;
	position: relative;
	padding-left: 22px;
}

.cofh3:before {
	content: "";
	position: absolute;
	top: 4px;
	left: 0;
	width: 7px;
	height: 30px;
	background: #0155b6;
}

.cotwul {
	display: flex;
	flex-wrap: wrap;
}

.cotwul li {
	width: 49%;
	margin-bottom: 22px;
	margin-right: 2%;
	display: flex;
	align-items: center;
}

.cotwul li:nth-of-type(even) {
	margin-right: 0;
}

.cotwul li h6 {
	width: 142px;
	font-weight: normal;
	font-size: 18px;
	text-align: right;
	font-family: Outfit-Regular;
}

.cotwul li p {
	width: calc(100% - 142px);
	padding-left: 15px;
}

.cotwul li input {
	width: 100%;
	height: 46px;
	font-family: Outfit-Regular;
	font-size: 18px;
	padding: 0 12px;
	border-radius: 6px;
	border: 1px solid #d2d2d2;
}

.cotwul li h6 span {
	color: #0155b6;
}

.cofh3 span {
	font-size: 18px;
	display: inline-block;
	margin-left: 14px;
	font-family: Outfit-Regular;
	font-weight: normal;
}

.cotra li {
	margin-bottom: 42px;
	display: flex;
	align-items: center;
}

.cotra li:last-child {
	margin-bottom: 0;
}

.cotra li h6 {
	width: 262px;
	font-weight: normal;
	font-size: 18px;
	text-align: right;
	font-family: Outfit-Regular;
}

.cotra li h6 span {
	color: #0155b6;
}

.cotra li p {
	width: calc(100% - 262px);
	padding-left: 62px;
}

.cotra label {
	margin-right: 45px;
	line-height: 34px;
	display: inline-block;
	font-family: Outfit-Regular;
	position: relative;
	padding-left: 26px;
	cursor: pointer;
}

.cotra label * {
	vertical-align: middle;
}

.uk-radio {
	position: absolute;
	top: 7px;
	left: 0;
	display: inline-block;
	height: 20px;
	width: 20px;
	border-radius: 20px;
	overflow: hidden;
	vertical-align: middle;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border: 2px solid #ccc;
	transition: .2s ease-in-out;
	transition-property: background-color, border;
}

.uk-radio:checked {
	background-color: #fff;
	border: 2px solid #0155b6;
}

.uk-radio:checked:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 8px;
	height: 8px;
	border-radius: 8px;
	background: #0155b6;
}

.uk-checkbox {
	position: absolute;
	top: 7px;
	left: 0;
	display: inline-block;
	height: 20px;
	width: 20px;
	overflow: hidden;
	vertical-align: middle;
	-webkit-appearance: none;
	-moz-appearance: none;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	border: 2px solid #ccc;
	transition: .2s ease-in-out;
	transition-property: background-color, border;
}

.uk-checkbox:after {
	width: 16px;
	height: 16px;
	content: "";
	color: #bfbfbf;
	background: #fff;
	font-family: iconfont;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 15px;
}

.uk-checkbox:checked {
	border: 2px solid #0155b6;
}

.uk-checkbox:checked:after {
	width: 16px;
	height: 16px;
	content: "";
	color: #fff;
	background: #0155b6;
	font-family: iconfont;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 15px;
}

.comex li {
	display: flex;
	margin-bottom: 26px;
}

.comex li:last-child {
	margin-bottom: 0;
}

.comex li h6 {
	width: 214px;
	font-weight: normal;
	font-size: 18px;
	text-align: right;
	font-family: Outfit-Regular;
}

.comex li p {
	width: calc(100% - 214px);
	padding-left: 28px;
}

.comex li p label {
	display: block;
	width: 100%;
	margin-bottom: 14px;
}

.comex li p label:last-child {
	margin-bottom: 0;
}

.comex li p label {
	line-height: 34px;
	font-family: Outfit-Regular;
	position: relative;
	padding-left: 26px;
	cursor: pointer;
}

.comex li p label * {
	vertical-align: middle;
}

.comex li p textarea {
	width: 100%;
	height: 248px;
	resize: none;
	padding: 20px;
	font-size: 18px;
	font-family: Outfit-Regular;
	border-radius: 6px;
	background: #fafafa;
	border: 1px solid #d2d2d2;
}

.conmform button {
	cursor: pointer;
	float: right;
	transition: all .3s;
	width: 195px;
	height: 50px;
	border: none;
	font-size: 16px;
	border-radius: 10px;
	background: #0155b6;
	color: #fff;
	font-family: Outfit-Regular;
}

.conmform button:hover {
	transform: translateX(-10px);
}

.conmform {
	overflow: hidden;
}

.cotwul textarea {
	width: 100%;
	height: 310px;
	resize: none;
	padding: 20px;
	font-size: 18px;
	font-family: Outfit-Regular;
	border-radius: 6px;
	background: #fafafa;
	border: 1px solid #d2d2d2;
}

.cotwul li:nth-of-type(9), .cotwul li:nth-of-type(10) {
	width: 100%;
	margin-right: 0;
}

.conmess .item {
	display: none;
}

.conmess .item.on {
	display: block;
}

.de_two {
	width: 100%;
	overflow: hidden;
	margin: 15px 0;
}

.de_two li {
	float: left;
	width: 49%;
	text-align: center;
	margin-right: 2%;
}

.de_two li:last-child {
	margin-right: 0;
}

.de_two li:hover .changpic img {
	transform: scale(1.15);
}

.de_two li p {
	margin-top: 15px;
}

.de_three {
	margin: 15px 0;
	width: 100%;
	overflow: hidden;
}

.de_three li {
	width: 32%;
	margin-right: 2%;
	text-align: center;
	float: left;
}

.de_three li:last-child {
	margin-right: 0;
}

.de_three li:hover .changpic img {
	transform: scale(1.15);
}

.de_three li p {
	margin-top: 15px;
}

.de_four {
	width: 100%;
	overflow: hidden;
	margin: 15px 0;
}

.de_four li {
	float: left;
	width: 24.2%;
	margin-right: 1%;
	text-align: center;
}

.de_four li:last-child {
	margin-right: 0;
}

.de_four li:hover .changpic img {
	transform: scale(1.15);
}

.de_four li p {
	margin-top: 15px;
}

.de_dblr {
	margin: 15px;
	width: 100%;
	overflow: hidden;
}

.ded_le {
	float: left;
	width: 40%;
}

.ded_ri {
	float: right;
	width: 58%;
}

.ded_ri p {
	line-height: 25px;
}

@media screen and (max-width:480px) {
	.de_two li p, .de_three li p, .de_four li p {
		margin-top: 8px;
	}
	
	.ded_le {
		width: 100%;
		float: none;
	}
	
	.ded_ri {
		width: 100%;
		float: none;
		margin-top: 8px;
	}
}

@media screen and (max-width: 1680px) {
	.icovi:before {
		width: 92%;
	}
}

@media screen and (max-width: 1600px) {
	.warper {
		width: 85%;
	}
	
	nav li {
		margin: 0 35px;
	}
	
	.iarig {
		padding: 70px 6% 0 7%;
	}
	
	.iarig .itith2 {
		line-height: 160px;
	}
	
	.abnav li {
		padding: 30px 12px;
	}
	
	.abnav li p {
		margin-top: 8px;
	}
	
	.iohpi {
		text-align: right;
	}
	
	.iohpi img {
		width: 85%;
	}
	
	.ihovv {
		padding-top: 0px;
	}
	
	.incacs {
		padding: 80px 50px 80px 100px;
	}
	
	.incacs .left .intit {
		margin-top: 0;
	}
	
	.footer:before {
		background: url("https://cdn-ilecbbd.nitrocdn.com/IWAwiYCxtpPRwyYOyEjyXHsGbVsTSvht/assets/images/optimized/rev-eef8865/www.hanwellmachinery.com/wp-content/themes/hanhui/images/footer_left_bg.png") no-repeat right top;
	}
}

@media screen and (max-width: 1440px) {
	.footer .lcon {
		margin-left: -680px;
	}
	
	.footer .rcon {
		padding: 85px 60px 75px 40px;
	}
	
	.footer .lcon h4 {
		margin-top: 50px;
	}
	
	.footer ul {
		margin-bottom: 50px;
	}
	
	.right-nav {
		padding: 10px 10px;
	}
	
	.right-nav li {
		width: 40px;
		height: 50px;
	}
	
	.right_li img {
		width: 25px;
	}
	
	.hetops, .hebots {
		padding: 0 50px;
	}
	
	nav li {
		margin: 0 30px;
	}
	
	.itith2 {
		font-size: 50px;
	}
	
	.inpen {
		padding: 80px 0 50px;
	}
	
	.ipotxt {
		padding: 20px 15px 20px;
	}
	
	.ipouls li {
		margin-bottom: 22px;
	}
	
	.iarptx {
		margin-top: 18px;
	}
	
	.iarptx p {
		line-height: 30px;
	}
	
	.icvuls {
		padding-left: 66px;
	}
	
	.icovi {
		padding: 45px 0;
	}
	
	.icvuls li h4 {
		margin: 12px 0;
	}
	
	.incacs, .innes {
		padding: 70px 40px 70px 100px;
	}
	
	.icg_prev {
		left: -40px;
	}
	
	.icg_next {
		right: -40px;
	}
	
	.ifruls li {
		margin-bottom: 35px;
	}
	
	.fotxt p {
		font-size: 22px;
	}
	
	.fotxt img {
		height: 50px;
	}
	
	.fo_boitem4 {
		width: 36%;
	}
	
	.fo_boitem2 {
		width: 14%;
	}
	
	.fo_boitem1 {
		width: 28%;
	}
	
	.sub_nav h2 {
		font-size: 36px;
	}
	
	.sub_nav p {
		margin-top: 4px;
	}
	
	.pat64 {
		padding-top: 50px;
	}
	
	.prplef {
		width: 300px;
	}
	
	.prprig {
		width: calc(100% - 300px);
	}
	
	.accordion .links {
		padding: 12px 25px 12px 12px;
	}
	
	.submenu {
		padding: 10px 12px 20px;
	}
	
	.submenu a {
		margin-bottom: 10px;
	}
	
	.ipotxt h3 {
		margin-bottom: 8px;
	}
	
	.deltop {
		padding-top: 30px;
	}
	
	.declef {
		width: 550px;
	}
	
	.decrig {
		width: calc(100% - 550px);
	}
	
	.pro_lxbtn {
		margin-top: 7px;
	}
	
	.decrig {
		padding-top: 0;
		padding-left: 25px;
	}
	
	.decrig h1 {
		font-size: 32px;
	}
	
	.devt {
		margin-top: 10px;
	}
	
	.decrig h4 {
		margin-top: 12px;
	}
	
	.del_prev {
		left: 0;
	}
	
	.del_next {
		right: 0;
	}
	
	.deth2 {
		font-size: 28px;
		margin-bottom: 14px;
	}
	
	.demti h2 {
		font-size: 38px;
	}
	
	.abpv {
		margin-top: 20px;
	}
	
	.abpv p {
		line-height: 28px;
	}
	
	.abcri {
		margin-left: 7.5%;
	}
	
	.abctab {
		margin-top: 35px;
	}
	
	.cullef {
		padding-right: 0;
	}
	
	.culicou li {
		margin-bottom: 25px;
		padding-left: 92px;
	}
	
	.culicou li h5 {
		font-size: 24px;
	}
	
	.culicou li i {
		width: 65px;
		line-height: 65px;
		height: 65px;
	}
	
	.cehov li {
		margin-bottom: 26px;
	}
	
	.serh3 {
		font-size: 36px;
		margin-bottom: 15px;
	}
	
	.serilef p {
		line-height: 27px;
	}
	
	.seppv p:before {
		top: 10px;
	}
	
	.serilef {
		padding-right: 25px;
	}
	
	.seruls li:nth-of-type(even) .serilef {
		padding-left: 25px;
	}
	
	.seruls li {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
	
	.dowtxt {
		margin-top: 12px;
	}
	
	.dowtxt span {
		margin-top: 16px;
	}
	
	.downitem a {
		padding: 20px 20px 35px;
	}
	
	.dowlist li {
		margin-bottom: 26px;
	}
	
	.abcom {
		padding-bottom: 50px;
	}
	
	.icaites a {
		padding: 32px 24px 34px;
	}
	
	.icaites a span {
		margin-top: 16px;
	}
	
	.abnav li {
		padding: 20px 0;
	}
	
	.ab_celef {
		padding: 60px 30px 0;
	}
	
	.ab_celef h4 {
		padding-bottom: 15px;
		font-size: 32px;
	}
	
	.pat86 {
		padding-top: 60px;
	}
	
	.inanu_item span {
		font-size: 46px;
	}
	
	.ent_item:hover .ent_txt {
		height: 90%;
	}
	
	.blog a h3 {
		font-size: 20px;
		line-height: 28px;
		height: 56px;
	}
	
	.blog a span {
		margin-top: 28px;
	}
	
	.blog a span i {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 20px;
	}
	
	.faq_list li {
		margin-bottom: 45px;
	}
	
	.blog a {
		padding-bottom: 40px;
	}
	
	.prm_ri h1 {
		padding-bottom: 30px;
		margin-bottom: 10px;
	}
	
	.deh3 {
		font-size: 38px;
		margin-top: 45px;
	}
	
	.inplist {
		margin-top: 5px;
	}
	
	.iohpi img {
		width: 75%;
	}
	
	.ihvtzv b {
		margin-top: 30px;
	}
	
	.ihvtzv p {
		margin-top: 28px;
	}
	
	.iohpi {
		right: 0;
	}
	
	.inhor {
		padding-bottom: 96px;
	}
	
	.in_hotca {
		margin-top: 10px;
	}
	
	.incacs .left .intit p {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.icarr {
		margin-top: 20px;
	}
}

@media screen and (max-width: 1366px) {
	.warper {
		width: 90%;
	}
	
	nav li {
		margin: 0 25px;
	}
	
	.pagingInfo {
		bottom: 52px;
	}
	
	.banner .slick-dots {
		bottom: 62px;
	}
	
	.inpen {
		padding: 70px 0 40px;
	}
	
	.abnav li {
		padding: 15px 0;
	}
	
	.itith2 {
		font-size: 46px;
	}
	
	.abvshow .abvsi {
		margin-bottom: 35px;
	}
	
	.serh3 {
		font-size: 32px;
	}
	
	.neirig {
		padding: 0 18px;
		width: calc(100% - 240px);
	}
	
	.neilef {
		width: 240px;
	}
	
	.neirig span {
		margin-top: 12px;
	}
	
	.nelist li {
		margin-bottom: 24px;
	}
	
	.nwswar {
		padding-bottom: 50px;
	}
	
	.infocon .time {
		margin-bottom: 20px;
	}
	
	.infocon p {
		margin-bottom: 14px;
	}
	
	.infocon .other {
		margin-top: 30px;
		padding-top: 20px;
	}
	
	.covlef h2 {
		font-size: 24px;
	}
	
	.covlef {
		padding-left: 0;
	}
	
	.coxlus li {
		margin-bottom: 12px;
	}
	
	.inplist ul li {
		background: url("https://cdn-ilecbbd.nitrocdn.com/IWAwiYCxtpPRwyYOyEjyXHsGbVsTSvht/assets/images/optimized/rev-eef8865/www.hanwellmachinery.com/wp-content/themes/hanhui/images/pro_xiao.png") no-repeat;
		height: 45px;
		line-height: 45px;
		font-size: 20px;
	}
	
	.inplist ul li.nitro-lazy {
		background: none !important;
	}
	
	.inplist ul li.on a {
		background: url("https://cdn-ilecbbd.nitrocdn.com/IWAwiYCxtpPRwyYOyEjyXHsGbVsTSvht/assets/images/optimized/rev-eef8865/www.hanwellmachinery.com/wp-content/themes/hanhui/images/pro_xiao_hover.png") no-repeat;
	}
	
	.inplist ul li.on a.nitro-lazy {
		background: none !important;
	}
	
	.iarig .itith2 {
		line-height: 140px;
	}
	
	.inutxiv span b {
		font-size: 56px;
	}
	
	.iarig {
		padding: 40px 6% 0 5%;
	}
	
	.in_arul ul li {
		background: url("https://cdn-ilecbbd.nitrocdn.com/IWAwiYCxtpPRwyYOyEjyXHsGbVsTSvht/assets/images/optimized/rev-eef8865/www.hanwellmachinery.com/wp-content/themes/hanhui/images/pro_xiao.png") no-repeat;
		height: 45px;
		line-height: 45px;
		font-size: 20px;
	}
	
	.in_arul ul li.nitro-lazy {
		background: none !important;
	}
	
	.in_arul ul li.on {
		background: url("https://cdn-ilecbbd.nitrocdn.com/IWAwiYCxtpPRwyYOyEjyXHsGbVsTSvht/assets/images/optimized/rev-eef8865/www.hanwellmachinery.com/wp-content/themes/hanhui/images/pro_xiao_hover.png") no-repeat;
	}
	
	.in_arul ul li.on.nitro-lazy {
		background: none !important;
	}
	
	.in_arul ul li i {
		font-size: 20px;
	}
	
	.in_country {
		padding: 90px 0;
	}
	
	.incacs {
		padding: 70px 40px 70px 5%;
	}
	
	.icaites a {
		padding: 22px 20px 22px;
	}
	
	.icaites a h3 {
		font-size: 20px;
		line-height: 26px;
		height: 52px;
		overflow: hidden;
		margin-bottom: 15px;
	}
	
	.icaites a span {
		width: 45px;
		height: 45px;
		line-height: 45px;
	}
	
	.footer .lcon {
		margin-left: -640px;
	}
	
	.footer .rcon {
		padding: 85px 60px 55px 40px;
	}
	
	.prowarv {
		padding-bottom: 80px;
	}
	
	.pat90 {
		padding-top: 70px;
	}
	
	.cp_celef {
		padding: 90px 40px 0;
	}
	
	.cp_celef h4 {
		font-size: 24px;
		margin-bottom: 20px;
	}
	
	.jcbtns {
		margin-top: 40px;
	}
	
	.prm_ri h1 {
		font-size: 24px;
	}
	
	.prm_ri {
		padding-top: 0;
	}
	
	.del_main {
		padding: 70px 0;
	}
	
	.deh3 {
		font-size: 36px;
	}
	
	.abcri {
		margin-left: 5%;
	}
	
	.ab_celef {
		padding: 50px 30px 0;
	}
	
	.ab_celef p {
		line-height: 26px;
	}
	
	.ab_fac p {
		margin-top: 0;
	}
	
	.ab_service li:before {
		height: calc(100% - 20px);
	}
	
	.ab_celef h4 {
		font-size: 30px;
	}
	
	.ent_list li {
		margin-bottom: 30px;
	}
	
	.abcom {
		padding-bottom: 70px;
	}
	
	.footer ul {
		margin-bottom: 40px;
	}
	
	.footer .lcon h4 {
		margin-top: 40px;
	}
}

@media screen and (max-width: 1280px) {
	.warper {
		width: 90%;
	}
	
	.itith2 {
		font-size: 42px;
	}
	
	.ialef {
		width: 550px;
	}
	
	.iarig {
		width: calc(100% - 550px);
		padding: 46px 6% 0 52px;
	}
	
	.icovi {
		padding: 30px 0;
	}
	
	.iarig a {
		margin-top: 40px;
	}
	
	.icvuls li i {
		width: 65px;
		height: 65px;
		line-height: 65px;
	}
	
	.icvuls li h4 {
		margin: 6px 0;
	}
	
	.icvuls li {
		width: 30%;
	}
	
	.iarptx p {
		line-height: 26px;
	}
	
	.icaites a span {
		width: 42px;
		height: 42px;
		line-height: 42px;
	}
	
	.inflri {
		padding-left: 30px;
	}
	
	.prowar {
		padding-bottom: 50px;
	}
	
	.culrig {
		padding-left: 40px;
	}
	
	nav li {
		margin: 0 18px;
	}
	
	.coiulst li {
		padding-bottom: 25px;
		margin-top: 30px;
	}
	
	.covlef {
		padding-right: 80px;
	}
	
	.inanu_item span {
		font-size: 42px;
	}
	
	.deh3 {
		font-size: 32px;
	}
	
	.pro_fea {
		margin-top: 60px;
	}
	
	.inpen {
		padding: 60px 0 40px;
	}
	
	.inutxiv span b {
		font-size: 50px;
	}
	
	.icovi {
		margin-top: -100px;
	}
	
	.icovi:before {
		width: 95%;
	}
	
	.in_country {
		padding: 80px 0;
	}
	
	.in_arle p {
		margin-top: 30px;
	}
	
	.in_arul {
		margin-top: 50px;
	}
	
	.inhor {
		border-top-left-radius: 100px;
	}
	
	.incus {
		padding: 70px 0;
	}
	
	.in_hotca {
		margin-top: 20px;
	}
	
	.icarr span {
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
	
	.footer .lcon {
		margin-left: -600px;
	}
	
	.footer .lcon p {
		line-height: 30px;
	}
}

@media screen and (max-width: 1080px) {
	#banner_home, .subbanner, .deprowar {
		margin-top: 62px;
	}
	
	#nav .nav-button {
		display: block;
		top: -49px;
		right: 0;
	}
	
	header, .position, .page_h {
		height: 62px;
		background: #fff;
	}
	
	.logo img, .position .logo img {
		height: 50px;
		width: auto;
	}
	
	.head_rcon {
		right: 60px;
		width: 80px;
		top: 13px;
	}
	
	.logo {
		top: 6px;
		left: 0;
	}
	
	.warper {
		width: 96%;
	}
	
	.searchform {
		top: 46px;
	}
	
	.l_fixed {
		display: none;
	}
	
	nav {
		position: fixed;
		left: 0;
		top: 0;
		bottom: 0;
		width: 310px;
		z-index: 99;
		overflow: auto;
		background: #0155b6;
		transform: translateX(-310px);
		transition: .3s;
	}
	
	nav li {
		float: none;
		padding: 0;
		margin: 0;
	}
	
	nav li > a, .position nav li > a, .page_h nav li > a {
		margin: 0;
		color: #fff;
		line-height: normal;
		display: block;
		padding: 15px 20px;
		border-bottom: 1px solid #0c66cf;
		text-align: left;
	}
	
	nav li.on a, nav li:hover a {
		background: #f4ae01;
		color: #fff;
	}
	
	#nav .nav-button i {
		color: #fff;
	}
	
	body {
		font-size: 16px;
	}
	
	nav li a:before, .h_top, nav li:nth-of-type(2) a:after, nav li:nth-of-type(3) a:after {
		display: none;
	}
	
	#nav .nav-button {
		top: 13px;
		background: #0155b6;
	}
	
	nav dl {
		left: 0;
		top: 0;
		padding: 0;
		border: none;
		width: auto;
		display: block !important;
		background: #0565d5;
		position: inherit;
		opacity: 1;
		height: auto !important;
	}
	
	nav li dd a {
		padding: 10px 20px;
		display: block;
		border-bottom: none;
		color: #fff !important;
	}
	
	nav li:hover dl {
		left: 0;
		opacity: 1;
	}
	
	nav li dl dd a {
		color: #fff !important;
		padding: 15px 22px;
		white-space: normal;
		font-size: 16px;
	}
	
	nav dl dd:hover div, nav li a:before, .home_tit img {
		display: none;
	}
	
	nav li dl dd a:hover {
		background: #0155b6 !important;
	}
	
	nav dl dd {
		border: none;
	}
	
	nav dl dd div, .sider-contact {
		display: none;
	}
	
	#nav .nav-button {
		right: 10px;
	}
	
	.ban_arrow span {
		width: 48px;
		height: 48px;
		line-height: 48px;
	}
	
	.search-button {
		width: 35px;
	}
	
	.search-button span, .head_rcon .icon-Mail {
		width: 35px;
		height: 35px;
		border-radius: 35px;
		line-height: 35px;
	}
	
	.pagingInfo {
		bottom: 50px;
	}
	
	.banner .slick-dots {
		bottom: 60px;
	}
	
	.hetops {
		display: none;
	}
	
	.hetops, .hebots {
		padding: 0 15px;
	}
	
	.hebots {
		height: auto;
	}
	
	.icovi {
		margin-top: 0;
	}
	
	.icovi:before {
		width: 100%;
	}
	
	.iarig .itith2 {
		line-height: 90px;
	}
	
	.itith2 {
		font-size: 38px;
	}
	
	.inutxiv span b {
		font-size: 46px;
	}
	
	.inutxiv {
		margin-left: 0;
	}
	
	.in_arle h2 {
		font-size: 46px;
	}
	
	.in_arle p {
		margin-top: 20px;
	}
	
	.in_arul {
		margin-top: 30px;
	}
	
	.in_arul ul li {
		font-size: 18px;
	}
	
	.icvuls {
		padding-left: 0;
	}
	
	.icg_prev {
		left: 0;
	}
	
	.icg_next {
		right: 0;
	}
	
	.inflef {
		width: 400px;
	}
	
	.inflri {
		width: calc(100% - 400px);
	}
	
	.ifsle {
		width: 190px;
	}
	
	.ifsri {
		width: calc(100% - 190px);
		padding-left: 18px;
	}
	
	.ifruls li {
		margin-bottom: 20px;
	}
	
	.fo_boitem2 {
		display: none;
	}
	
	.fo_boitem3 {
		width: 25%;
	}
	
	.fo_boitem4 {
		width: 46%;
	}
	
	.sub_nav {
		bottom: 50px;
	}
	
	.sub_nav h2 {
		font-size: 28px;
	}
	
	.probox {
		flex-wrap: wrap;
	}
	
	.prplef {
		display: none;
	}
	
	.prprig {
		width: 100%;
		padding-left: 0;
	}
	
	.deltop {
		margin-top: 62px;
	}
	
	.delnav {
		margin-bottom: 20px;
	}
	
	.dechp {
		flex-wrap: wrap;
	}
	
	.declef {
		width: 100%;
	}
	
	.decrig {
		padding: 0;
		width: 100%;
		margin-top: 14px;
	}
	
	.moveBox, .magBox {
		display: none !important;
	}
	
	.decrig h1 {
		font-size: 28px;
	}
	
	.deth2 {
		font-size: 25px;
	}
	
	.rde_prev {
		left: 0;
	}
	
	.rde_next {
		right: 0;
	}
	
	.demess {
		padding: 0 0 60px;
	}
	
	.demti h2 {
		font-size: 32px;
	}
	
	.quiry_info button {
		width: 184px;
	}
	
	.pat64 {
		padding-top: 40px;
	}
	
	.abnav {
		display: none;
	}
	
	.abpv {
		margin-top: 9px;
	}
	
	.culicou li p {
		font-size: 17px;
	}
	
	.culicou li h5 {
		margin-bottom: 5px;
	}
	
	.culicou li {
		padding-left: 76px;
	}
	
	.serh3 {
		font-size: 26px;
	}
	
	.dowtxt h3 {
		font-size: 19px;
	}
	
	.fotopv {
		display: none;
	}
	
	.fo_boxdiv {
		margin-top: 35px;
	}
	
	.casewar {
		padding-bottom: 50px;
	}
	
	.faqitem {
		padding-top: 20px;
	}
	
	.faqlist li {
		padding-bottom: 22px;
	}
	
	.infocon h1 {
		font-size: 26px;
	}
	
	.covlef {
		padding-right: 10px;
	}
	
	.inpen {
		padding: 50px 0 40px;
	}
	
	.ihovv {
		width: 400px;
	}
	
	.iohpi img {
		width: 65%;
	}
	
	.ihvtzv span {
		font-size: 22px;
	}
	
	.ihvtzv b {
		font-size: 18px;
		margin-top: 25px;
	}
	
	.ihvtzv {
		margin-top: 10px;
	}
	
	.incacs {
		padding: 60px 40px 70px 2.5%;
	}
	
	.incacs .left {
		width: 25%;
	}
	
	.incacs .right {
		width: 73%;
	}
	
	.footer .lcon {
		margin-left: -500px;
		padding-top: 45px;
		max-width: 260px;
	}
	
	.footer .rcon {
		padding: 45px 30px 40px 30px;
		width: 68%;
	}
	
	.footer li h6 {
		font-size: 30px;
	}
	
	.footer li {
		padding-left: 35px;
	}
	
	.pat90 {
		padding-top: 50px;
	}
	
	.cp_cenmsul li:before {
		height: calc(100% - 30px);
	}
	
	.cp_celef {
		padding: 70px 40px 0;
	}
	
	.cp_celef p {
		height: 78px;
		overflow: hidden;
	}
	
	.cp_celef span {
		height: 45px;
		line-height: 45px;
	}
	
	.pr_decs p {
		height: 112px;
		overflow-y: auto;
	}
	
	.deltop {
		padding-top: 0;
	}
	
	.pro_lxbtn a {
		width: 40%;
	}
	
	.propicflash .small {
		width: 23.6%;
	}
	
	.prm_le {
		padding-right: 10px;
	}
	
	.del_main {
		padding: 60px 0;
	}
	
	.dedesc {
		padding: 0 0 0 0;
	}
	
	.deh3 {
		font-size: 30px;
	}
	
	.line_bg {
		padding: 10px 0 50px 0;
	}
	
	.deuavs {
		padding: 3px 0 50px 0;
	}
	
	.deucio {
		padding: 20px 0 60px;
	}
	
	.dvg_prev {
		left: -10px;
	}
	
	.dvg_next {
		right: -10px;
	}
	
	.inab_num {
		width: 380px;
	}
	
	.abcle .itith2 {
		padding-bottom: 10px;
	}
	
	.abcri {
		margin-left: 2%;
		width: 98%;
	}
	
	.ab_celef h4 {
		font-size: 26px;
		margin-bottom: 16px;
	}
	
	.ab_celef {
		padding: 30px 30px 0;
	}
	
	.ab_cenmsul {
		margin-top: 50px;
		margin-bottom: 50px;
	}
	
	.abcswi {
		margin-top: 16px;
	}
	
	.abc_prev {
		left: 0;
	}
	
	.abc_next {
		right: 0;
	}
	
	.ab_service li:before {
		height: calc(100% - 10px);
	}
	
	.abcom {
		padding-bottom: 40px;
	}
	
	.blog a .changpic {
		margin-bottom: 20px;
	}
	
	.blog a h3 {
		margin-bottom: 10px;
	}
	
	.blog a span {
		margin-top: 18px;
	}
	
	.blog a {
		padding-bottom: 25px;
	}
	
	.newslist li {
		margin-bottom: 40px;
	}
	
	.cehov li {
		margin-bottom: 15px;
	}
	
	.fa_item h3 {
		font-size: 22px;
	}
	
	.fa_text {
		margin-top: 10px;
	}
	
	.fa_item {
		padding-bottom: 25px;
	}
	
	.faq_list li {
		margin-bottom: 35px;
	}
	
	.faqwar {
		padding-bottom: 60px;
	}
	
	.cowar {
		padding-bottom: 60px;
	}
	
	.covlef {
		width: 36%;
		margin-right: 4%;
	}
	
	nav dl {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	
	.iarig a {
		margin-bottom: 30px;
	}
}

@media screen and (max-width: 768px) {
	.pagingInfo {
		display: none;
	}
	
	.banner .slick-dots {
		bottom: 30px;
		left: 50%;
		transform: translateX(-50%);
	}
	
	.logo img, .position .logo img {
		height: 36px;
	}
	
	.logo {
		top: 12px;
	}
	
	.hebots {
		padding: 0 14px;
	}
	
	.inpen {
		padding: 34px 0 20px;
	}
	
	.ipovc {
		padding: 0;
	}
	
	.itith2 {
		font-size: 28px;
	}
	
	.ipovc {
		margin-top: 12px;
	}
	
	.ipouls li {
		width: 49%;
		margin-bottom: 12px;
	}
	
	.ipouls li:nth-of-type(even) {
		margin-right: 0;
	}
	
	.ipotxt span {
		width: 140px;
	}
	
	.inabc {
		flex-wrap: wrap;
	}
	
	.ialef {
		width: 100%;
	}
	
	.iarig {
		width: 100%;
		padding: 20px;
	}
	
	.icvuls {
		flex-wrap: wrap;
	}
	
	.icvuls li {
		margin-bottom: 5px;
		padding: 0 10px;
	}
	
	.icvuls li:nth-of-type(1), .icvuls li:nth-of-type(2), .icvuls li {
		width: 50%;
	}
	
	.icvuls li i {
		width: 54px;
		height: 54px;
		line-height: 54px;
		font-size: 30px;
	}
	
	.incacs, .innes {
		padding: 35px 0;
	}
	
	.innfex {
		margin-top: 26px;
		flex-wrap: wrap;
	}
	
	.inflef {
		width: 100%;
	}
	
	.inflri {
		width: 100%;
		padding: 0;
		margin-top: 15px;
	}
	
	.ifbtxt {
		padding: 20px;
	}
	
	.ifbtxt p {
		margin-top: 10px;
	}
	
	.ifbtxt span {
		margin-top: 12px;
	}
	
	.fo_boitem3, .fo_boitem1 h3, .fo_boitem1:before {
		display: none;
	}
	
	.fo_boxdiv {
		flex-wrap: wrap;
	}
	
	.fo_boitem1 {
		width: 100%;
		padding-right: 0;
	}
	
	.fo_boitem4 {
		width: 100%;
		margin-top: 12px;
		padding-left: 0;
	}
	
	.foxlus li {
		margin-bottom: 8px;
	}
	
	.media {
		margin-top: 12px;
	}
	
	.fo_boxdiv h4 {
		margin-bottom: 14px;
	}
	
	.fo_cop {
		padding: 15px 0;
		margin-top: 30px;
	}
	
	.sub_nav h2 {
		display: none;
	}
	
	.abbco {
		flex-wrap: wrap;
	}
	
	.abcle {
		width: 100%;
	}
	
	.abcri {
		width: 100%;
		margin-top: 12px;
		padding-left: 0;
	}
	
	.abctab table tr td {
		padding: 6px;
	}
	
	.abvshow .abvsi {
		margin-bottom: 20px;
	}
	
	.abculs {
		flex-wrap: wrap;
	}
	
	.cullef {
		width: 100%;
	}
	
	.culrig {
		width: 100%;
		margin-top: 12px;
		padding-left: 0;
	}
	
	.culicou li h5 {
		font-size: 21px;
	}
	
	.culicou li {
		margin-bottom: 14px;
	}
	
	.culicou li i {
		width: 60px;
		font-size: 35px;
		height: 60px;
		line-height: 60px;
	}
	
	.cehov li, .faculs li {
		margin-bottom: 10px;
	}
	
	.serh3 {
		font-size: 20px;
		margin-bottom: 6px;
	}
	
	.serivs {
		flex-wrap: wrap;
	}
	
	.serilef {
		width: 100%;
		padding-right: 0;
	}
	
	.seririg {
		width: 100%;
		margin-top: 12px;
	}
	
	.seruls li:nth-of-type(even) .serilef {
		padding-left: 0;
		order: 1;
	}
	
	.seruls li:nth-of-type(even) .seririg {
		order: 2;
	}
	
	.seruls li {
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	
	.seppv {
		margin-top: 12px;
	}
	
	.icaites a h3 {
		margin-bottom: 10px;
	}
	
	.digg4 {
		margin-top: 30px;
	}
	
	.nelist li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 12px;
	}
	
	.infocon h1, .infocon .time {
		margin-bottom: 12px;
	}
	
	.infocon h1 {
		font-size: 23px;
	}
	
	.covlef {
		width: 100%;
		float: left;
	}
	
	.covrig {
		width: 100%;
		float: left;
		margin-bottom: 35px;
	}
	
	.covlef h2 {
		margin-bottom: 6px;
	}
	
	.demess {
		padding: 0 0 50px;
	}
	
	.quiry_info li {
		margin-bottom: 8px;
	}
	
	.top {
		display: block;
	}
	
	.top .intit {
		width: 100%;
		padding-bottom: 15px;
	}
	
	.top .wenzi {
		width: 100%;
		margin-top: 15px;
	}
	
	.covbox {
		display: block;
	}
	
	.coiutem p {
		margin-bottom: 5px;
	}
	
	.coiulst li {
		padding-bottom: 20px;
		margin-top: 25px;
	}
	
	.footer .lcon {
		left: 2%;
		margin-left: 0;
		display: none;
	}
	
	.footer:before {
		background: none;
	}
	
	.footer .rcon {
		width: 100%;
	}
	
	.pat86 {
		padding-top: 40px;
	}
	
	.cehov li {
		width: 32%;
	}
	
	.cehov li:nth-child(3n) {
		margin-right: 0;
	}
	
	.faq_list li:before {
		padding: 4px;
	}
	
	.faq_list li:hover :before {
		padding: 4px;
	}
	
	.fa_text p {
		line-height: 26px;
	}
	
	.ent_list li:nth-child(2n) {
		margin-right: 0;
		float: right;
	}
	
	.ent_list li:nth-child(6n) {
		margin-right: 0;
		float: right;
	}
	
	.ent_list li {
		width: 48.5%;
		margin-bottom: 25px;
	}
	
	.ent_list {
		display: block;
	}
	
	.pages {
		margin-top: 40px;
	}
	
	.newslist li:nth-of-type(even) {
		margin-right: 0;
		float: right;
	}
	
	.newslist li:nth-child(3n) {
		margin-right: auto;
	}
	
	.newslist li {
		width: 48.5%;
		margin-right: 3%;
	}
	
	.caselist li:nth-child(2n) {
		float: right;
		margin-right: 0;
	}
	
	.caselist li {
		width: 48.5%;
		margin-right: 3%;
		margin-bottom: 26px;
	}
	
	.caselist li:nth-of-type(3n) {
		margin-right: auto;
	}
	
	.ipouls li:nth-of-type(3n) {
		margin-right: auto;
	}
	
	.prm_ri h1 {
		font-size: 20px;
		line-height: 26px;
		padding-bottom: 10px;
	}
	
	.pr_decs {
		padding: 0 0 20px 0;
	}
	
	.pr_decs p {
		height: 56px;
	}
	
	.denavs li p {
		font-size: 16px;
	}
	
	.deh3 {
		font-size: 26px;
	}
	
	.pro_fea .left {
		width: 100%;
	}
	
	.pro_fea .right {
		width: 100%;
		padding-left: 0;
	}
	
	.cp_celef {
		padding: 50px 30px 0;
	}
	
	.cp_celef h4 {
		font-size: 20px;
		margin-bottom: 10px;
		line-height: 26px;
		height: 52px;
		overflow: hidden;
	}
	
	.cp_celef p {
		height: 56px;
	}
	
	.jcbtns {
		margin-top: 20px;
	}
	
	.propicflash .big {
		width: 75%;
	}
	
	.propicflash .small {
		width: 23.4%;
	}
	
	.vdgit p {
		font-size: 20px;
		margin-top: 15px;
	}
	
	.vdgit i {
		width: 55px;
		height: 55px;
		line-height: 55px;
		font-size: 24px;
	}
	
	.vdgit span {
		margin-top: 10px;
	}
	
	.intit {
		width: 30%;
	}
	
	.inplist {
		width: 70%;
		margin-top: 0;
	}
	
	.inutxiv span b {
		font-size: 40px;
	}
	
	.in_arle h2 {
		font-size: 28px;
	}
	
	.in_arle {
		width: 100%;
	}
	
	.in_arri {
		margin-left: 0;
		padding-left: 0;
		float: left;
		margin-bottom: 50px;
	}
	
	.inhor {
		border-top-left-radius: 50px;
		padding-top: 50px;
	}
	
	.ihovv {
		width: 100%;
	}
	
	.inhor {
		background: url("https://cdn-ilecbbd.nitrocdn.com/IWAwiYCxtpPRwyYOyEjyXHsGbVsTSvht/assets/images/optimized/rev-eef8865/www.hanwellmachinery.com/wp-content/themes/hanhui/images/icebtst.jpg") repeat-y;
	}
	
	.inhor.nitro-lazy {
		background: none !important;
	}
	
	.iohpi {
		position: relative;
	}
	
	.ihvtzv span {
		float: left;
	}
	
	.ihvtzv span {
		font-size: 20px;
	}
	
	.incacs .left {
		width: 96%;
		margin: 0 2%;
	}
	
	.incacs .right {
		width: 100%;
	}
	
	.icarr {
		position: absolute;
		z-index: 9;
		margin-top: 40%;
	}
	
	.icg_next {
		position: absolute;
		right: 20px;
	}
	
	.ihvtzv b {
		width: 100%;
	}
	
	.iohpi img {
		width: 100%;
	}
	
	.inhor {
		padding-bottom: 0;
	}
	
	.infocon {
		padding-bottom: 0;
	}
	
	.inab_num {
		width: 100%;
		position: relative;
		background: url("https://cdn-ilecbbd.nitrocdn.com/IWAwiYCxtpPRwyYOyEjyXHsGbVsTSvht/assets/images/optimized/rev-eef8865/www.hanwellmachinery.com/wp-content/themes/hanhui/images/about_right_bg.jpg") repeat-x left top;
		margin-top: 15px;
	}
	
	.inab_num.nitro-lazy {
		background: none !important;
	}
	
	.abcri {
		width: 96%;
		margin: 2% 2%;
	}
	
	.ab_celef {
		width: 100%;
		padding: 20px 15px 0;
	}
	
	.ab_celef h4 {
		font-size: 24px;
	}
	
	.ab_cerig {
		width: 100%;
		margin-top: 10px;
	}
	
	.inanu_item span {
		font-size: 38px;
	}
	
	.ent_txt {
		opacity: 1;
		position: relative;
	}
	
	.ent_txt h3 {
		font-size: 18px;
		margin-top: 15px;
	}
	
	.ent_txt p {
		font-size: 16px;
		color: #777;
		line-height: 24px;
		margin-bottom: 15px;
		margin-top: 15px;
	}
	
	.faquls li {
		padding: 16px 10px;
	}
	
	.line_bg {
		padding: 10px 0 40px 0;
	}
	
	.jecaul li {
		width: 100%;
		mrgin-right: 0;
	}
	
	.cp_cenmsul li:before {
		height: calc(100% - 0px);
	}
}

@media screen and (max-width:480px) {
	.in_hotca li.on {
		width: 45%;
	}
	
	footer {
		margin-bottom: 60px;
	}
	
	.footmenu {
		display: block;
	}
	
	.footmenu div.con {
		background: #0155b6;
	}
	
	.inpen {
		padding: 20px 0 12px;
	}
	
	.itith2 {
		font-size: 24px;
	}
	
	.ipotxt {
		padding: 12px 12px;
	}
	
	.ipotxt h3 {
		margin-bottom: 5px;
	}
	
	.ipotxt span {
		margin-top: 10px;
	}
	
	.iarptx {
		margin-top: 9px;
	}
	
	.iarig a {
		margin-top: 20px;
	}
	
	.icovi {
		padding: 18px 0;
	}
	
	.incacs, .innes {
		padding: 20px 0;
	}
	
	.icaswi {
		margin-top: 4px;
	}
	
	.icaites a {
		padding: 8px;
	}
	
	.icaites a .changpic {
		margin-top: 12px;
	}
	
	.ifbtxt {
		padding: 15px;
	}
	
	.ifsle {
		width: 170px;
	}
	
	.ifsri {
		width: calc(100% - 170px);
	}
	
	.fo_boxdiv {
		margin-top: 20px;
	}
	
	.fo_mfoul li:nth-of-type(1), .fo_mfoul li:nth-of-type(2) {
		width: 100%;
		margin-right: 0;
	}
	
	.pat64 {
		padding-top: 20px;
	}
	
	.prowar {
		padding-bottom: 30px;
	}
	
	.prlist li {
		width: 49%;
		margin-bottom: 15px;
	}
	
	.prlist li:nth-of-type(3n) {
		margin-right: 2%;
	}
	
	.prlist li:nth-of-type(even) {
		margin-right: 0;
	}
	
	.deltop {
		padding-top: 12px;
	}
	
	.pro_lxbtn {
		padding: 0;
	}
	
	.decrig h1 {
		font-size: 22px;
	}
	
	.deculs {
		z-index: 0;
	}
	
	.deculs li {
		padding: 12px 14px;
		margin-bottom: 5px;
	}
	
	.decrig h4, .devt p {
		line-height: 24px;
	}
	
	.detsuls {
		margin-top: 12px;
	}
	
	.deth2 {
		font-size: 22px;
		margin-bottom: 5px;
	}
	
	.dechp {
		margin-bottom: 20px;
	}
	
	.derels {
		margin-top: 20px;
	}
	
	.demess {
		padding: 20px 0;
	}
	
	.demti h2 {
		font-size: 24px;
	}
	
	.demti {
		margin-bottom: 14px;
	}
	
	.quiry_info li {
		width: 100%;
		float: none;
		margin-bottom: 4px;
	}
	
	.defbn {
		flex-wrap: wrap;
	}
	
	.quiry_info ul li:nth-of-type(even) {
		float: none;
	}
	
	.quiry_info button {
		width: 100%;
		margin-top: 15px;
	}
	
	.abpv p {
		line-height: 24px;
	}
	
	.cehov li, .faculs li {
		width: 49%;
	}
	
	.cehov li:nth-of-type(3n), .faculs li:nth-of-type(3n) {
		margin-right: 2%;
	}
	
	.cehov li:nth-of-type(even), .faculs li:nth-of-type(even) {
		margin-right: 0;
	}
	
	.dowtxt span, .downitem a {
		padding: 10px;
	}
	
	.seruls li {
		margin-bottom: 14px;
		padding-bottom: 14px;
	}
	
	.abcom {
		padding-bottom: 30px;
	}
	
	.icaites a h3 {
		font-size: 18px;
		line-height: 24px;
		height: 48px;
	}
	
	.icaites a span {
		width: 32px;
		height: 32px;
		line-height: 32px;
		margin-top: 6px;
	}
	
	.faqlist li {
		width: 100%;
		margin-right: 0;
	}
	
	.faqitem h3 {
		font-size: 19px;
		margin-bottom: 10px;
	}
	
	.casewar, .nwswar {
		padding-bottom: 30px;
	}
	
	.neilef {
		width: 152px;
	}
	
	.neirig {
		width: calc(100% - 152px);
	}
	
	.neirig h3 {
		font-size: 18px;
		height: 24px;
		margin-bottom: 5px;
	}
	
	.neirig p {
		height: 44px;
	}
	
	.nelist li {
		margin-bottom: 5px;
	}
	
	.infocon h1 {
		font-size: 20px;
	}
	
	.infocon p {
		line-height: 25px;
		margin-bottom: 6px;
	}
	
	.infocon .other {
		margin-top: 12px;
		padding-top: 10px;
	}
	
	.covbox {
		padding: 10px;
	}
	
	.covlef h2 {
		font-size: 20px;
	}
	
	.coxlus li a, .coxlus li span {
		font-size: 20px;
	}
	
	.coxlus li {
		margin-bottom: 7px;
	}
	
	.intit {
		width: 100%;
	}
	
	.inplist {
		display: none;
	}
	
	.isitxv {
		display: none;
	}
	
	.ipotxt h3 {
		font-size: 16px;
	}
	
	.iarig .itith2 {
		line-height: 70px;
		margin-bottom: 20px;
	}
	
	.innbuls li {
		width: 50%;
	}
	
	.innbuls {
		display: block;
	}
	
	.innbuls li {
		width: 100%;
		margin-bottom: 10px;
	}
	
	.inutxiv span b {
		font-size: 32px;
	}
	
	.intivs {
		display: block;
	}
	
	.inutxiv span {
		line-height: 50px;
	}
	
	.in_country {
		padding: 30px 0 50px 0;
	}
	
	.in_arle p {
		margin-top: 0;
	}
	
	.in_arri .ivbtn:before {
		top: 60%;
		left: 60%;
		width: 200px;
		height: 200px;
	}
	
	.in_arri .ivbtn:after {
		width: 300px;
		height: 300px;
	}
	
	.ihvtzv p {
		margin-top: 18px;
	}
	
	.iohpi img {
		width: 100%;
	}
	
	.inhor {
		padding-bottom: 0;
	}
	
	.incus {
		padding: 50px 0;
	}
	
	.icarr {
		margin-top: 80%;
	}
	
	.footer li:nth-child(3) {
		display: none;
	}
	
	.footer li {
		width: 50%;
	}
	
	.footer .item1 {
		display: none;
	}
	
	.footer .item {
		width: 50%;
	}
	
	.footer h4 {
		font-size: 20px;
		margin-bottom: 20px;
	}
	
	.cp_celef {
		padding: 20px 15px 0;
		width: 50%;
	}
	
	.cp_celef span {
		height: 35px;
		line-height: 35px;
	}
	
	.cp_cerig {
		width: 50%;
	}
	
	.jcbtns {
		margin-top: 10px;
	}
	
	.cp_cenmsul li {
		margin-bottom: 30px;
	}
	
	.prm_le {
		width: 100%;
		padding-right: 0;
	}
	
	.del_main {
		padding: 50px 0;
	}
	
	.propicflash .big {
		width: 74.2%;
	}
	
	.prm_ri {
		width: 100%;
		padding-left: 0;
		margin-top: 30px;
	}
	
	.deh3 {
		margin-top: 35px;
		font-size: 24px;
		padding-bottom: 6px;
	}
	
	.vdgit {
		padding: 25px 20px 25px;
	}
	
	.pat90 {
		padding-top: 40px;
	}
	
	.pages .page-list:first-child {
		display: none;
	}
	
	.pages .page-list:last-child {
		display: none;
	}
	
	.prowarv {
		padding-bottom: 50px;
	}
	
	.pages {
		margin-top: 30px;
	}
	
	.pro_fea {
		padding: 10px 0 40px 0;
		margin-top: 50px;
	}
	
	.inab_num {
		width: 100%;
		position: relative;
	}
	
	.abcri {
		width: 96%;
		margin: 0 2%;
	}
	
	.ab_celef {
		width: 100%;
		padding: 20px 15px 0;
	}
	
	.ab_celef h4 {
		font-size: 24px;
	}
	
	.ab_cerig {
		width: 100%;
		margin-top: 10px;
	}
	
	.ab_cenmsul li {
		margin-bottom: 25px;
	}
	
	.ab_service li:before {
		height: calc(100% - 0px);
	}
	
	.ab_service li {
		margin-bottom: 25px;
	}
	
	.ent_list li {
		margin-bottom: 15px;
	}
	
	.footer li strong {
		font-size: 18px;
	}
	
	.fa_item h3 {}
	
	.faq_list li {
		margin-bottom: 25px;
	}
	
	.denavs li i {
		display: block;
	}
}
