/* cyrillic-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 400;
  src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(../fonts/4iCu6KVjbNBYlgoKej75l0mwFg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 400;
  src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(../fonts/4iCu6KVjbNBYlgoKej7wl0mwFg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 400;
  src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(../fonts/4iCu6KVjbNBYlgoKej74l0mwFg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 400;
  src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(../fonts/4iCu6KVjbNBYlgoKej73l0mwFg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 400;
  src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(../fonts/4iCu6KVjbNBYlgoKej76l0mwFg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 400;
  src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(../fonts/4iCu6KVjbNBYlgoKej70l0k.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 700;
  src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(../fonts/4iCp6KVjbNBYlgoKejZPslyCN4Ffgg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 700;
  src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(../fonts/4iCp6KVjbNBYlgoKejZPslyLN4Ffgg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 700;
  src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(../fonts/4iCp6KVjbNBYlgoKejZPslyDN4Ffgg.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 700;
  src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(../fonts/4iCp6KVjbNBYlgoKejZPslyMN4Ffgg.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 700;
  src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(../fonts/4iCp6KVjbNBYlgoKejZPslyBN4Ffgg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 700;
  src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url(../fonts/4iCp6KVjbNBYlgoKejZPslyPN4E.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(../fonts/4iCs6KVjbNBYlgoKcg72j00.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(../fonts/4iCs6KVjbNBYlgoKew72j00.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(../fonts/4iCs6KVjbNBYlgoKcw72j00.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(../fonts/4iCs6KVjbNBYlgoKfA72j00.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(../fonts/4iCs6KVjbNBYlgoKcQ72j00.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(../fonts/4iCs6KVjbNBYlgoKfw72.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(../fonts/4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(../fonts/4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(../fonts/4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(../fonts/4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(../fonts/4iCv6KVjbNBYlgoCxCvjvmyNL4U.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(../fonts/4iCv6KVjbNBYlgoCxCvjsGyN.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*头部*/
.c0 {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}

.c10 {
	clear: both;
	height: 10px;
	line-height: 10px;
	font-size: 0px;
}

a:link {
	color: #333333;
	text-decoration: none;
}

a:visited {
	color: #333333;
	text-decoration: none;
}

a:hover {
	color: #333333;
	text-decoration: none;
}

a:active {
	color: #333333;
	text-decoration: none;
}

.link01 a:link {
	color: #fff;
}

.link01 a:visited {
	color: #fff;
}

.link01 a:hover {
	color: #f57b05;
}

.link01 a:active {
	color: #f57b05;
}

.h_pic a:link {
	color: #fff;
}

.h_pic a:visited {
	color: #fff;
}

.h_pic a:hover {
	color: #f57b05;
}

.h_pic a:active {
	color: #f57b05;
}

/*头部*/
.box-m {
	height: 120px;
	width: 100%;
}

.header-fixed {
	width: 100%;
	height: 120px;
	background: #eaedee;
	position: fixed;
	top: 0;
	transition: .3s;
	z-index: 999;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.box-fixed-x {
	top: -72px;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
}

.box-fixed-x .logo img {
	width: 100px;
	margin-top: 75px;
}

.header-fixed_box {
	width: 1100px;
	height: 160px;
	margin: 0 auto;
}

.header {
	width: 1100px;
	height: 112px;
	background: url(../images/top_bg.png) 260px 10px no-repeat;
}

.header .h_right {
	float: right;
	height: 16px;
	margin: 20px 0px 0px 0px;
}

.header .h_right div span {
	display: inline-block;
	margin-right: 5px;
	padding-top: 4px;
}

.header .h_right div .banben {
	float: right;
	line-height: 20px;
	background: #43464f;
	padding: 0;
	border-radius: 15px;
	overflow: hidden;
}

.header .h_right div .banben a {
	vertical-align: middle;
	display: inline-block;
	color: #fff;
	font-size: 12px;
}

.banben01 {
	background: #ff7d0c;
	border-radius: 15px;
	padding: 0 5px;
}

.banben02 {
	padding: 0 5px;
}

.logo {
	float: left;
}

.nav {
	width: 830px;
	float: right;
	margin-top: -25px;
}

.nav ul {
	display: flex;
}

.nav ul li {
	flex: 1;
	
	line-height: 20px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	position: relative;
}
.nav ul li::after{
	content: '';
	display: block;
	border-left: 1px solid #666;
	position: absolute;
	left: 0;
	top: 0;
	height: 25px;
}
.nav ul li:first-child {
	/*flex: 0;*/
}
.nav ul li:first-child::after{
	display: none;
}
.nav ul li:first-child a {
	padding: 4px 20px;
}

.nav ul li a {
	color: #666;
	display: block;
	padding: 4px 0;
}

.nav ul li:hover a,
.nav ul li.active a {
	background: #262626;
	    border-bottom: 6px solid #ff7d0c;
	    color: #fff;
}

/*首页内容开始*/
.h_pic {
	width: 1000px;
	margin: 40px auto 66px;
}

.h_pic ul li {
	position: relative;
	float: left;
	display: inline;
	height: 274px;
	margin-bottom: 6px;
}

.h_pic ul li a {
	position: relative;
	z-index: 10;
	display: block;
	width: 100%;
	height: 100%;
}

.h_pic ul li a h3 {
	font-size: 22px;
	font-weight: bold;
	line-height: 22px;
	margin: 12px 0px 3px;
	padding-left: 18px;
}

.h_pic ul li a p {
	font-size: 22px;
	font-weight: bold;
	line-height: 22px;
	padding-left: 18px;
}

.h_li01 {
	width: 384px;
	background: #666 url(../images/h_pic01.jpg) left top no-repeat;
	margin-right: 6px;
}

.h_li02 {
	width: 610px;
	background: #666 url(../images/h_pic02.jpg) left top no-repeat;
}

.h_li03 {
	width: 610px;
	background: #666 url(../images/h_pic03.jpg) left top no-repeat;
	margin-right: 6px;
}

.h_li04 {
	width: 384px;
	background: #666 url(../images/h_pic04.jpg) left top no-repeat;
}

.h_li05 {
	width: 329px;
	background: #666 url(../images/h_pic05.jpg) left top no-repeat;
	margin-right: 6px;
}

.h_li06 {
	width: 329px;
	background: #666 url(../images/h_pic06.jpg) left top no-repeat;
	margin-right: 6px;
}

.h_li07 {
	width: 330px;
	background: #666 url(../images/h_pic07.jpg) left top no-repeat;
}

.h_li08 {
	width: 384px;
	background: #666 url(../images/h_pic08.jpg) left top no-repeat;
	margin-right: 6px;
}

.h_li09 {
	width: 610px;
	background: #666 url(../images/h_pic09.jpg) left top no-repeat;
}

.h_li10 {
	width: 245px;
	background: #666 url(../images/h_pic10.jpg) left top no-repeat;
	margin-right: 6px;
}

.h_li11 {
	width: 494px;
	background: #666 url(../images/h_pic11.jpg) left top no-repeat;
	margin-right: 6px;
}

.h_li12 {
	width: 249px;
	background: #666 url(../images/h_pic12.jpg) left top no-repeat;
}

/*js*/
.h_pic ul li div {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.container {
	width: 1100px;
	margin: 0 auto;
	box-sizing: border-box;
}

/*底部*/
.bottom_line {
	position: relative;
	margin-bottom: 88px;
}

.bottom_line::after {
	content: '';
	background: #727272;
	display: block;
	height: 2px;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -1px;
}

.bottom_icon {
	background: #f5f5f5;
	position: relative;
	z-index: 3;
	border: 2px solid #727272;
	border-radius: 10px;
	text-align: center;
}

.bottom_icon ul {
	display: flex;
	padding-top: 30px;
}

.bottom_icon ul li {
	flex: 1;
}

.bottom_icon ul li div {
	display: inline-block;
	vertical-align: middle;
	width: 80px;
	height: 80px;
	line-height: 80px;
	background-color: #717171;
	border-radius: 5px;
	-moz-border-radius: 5px;
	overflow: hidden;
}

.bottom_icon ul li a {
	height: 100%\9;
	writing-mode: tb-rl\9;
}

.bottom_icon ul li img {
	padding-top: 12px;
}

.bottom_icon ul li h6 {
	font-size: 17px;
	line-height: 24px;
	padding: 15px;
}

/*底部导航*/
.footer {
	width: 1100px;
	margin: 0px auto;
	padding: 20px 0;
}

.footer ul {}

.footer ul li {
	float: left;
	display: inline-block;
	min-height: 228px;
	border-right: 1px solid #ccc;
}

.footer ul li h4 {
	padding: 2px 0px 10px 34px;
	font-size: 16px;
	font-weight: bold;
	height: 20px;
	line-height: 20px;
	color: #fff;
}

.footer ul li div {
	padding-left: 34px;
	line-height: 18px;
	font-size: 14px;
	color: #666;
}

.footer ul .f_li01 {
	background: url(../images/f_cion01.gif) 16px 2px no-repeat;
	width: 179px;
}

.footer ul .f_li02 {
	background: url(../images/f_cion02.gif) 16px 2px no-repeat;
	width: 270px;
}

.footer ul .f_li03 {
	background: url(../images/f_cion03.gif) 16px 2px no-repeat;
	width: 250px;
}

.footer ul .f_li04 {
	background: url(../images/f_cion04.gif) 16px 2px no-repeat;
	width: 217px;
}

.footer ul .f_li05 {
	background: url(../images/f_cion05.gif) 16px 2px no-repeat;
	width: 180px;
	border-right: 0;
}

.footer ul li p {
	padding: 5px 0;
}

.footer ul li p a {
	color: #666;
}

/*2关于我们*/
#about_in_con {
	padding-top: 95px;
}

.about_box {
	margin: 0px auto 80px;
}

#about_in_con .about_box table {
	font-size: 14px;
}

.about_tb01 {
	float: left;
	width: 465px;
	margin-right: 60px;
}

.about_nav_tb th {
	padding-bottom: 16px;
	text-align: right;
	vertical-align: middle;
}

.about_nav_tb td {
	padding-bottom: 16px;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
}

.about_nav_tb td p {
	padding-left: 8px;
}

.about_nav_tb td div {
	text-align: right;
}

.about_nav_tb td div img {
	border: 0px solid;
	border-radius: 5px;
	-moz-border-radius: 5px;
}

.about_tb02 {
	float: left;
	width: 475px;
}

.about_pic {
	clear: both;
	margin: 50px 0 0;
}

.about_pic .left {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding: 5px;
}

.about_pic img {
	width: 100%;
}

.about_pic .right {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding: 5px;
}

.about_pic .yd-row .yd-col {
	margin: 0;
	padding: 5px;
}

.about_pic .yd-row {
	margin: -5px -5px 5px;
}

.col-4 {
	width: 40%;
	float: left;
	box-sizing: border-box;
	padding: 5px;
}

.col-6 {
	width: 60%;
	float: left;
	box-sizing: border-box;
	padding: 5px;
}

/*3模具*/
.object {
	margin: 34px auto 0px;
}

.object .obj_name {
	padding-top: 40px;
}

.object .obj_name h5 {
	font-size: 50px;
	font-weight: bold;
	line-height: 60px;
	color: #333;
}

.object .obj_pic {
	margin-left: 0;
}

.object .obj_pic1 {
	float: right;
}

.object .obj_more {
	display: inline-block;
	background-color: #f79420;
	padding: 10px 30px;
	text-align: center;
	margin: 10px 0 0;
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
}

.in_con {
	line-height: 22px;
	font-size: 18px;
}

.in_con.search {
	padding-top: 20px;
}

.in_con .mj_box {
	margin: 0px auto 168px;
	font-size: 18px;
	line-height: 34px;
}

.mj_icon {
	padding-bottom: 180px;
}

.mj_icon li {
	float: left;
	width: 184px;
	height: 150px;
	margin-left: 88px;
	padding-bottom: 48px;
}

.mj_icon li img {
	display: block;
}

.mj_icon .ml0 {
	margin-left: 0px;
}

/*4小批量产品*/
.in_con .xiaopiliang_box {
	margin: 0px auto 680px;
	font-size: 18px;
	line-height: 34px;
}

/*5压铸模具*/

/*6CNC手板*/
.in_con .cnc_box {
	margin: 0px auto 680px;
	font-size: 18px;
	line-height: 34px;
}

/*7 3d_box*/
.in_con .d3d_box {
	margin: 0px auto 200px;
	font-size: 18px;
	line-height: 34px;
}

.d3d_icon {
	margin: 0px auto 200px;
}

.d3d_icon span {
	margin-left: 27px;
	display: inline-block;
	overflow: hidden;
	border: 0px solid;
	border-radius: 16px;
	-moz-border-radius: 16px;
}

.d3d_icon .ml0 {
	margin-left: 0px;
}

/*8硅胶覆膜*/
.in_con .gjfumo_box {
	margin: 0px auto 200px;
	font-size: 18px;
	line-height: 34px;
}

/*9注塑/喷油/丝印*/
.zs_box {
	margin-bottom: 75px;
}

.zs_box .zs_part1 {
	margin: 0px auto 100px;
}

.zs_box .zs_part1 .right {
	float: right;
	margin-top: 50px;
}

.zs_box .zs_part1 .right img {
	border: 0px solid;
	border-radius: 30px;
	-moz-border-radius: 30px;
}

.zs_box .zs_part1 .left {
	width: 666px;
	float: left;
	line-height: 22px;
	font-size: 16px;
}

.zs_box .zs_part1 .left h5 {
	font-size: 24px;
	line-height: 26px;
	font-weight: bold;
	margin-bottom: 10px;
}

.zs_box .zs_part2 {
	line-height: 22px;
	font-size: 16px;
}

.zs_box .zs_part2 h5 {
	font-size: 24px;
	font-weight: bold;
	line-height: 26px;
	margin-bottom: 15px;
}

.zs_part2_icon {
	margin: 50px auto 0px;
}

.zs_part2_icon span {
	margin-left: 18px;
	margin-bottom: 30px;
	display: inline-block;
}

.zs_part2_icon .ml0 {
	margin-left: 0px;
}

.zs_part2_icon span img {
	border: 1px solid #d2d2d2;
	border-radius: 10px;
	-moz-border-radius: 10px;
}

.zs_part2 table {
	margin-bottom: 25px;
}

.zs_part2 table th {
	text-align: left;
	font-size: 32px;
	height: 100px;
	line-height: 100px;
	vertical-align: middle;
}

.zs_part2 table td {
	width: 196px;
	height: 36px;
	font-size: 20px;
	vertical-align: middle;
}

/*10 汽车解决方案*/
.in_con .car_box {
	margin: 0px auto 200px;
	font-size: 18px;
	line-height: 34px;
}

.car_icon {
	margin: 0px auto 200px;
}

.car_icon span {
	margin-left: 16px;
	display: inline-block;
}

.car_icon .ml0 {
	margin-left: 0px;
}

/*11钣金手板*/
.in_con .bjshouban_box {
	margin: 0px auto 200px;
	font-size: 18px;
	line-height: 34px;
}

.bjshouban_icon {
	margin: 0px auto 200px;
}

.bjshouban_icon span {
	margin-left: 10px;
	display: inline-block;
	overflow: hidden;
	border: 0px solid;
	border-radius: 16px;
	-moz-border-radius: 16px;
}

.bjshouban_icon .ml0 {
	margin-left: 0px;
}

/*12车件*/
.in_con .bjshouban_box {
	margin: 0px auto 200px;
	font-size: 18px;
	line-height: 34px;
}

.chejian_icon {
	margin: 0px auto 200px;
}

.chejian_icon span {
	margin-left: 54px;
	display: inline-block;
	overflow: hidden;
	border: 0px solid;
	border-radius: 20px;
	-moz-border-radius: 20px;
}

.chejian_icon .ml0 {
	margin-left: 0px;
}

/*13设计*/
.in_con .sheji_box {
	margin: 0px auto 200px;
	font-size: 18px;
	line-height: 34px;
}

.sheji_box .sheji_tit {
	text-align: center;
	font-size: 22px;
	height: 36px;
	line-height: 36px;
	margin: 0px 0px 35px;
}

/*14新闻*/
.news_top {
	width: 1100px;
	margin: 0px auto;
}

.top_news_pic {
	margin-top: 22px;
	overflow: hidden;
	border: 0px solid;
	border-radius: 16px;
	-moz-border-radius: 16px;
}

.in_con .news_box {
	margin: 0px auto 200px;
	font-size: 16px;
	line-height: 28px;
}

.newslist {
	padding-top: 10px;
}

.newslist:after,
.newslist:before {
	display: table;
	content: " ";
}

.newslist li {
	border-bottom: 1px dashed #666;
	margin-bottom: 20px;
}

.newslist .news-title {
	position: relative;
	padding-right: 100px;
}

.newslist .news-title .news-time {
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
	width: 100px;
}

.newslist .news-title a {
	font-size: 18px;
	font-weight: bold;
	color: #111;
	text-decoration: none;
}

.newslist .news-title a:hover {
	color: #ff7d0c
}

.news-info {
	width: 100%;
	height: 137px;
	margin-top: 10px;
	overflow: hidden;
}

.newslist .news-img {
	display: block;
	float: left;
	width: 128px;
	height: 117px;
	margin: 0 20px 20px 0;
}

.newslist .news-img img {
	width: 128px;
	height: 117px;
}

.newslist .news-data {
	margin-top: 5px;
	font-size: 12px;
	color: #999
}

.newslist .news-cont {
	margin-top: 5px;
	color: #666;
	margin-bottom: 20px;
}

.list-np {
	text-align: center;
}

.list-np a {
	display: inline-block;
	padding: 3px 8px;
	border: 1px solid #dfdfdf;
	font-size: 12px;
}

.news_box .title {
	font-size: 40px;
	font-weight: bold;
	color: #ff7d0c
}

.newsxq-title {
	font-size: 24px;
	font-weight: bold;
	color: #ff7d0c;
	text-align: center;
}

.newsxq-data {
	margin-top: 10px;
	border-top: 1px dashed #666;
	padding-top: 10px;
	font-size: 12px;
	text-align: center;
	color: #999
}

.newsxq-cont {
	color: #666;
	margin-top: 10px;
}

.newxxp-pn {
	padding-top: 20px;
	border-top: 1px dashed #333;
	margin-top: 30px;
	padding-bottom: 30px;
	font-size: 16.67px;
}

.newxxp-pn a {
	font-size: 16.67px;
}

.newxxp-pn div:hover,
.newxxp-pn div:hover a {
	color: #ff742a;
}

.case-pn {
	padding-top: 20px;
	margin-top: 30px;
	padding-bottom: 30px;
}

.case-pn .pn-a {
	/*float:left;margin-left:150px;*/
	font-size: 16.67px;
}

.case-pn .pn-a:first-child {
	margin-left: 0;
}

.case-pn .pn-a:hover,
.case-pn .pn-a:hover a {
	color: #ff742a;
}

.case-pn a {
	font-size: 16.67px;
}

.case-return {
	width: 100%;
	text-align: center;
}

.case-return a {
	margin: 20px auto;
	background-color: #ff7424;
	color: #FFF;
	-webkit-font-smoothing: antialiased;
	border-radius: 3px;
	display: inline-block;
	line-height: 1;
	font-size: 16px;
	font-weight: 600;
	padding: 12px 10px;
}

.case-return a:hover {
	color: #FFF;
	background-color: #b54f14;
}

/*15技术品质*/
.object .pinzhi_obj_pic {
	float: right;
	margin-right: 0px;
}

.object .pinzhi_obj_pic img {
	border: 0px solid;
	border-radius: 28px;
	-moz-border-radius: 28px;
}

.pinzhi_box {
	margin: 0px auto 136px;
}

.tit01 {
	font-size: 22px;
	font-weight: bold;
	text-align: center;
}

.pz_part1 table {
	font-family: Arial, Helvetica, sans-serif;
	width: 993px;
	margin: 28px auto 0px;
	background-color: #7d7d7d;
}

.pz_part1 table th {
	width: 164px;
	font-weight: normal;
	line-height: 22px;
	vertical-align: middle;
	font-size: 16px;
	color: #129d62;
	background-color: #dcdedd;
}

.pz_part1 table td {
	background-color: #faf39b;
}

.pz_part1 table thead td {
	height: 50px;
	width: 164px;
	background-color: #d4e7ba;
	text-align: center;
	line-height: 22px;
	vertical-align: middle;
	font-size: 15px;
}

.pz_part1 table tbody td {
	font-size: 12px;
	line-height: 16px;
	vertical-align: middle;
}

.pz_part2 {
	font-family: Arial, Helvetica, sans-serif;
}

.pz_part2 h4 {
	text-align: center;
	font-size: 17px;
	font-weight: bold;
	margin: 75px auto 26px;
}

.pz_part2 h5 {
	font-size: 16px;
	font-weight: bold;
}

.pz_part2 table {
	width: 993px;
	margin: 8px auto 0px;
	background-color: #7d7d7d;
}

.pz_part2 table th {
	font-weight: normal;
	line-height: 22px;
	height: 44px;
	text-align: center;
	vertical-align: middle;
	font-size: 16px;
	background-color: #f8d4a0;
}

.pz_part2 table td {
	text-align: center;
	background-color: #faf399;
}

.pz_part3 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 75px auto 0px;
}

.pz_part3 h5 {
	font-size: 16px;
	font-weight: bold;
}

.pz_part3 table {
	width: 993px;
	margin: 8px auto 0px;
	background-color: #7d7d7d;
}

.pz_part3 table th {
	font-weight: normal;
	line-height: 22px;
	height: 44px;
	text-align: center;
	vertical-align: middle;
	font-size: 16px;
	background-color: #f8d59f;
}

.pz_part3 table td {
	text-align: center;
	background-color: #faf39b;
}

.pinzhi_bottom {
	width: 993px;
	margin: 0px auto;
	font-size: 16px;
}

.pinzhi_bottom h3 {
	font-size: 50px;
	font-weight: bold;
	line-height: 60px;
	margin: 80px auto 20px;
	font-family: Tahoma, Geneva, sans-serif;
}

.pinzhi_bottom .pinzhi_b_pic {
	margin: 55px auto 0px;
}

.pinzhi_bottom .pinzhi_b_pic .right {
	float: right;
	width: 371px;
	height: 653px;
	text-align: center;
	background-color: #d3d3d3;
}

.pinzhi_b_pic .right div {
	width: 371px;
	height: 653px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
	width: px;
	height: px;
	line-height: px;
	height: px=line-height:px;
}

.pinzhi_b_pic .right div span {
	height: 100%\9;
	writing-mode: tb-rl\9;
}

.pinzhi_b_pic .right div span img {
	vertical-align: middle;
}

/*16询价*/
#xunjia_con {
	padding-top: 50px;
}

.xunjia_top {}

.xunjia_top .right {
	float: right;
	width: 260px;
	text-align: center;
}

.xunjia_top .right div {
	width: 162px;
	height: 162px;
	margin: 90px auto 0px;
	background-color: #5f5d5e;
	overflow: hidden;
	border: 0px solid;
	border-radius: 81px;
	-moz-border-radius: 81px;
}

.xunjia_top .right div p {
	width: 162px;
	height: 162px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	overflow: hidden;
	width: px;
	height: px;
	line-height: px;
	height: px=line-height:px;
}

.xunjia_top .right p span {
	height: 100%\9;
	writing-mode: tb-rl\9;
}

.xunjia_top .right p span img {
	vertical-align: middle;
}

.xunjia_top .right h6 {
	font-size: 17px;
	height: 24px;
	line-height: 24px;
	margin-top: 34px;
}

.xunjia_top .left {
	float: left;
}

.xunjia_top .left h6 {
	font-size: 30px;
	font-weight: bold;
	height: 30px;
	line-height: 24px;
	margin-top: 76px;
}

.xunjia_top .left div {
	line-height: 32px;
	font-size: 20px;
	margin-top: 20px;
}

.xunjia_box table {
	background-color: #656565;
	width: 100%;
}

.xunjia_box table th {
	background-color: #e5e5e5;
	font-weight: normal;
	vertical-align: middle;
	font-size: 12px;
	line-height: 18px;
	padding: 5px 0px;
}

.xunjia_box table th h4 {
	font-size: 16px;
	height: 30px;
	line-height: 30px;
	font-weight: bold;
}

.xunjia_box table th p {
	height: 30px;
	line-height: 30px;
}

.xunjia_box table td {
	background-color: #e5e5e5;
	vertical-align: middle;
	font-size: 12px;
	padding: 5px 0px;
}

.xunjia_box table td div {
	text-indent: 5px;
}

.xunjia_box table td input {
	width: 100%;
	text-indent: 5px;
	min-width: 60px;
}

.xunjia_box table .tit02 {
	color: #b72525;
	font-weight: bold;
}

.red {
	color: #b72525;
}

.xunjia_box .xunjia_tb01 th {
	text-align: center;
	font-size: 14px;
	/*font-weight:bold;*/
}

.xunjia_box .xunjia_tb02 th {
	text-align: left;
	padding-left: 5px;
	font-size: 14px;
	/*font-weight:bold;*/
}

.xunjia_box .xunjia_tb03 th {
	text-align: center;
	background-color: #949494;
	color: #000;
	font-size: 14px;
	/*font-weight:bold;*/
}

.xunjia_box .xunjia_tb03 td {
	text-align: center;
}

.xunjia_box .xunjia_tb01 {
	margin-bottom: -1px;
}

.xunjia_box .xunjia_tb03 {
	margin-top: -1px;
}

.xunjia_box .xunjia_tb03 td div {
	text-align: left;
}

.tit03 {
	font-size: 30px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 30px;
}

.submin_btn {
	margin-top: 15px;
}

.submin_btn input {
	width: 60px;
	height: 26px;
	border: 1px solid #666;
	line-height: 26px;
	text-align: center;
}

.submin_btn button {
	text-align: center;
}

.xunjia_b p {
	margin-bottom: 15px;
}

.xunjia_box {
	/*font-family: Arial, Helvetica, sans-serif;*/
	margin: 0px auto 50px;
}

.xunjia_b {
	margin: 15px auto 0px;
	padding-bottom: 30px;
	font-size: 14px;
}

.yanzhang {
	line-height: 18px;
	margin-top: 15px;
}

.yanzhang span {
	float: left;
	margin-right: 5px;
}

.yanzhang input {
	width: 50px;
	height: 18px;
	line-height: 18px;
	margin-right: 5px;
	border: 1px solid #666;
}

.shangchuan {
	display: inline-block;
	padding-left: 10px;
	height: 20px;
	background: url(../images/sc.gif) left top no-repeat;
}

.shangchuan button {
	width: 60px;
	height: 20px;
	line-height: 20px;
	ext-align: center;
	padding-right: 10px;
	background: url(../images/sc.gif) right top no-repeat;
}


/*17联系我们*/
.contantus .a {
	padding: 70px 0;
}

.object .contact_obj_pic {
	margin-left: 257px;
	font-weight: normal;
	font-size: 20px;
	line-height: 40px;
	margin-bottom: 90px;
}

.contact_obj_pic .yd-col {
	float: left;

}

.contact_con {
	width: 1092px;
	height: 1851px;
	margin: 135px auto 132px;
	background: url(../images/contact_bg.png) left top no-repeat;
}

.contact_con .pinzhi_box {
	float: right;
	width: 650px;
	line-height: 24px;
}

.contact_con .pinzhi_box p {
	margin-bottom: 10px;
	font-size: 16px;
}

/*18项目案例*/
.cases-all {
	margin: 30px auto 80px;
}

.cases {
	width: 900px;
	float: left;
	overflow: hidden;
}

.cases ul li {
	float: left;
	width: 286px;
	margin-right: 21px;
	margin-bottom: 15px;
	text-align: center;
}

.cases ul .mr0 {
	margin-right: 0px;
}

.cases ul li div {
	width: 284px;
	height: 200px;
	border: 1px solid #999;
	border-radius: 10px;
	-moz-border-radius: 10px;
	overflow: hidden;
}

.cases-left {
	width: 775px;
	float: left;
}

.cases-right {
	width: 180px;
	float: right;
}

.r-box {
	margin-bottom: 20px;
	border: 1px solid #cccccc;
	padding: 10px;
}

.r-title {
	font-size: 20px;
	line-height: 45px;
	font-weight: 700;
}

.r-title .tag_name {
	text-align: center;
	display: inline-block;
	padding: 0 20px;
}

.r-title h3 {
	font-size: 20.83px;
	font-size: calculate-rem(45);
	line-height: 45px;
	line-height: calculate-rem(45);
	font-weight: 700;
	position: relative;
	text-align: center;
}

.r-title h3 .tag_line:after {
	content: '';
	display: block;
	width: 60px;
	height: 2px;
	background: #7d7d7d;
	position: absolute;
	z-index: -1;
	bottom: 22px;
	left: 0;
	margin-left: 0;
}

.r-title h3 .tag_line2:after {
	content: '';
	display: block;
	width: 60px;
	height: 2px;
	background: #7d7d7d;
	position: absolute;
	z-index: -1;
	bottom: 22px;
	right: 0;
	margin-right: 0;
}

.diecasting-tags .r-title {
	color: #ff742a;
}

.diecasting-tags .r-title h3 .tag_line:after,
.diecasting-tags .r-title h3 .tag_line2:after {
	background: #ff742a;
}

.r-tags-list li {
	padding: 15px 0 0;
}

.r-tags-list a {
	display: block;
	font-size: 14px;
}

.r-tags-list a:hover {
	color: #ff7424;
	text-decoration: underline;
}

.r-news-box {
	margin-bottom: 20px;
}

.r-news-list li {
	padding: 10px 0 0;
}

.r-news-list a {
	display: block;
	color: #0068b7;
	font-size: 14px;
	font-weight: 700;
}

.r-news-list a:hover {
	text-decoration: underline;
}

.cases ul li h6 {
	line-height: 26px;
	font-size: 17px;
	height: 52px;
	margin-top: 5px;
	overflow: hidden;
}

/*19项目展示页面*/
.cases_show {
	width: 1000px;
	margin: 100px auto 180px;
}

.cases_show ul li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html>body .cases_show ul li {
	display: inline-block;
	width: 100%;
}

* html .cases_show ul li {
	height: 1%;
	/* End hide from IE-mac */
}

*+html .cases_show ul li {
	min-height: 1%;
}

.cases_show ul li {
	padding: 80px 40px;
}

.cases_show ul li .left {
	float: left;
	width: 450px;
	margin-right: 20px;
}

.cases_show ul li .right {
	float: left;
	width: 450px;
}

.cases_show ul li h6 {
	font-size: 22px;
	margin-bottom: 5px;
}

.cases_details {
	width: 1100px;
	margin: 30px auto 180px;
	position: relative;
}

.cases_details ul li.cases_li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html>body .cases_details ul li.cases_li {
	display: inline-block;
	width: 100%;
}

* html .cases_details ul li.cases_li {
	height: 1%;
	/* End hide from IE-mac */
}

*+html .cases_details ul li.cases_li {
	min-height: 1%;
}

.cases_details ul li.cases_li {
	padding-bottom: 40px;
}

.cases_details ul li.cases_li .left {
	float: left;
	width: 420px;
	margin-right: 20px;
}

.cases_details ul li.cases_li .right {
	float: left;
	width: 660px;
}

.cases_details ul li.cases_li h1 {
	font-size: 22px;
	margin-bottom: 5px;
}

.cases_imgs {
	width: 500px;
	margin-right: 20px;
	float: left;
}

.cases_txt {
	width: 480px;
	float: left;
}

.homeimgWrap {
	width: 999px;
	margin: 50px auto 75px auto;
	zoom: 1;
	padding-left: 1px;
}

.homeimgWrap:after {
	display: block;
	clear: both;
	content: "";
	visibility: hidden;
	height: 0
}

.homeimgWrap li {
	float: left;
	list-style: none;
	font-size: 0;
	margin-bottom: 8px;
	position: relative;
}

.homeimgWrap .add-mr-10 {
	margin-right: 8px;
}

.homeimgWrap li a {
	display: block;
	width: 100%;
	font-size: 16px;
	left: 0;
	bottom: 0;
	z-index: 10;
	position: absolute;
	text-decoration: none;
	text-align: center;
	padding: 10px 0;
	box-sizing: border-box;
	width: 100%;
}

.homeimgWrap li a:hover {
	color: #f57b05
}

.homeimgWrap li h3 {
	font-weight: bold;
	font-size: 17px
}

.z-div {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	display: none;
}

.imgItem1,
.imgItem1 img {
	width: 220px;
	height: 180px
}

.imgItem2,
.imgItem2 img {
	width: 296px;
	height: 180px
}

.imgItem3,
.imgItem3 img {
	width: 267px;
	height: 180px
}

.imgItem4,
.imgItem4 img {
	width: 190px;
	height: 180px
}

.imgItem5,
.imgItem5 img {
	width: 220px;
	height: 200px
}

.imgItem6,
.imgItem6 img {
	width: 296px;
	height: 200px
}

.imgItem7,
.imgItem7 img {
	width: 267px;
	height: 200px
}

.imgItem8,
.imgItem8 img {
	width: 190px;
	height: 200px
}


.imgItem1-1,
.imgItem1-1 img {
	width: 360px;
	height: 193px
}

.imgItem1-3,
.imgItem1-3 img {
	width: 200px;
	height: 193px
}

.imgItem2-1,
.imgItem2-1 img {
	width: 360px;
	height: 193px
}

.imgItem2-3,
.imgItem2-3 img {
	width: 200px;
	height: 193px
}

.imgItem3-1,
.imgItem3-1 img {
	width: 360px;
	height: 213px
}

.imgItem3-3,
.imgItem3-3 img {
	width: 200px;
	height: 213px
}



.yd-row {
	margin-left: -15px;
	margin-right: -15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.yd-row .yd-col {
	padding-left: 15px;
	padding-right: 15px;
	float: left;
	width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 30px 0px 40px;
}

.yd-row .yd-col img {
	display: block;
	max-width: 100%;
	height: auto;
}


@media (min-width: 750px) {
	.yd-row3 .yd-col {
		width: 33.333333333%;
	}

	.yd-row4 .yd-col {
		width: 25%;
	}

	.yd-row5 .yd-col {
		width: 20%;
	}

	.yd-row6 .yd-col {
		width: 16.666666667%;
	}

	.yd-row7 .yd-col {
		width: 14.222222222%;
	}
}

.topsearch {
	width: 100%;
	position: absolute;
	top: 302px;
	z-index: 8;
}

.searchbox {
	width: 425px;
	float: left;
	margin-left: 40px;
}

.searchbox .input-text {
	width: 300px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #cccccc;
	padding-left: 20px;
	background-color: #ffffff;
}

.searchbox .search-submit {
	border-radius: 0;
	background-color: #00aff0;
	text-align: center;
	line-height: 32px;
	cursor: pointer;
	color: #fff;
	padding: 0 20px;
}

/*2020 .02 .21*/
.home-about {
	background: #f1f3f4 url(../images/h_a_bj.png) center center no-repeat;
	padding: 70px 0;
	overflow: hidden;
}

.home-about .about-title {
	padding-bottom: 55px;
	text-align: center;
	text-transform: uppercase;
}

.home-about .about-title h3 {
	font-size: 25px;
	font-size: calculate-rem(45);
	line-height: 45px;
	line-height: calculate-rem(45);
	font-weight: 700;
	position: relative;
}

.home-about .about-title a {
	color: #000000;
}

.home-about .about-title h3:after {
	content: '';
	display: block;
	width: 50px;
	height: 5px;
	background: #7d7d7d;
	position: absolute;
	bottom: -2px;
	left: 50%;
	margin-left: -25px;
}

.home-about .about-icon {
	float: left;
	width: 484px;
	height: 330px;
	text-align: right;
}

.home-about .about-txt {
	float: left;
	width: 546px;
	text-align: justify;
	margin-right: 70px;
	font-size: 14.58px;
	line-height: 30px;
	font-weight: 500;
}

.home-stats {
	background-color: #e1e1e1;
	padding-top: 55px;
	position: relative;
}

.home-stats::after {
	content: '';
	width: 0;
	height: 0;
	border-right: 50px solid transparent;
	border-left: 50px solid transparent;
	border-bottom: 50px solid #e1e1e1;
	position: absolute;
	top: -50px;
	left: 50%;
	transform: translate(-50%, 0);
}

.home-stats .stats-title {
	padding-bottom: 30px;
	margin-bottom: 30px;
	text-align: center;
	text-transform: uppercase;
	border-bottom: 2px solid #c0c0c0;
}

.home-stats .stats-title h3 {
	font-size: 33px;
	font-size: calculate-rem(45);
	line-height: 45px;
	line-height: calculate-rem(45);
	font-weight: 700;
	position: relative;
}

.home-stats .stats-title a {
	color: #000000;
}


.home-stats .stat-column {
	width: 326px;
	float: left;
	height: 90px;
	padding: 40px 20px;
}

.home-stats .stat-column .stat {
	display: flex;
}

.home-stats .stat-column:hover {
	background-color: #fb9338;
	color: #FFF;
	cursor: pointer;
}

.home-stats .stat .stat-icon {
	text-align: left;
	width: 80px;
	padding-right: 20px;
}

.home-stats .stat .stat-details {
	flex: 1;
	color: #666;
}

.home-stats .stat .stat-details .stat-title {
	font-size: 13px;
	font-size: calculate-rem(19);
	text-transform: uppercase;
	padding-bottom: 10px;
	font-weight: bold;
}

.home-stats .stat .stat-details .stat-sign {
	color: #F00;
	font-weight: 600;
	display: inline-block;
	font-size: 20px;
}

.home-stats .stat .stat-details .stat-number {
	font-size: 21px;
	font-size: calculate-rem(28);
	font-weight: 700;
}


.home-series {
	background-color: #f1f3f4;
	padding-top: 55px;
	overflow: hidden;
}

.home-series .series-title {
	padding-bottom: 55px;
	text-align: center;
	text-transform: uppercase;
}

.home-series .series-title h1 {
	font-size: 33px;
	font-size: calculate-rem(45);
	line-height: 45px;
	line-height: calculate-rem(45);
	font-weight: 700;
	position: relative;
}

.home-series .series-title a {
	color: #000000;
}


.home-series .serie-column {
	width: 200px;
	float: left;
	height: 140px;
	padding: 40px 10px;
	text-align: center;
	color: #666;
}

.home-series .serie-column:hover {
	background-color: #fb9338;
	color: #FFF;
	cursor: pointer;
}

.home-series .serie .serie-icon {
	display: block;
	text-align: center;
	width: 200px;
}

.home-series .serie .serie-title {
	width: 200px;
	display: block;
	padding: 30px 0;
	text-transform: uppercase;
	text-align: center;
	font-size: 13px;
	font-size: calculate-rem(19);
	padding-bottom: 10px;
	font-weight: bold;
}


.home-why {
	overflow: hidden;
}

.home-why .why-title {
	padding-bottom: 55px;
	text-align: center;
	text-transform: uppercase;
}

.home-why .why-title h2 {
	font-size: 25px;
	font-size: calculate-rem(45);
	line-height: 45px;
	line-height: calculate-rem(45);
	font-weight: 700;
	position: relative;
}

.home-why .why-title a {
	color: #000000;
}

.home-why .why-title h2:after {
	content: '';
	display: block;
	width: 50px;
	height: 5px;
	background: #7d7d7d;
	position: absolute;
	bottom: -2px;
	left: 50%;
	margin-left: -25px;
}

.home-why .why-column {
	padding: 50px 0;
}

.home-why .why-column.why1 {
	background: url(../images/bg1.jpg) center no-repeat;
	background-size: cover;
}

.home-why .why-column .why-body {
	float: left;
	width: 560px;
	text-align: left;
}

.home-why .why-column .why-icon {
	float: left;
	width: 540px;
	text-align: center;
}

.home-why .why-column .why-b-title {
	padding: 20px 0;
	font-size: 25px;
	font-weight: bold;
	line-height: 30px;
	overflow: hidden;
}

.home-why .why-column .why-body .why-b-desc {
	font-size: 13px;
	line-height: 24px;
	font-weight: 500;
}

.home-why .why-column .why-icon img {
	max-width: 100%;
	margin: 0 auto;
}

.home-why .why1 .why-body {
	width: 720px;
}

.home-why .why1 .why-icon {
	width: 380px;
}

.home-why .why1 .why-icon img {
	width: 100%;
}

.home-why .why2,
.home-why .why4 {
	background-image: linear-gradient(to right, #f4f4f4, #fff, #f4f4f4);
}

.home-why .why2 .why-body {
	width: 805px;
	text-align: right;
}

.home-why .why2 .why-icon {
	width: 295px;
	padding-top: 80px;
}

.home-why .why2 .why-icon img {
	width: 100%;
}

.home-why .why3 {
	background: url(../images/bg2.jpg) center no-repeat;
	background-size: cover;
}

.home-why .why3 .why-body {
	width: auto;
	float: none;
}

.home-why .why3 .why-icon {
	width: 380px;
	float: right;
}

.home-why .why3 .why-icon img {
	width: 100%;
}

.home-why .why4 .why-body {
	width: 727px;
}

.home-why .why4 .why-icon {
	width: 373px;
	text-align: left;
}

.home-why .why4 .why-icon img,
.home-why .why4 .why-icon1 img {
	width: 100%;
}

.home-why .why4 .why-body1 {
	width: 632px;
	float: left;
	font-size: 13px;
	line-height: 24px;
}

.home-why .why4 .why-icon1 {
	width: 468px;
	float: left;
	text-align: left;
}

.home-why .why5 {
	background: #dedede;
	border-bottom: 5px solid #c4c4c4;
}

.home-why .why5 .why-body {
	width: auto;
	float: none;
}

.home-why .why5 .why-icon {
	width: 349px;
	float: right;
}

.home-why .why5 .why-icon img {
	width: 100%;
}

.home-quote {
	background-color: #f1f3f4;
	padding-top: 20px;
	padding-bottom: 20px;
	overflow: hidden;
}

.quote-form {
	margin-top: 50px;
}

.home-quote h2 {
	/*font-family: 'Raleway', sans-serif;*/
	font-size: 31.25px;
	font-style: normal;
	font-weight: 300;
	line-height: 46px;
}

.home-quote .quote {
	position: relative;
}

.home-quote .quote-qrcode {
	position: absolute;
	right: 0px;
	top: 0;
	width: 392px;
	height: 130px;
	display: inline-block;
}

.home-quote .quote-qrcode .quote-qrcode-item {
	float: left;
	width: 88px;
	height: 126px;
	margin-left: 10px;
}

.home-quote .quote-qrcode .quote-qrcode-item img {
	width: 88px;
	height: 88px;
}

.home-quote .quote-qrcode .quote-qrcode-item .qrcode-item-name {
	width: 88px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 12px;
}

.phoneClick {

	font-size: 12.5px;
	font-weight: 700;
	padding-left: 10px;
}

.fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

.fa-phone {
	background: url(../images/ico_i_tel.png) left center no-repeat;
	width: 16px;
	height: 15px;
}

.fa-envelope {
	background: url(../images/ico_i_email.png) left center no-repeat;
	width: 20px;
	height: 15px;
}

.firstContact,
.secondContact {
	float: left;
	display: block;
	position: relative;
	overflow: hidden;
}

.firstContact {
	width: 650px;
	overflow: visible;
}

.secondContact {
	width: 450px;
	overflow: visible;
}

.firstContact span {
	float: left;
	width: 305px;
	display: block;
	margin-right: 20px;
}

.home-quote input,
.home-quote textarea,
.home-quote select {
	border: 2px solid #a0a0a0;
	outline: none;
	background: none;
	color: #333333;
	padding: 10px;
	margin: 0 0 10px 0;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.firstContact input {
	width: 283px;
	font-size: 10.42px;
}

.firstContact .myfile input {
	width: 608px;
}

.firstContact .myfile {
	position: relative;
	display: block;
}

.firstContact .myfile .yzm {
	position: absolute;
	right: 30px;
	top: 15px;
	width: 112px;
	height: 36px;
}

.firstContact .myfile .yzmcode{
	position: absolute;
	right: 150px;
	top: 15px;
	width: 120px;
	height: 34px;
	margin:0px;
	padding:0 5px;
	border: 1px solid rgb(204, 204, 204);
}

.home-quote input {
	margin-top: 10px;
	margin-bottom: 30px;
}

.home-quote .your-message textarea {
	width: 100%;
	box-sizing: border-box;
	height: 116px;
	margin-top: 10px;
	font-size: 10.42px;
}

.home-quote .quote-submit {
	padding: 13px;
	width: 450px;
	float: left;
	background: none;
	border: 1px solid rgb(204, 204, 204);
	color: #ff0000;
	text-transform: capitalize;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3;
}
.logo1 {
	display: none;
}
.home-quote ::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: red;
}

.home-quote ::-moz-placeholder {
	/* Firefox 19+ */
	color: red;
}

.home-quote :-ms-input-placeholder {
	/* IE 10+ */
	color: red;
}

.home-quote :-moz-placeholder {
	/* Firefox 18- */
	color: red;
}

.quoteContact {
	overflow: hidden;
}

.tips {
	display: block;
	font-size: 14px;
	margin-bottom: 15px;
}

.b_link a{
    margin-right: 10px;
}

.home-links {
	padding: 20px 0;
	min-height: 120px;
	background-color: #f1f3f4;
}

.home-links a {
	margin-right: 20px;
	text-transform: uppercase;
	color: #6d6e6e;
	margin-bottom: 15px;
	white-space: pre-line;
}

.home-links a:hover {
	text-decoration: underline;
	color: #ff7c0b;
}

.page-c {
	position: relative;
	width: 1100px;
	margin: 0 auto;
}

.page-c:before {
	content: " ";
	display: table;
}

.page-c:after {
	clear: both;
}

/*page submenu*/
.submenu {
	width: 100%;
	position: absolute;
	top: 120px;
	z-index: 8;
}

.pa {
	position: absolute;
	z-index: 8
}

.pf {
	position: fixed;
	top: 60px;
}

.menulist {
	background: rgba(255, 255, 255, 0.9);
	margin: 3px;
	display: flex;
	box-sizing: border-box;
	align-items: center;
	overflow: hidden;
}

.menulist.service-menu {
	height: 144px;
}

.submenu .service-menu li {
	width: 16.66666%;
	float: left;
	height: 144px;
}


.submenu .case-menu li {
	flex: 1;
	box-sizing: border-box;
	border-left: 1px solid #ddd;
}
.submenu .case-menu li:first-child{
	border: none;
}
.submenu .choose-menu li {
	width: 20%;
	float: left;
	height: 122px;
}

.submenu li a {
	display: block;
	padding-top: 15px;
	font-weight: bold;
	height: 136px;
	box-sizing: border-box;
	-webkit-transition: all ease-in .2s;
	-ms-transition: all ease-in .2s;
	-o-transition: all ease-in .2s;
	-moz-transition: all ease-in .2s;
	transition: all ease-in .2s;
	color: #333;
	text-decoration: none;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
}

.submenu li span {
	display: block;
	height: 75px;
	text-align: center;
	overflow: hidden;
	margin: 0 auto;
	margin-bottom: 10px;
}

.submenu li span i {
	display: block;
	-webkit-transition: all ease-in .2s;
	-ms-transition: all ease-in .2s;
	-o-transition: all ease-in .2s;
	-moz-transition: all ease-in .2s;
	transition: all ease-in .2s;
	font-size: 0;
}

.submenu a:hover,
.submenu a.active {
	background: #ff7d0c;
	color: #fff;
}

.submenu a:hover span i,
.submenu a.active span i {
	margin-top: -75px;
}

.submenu .service-menu li a {
	padding-top: 37px;
	height: 107px;
}


.page-news {
	padding-top: 20px;
	margin-bottom: 20px;
}

.page-news .left {
	width: 860px;
	float: left;
}

.page-news .right {
	width: 220px;
	float: right;
	padding-top: 50px;
}

.news-title h3 {
	font-size: 25px;
	font-size: calculate-rem(45);
	line-height: 45px;
	line-height: calculate-rem(45);
	font-weight: 700;
	position: relative;
}

.news-nav {
	margin: 10px 0;
}

.news-nav li {
	float: left;
	padding: 10px 0;
	line-height: 20px;
	margin-right: 20px;
	background-color: #0068b7;
	color: #FFF;
	width: 145px;
}

.news-nav li a {
	display: block;
	font-size: 16px;
	font-weight: bold;
	color: #FFF;
	text-align: center;
}

.news-nav li.on,
.news-nav li:hover {
	background-color: #b54f14;
	color: #FFF;
}

.news-nav li.on a,
.news-nav li:hover a {
	color: #FFF;
}

.post-listing {
	margin-right: -10px;
}

.post-item {
	float: left;
	display: block;
	width: 258px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #cccccc;
	box-shadow: 1px 2px 2px #cccccc;
	/*background-color:#FFF;*/
	padding: 10px;
}

.post-image img {
	display: block;
	margin: 0 auto;
	/*width: 100%;*/
	width: 258px;
	height: 161px;
}

.post-header h2 {
	color: #0068b7;
	padding-top: 10px;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
}

.post-header h2 a {
	color: #0068b7;
}

.post-topic {
	margin: 10px 0;
	min-height: 60px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.post-topic a {
	font-size: 14px;
	color: #ff7424;
	text-transform: uppercase;
	text-decoration: none;
}

.post-body {
	overflow: hidden;
	padding-top: 15px;
	padding-bottom: 15px;
	position: relative;
}

.post-body p {
	height: 88px;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	font-size: 14px;
	overflow: hidden;
}

.post-body:after {
	position: absolute;
	content: "";
	/*background-image: url(../images/post-item.png);*/
	height: 48px;
	width: 100%;
	left: 0;
	bottom: -7px;
	background-repeat: repeat;
	background-position: left top;
	background-size: 100% 48px;
}

a.post-btn {
	color: #FFF;
}

.post-btn {
	margin: 10px 0;
	background-color: #0068b7;
	color: #FFF;
	-webkit-font-smoothing: antialiased;
	border-radius: 3px;
	display: inline-block;
	line-height: 1;
	font-size: 16px;
	font-weight: 600;
	padding: 12px 10px;
}

.post-btn:hover {
	color: #FFF;
	background-color: #b54f14;
}

.post-date {
	display: block;
	color: #3e3a3a;
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #cccccc;
}

.page-subscribe {
	width: 100%;
	height: 205px;
	overflow: hidden;
	background-color: #d5d7d8;
}

.page-subscribe .subscribe-title {
	float: left;
	height: 205px;
	color: #FFF;
	padding-right: 60px;
}

.page-subscribe .subscribe-title h3 {
	height: 205px;
	line-height: 205px;
	font-size: 20.83px;
	font-weight: bold;
	position: relative;
	color: #FFF;
}

.page-subscribe .subscribe-body {
	float: left;
	height: 205px;
	padding: 30px 0;
	color: #FFF;
}

.page-subscribe .subscribe-b-name {
	font-size: 14.58px;
	line-height: 40px;
}

.page-subscribe .subscribe-b-tips {
	font-size: 14.58px;
	font-weight: bold;
	line-height: 40px;
}

.page-subscribe .subscribe-b-form input.subscribe-email {
	float: left;
	width: 220px;
	height: 40px;
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	color: #ff742a;
	font-size: 14.58px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	margin-right: 5px;
}

.page-subscribe .subscribe-b-form .subscribe-submit {
	float: left;
	width: 130px;
	height: 40px;
	background-color: #ff742a;
	border-color: #ff742a;
	color: #FFF;
	text-transform: capitalize;
	font-size: 16.67px;
	font-weight: bold;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

.d_title {
	font-size: 25px;
	font-weight: bold;
	padding: 30px 0;
}

.d_part1 table {
	width: 1100px;
	margin: 80px auto 80px;
	background-color: #959595;
}

.d_part1 table th,
.d_part1 table td {
	padding: 10px;
}

.d_part1 table th {
	font-weight: normal;
	line-height: 22px;
	height: 44px;
	text-align: center;
	vertical-align: middle;
	font-size: 16.67px;
	background-color: #d8d8d8;
}

.d_part1 table td {
	text-align: left;
	background-color: #ededed;
}

.d_part1 table th.maintit {
	font-size: 25px;
	color: #1979c3;
	background-color: #ededed;
	text-align: center;
	padding: 30px 0;
}

.d_part2 table {
	width: 1100px;
	margin: 0px auto 80px;
	background-color: #959595;
}

.d_part2 table th,
.d_part2 table td {
	padding: 5px;
}

.d_part2 table th {
	font-weight: normal;
	line-height: 22px;
	text-align: center;
	vertical-align: middle;
	font-size: 14.58px;
	background-color: #d8d8d8;
}

.d_part2 table td {
	text-align: left;
	background-color: #d8d8d8;
}

.d_part2 table tr:nth-child(2n) td {
	background-color: #ededed;
}

.d_part3 table {
	width: 1100px;
	margin: 0px auto 80px;
	background-color: #959595;
}

.d_part3 table th,
.d_part3 table td {
	padding: 5px;
}

.d_part3 table th {
	line-height: 22px;
	text-align: center;
	vertical-align: middle;
	font-size: 14.58px;
	background-color: #d8d8d8;
}

.d_part3 table td {
	text-align: left;
	background-color: #d8d8d8;
}

.d_part3 table tr:nth-child(2n) td {
	background-color: #ededed;
}

.d_title4 {
	margin-top: 80px;
}

.d_part4 table {
	width: 1100px;
	margin: 0 auto 80px;
	background-color: #959595;
}

.d_part4 table th,
.d_part4 table td {
	padding: 10px;
}

.d_part4 table th {
	line-height: 22px;
	height: 44px;
	text-align: center;
	vertical-align: middle;
	font-size: 16.67px;
	background-color: #d8d8d8;
}

.d_part4 table td {
	text-align: left;
	background-color: #d8d8d8;
}

.d_part4 table tr:nth-child(2n) td {
	background-color: #ededed;
}

.d_part5 table {
	width: 1100px;
	margin: 0 auto 80px;
	background-color: #959595;
}

.d_part5 table th,
.d_part5 table td {
	padding: 10px;
}

.d_part5 table th {
	line-height: 22px;
	height: 44px;
	text-align: center;
	vertical-align: middle;
	font-size: 16.67px;
	background-color: #ededed;
}

.d_part5 table td {
	text-align: left;
	background-color: #ededed;
}

.d_part5 table tr:nth-child(2n) th,
.d_part5 table tr:nth-child(2n) td {
	background-color: #d8d8d8;
}

.d_part5 table th.maintit {
	font-size: 25px;
	color: #1979c3;
	background-color: #ededed;
	text-align: center;
	padding: 30px 0;
}


.page-s-title {
	font-size: 32px;
	font-weight: bold;
	padding-top: 60px;
}

.page-s-body {
	padding: 30px 0 50px;
	font-size: 14px;
	line-height: 22px;
}

.page-s-body>p {
	font-size: 20px;
	margin-top: 20px;
	line-height: 30px;
}

.page-s-body ul {
	margin: 30px -12px;
}

.page-s-body ul li {
	float: left;
	width: 25%;
	padding: 12px;
	box-sizing: border-box;
	font-size: 16px;
	text-align: center;
}

.page-s-body ul li p {
	margin-top: 10px;
	height: 44px;
	overflow: hidden;
}

.page-s-body ul li img {
	width: 100%;
	border: 1px solid #a0a0a0;
}

.quality-img-box {
	margin: 30px -5px 10px;
}

.quality-img-left {
	float: left;
	width: 71%;
	box-sizing: border-box;
	padding: 5px;
}

.quality-img-left .quality01 {
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding: 5px;
	height: 530px;
}

.quality-img-left .quality02 {
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding: 5px;
	height: 530px;
}

.quality-img-left .quality03 {
	width: 100%;
	box-sizing: border-box;
	padding: 5px;
}

.quality-img-right {
	float: left;
	width: 29%;
	box-sizing: border-box;
	padding: 5px;
}

.quality-img-right img {
	width: 100%;
}

.page-diecasting {
	margin-top: 60px;
}

.diecasting-left {
	float: left;
	width: 780px;
}

.diecasting-right {
	float: right;
	width: 260px;
}

.diecasting-left .diecasting-l-item {
	float: left;
	width: 360px;
	margin-right: 60px;
	margin-bottom: 60px;
}

.diecasting-left .diecasting-l-item:nth-child(2n) {
	margin-right: 0;
}

.diecasting-left .diecasting-l-item-title {
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 20px;
	color: #ff742a;
}

.diecasting-left .diecasting-l-item-txt {
	padding: 20px 0;
}

.diecasting-left .diecasting-l-item-txtinner h4 span {
	display: inline-block;
	width: 165px;
	margin-right: 15px;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #ff742a;
	overflow: hidden;
}

.diecasting-left .diecasting-l-item-txtinner h4 span:nth-child(2n) {
	margin-right: 0;
}

.diecasting-left .diecasting-l-item-txtinner p a {
	display: inline-block;
	width: 165px;
	margin-right: 15px;
	font-size: 14px;
	margin-bottom: 5px;
	overflow: hidden;
}

.diecasting-left .diecasting-l-item-txtinner p a:nth-child(2n) {
	margin-right: 0;
}

.body-service {
	background-image: none;
	background-color: #ededed;
}

.specification-title {
	text-align: center;
	font-size: 20px;
	padding: 30px 0;
}

.cnc-title {
	text-align: left;
	font-weight: bold;
	font-size: 25px;
	padding-bottom: 30px;
}

.specification-capability {
	padding-bottom: 110px;
}

.materials-list {
	margin: -15px -15px 40px;
}

.materials-list .materials-item {
	float: left;
	width: 25%;
	height: 199px;
	padding: 15px;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
}

.materials-list .materials-item .materials-item-img {
	overflow: hidden;
}

.materials-list .materials-item img {
	width: 100%;
	height: 199px;
}

.materials-list .materials-item-title {
	line-height: 60px;
	position: absolute;
	bottom: 0;
	left: 15px;
	right: 15px;
	color: #FFF;
	background-color: rgba(0, 0, 0, 0.6);
}

.materials-list .materials-item-title .materials-item-title-txt {
	padding: 0 15px;
}

.steel-list {
	margin: -20px;
}

.steel-list .steel-item {
	float: left;
	width: 33.333%;
	box-sizing: border-box;
	padding: 20px;
	position: relative;
	overflow: hidden;
}

.steel-list .steel-item:nth-child(3n) {
	margin-right: 0;
}

.steel-list .steel-item .steel-item-img {
	height: 218px;
	position: relative;
	overflow: hidden;
}

.steel-list .steel-item img {
	width: 100%;
}

.steel-list .steel-item-title {
	line-height: 60px;
	position: absolute;
	bottom: 20px;
	right: 20px;
	left: 20px;
	color: #FFF;
	background-color: rgba(0, 0, 0, 0.6);
}

.steel-list .steel-item-title .steel-item-title-txt {
	padding: 0 15px;
}

.reviewButton {
	background-color: #f79420;
	width: 200px;
	padding: 20px;
	position: fixed;
	top: 0;
	right: 0;
	z-index: 99999999;
}

.reviewButton h3 {
	text-align: center;
	margin: 0 !important;
	color: #FFF;
	font-weight: 700;
	font-size: 20px;
}

.banner-case {
	width: 100%;
	/*height:135px; display:block; overflow:hidden;*/
}

.banner-service {
	width: 100%;
	/*height:157px; display:block; overflow:hidden;*/
}

.close_more,
.close_more:hover {
	color: #ff7424;
	cursor: pointer;
	font-weight: bold;
}

.service-box {
	width: 100%;
	height: 0;
}

.service-tags {
	position: absolute;
	top: -140px;
	right: 0;
	z-index: 10;
	width: 220px;
}

.service-tags .tag_name {
	cursor: pointer;
	width: 150px;
	text-align: center;
	color: #FFF;
}

.service-tags .tag_line:after,
.service-tags .tag_line2:after {
	width: 35px !important;
	color: #FFF;
	background: #FFF;
}

.service-tags .r-box {
	display: none;
	background-color: #FFF;
}

.service-tags .r-title h3 .tag_line2:after,
.service-tags .r-title h3 .tag_line:after {
	color: #FFF;
	background: #FFF;
}

.cases-tags-box {
	width: 100%;
	height: 0;
}

.cases-tags {
	position: absolute;
	top: -140px;
	right: 0;
	z-index: 10;
	width: 220px;
}

.cases-tags .tag_name {
	cursor: pointer;
	width: 120px;
	text-align: center;
	color: #FFF;
}

.cases-tags .tag_line:after,
.cases-tags .tag_line2:after {
	width: 50px !important;
	color: #FFF;
	background: #FFF;
}

.cases-tags .r-box {
	display: none;
	background-color: #FFF;
}

.cases-tags .r-title h3 .tag_line2:after,
.cases-tags .r-title h3 .tag_line:after {
	color: #FFF;
	background: #FFF;
}

.home-resources {
	background-color: #f1f3f4;
	padding-top: 55px;
	overflow: hidden;
}

.home-resources .resources-title {
	padding-bottom: 35px;
	text-align: center;
	text-transform: uppercase;
}

.home-resources .resources-title h3 {
	font-size: 33px;
	font-size: calculate-rem(45);
	line-height: 45px;
	line-height: calculate-rem(45);
	font-weight: 700;
	position: relative;
}

.home-resources .resources-title a {
	color: #333;
}

.resource-column {
	width: 245px;
	padding: 0 15px;
	float: left;
	height: 100%;
	min-height: 1px;
	display: block;
}

.resource {
	margin-bottom: 30px;
	position: relative
}

.resource:hover .resource-image:before {
	background-color: rgba(42, 44, 50, .3)
}

.resource .resource-image {
	height: 165px;
	position: relative;
	overflow: hidden;
	border: 2px solid #505050;
}

.resource .resource-image:before {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: transparent;
	content: '';
	z-index: 1;
	-webkit-transition: all 500ms ease 0ms;
	-o-transition: all 500ms ease 0ms;
	transition: all 500ms ease 0ms
}

.resource .resource-category {
	color: #fff;
	background: #0068b7;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 30px;
	width: 60%;
	margin: 10px auto 0;
	text-align: center;
	font-weight: 700;
	-webkit-transition: all 500ms ease 0ms;
	-o-transition: all 500ms ease 0ms;
	transition: all 500ms ease 0ms
}

.resource .resource-content h2 {
	margin: 15px 0;
	font-size: 16px;
	font-size: calculate-rem(16);
	line-height: 24px;
	line-height: calculate-rem(24);
	font-weight: 700;
	border: none;
	padding-bottom: 0;
	height: 48px;
	overflow: hidden;
}

.resource .resource-content time {
	margin: 0 0 15px;
	font-style: italic;
	display: block;
	color: #a7a8aa
}

.resource .resource-content .caption {
	color: #6d6e6e;
	margin-bottom: 15px;
	white-space: pre-line;
	min-height: 168px;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.resource .resource-content .cta-text {
	text-transform: uppercase;
	display: inline-block;
	border-radius: 4px;
	padding: 0 6px;
	font-size: 14px;
	background: #0068b7;
	color: #fff;
	font-weight: 700;
}

.resource .resource-content .cta-text:hover {}

.resource .resource-content .cta-text:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2
}

.bg-cover {
	position: absolute;
	top: -50%;
	left: -50%;
	width: 200%;
	height: 200%
}

.bg-cover img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 300ms ease 0ms;
	-o-transition: all 300ms ease 0ms;
	transition: all 300ms ease 0ms;
	margin: auto;
	min-width: 50%;
	min-height: 50%;
	overflow-x: hidden;
	display: block;
	max-width: 100%;
}

.bg-cover img.wide-image {
	max-height: 50%;
	max-width: none
}

.bg-cover img.tall-image {
	max-width: 50%
}


.f_bottom {
	width: 1100px;
	margin: 0 auto;
	text-align: center
}

.f_bg {
	background: #878787;
}

.menuicon {
	background: url(../images/menu.png) center no-repeat;
	display: none;
	width: 25px;
	height: 25px;
	position: absolute;
	bottom: 13px;
	right: 15px;
	background-size: 100% 100%;
}

/**/
.product1 dl {

	font-size: 18px;
}

.product1 dt {
	font-weight: bold;
	color: #f08200;
	margin: 30px 0;
}

.product1 dd {
	line-height: 30px;
}

.aboutus {
	background: #fff;
	padding-top: 3px;
}

.aboutus .about_pic {
	width: 1000px;
	margin: 0 auto;
}

.aboutus .about_pic>div {
	margin: -5px;
}

.aboutus .about_pic p {
	line-height: 30px;
	margin-top: 30px;
}

.productitem .about p {
	margin-top: 30px;
}

/**/

.newsitem {
	font-size: 20px;
	line-height: 30px;
	padding-bottom: 30px;
}

.newsitem .hd {
	text-align: center;
	margin-top: 30px;
}

.newsitem .hd h1 {
	font-size: 24px;
	font-weight: bold;
	color: #ff7d0c;
}

.newsitem .hd h5 {
	margin-top: 10px;
	border-top: 1px dashed #666;
	padding-top: 10px;
	font-size: 12px;
	text-align: center;
	color: #999;
}

.newsitem p {
	margin-top: 20px;
}

.newsitem h4 {
	font-size: 20px;
	color: #f08200;
	margin-top: 30px;
}

.page8 {
	padding: 30px 0;
}

.page8 p {
	line-height: 24px;
	margin-bottom: 25px;
}

.page8 img {
	display: block;
	margin: 25px auto;
	max-width: 100%;
}

.page8 h1 {
	font-size: 30px;
	font-weight: bold;
	margin: 50px 0 15px;
}

.page8 h4 {
	font-size: 20px;
	font-weight: bold;
	margin: 50px 0 15px;
}

.page8 b {
	font-weight: bold;
}

.page8 h5 {
	text-align: center;
	color: #999;
	margin-bottom: 30px;
}

/**/
.page7 {
	padding-bottom: 50px;
}

.page7 h1 {
	font-weight: bold;
	font-size: 30px;
	margin-top: 50px;
	margin-bottom: 20px;
}

.page7 .yd-row h4 {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 20px;
}

.page7 .yd-row p {
	margin-bottom: 20px;
}

.page7 h5 {
	font-size: 20px;
	color: #0068b7;
	margin: 20px 0;
}

.page7 .table1 {
	width: 100%;
	text-align: center;
	border: 1px solid #005cb9;
	margin-bottom: 50px;
	border-collapse: collapse;
}

.page7 .table1 td:first-child {
	text-align: left;
}

.page7 .table1 td,
.page7 .table1 th {
	padding: 10px 15px;
}

.page7 .table1 th {
	color: #fff;
	background: #005cb9;
}

.page7 .table1 b {
	font-weight: bold;
}

.page7 .box1 p {
	margin-bottom: 30px;
	line-height: 24px;
}

/**/
.flex_item {
	flex: 1;
}

.productitem .hd {
	display: flex;
	margin-bottom: 50px;
}

.productitem .hd .pic {
	width: 387px;
	margin-right: 20px;
}

.productitem .hd .pic img {
	width: 100%;
	border-radius: 10px;
	height: 283px;
}

.productitem .hd h1 {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 15px;
}

.home_part {
	margin: -5px;
}

.home_part img {
	width: 100%;
}

.home_part .box {
	position: relative;
}

.home_part .box a {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.home_part .box a:hover {
	background: rgba(0, 0, 0, 0.5);
	color: #f79420;
}

.home_part .box a p {
	font-weight: bold;
	position: absolute;
	width: 100%;
	padding: 10px 0;
	color: #000;
	left: 0;
	bottom: 0;
	text-align: center;
}
.home_part .box a p.oth{ color:#FFF;}

.cases.home_part ul ul {
	margin: -3px;
}

.con1 {
	width: 999px;
	margin: 50px auto 75px auto;
}

.cases .home_part .col-35 ul li,
.home_part .col-35 ul li {
	margin: 0 0 6px 0;
	float: none;
	border: none;
	width: auto;
}

.cases .home_part .col-35 ul li>div {
	width: auto;
	height: auto;
	border: none;
	margin: 0;
	float: none;
	border-radius: 0;
}

.home_part .yd-row3 .yd-col {
	padding: 3px;
	margin: 0;
}

.home_part .yd-row3 {
	margin: -3px;
}

.col-35 {
	width: 37%;
	float: left;
	box-sizing: border-box;
	padding: 3px;
}

.col-65 {
	width: 63%;
	float: left;
	box-sizing: border-box;
	padding: 3px;
}

/**/
.properties-table {
	border: none;
	margin-top: 25px
}

.properties-table td:first-child,
.properties-table th:first-child {
	border-left: none
}

.properties-table th.compare {
	padding-bottom: 10px
}

.compare {
	padding: 2px 5px 15px 5px !important
}

.compare>div {
	position: relative
}

.compare div div {
	white-space: nowrap;
	text-align: center;
	z-index: 100;
	position: absolute;
	left: 5px;
	letter-spacing: .1em;
	line-height: 0;
	text-transform: uppercase;
	color: #555656;
	-webkit-transform-origin: 0% 50%;
	-moz-transform-origin: 0% 50%;
	-ms-transform-origin: 0% 50%;
	-o-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3)
}

.alloy-page .compare {
	display: none
}
.data-table {
	min-width: 100%;
	border-bottom: 1px solid #959595;
	border-right: 1px solid #959595;
	background: #fff;
	border-collapse: collapse;
	margin-top: 50px;
}

.data-table th,
.data-table td {
	padding: 10px;
	border-top: 1px solid #959595;
	border-left: 1px solid #959595;
	font-size: 12px;
	color: #555656;
	vertical-align: middle;
	line-height: 1.33em
}

.data-table tr:nth-child(odd) td {
	background-color: #f0f2f4
}

.data-table th {
	text-align: left;
	background-color: #00a8e1;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold
}
.composition-table tr:nth-child(1) th:nth-child(1) {
    border: none;
    background-color: transparent;
}
.composition-table tr:nth-child(2) th:nth-child(1) {
    border: none;
    background-color: transparent;
}
.composition-table td:nth-child(1) {
    background-color: #005cb9!important;
    color: #fff;
    font-weight: 600;
    text-align: left;
    border-left: none;
}
.composition-table tr:nth-child(2) th {
    background-color: #fff;
    color: #00a8e1;
    font-weight: bold;
    text-transform: none;
}
.composition-table tr:nth-child(2) th a {
    color: #00a8e1;
    text-decoration: none;
}


.data-table th,
.data-table td {
	padding: 10px;
	border-top: 1px solid #959595;
	border-left: 1px solid #959595;
	font-size: 12px;
	color: #555656;
	vertical-align: middle;
	line-height: 1.33em
}

.data-table tr:nth-child(odd) td {
	background-color: #f0f2f4
}

.data-table th {
	text-align: left;
	background-color: #00a8e1;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold
}

.properties-table tr:first-child th {
	vertical-align: bottom;
	padding: 2px 5px 45px 5px
}

.properties-table th {
	background-color: #005cb9;
	text-transform: none;
	text-align: left;
	font-size: 12px;
	position: relative
}

.properties-table tr:nth-child(1) th {
	background-color: #fff;
	color: #00a8e1;
	height: 100px
}

.properties-table td:first-child,
.properties-table th:first-child {
	width: 20px
}

.toggle-imperial,
.toggle-metric {
	text-decoration: none;
	color: #00a8e1;
	display: inline-block;
	margin: 0 10px;
	cursor: pointer
}

.toggle-imperial {
	padding-left: 30px
}

.toggle-imperial.active,
.toggle-metric.active {
	color: #555656
}

th.header {
	cursor: pointer
}

.properties-table .trigger-table {
	position: absolute;
	display: block;
	bottom: 20px;
	left: 10px;
	width: 14px;
	height: 14px;
	background: url(../images/icon_chart.png) no-repeat center center;
}

.properties-table a {
	color: #005cb9;
	text-decoration: underline;
}

.properties-table tr.comparison td {
	background-color: #e6eeea
}

.properties-table {
	border: 1px solid #959595;
	border-top: 0;
	border-collapse: collapse;
}
.m_banner{
	display: none;
}


















@media (max-width:768px) {

	.header-fixed_box,
	.nav,
	.header,
	.homeimgWrap,
	.page-c,
	.footer,
	.f_bottom {
		width: 100%;
	}

	.nav {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		margin: 0;
		background: #eaedee;
	}

	.nav ul {
		display: block;

	}

	.nav ul li {
		float: none;
		width: 100%;
		border: none;
		display: block;
		line-height: 36px;
	}

	.logo {
		margin: 5px 0 0 15px;
	}

	.logo img {
		width: 100px;
		height: auto;
		margin-top: 0;
	}

	.header,
	.header-fixed_box,
	.header-fixed {
		height: auto;
	}


	.header .h_right {
		margin: 14px 50px 0 0;
	}

	.box-m {
		height: 50px;
	}
	.box-fixed-x .header .h_right div .banben{
		top: 88px;
		position: absolute;
		right: 45px;
	}
	.reviewButton{
		top: 50px;
		width: 100px;
		padding: 10px;
	}
	.reviewButton h3{
		font-size: 12px;
	}
	.header .h_right div span,
	.nav {
		display: none;
	}

	.header .h_right div .banben {
		display: block;
	}

	.homeimgWrap {
		padding: 15px;
		margin: 15px 0;
		width: 100%;
		box-sizing: border-box;
	}

	.homeimgWrap .imgItem1-1 {
		width: 100%;
	}

	.home-stats .stats-title h3 {
		font-size: 20px;
	}

	.imgItem1-1,
	.imgItem1-1 img,
	.imgItem1-3 img,
	.imgItem3-1,
	.imgItem3-1 img,
	.imgItem2-1,
	.imgItem2-1 img,
	.imgItem2-3 img,
	.imgItem3-3 img {
		width: 100%;
		height: auto;
	}

	.homeimgWrap .imgItem1-3,
	.imgItem2-3,
	.imgItem3-3 {
		width: 32%;
		height: auto;

	}

	.homeimgWrap .add-mr-10 {
		margin-right: 2%;
	}

	.homeimgWrap li h3,
	.homeimgWrap li a {
		font-size: 14px;
	}

	.home-stats,
	.home-series,
	.home-why {
		padding: 20px 15px;
	}

	.home-stats .stat-column {
		width: 100%;
		height: auto;
		padding: 10px 0;
	}

	.home-stats .stats-title,
	.home-series .series-title {
		padding-bottom: 15px;
	}

	.home-stats .stat .stat-details .stat-title {
		font-size: 13px;
	}

	.home-stats .stat .stat-icon img {
		width: 40px;
	}

	.home-stats .stat .stat-icon {
		width: 55px;
	}

	.home-series .serie .serie-title,
	.home-series .serie .serie-icon,
	.home-why .why2 .why-body,
	.home-why .why4 .why-body,
	.home-why .why5 .why-body,
	.home-why .why1 .why-body,
	.home-why .why3 .why-body,
	.home-why .why4 .why-icon1,
	.home-why .why4 .why-body1 {
		width: 100%;
	}

	.home-why .why5 .why-icon {
		display: none;
	}

	.home-series .serie-column {
		width: 50%;
		padding: 8px;
		height: 170px;
		box-sizing: border-box;
	}

	.home-series .serie .serie-title {
		padding: 0;
	}

	.home-why .why1 .why-icon,
	.home-why .why2 .why-icon,
	.home-why .why3 .why-icon,
	.home-why .why4 .why-icon {
		display: none;
	}

	.resource-column {
		width: 100%;
		padding: 0;
		box-sizing: border-box;
	}

	.firstContact,
	.firstContact .myfile input,
	.secondContact,
	.home-quote .quote-submit {
		width: 100%;
		box-sizing: border-box;
	}

	.home-resources {
		padding-top: 20px;
	}

	.firstContact span {
		width: 100%;
		margin: 0;
	}

	.home-quote .quote-qrcode {
		position: static;
		width: 100%;
		height: auto;
	}

	.home-quote h2 {
		font-size: 24px;
	}

	.home-quote .quote-qrcode .quote-qrcode-item {
		margin: 0 15px 0 0;
	}

	.home-quote input,
	.home-quote .your-message textarea {
		width: 100%;
		box-sizing: border-box;
		margin-bottom: 0;
	}

	.page-c {
		padding: 0 15px;
		font-size: 12px;
		box-sizing: border-box;
	}

	.footer ul li {
		border: none;
		
		min-height: auto;
		padding-bottom: 20px;
		box-sizing: border-box;
	}
	.footer ul .f_li01,.footer ul .f_li03,.footer ul .f_li04,.footer ul .f_li05{
		width: 50%;
	}
	


	.footer {
		padding: 20px 0 0;
		margin: 0;
	}

	.resource .resource-content .caption {
		min-height: auto;
	}

	.home-why .why-column .why-body .why-b-desc {
		font-size: 14px;
		line-height: 24px;

	}

	.home-why .why2 .why-body {
		text-align: left;
	}

	.home-why .why-column {
		margin-bottom: 20px;
	}

	.home-why .why-column .why-body .why-b-title {
		font-size: 18px;
		padding: 10px 0;
		line-height: 26px;
	}

	.menuicon {
		display: block;
		bottom: 11px;
	}

	.container {
		width: 100%;
		padding: 0 15px;
	}

	.bottom_icon ul {
		display: block;
	}

	.bottom_icon ul li {
		float: left;
		width: 50%;
	}

	.quote-form {
		margin-top: 15px;
	}

	.object .obj_pic {
		float: none;
		margin: 0;
	}

	.object .obj_name h5 {
		padding-top: 15px;
		font-size: 24px;
	}

	.product1 dl {
		font-size: 14px;
	}

	.yd-row .yd-col {
		margin: 15px 0 0;
	}

	.object .contact_obj_pic {
		margin: 0 0 20px 0;
		font-size: 14px;
		line-height: 28px;
	}

	.object .obj_name {
		float: none;
	}

	.contantus .a {
		padding: 20px 0 0;
		margin-bottom: -30px;
	}

	.page-news .left,
	.page-news .right {
		float: none;
		width: 100%;
	}

	.news-nav li {
		margin: 0;
		width: 25%;
		box-sizing: border-box;
		padding: 3px;
		background: none;
	}

	.news-nav li a {
		font-size: 12px;
		padding: 5px 0;
		background-color: #0068b7;
	}

	.bottom_line {
		margin-bottom: 20px;
	}

	.post-listing {
		margin: 0;
	}

	.post-item {
		width: 100%;
		box-sizing: border-box;
		margin: 0 0 15px 0;
	}

	.post-image img,
	.aboutus .about_pic img {
		width: 100%;
	}

	.about_pic .left,
	.about_pic .right {
		width: 100%;
		margin: 0;
		box-sizing: border-box;
		padding: 0 5px;
	}

	.aboutus .about_pic {
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
	}

	.aboutus .about_pic>div {
		margin: 0 -5px;
	}

	.about_box {
		margin-bottom: 20px;
	}

	.aboutus .about_pic p {
		font-size: 14px;
	}

	.cases,
	.cases-right {
		float: none;
		width: 100%;
	}

	.submenu {
		position: static;
	}

	.menulist {
		display: block;
	}

	.submenu .case-menu li {
		float: left;
		width: 33.333%;
	}

	.searchbox {
		display: none;
	}

	.cases ul li {
		width: 50%;
		margin: 0;
		padding: 5px;
		box-sizing: border-box;
	}

	.cases ul li div {
		width: 100%;
		height: 152px;
	}

	.cases ul li div img {
		width: 100%;
		height: auto;
	}

	.table_respec {
		overflow-x: scroll;
	}

	.table_respec table {
		white-space: nowrap;
	}

	.xunjia_top .right {
		float: none;
		width: 100%;
	}

	.xunjia_top .left h6 {
		margin: 40px 0 0;
		font-size: 20px;
	}

	.tit03 {
		font-size: 20px;
	}

	.newsitem,
	.newsitem h4 {
		font-size: 14px;
		line-height: 24px;
	}

	.steel-list .steel-item {
		width: 50%;
	}

	.steel-list .steel-item-title {
		font-size: 12px;
		line-height: 28px;
		left: 5px;
		bottom: 5px;
		right: 5px;
	}

	.steel-list .steel-item .steel-item-img {
		height: 97px;
	}

	.steel-list .steel-item {
		padding: 5px;
	}

	.steel-list {
		margin: -5px;
	}

	.materials-list .materials-item {
		width: 50%;
		height: 130px;
	}

	.materials-list .materials-item img {
		height: 130px;
	}

	.materials-list .materials-item-title {
		font-size: 12px;
		line-height: 28px;
	}

	.page-s-title {
		font-size: 24px;
	}

	.page-s-body p {
		font-size: 14px;
		margin-top: 10px;
	}

	.page-s-body {
		padding: 0 0 20px;
	}

	.quality-img-left .quality01,
	.quality-img-left .quality02 {
		height: 155px;
	}

	.page-s-body ul li {
		width: 50%;
	}

	.nav ul li:first-child {
		padding: 0;
	}

	.page8 h1 {
		font-size: 20px;
	}

	.page8 h4 {
		font-size: 16px;
	}

	.page7 h1 {
		font-size: 24px;
	}

	.page7 h5 {
		font-size: 14px;
	}

	.col-35,
	.col-65 {
		width: 100%;
	}

	.productitem .hd {
		display: block;

	}

	.productitem .hd .pic {
		margin: 0 0 15px 0;
		width: 100%;
	}

	.home_part .box a p {
		font-size: 12px;
	}

	.page8 p,
	.xunjia_top .left div {
		font-size: 14px;
	}

	.cases ul li h6 {
		font-size: 12px;
	}
	.con1{
		margin: 20px 0;
	}
	.page-banner{
		display: none;
	}
	.m_banner{
		display: block;
	}
	
	
	.logo2{
		display: none;
	}
	.logo1{
		display: block;
		margin: 8px 0;
	}
	.nav ul li::after{
		display: none;
	}
}
