﻿@charset "utf-8";
.no_padding {
	padding: 0;
}
.header {
	position: relative;
	z-index: 99999;
	transition: all .3s;
}
.header .container_1600 {
	display: table;
}
/*header left*/
.headerLeft .logo_box, .headerLeft .logo_box a {
	font-size: 0;
	line-height: 0;
}
/*header right*/
.headerRight {
	position: relative;
}
.headerRight .headerInfo {
	overflow: hidden;
}
.headerRight .headerInfo li {
	float: right;
	font-size: 18px;
	color: #2b2b2b;
	margin-left: 35px;
	margin-top: 42px;
	background-repeat: no-repeat;
	background-position: left center;
}
.headerRight .headerInfo li span {
	display: block;
	font-size: 18px;
	color: #424242;
	font-weight: 700;
	line-height: 1;
	padding-bottom: 3px;
}
.headerRight .headerInfo li a {
	font-size: 18px;
	color: #424242;
	line-height: 1;
	display: block;
}
.headerRight .headerInfo li a + a {
	margin-top: 8px;
}
.headerRight .headerInfo li a:hover {
	color: #184fa1;
}
.headerRight .headerInfo li.headerEmail {
	padding-left: 0px;
	margin-top: 50px;
}
.header .header_nav {
	background: url("../images/headernavbj.png") repeat-y center;
	-webkit-background-size: 100%;
	background-size: 100%;
}
.header .header_nav .navConBox {
	position: relative;
	padding-right: 40px;
}
.header .header_nav .navConBox .header_search_box {
	position: absolute;
	float: right;
	right: 0;
	top: 12px;
	width: 32px;
	height: 40px;
	overflow: hidden;
	background: transparent;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	transition: all .3s;
}
.header .header_nav .navConBox .header_search_box.active {
	width: 260px;
	background: #ffffff;
	transition: all .3s;
}
.header .header_nav .navConBox .header_search_box a {
	line-height: 0;
	width: 32px;
	height: 40px;
	text-align: right;
	display: block;
	position: relative;
	float: right;
	z-index: 10;
	background: transparent;
	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
	border-radius: 32px;
}
.header .header_nav .navConBox .header_search_box img {
	position: absolute;
	top: 10px;
	right: 6px;
}
.header .header_nav .navConBox .header_search_box img.close {
	opacity: 0;
	transition: all .3s;
}
.header .header_nav .navConBox .header_search_box .search_click.active img.close {
	opacity: 1;
	transition: all .3s;
}
.header .header_nav .navConBox .header_search_box .search_click.active img.open {
	opacity: 0;
}
.header .header_nav .navConBox .search_form {
	position: absolute;
	top: 0;
	right: 32px;
	width: 0;
	display: block;
	z-index: -1;
	transition: all .3s;
}
.header .header_nav .navConBox .header_search_box.active .search_form {
	width: 220px;
	z-index: 9;
	transition: all .3s;
}
.header .header_nav .navConBox .search_form .info {
	width: 100%;
	padding-right: 32px;
}
.header .header_nav .navConBox .search_form input[type="text"] {
	width: 100%;
	height: 40px;
	background: none;
	border: 0;
	text-indent: 10px;
	font-size: 14px;
	color: #333333;
}
.header .header_nav .navConBox .search_form input[type="text"]::-webkit-input-placeholder {
 color: #333333;
}
.header .header_nav .navConBox .search_form input.btn_search {
	width: 32px;
	height: 40px;
	position: absolute;
	right: 0;
	top: 0;
	background: url("../images/search.png") no-repeat center center;
	border: 0;
	font-size: 0;
	cursor: pointer;
}
.header .header_nav .navConBox .nav_list {
	font-size: 0;
	line-height: 0;
	position: relative;
}
.header .header_nav .navConBox .nav_list > li {
	display: -moz-inline-stack;
	display: inline-block;
 *display: inline;
	vertical-align: top;
	zoom: 1;
	text-align: center;
}
.header .header_nav .navConBox .nav_list > li > a {
	display: block;
	margin-right: 70px;
}
.header .header_nav .navConBox .nav_list > li > a > span {
	display: inline-block;
	padding: 24px 0;
	line-height: 1;
	font-size: 18px;
	color: #ffffff;
	font-weight: 700;
	transition: all .5s;
	position: relative;
}
.nav_list > li > a > i {
	display: inline-block;
	vertical-align: top;
	width: 24px;
	height: 64px;
	background: url("../images/dropdown_menu.png") no-repeat center;
	-moz-transition: all linear .3s;
	-webkit-transition: all linear .3s;
	-ms-transition: all linear .3s;
}
.nav_list > li:hover i {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.nav_normal > li {
	position: relative;
}
.nav_normal > li .dropdown_menu {
	position: absolute;
	top: 100%;
	left: 0;
	padding: 10px 0;
	min-width: 190px;
	display: none;
	z-index: 1;
	background: url("../images/headernavbj.png") repeat-y center center;
}
.nav_normal .dropdown_menu li {
	width: 100%;
}
.nav_normal .dropdown_menu li a {
	display: block;
	width: 100%;
	height: 35px;
	text-align: left;
	padding: 0 25px;
	line-height: 35px;
	font-size: 15px;
	color: #fff;
	white-space: nowrap;
}
.nav_normal .dropdown_menu li:hover > a {
	background: #ffffff;
	color: #333333;
}
.headerProductMenu {
	position: absolute;
	left: 0;
	right: 0;
	/*top: 189px;*/
	display: none;
	z-index: 10;
	background: url("../images/headernavbj.png") repeat-y center;
}
.headerProductMenu .itemBox {
	overflow: hidden;
	margin-left: -10px;
	margin-right: -10px;
}
.headerProductMenu .item {
	width: 25%;
	float: left;
	padding: 0 10px;
	margin-bottom: 80px;
}
.headerProductMenu .item h2 {
	position: relative;
	height: 38px;
	margin-bottom: 10px;
}
.headerProductMenu .item h2 a {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 18px;
	color: #ffffff;
	font-weight: 700;
	line-height: 1.2;
	display: block;
}
.headerProductMenu .item .img {
	line-height: 0;
	text-align: center;
	margin-bottom: 15px;
	border: 2px solid #ffffff;
}
.headerProductMenu .item .img img {
	width: 100%;
	height: 205px;
}
.headerProductMenu .item .text a {
	display: block;
	border-bottom: 1px solid #d2d2d2;
	font-size: 14px;
	color: #ffffff;
	padding: 5px 0;
	position: relative;
	transition: all .3s;
}
.headerProductMenu .item .text a:before {
	position: absolute;
	content: '';
	left: 0;
	right: 0;
	width: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
	background: #ffffff;
	transition: all .3s;
}
.headerProductMenu .item .text a:hover:before {
	width: 100%;
	transition: all .3s;
}
.headerProductMenu .item .text a:hover {
	color: #000000;
	padding-left: 10px;
	transition: all .3s;
}
.m_header {
	display: none;
}
.footer_box {
	width: 100%;
	overflow: hidden;
	background: #f4f4f4;
}
.footer_box .fast_navigation {
	overflow: hidden;
	padding: 70px 0;
}
.footer_box .fast_navigation .itemBox {
	overflow: hidden;
}
.footer_box .fast_navigation .itemBox .item {
	width: 15.625%;
	float: left;
	padding-left: 25px;
}
.footer_box .fast_navigation .itemBox .item:nth-of-type(4) {
	width: 25.625%;
}
.footer_box .fast_navigation .itemBox .item:nth-of-type(4) .footer_shape {
	display: none;
}
.footer_box .fast_navigation .itemBox .item:nth-of-type(5) {
	width: 27.5%;
	padding-left: 50px;
}
.footer_box .fast_navigation h3 {
	font-size: 22px;
	color: #343434;
	margin-bottom: 20px;
}
.footer_box .fast_navigation ul {
	overflow: hidden;
}
.footer_box .fast_navigation li {
	margin-bottom: 5px;
}
.footer_box .fast_navigation li, .footer_box .fast_navigation li a {
	font-size: 18px;
	color: #343434;
	line-height: 1.6;
}
.footer_box .fast_navigation li a:hover {
	text-decoration: underline;
}
.footer_box .fast_navigation .footerInfo li {
	padding-left: 0;
	background-repeat: no-repeat;
	background-position: left 3px;
}
.footer_box .fast_navigation .footerInfo li i{
	padding-right:6px;
}
.footer_box .fast_navigation .footerForm .info {
	position: relative;
	margin-bottom: 10px;
}
.footer_box .fast_navigation .footerForm .label_control {
	position: absolute;
	left: 5px;
	top: 0;
	font-size: 18px;
	color: #343434;
	line-height: 40px;
}
.footer_box .fast_navigation .footerForm .tips {
	position: absolute;
	top: 0;
	right: 5px;
	color: #ff0000;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
}
.footer_box .fast_navigation .footerForm .imgVerifyCode .tips {
	bottom: -30px;
	top: auto;
}
.footer_box .fast_navigation .footerForm input[type="text"] {
	width: 100%;
	height: 40px;
	border: 0;
	padding: 0 5px;
	background: #dcdcdc;
	font-size: 18px;
	color: #343434;
}
.footer_box .fast_navigation .footerForm textarea {
	width: 100%;
	height: 100px;
	padding: 10px 5px;
	border: 0;
	background: #dcdcdc;
	font-size: 18px;
	color: #333333;
	resize: none;
}
.footer_box .fast_navigation .footerForm .Verify_img {
	position: absolute;
	top: 2px;
	right: 2px;
	height: 36px;
}
.footer_box .fast_navigation .footerForm input[type="button"] {
	width: 100%;
	height: 44px;
	border: 0;
	margin-top: 15px;
	font-size: 18px;
	color: #ffffff;
	background: #292929;
	text-transform: uppercase;
	cursor: pointer;
	transition: all .3s;
}
.footer_box .fast_navigation .footerForm input[type="button"]:hover {
	background: #184e9f;
	transition: all .3s;
}
.footer_shape {
	margin-top: 40px;
}
.footer_shape a {
	display: inline-block;
	float: left;
	line-height: 0;
	width: 47px;
	height: 47px;
	overflow: hidden;
	margin-right: 15px;
	background-repeat: no-repeat;
	background-position: top center;
}
.footer_shape a.Facebook {
	background-image: url("../images/facebook.png");
}
.footer_shape a.Youtube {
	background-image: url("../images/youtube.png");
}
.footer_shape a.Linkedin {
	background-image: url("../images/linkedin.png");
}
.footer_box .footer_copyright {
	padding: 23px 0;
	background: #184e9f;
}
.footer_box .footer_copyright .text {
	text-align: center;
}
.footer_box .footer_copyright p, .footer_box .footer_copyright p span, .footer_box .footer_copyright p a {
	color: #ffffff;
	font-size: 15px;
	line-height: 1.4;
}
.footer_box .footer_copyright p a.site_map {
	margin-right: 10px;
}
.footer_box .footer_copyright p span {
	display: inline-block;
	margin: 0 10px;
}
.footer_box .footer_copyright a:hover {
	text-decoration: underline;
}
/*banner*/
.banner_slick img {
	clear: both;
	display: block;
	margin: auto;
}
.banner_slick .slick-prev, .banner_slick .slick-next {
	width: 40px;
	height: 50px;
	margin-top: -25px;
	background-image: url("../images/skin.png");
	background-repeat: no-repeat;
	background-color: rgba(255, 255, 255, 0);
}
.banner_slick .slick-prev {
	background-position: 0 0;
	left: 80px;
}
.banner_slick .slick-next {
	background-position: -150px 0;
	right: 80px;
}
.banner_slick .slick-dots {
	bottom: 30px;
}
.banner_slick .slick-dots li {
	width: 8px;
	height: 8px;
	background: #ffffff;
	border: 2px solid #ffffff;
}
.banner_slick .slick-dots li.slick-active {
	width: 40px;
	height: 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.indexIcons {
	overflow: hidden;
	margin-top: 15px;
	z-index: 999;
	position: relative;
}
.indexIcons .item {
	width: 33.33%;
	float: left;
	padding: 10px 0;
	background: #184e9f;
	text-align: center;
	border-right: 1px solid #ffffff;
	transition: all .3s;
}
.indexIcons .item:hover {
	background: #1E619F;
	transition: all .3s;
}
.indexIcons .item:last-child {
	border-right: 0;
}
.indexIcons .item .img {
	line-height: 0;
	margin-bottom: 5px;
}
.indexIcons .item p {
	font-size: 18px;
	color: #ffffff;
	line-height: 1.2;
}
.indexBox1 .text {
	text-align: center;
	padding: 65px 0 0;
}
.indexBox1 .text h2 {
	color: #252525;
	font-size: 40px;
	padding-bottom: 20px;
}
.indexBox1 .text p {
	font-size: 18px;
	color: #646363;
	line-height: 1.6;
}
.indexBox2 .itemBox {
	margin-left: -8px;
	margin-right: -8px;
	overflow: hidden;
}
.indexBox2 .itemBox .item {
	width: 25%;
	float: left;
	padding: 0 8px;
	margin-top: 40px;
	transition: all .3s;
}
.indexBox2 .itemBox .item:hover {
	margin-top: 25px;
	transition: all .3s;
}
.indexBox2 .itemBox .item .con {
	padding: 4px;
	background: #eeeeee;
	transition: all .3s;
}
.indexBox2 .itemBox .item:hover .con {
	background-image: linear-gradient(to bottom right, #1a4fa0, #944b43, #1a4fa0 );
	transition: all .3s;
}
.indexBox2 .itemBox .item .box {
	background: #eeeeee;
	padding: 45px 20px;
	text-align: center;
	transition: all .3s;
}
.indexBox2 .itemBox .item:hover .box {
	background: #ffffff;
	transition: all .3s;
}
.indexBox2 .itemBox .item .img {
	line-height: 0;
	margin-bottom: 25px;
}
.indexBox2 .itemBox .item .text h2 {
	font-size: 24px;
	color: #343434;
	margin-bottom: 25px;
}
.indexBox2 .itemBox .item .text p {
	font-size: 18px;
	color: #646363;
	line-height: 1.6;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.indexBox2 .itemBox .item .a a {
	width: 150px;
	height: 40px;
	margin-top: 30px;
	display: inline-block;
	background: #184fa1;
	position: relative;
}
.indexBox2 .itemBox .item .a a:before {
	background-size: 140px 100px;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: repeat-x;
	background-position-y: 20%;
	z-index: 1;
}
.indexBox2 .itemBox .item .a a:hover:before {
	-webkit-animation: wave-x 0.75s infinite linear, wave-y 2s 1 ease-out forwards;
	animation: wave-x 0.75s infinite linear, wave-y 2s 1 ease-out forwards;
}
@-webkit-keyframes wave-x {
 0% {
 background-position-x: 0
}
 100% {
 background-position-x: -128px
}
}
@keyframes wave-x {
 0% {
 background-position-x: 0
}
 100% {
 background-position-x: -128px
}
}
@-webkit-keyframes wave-y {
 0% {
 background-position-y: 20%
}
 100% {
 background-position-y: 200%
}
}
@keyframes wave-y {
 0% {
 background-position-y: 20%
}
 100% {
 background-position-y: 200%
}
}
.indexBox2 .itemBox .item .a a span {
	color: #ffffff;
	line-height: 40px;
	font-size: 14px;
	position: relative;
	z-index: 2;
}
.indexBox4 .title {
	text-align: center;
	padding: 80px 0 40px;
}
.indexBox4 .title h2 {
	font-size: 40px;
	color: #252525;
	padding-bottom: 20px;
}
.indexBox4 .title p {
	font-size: 18px;
	color: #646363;
	line-height: 1.5;
}
.indexBox4 .title a {
	width: 150px;
	height: 40px;
	margin-top: 30px;
	display: inline-block;
	background: #184fa1;
	position: relative;
}
.indexBox4 .title a:before {
	background-size: 140px 100px;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: repeat-x;
	background-position-y: 20%;
	z-index: 1;
}
.indexBox4 .title a:hover:before {
	-webkit-animation: wave-x 0.75s infinite linear, wave-y 2s 1 ease-out forwards;
	animation: wave-x 0.75s infinite linear, wave-y 2s 1 ease-out forwards;
}
.indexBox4 .title a span {
	color: #ffffff;
	line-height: 40px;
	font-size: 14px;
	position: relative;
	z-index: 2;
}
.indexBox4 .indexSolutionTabBox {
	overflow: hidden;
}
.indexBox4 .indexSolutionTabBtnBox {
	width: 29%;
	float: left;
	padding-right: 20px;
}
.indexBox4 .indexSolutionTabBtnBox .item {
	width: 100%;
	height: 123px;
	padding-top: 50px;
	text-align: center;
	font-size: 22px;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 10px;
	cursor: pointer;
	position: relative;
}
.indexBox4 .indexSolutionTabBtnBox .item:before {
	position: absolute;
	content: '';
	right: -15px;
	top: 50%;
	margin-top: -10px;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-left: 15px solid;
	border-bottom: 10px solid transparent;
	opacity: 0;
}
.indexBox4 .indexSolutionTabBtnBox .item.on:before, .indexBox4 .indexSolutionTabBtnBox .item:hover:before {
	opacity: 1;
}
.indexBox4 .indexSolutionTabBtnBox .item1 {
	background: #184fa1;
}
.indexBox4 .indexSolutionTabBtnBox .item1:before {
	border-left-color: #184fa1;
}
.indexBox4 .indexSolutionTabBtnBox .item2 {
	background: #2f60aa;
}
.indexBox4 .indexSolutionTabBtnBox .item2:before {
	border-left-color: #2f60aa;
}
.indexBox4 .indexSolutionTabBtnBox .item3 {
	background: #4672b4;
}
.indexBox4 .indexSolutionTabBtnBox .item3:before {
	border-left-color: #4672b4;
}
.indexBox4 .indexSolutionTabBtnBox .item4 {
	background: #5d83bd;
}
.indexBox4 .indexSolutionTabBtnBox .item4:before {
	border-left-color: #5d83bd;
}
.indexBox4 .indexSolutionTabBtnBox .item5 {
	background: #7495c7;
}
.indexBox4 .indexSolutionTabBtnBox .item5:before {
	border-left-color: #7495c7;
}
.indexBox4 .indexSolutionTabSwitchBox {
	width: 71%;
	float: left;
}
.indexBox4 .indexSolutionTabSwitchBox .conBox {
	height: 0;
	overflow: hidden;
	position: relative;
}
.indexBox4 .indexSolutionTabSwitchBox .conBox.on {
	height: auto;
}
.indexBox4 .indexSolutionTabSwitchBox .conBox .indexSolutionVideo, .indexBox4 .indexSolutionTabSwitchBox .conBox .img {
	line-height: 0;
}
.indexBox4 .indexSolutionTabSwitchBox .conBox .indexSolutionVideo .video_click:after {
	background: url("../images/indexsolutionvideobtn.png") no-repeat center center;
}
.indexBox4 .indexSolutionTabSwitchBox .textBox {
	background: #eeeeee;
	padding: 25px 20px;
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
	overflow: hidden;
}
.indexBox4 .indexSolutionTabSwitchBox .textBox .t {
}
.indexBox4 .indexSolutionTabSwitchBox .textBox .t p {
	font-size: 18px;
	color: #353535;
}
.indexBox4 .indexSolutionTabSwitchBox .textBox .t a {
	display: inline-block;
	margin-top: 20px;
	font-size: 18px;
	color: #353535;
}
.indexBox5 .title {
	border-bottom: 1px solid #dcdcdc;
}
.indexBox5 .title h2 {
	padding: 70px 0 30px;
	text-align: center;
	font-size: 40px;
	color: #322d2d;
}
.indexBox5 .conBox .indexNewsSlick {
	padding: 0 20px;
}
.indexBox5 .conBox .indexNewsSlick .slick-prev, .indexBox5 .conBox .indexNewsSlick .slick-next {
	width: 21px;
	height: 42px;
	margin-top: -21px;
	background: url("../images/buttonstyle.png") no-repeat;
}
.indexBox5 .conBox .indexNewsSlick .slick-prev {
	left: 0;
	background-position: left center;
}
.indexBox5 .conBox .indexNewsSlick .slick-next {
	right: 0;
	background-position: right center;
}
.indexBox5 .conBox .slick_first {
	margin: 45px 25px 70px;
	padding: 40px 40px 60px;
	transition: all .3s;
}
.indexBox5 .conBox .slick_first:hover {
	-webkit-box-shadow: 0 0 35px 0 rgba(0,0,0,0.13);
	-moz-box-shadow: 0 0 35px 0 rgba(0,0,0,0.13);
	box-shadow: 0 0 35px 0 rgba(0,0,0,0.13);
	transition: all .3s;
}
.indexBox5 .conBox .slick_first h3 a {
	font-size: 30px;
	color: #373737;
	display: block;
	padding: 20px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.indexBox5 .conBox .slick_first .t {
	border-top: 2px solid #184fa1;
	padding: 30px 0;
}
.indexBox5 .conBox .slick_first .t p {
	font-size: 18px;
	color: #646363;
	line-height: 1.6;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 4;
	overflow: hidden;
}
.indexBox5 .conBox .slick_first .a a {
	display: inline-block;
	width: 150px;
	height: 40px;
	margin:atuo;
	background: #184fa1;
	font-size: 18px;
	color: #ffffff;
	text-align: center;
	line-height: 40px;
}
.contactBanner {
	line-height: 0;
	text-align: center;
}
.contactBox1 {
	overflow: hidden;
	padding: 50px 0 80px;
}
.contactBox1 .conBox {
	overflow: hidden;
}
.contactBox1 .contactFormBox {
	width: 60%;
	float: left;
	padding-left: 100px;
	padding-right: 50px;
}
.contactBox1 .contactFormBox .text {
	margin-bottom: 40px;
}
.contactBox1 .contactFormBox .text h1 {
	font-size: 30px;
	color: #3d3d3d;
	padding-left: 15px;
	border-left: 10px solid #1b52a5;
	margin-bottom: 20px;
}
.contactBox1 .contactFormBox .text p {
	font-size: 18px;
	color: #3d3d3d;
}
.contactBox1 .contactFormBox .info {
	position: relative;
	margin-bottom: 10px;
}
.contactBox1 .contactFormBox .label_control {
	display: block;
	font-size: 18px;
	color: #343434;
	line-height: 1.2;
}
.contactBox1 .contactFormBox .tips {
	position: absolute;
	top: 0;
	right: 5px;
	color: #ff0000;
	font-size: 14px;
	line-height: 1.2;
	text-align: center;
}
.contactBox1 .contactFormBox input[type="text"] {
	width: 100%;
	height: 40px;
	border: 0;
	padding: 0 5px;
	background: transparent;
	border-bottom: 1px solid #e5e5e5;
	font-size: 18px;
	color: #343434;
}
.contactBox1 .contactFormBox textarea {
	width: 100%;
	height: 100px;
	padding: 10px 5px;
	border: 1px solid #e5e5e5;
	background: transparent;
	font-size: 18px;
	color: #333333;
	resize: none;
}
.contactBox1 .contactFormBox .Verify_img {
	position: absolute;
	bottom: 2px;
	right: 2px;
	height: 36px;
}
.contactBox1 .contactFormBox input[type="button"] {
	width: 175px;
	height: 45px;
	border: 0;
	margin-top: 15px;
	font-size: 18px;
	color: #ffffff;
	background: #292929;
	text-transform: uppercase;
	cursor: pointer;
	transition: all .3s;
}
.contactBox1 .contactFormBox input[type="button"]:hover {
	background: #184e9f;
	transition: all .3s;
}
.contactBox1 .contactMap {
	width: 40%;
	float: left;
	height: 605px;
	top: 0;
	bottom: 0;
}
.contactBox1 .contactMap #googleMapPanel {
	width: 100%;
	height: 100%;
}
.contactBox2 .conBox {
	padding: 0 100px 40px;
	overflow: hidden;
}
.contactBox2 .conBox .contactInfo {
	width: 395px;
	float: left;
	padding: 145px 25px 180px;
	background: #1b52a5;
}
.contactBox2 .conBox .contactInfo h2 {
	font-size: 30px;
	color: #ffffff;
	padding-bottom: 10px;
}
.contactBox2 .conBox .contactInfo li {
	margin-top: 10px;
	padding-left: 0;
	font-size: 18px;
	color: #ffffff;
	line-height: 2;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: left 7px;
}
.contactBox2 .conBox .contactInfo li i{
	padding-right: 10px;
}
.contactBox2 .conBox .contactInfo li span {
	font-size: 18px;
	color: #ffffff;
	line-height: 2;
	display: inline-block;
	float: left;
	padding-right: 8px;
}
.contactBox2 .conBox .contactInfo li a {
	font-size: 18px;
	color: #ffffff;
	line-height: 2;
	display: inline-block;
	float: left;
}
.contactBox2 .contactAfter {
	margin-left: 395px;
	padding-left: 35px;
}
.contactBox2 .contactAfter h2 {
	font-size: 30px;
	color: #3d3d3d;
	padding-left: 15px;
	border-left: 10px solid #1b52a5;
	margin-bottom: 20px;
}
.contactBox2 .contactAfter .itemBox {
	overflow: hidden;
	margin-left: -10px;
	margin-right: -10px;
}
.contactBox2 .contactAfter .itemBox .item {
	width: 33.33333%;
	float: left;
	padding: 0 10px;
	margin-bottom: 30px;
}
.contactBox2 .contactAfter .itemBox .item .con {
	min-height: 255px;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 25px;
}
.contactBox2 .contactAfter .itemBox .item:nth-of-type(4) .con, .contactBox2 .contactAfter .itemBox .item:nth-of-type(5) .con, .contactBox2 .contactAfter .itemBox .item:nth-of-type(6) .con {
	min-height: 340px;
}
.contactBox2 .contactAfter .itemBox .item .img {
	line-height: 0;
	padding: 20px 0;
}
.contactBox2 .contactAfter .itemBox .item .text h3 {
	font-size: 20px;
	color: #1b52a5;
	font-weight: 700;
	padding-bottom: 15px;
	padding-right: 15px;
}
.contactBox2 .contactAfter .itemBox .item .text p {
	font-size: 18px;
	color: #8a8a8a;
	line-height: 1.6;
}
.contactBox2 .contactAfter .itemBox .item .text a {
	display: inline-block;
	margin-top: 15px;
	font-size: 18px;
	color: #8a8a8a;
	text-decoration: underline;
}
.IndustriesBanner {
	position: relative;
}
.IndustriesBanner .img {
	line-height: 0;
	text-align: center;
}
.IndustriesBanner .title {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -24px;
	text-align: center;
}
.IndustriesBanner .title h1 {
	font-size: 48px;
	color: #ffffff;
	line-height: 48px;
}
.IndustriesBox .contentBox {
	width: 1400px;
	margin: auto;
	position: relative;
}
.IndustriesBox .contentBox .IndustriesMenuBox {
	position: sticky;
	width: 315px;
	float: right;
	top: 0;
	right: 0;
	margin-top: -64px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.13);
	-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.13);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.13);
}
.IndustriesBox .contentBox .IndustriesMenuBox h1 {
	font-size: 24px;
	color: #ffffff;
	background: #1f58ac;
	line-height: 64px;
	padding-left: 35px;
}
.IndustriesBox .contentBox .IndustriesMenuBox li a {
	font-size: 18px;
	color: #3a3a3a;
	display: block;
	background: #f7f7f7;
	line-height: 70px;
	padding-left: 70px;
	position: relative;
	border-bottom: 1px solid #dcdcdc;
}
.IndustriesBox .contentBox .IndustriesMenuBox li a:before {
	position: absolute;
	content: '';
	left: 35px;
	top: 50%;
	margin-top: -2px;
	width: 17px;
	height: 4px;
	opacity: 0;
	background: #1b52a5;
}
.IndustriesBox .contentBox .IndustriesMenuBox li:hover a, .IndustriesBox .contentBox .IndustriesMenuBox li.on a {
	background: #ededed;
}
.IndustriesBox .contentBox .IndustriesMenuBox li:hover a:before, .IndustriesBox .contentBox .IndustriesMenuBox li.on a:before {
	opacity: 1;
}
.IndustriesBox .automobileConBox {
	padding-right: 355px;
}
.IndustriesBox .automobileBox1 {
	padding: 70px 0 55px;
}
.IndustriesBox .automobileBox1 p {
	font-size: 18px;
	color: #3a3a3a;
	line-height: 1.6;
}
.IndustriesBox .automobileBox2 .title h2 {
	font-size: 30px;
	color: #3d3d3d;
	border-left: 10px solid #1b52a5;
	padding-left: 15px;
	margin-bottom: 50px;
}
.IndustriesBox .automobileBox2 .item {
	overflow: hidden;
	margin-bottom: 13px;
}
.IndustriesBox .automobileBox2 .item .img {
	width: 64px;
	float: left;
	line-height: 0;
}
.IndustriesBox .automobileBox2 .item .text {
	margin-left: 64px;
	padding-left: 15px;
	padding-top: 15px;
}
.IndustriesBox .automobileBox2 .item .text p {
	font-size: 18px;
	color: #3a3a3a;
	line-height: 1.6;
}
.IndustriesBox .automobileBox2 .imgBox {
	margin-left: -5px;
	margin-right: -5px;
	overflow: hidden;
	padding: 40px 0 100px;
}
.IndustriesBox .automobileBox2 .imgBox .img {
	width: 33.33%;
	float: left;
	padding: 0 5px;
	line-height: 0;
}
.IndustriesBox .automobileBox2 .imgBox .img img {
	border: 2px solid #e5e5e5;
}
.IndustriesBox .automobileBox3 .title h2 {
	font-size: 30px;
	color: #3d3d3d;
	border-left: 10px solid #1b52a5;
	padding-left: 15px;
	margin-bottom: 30px;
}
.IndustriesBox .automobileBox3 .itemBox {
	margin-left: -5px;
	margin-right: -5px;
	overflow: hidden;
}
.IndustriesBox .automobileBox3 .itemBox .item {
	width: 33.3333%;
	float: left;
	padding: 0 5px;
}
.IndustriesBox .automobileBox3 .itemBox .item .con {
	background: #f7f7f7;
}
.IndustriesBox .automobileBox3 .itemBox .item .img {
	line-height: 0;
	text-align: center;
}
.IndustriesBox .automobileBox3 .itemBox .item .textBox {
	min-height: 430px;
	padding: 25px 30px 0;
	position: relative;
}
.IndustriesBox .automobileBox3 .itemBox .item .textBox:before {
	position: absolute;
	content: '';
	left: 10px;
	right: 10px;
	height: 10px;
	bottom: 15px;
	background: #1b52a5;
}
.IndustriesBox .automobileBox3 .itemBox .item .text {
	margin-bottom: 20px;
}
.IndustriesBox .automobileBox3 .itemBox .item .textBox p {
	font-size: 18px;
	color: #3d3d3d;
}
.IndustriesBox .automobileBox3 .itemBox .item .textBox p span {
	font-size: 18px;
	color: #3d3d3d;
	font-weight: 700;
}
.IndustriesBox .automobileBox4 {
	padding: 40px 0 50px;
}
.IndustriesBox .automobileBox4 .conBox {
	background: #1b52a5;
	padding: 35px 300px 35px 20px;
	position: relative;
}
.IndustriesBox .automobileBox4 .conBox .text p {
	font-size: 18px;
	color: #ffffff;
}
.IndustriesBox .automobileBox4 .conBox .a {
	position: absolute;
	width: 300px;
	padding-right: 20px;
	right: 0;
	top: 35px;
	text-align: right;
}
.IndustriesBox .automobileBox4 .conBox .a a {
	display: inline-block;
	padding-left: 30px;
	font-size: 18px;
	color: #ffffff;
	background: url("../images/contacttel.png") no-repeat left center;
}
.IndustriesBox .automobileBox4 .conBox .a a:hover {
	text-decoration: underline;
}
.productBanner {
	line-height: 0;
	text-align: center;
}
.productBox .contentBox {
	width: 1400px;
	margin: auto;
	position: relative;
}
.productBox .contentBox .productMenuBox {
	position: sticky;
	width: 315px;
	float: right;
	top: 0;
	right: 0;
	margin-top: -64px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.13);
	-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.13);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.13);
}
.productBox .contentBox .productMenuBox h2 {
	font-size: 24px;
	color: #ffffff;
	background: #1f58ac;
	line-height: 64px;
	padding-left: 35px;
}
.productBox .contentBox .productMenuBox li a {
	font-size: 18px;
	color: #3a3a3a;
	display: block;
	background: #f7f7f7;
	line-height: 1.2;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 70px;
	position: relative;
	border-bottom: 1px solid #dcdcdc;
}
.productBox .contentBox .productMenuBox li a:before {
	position: absolute;
	content: '';
	left: 35px;
	top: 50%;
	margin-top: -2px;
	width: 17px;
	height: 4px;
	opacity: 0;
	background: #1b52a5;
}
.productBox .contentBox .productMenuBox li:hover a, .productBox .contentBox .productMenuBox li.on a {
	background: #ededed;
}
.productBox .contentBox .productMenuBox li:hover a:before, .productBox .contentBox .productMenuBox li.on a:before {
	opacity: 1;
}
.productBox .productConBox {
	padding-right: 355px;
}
.productBox .productConBox .productTitle {
	padding: 40px 0 30px;
}
.productBox .productConBox .productTitle h1 {
	font-size: 30px;
	color: #3d3d3d;
	border-left: 10px solid #1b52a5;
	padding-left: 15px;
}
.productBox .productConBox .products_list_box {
	margin-left: -5px;
	margin-right: -5px;
	overflow: hidden;
}
.productBox .productConBox .products_list_box .img_box img {
	width: 100%;
}
.productBox .productConBox .productPage {
	overflow: hidden;
	padding-bottom: 50px;
}
.productBox .productConBox .productDetailBox1 {
	padding: 50px 0 60px;
}
.productBox .productConBox .productDetailBox1 .title h1 {
	font-size: 30px;
	color: #3d3d3d;
	border-left: 10px solid #1b52a5;
	padding-left: 15px;
	margin-bottom: 10px;
}
.productBox .productConBox .productDetailBox1 .title p {
	font-size: 18px;
	color: #6b6b6b;
	line-height: 1.6;
}
.productBox .productConBox .productDetailBox2 {
	overflow: hidden;
}
.productBox .productConBox .productDetailBox2 .productImgBox {
	width: 550px;
	float: left;
}
.productBox .productConBox .productDetailBox2 .productParameterBox {
	margin-left: 575px;
	padding-top: 10px;
}
.productBox .productConBox .productDetailBox2 .productParameterBox .text {
	border-top: 5px solid #1b52a5;
	padding-top: 35px;
}
.productBox .productConBox .productDetailBox2 .productParameterBox .text p {
	font-size: 18px;
	color: #6b6b6b;
	line-height: 1.6;
}
.productBox .productConBox .productDetailBox3 {
	padding-top: 100px;
}
.productBox .productConBox .productDetailBox3 .title h2 {
	font-size: 30px;
	color: #3d3d3d;
	border-left: 10px solid #1b52a5;
	padding-left: 15px;
	margin-bottom: 35px;
}
.productBox .productConBox .productDetailBox3 .text p {
	position: relative;
	padding-left: 15px;
	font-size: 18px;
	color: #6b6b6b;
	line-height: 1.6;
}
.productBox .productConBox .productDetailBox3 .text p:before {
	position: absolute;
	content: '';
	width: 8px;
	height: 8px;
	left: 0;
	top: 8px;
	background: #1b52a5;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.productBox .productConBox .productDetailBox4 {
	padding-top: 100px;
}
.productBox .productConBox .productDetailBox4 .title h2 {
	font-size: 30px;
	color: #3d3d3d;
	border-left: 10px solid #1b52a5;
	padding-left: 15px;
	margin-bottom: 15px;
}
.productBox .productConBox .productDetailBox4 .text p {
	font-size: 18px;
	color: #6b6b6b;
	line-height: 1.6;
}
/* .productBox .productConBox .productDetailBox4 table{
    margin-left: -4px;
    border-top: 0;
    border-bottom: 0;
}
.productBox .productConBox .productDetailBox4 table tr{
    background: #ffffff;
    transition: all .3s;
}
.productBox .productConBox .productDetailBox4 table tr.hideTr{
    display: none;
    transition: all .3s;
} */
/*.productBox .productConBox .productDetailBox4 table tr:nth-of-type(2n){
    background: #f4f4f4;
}*/
/* .productBox .productConBox .productDetailBox4 table th,
.productBox .productConBox .productDetailBox4 table td{
    height: 50px;
    border: 4px solid #ffffff;
    border-top: 0;
    border-bottom: 0;
} */
/* .productBox .productConBox .productDetailBox4 table th p,
.productBox .productConBox .productDetailBox4 table th{
    text-align: center;
    background: #1b52a5;
    color: #ffffff;
    font-size: 18px;
    cursor: pointer;
}
.productBox .productConBox .productDetailBox4 table tr:nth-of-type(1) th:nth-of-type(1){
    width: 330px;
}
.productBox .productConBox .productDetailBox4 table tr:nth-of-type(1) th:last-child{
    position: relative;
}
.productBox .productConBox .productDetailBox4 table tr:nth-of-type(1) th:last-child:before{
    position: absolute;
    content: '-';
    width: 34px;
    height: 34px;
    right: 30px;
    top: 8px;
    line-height: 28px;
    text-align: center;
    color: #ffffff;
    font-size: 56px;
    border: 2px solid #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
}
.productBox .productConBox .productDetailBox4 table tr.hideTr:nth-of-type(1) th:last-child:before{
    content: '+';
    font-size: 26px;
} */
.productBox .productConBox .productDetailBox4 .text table td span, .productBox .productConBox .productDetailBox4 .text table td em, .productBox .productConBox .productDetailBox4 .text table td i, .productBox .productConBox .productDetailBox4 .text table td p, .productBox .productConBox .productDetailBox4 table td {
	font-size: 18px !important;
	color: #000000;
}
.productBox .productConBox .productDetailBox5 {
	padding-top: 80px;
}
.productBox .productConBox .productDetailBox5 .title h2 {
	font-size: 30px;
	color: #3d3d3d;
	margin-bottom: 5px;
}
/* .productBox .productConBox .productDetailBox5 table{
    margin-left: -4px;
    border-top: 0;
    border-bottom: 0;
}
.productBox .productConBox .productDetailBox5 table tr{
    background: #ffffff;
    transition: all .3s;
}
.productBox .productConBox .productDetailBox5 table tr.hideTr{
    display: none;
    transition: all .3s;
} */
/*.productBox .productConBox .productDetailBox5 table tr:nth-of-type(2n){
    background: #f4f4f4;
}*/
/* .productBox .productConBox .productDetailBox5 table th,
.productBox .productConBox .productDetailBox5 table td{
    height: 50px;
    border: 4px solid #ffffff;
    border-top: 0;
    border-bottom: 0;
}
.productBox .productConBox .productDetailBox5 table th{
    text-align: center;
    background: #1b52a5;
    color: #ffffff;
    font-size: 18px;
    cursor: pointer;
}
.productBox .productConBox .productDetailBox5 table tr:nth-of-type(1) th:nth-of-type(1){
    width: 155px;
}
.productBox .productConBox .productDetailBox5 table tr:nth-of-type(1) th:nth-of-type(2){
    width: 167px;
}
.productBox .productConBox .productDetailBox5 table tr:nth-of-type(1) th:last-child{
    position: relative;
}
.productBox .productConBox .productDetailBox5 table tr:nth-of-type(1) th:last-child:before{
    position: absolute;
    content: '-';
    width: 34px;
    height: 34px;
    right: 30px;
    top: 8px;
    line-height: 28px;
    text-align: center;
    color: #ffffff;
    font-size: 56px;
    border: 2px solid #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
}
.productBox .productConBox .productDetailBox5 table tr.hideTr:nth-of-type(1) th:last-child:before{
    content: '+';
    font-size: 26px;
} */
.productBox .productConBox .productDetailBox5 .text table td span, .productBox .productConBox .productDetailBox5 .text table td em, .productBox .productConBox .productDetailBox5 .text table td i, .productBox .productConBox .productDetailBox5 .text table td p, .productBox .productConBox .productDetailBox5 table td {
	font-size: 18px !important;
	color: #000000;
}
.productBox .productConBox .productDetailBox6 {
	padding-top: 75px;
}
.productBox .productConBox .productDetailBox6 .title h2 {
	font-size: 30px;
	color: #3d3d3d;
	margin-bottom: 5px;
}
/* .productBox .productConBox .productDetailBox6 table{
    margin-left: -4px;
    border-top: 0;
    border-bottom: 0;
}
.productBox .productConBox .productDetailBox6 table tr{
    background: #ffffff;
    transition: all .3s;
}
.productBox .productConBox .productDetailBox6 table tr.hideTr{
    display: none;
    transition: all .3s;
} */
/*.productBox .productConBox .productDetailBox6 table tr:nth-of-type(2n){
    background: #f4f4f4;
}*/
/* .productBox .productConBox .productDetailBox6 table th,
.productBox .productConBox .productDetailBox6 table td{
    height: 50px;
    border: 4px solid #ffffff;
    border-top: 0;
    border-bottom: 0;
}
.productBox .productConBox .productDetailBox6 table th{
    text-align: center;
    background: #1b52a5;
    color: #ffffff;
    font-size: 18px;
    cursor: pointer;
}
.productBox .productConBox .productDetailBox6 table tr:nth-of-type(1) th:last-child{
    position: relative;
}
.productBox .productConBox .productDetailBox6 table tr:nth-of-type(1) th:last-child:before{
    position: absolute;
    content: '-';
    width: 34px;
    height: 34px;
    right: 30px;
    top: 8px;
    line-height: 28px;
    text-align: center;
    color: #ffffff;
    font-size: 56px;
    border: 2px solid #ffffff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer;
}
.productBox .productConBox .productDetailBox6 table tr.hideTr:nth-of-type(1) th:last-child:before{
    content: '+';
    font-size: 26px;
} */
.productBox .productConBox .productDetailBox6 .text table td span, .productBox .productConBox .productDetailBox6 .text table td em, .productBox .productConBox .productDetailBox6 .text table td i, .productBox .productConBox .productDetailBox6 .text table td p, .productBox .productConBox .productDetailBox6 table td {
	font-size: 18px !important;
	color: #000000;
}
.productBox .productConBox .productDetailBox7 {
	padding-top: 80px;
}
.productBox .productConBox .productDetailBox7 .title h2 {
	font-size: 30px;
	color: #3d3d3d;
	border-left: 10px solid #1b52a5;
	padding-left: 15px;
	margin-bottom: 60px;
}
.productBox .productConBox .productDetailBox7 .itemBox {
	overflow: hidden;
	margin-left: -5px;
	margin-right: -5px;
	padding-bottom: 70px;
}
.productBox .productConBox .productDetailBox7 .item {
	width: 33.3333%;
	float: left;
	padding: 0 5px;
	text-align: center;
}
.productBox .productConBox .productDetailBox7 .item .img {
	line-height: 0;
}
.productBox .productConBox .productDetailBox7 .item .text {
	border-top: 1px solid #c9c9c9;
}
.productBox .productConBox .productDetailBox7 .item .text {
	font-size: 18px;
	color: #333333;
	line-height: 2;
}
.productBox .productConBox .productDetailBox8 {
	padding-bottom: 70px;
	overflow: hidden;
}
.productBox .productConBox .productDetailBox8 .title h2 {
	font-size: 30px;
	color: #3d3d3d;
	border-left: 10px solid #1b52a5;
	padding-left: 15px;
	margin-bottom: 30px;
}
.productBox .productConBox .productDetailBox8 .inquire_form {
	float: left;
	margin-top: 0;
}
.abilityBanner .img {
	max-width: 2000px;
	padding-top: 245px;
	margin: auto;
	background-repeat: no-repeat;
	background-position: center center;
}
.abilityBox .contentBox {
	width: 1400px;
	margin: auto;
	position: relative;
}
.abilityBox .contentBox .abilityMenuBox {
	position: sticky;
	width: 315px;
	float: right;
	top: 0;
	right: 0;
	margin-top: -64px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.13);
	-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.13);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.13);
}
.abilityBox .contentBox .abilityMenuBox h2 {
	font-size: 24px;
	color: #ffffff;
	background: url("../images/headernavbj.png") repeat-y center center;
	-webkit-background-size: 100%;
	background-size: 100%;
	line-height: 64px;
	padding-left: 30px;
}
.abilityBox .contentBox .abilityMenuBox li a {
	font-size: 18px;
	color: #3a3a3a;
	display: block;
	background: #f7f7f7;
	line-height: 70px;
	padding-left: 65px;
	position: relative;
	border-bottom: 1px solid #dcdcdc;
}
.abilityBox .contentBox .abilityMenuBox li a:before {
	position: absolute;
	content: '';
	left: 30px;
	top: 50%;
	margin-top: -2px;
	width: 17px;
	height: 4px;
	opacity: 0;
	background: #1b52a5;
}
.abilityBox .contentBox .abilityMenuBox li:hover a, .abilityBox .contentBox .abilityMenuBox li.on a {
	background: #ededed;
}
.abilityBox .contentBox .abilityMenuBox li:hover a:before, .abilityBox .contentBox .abilityMenuBox li.on a:before {
	opacity: 1;
}
.abilityBox .abilityConBox {
	padding-right: 355px;
}
.abilityBox .abilityConBox .materialAnalysisBox {
	overflow: hidden;
	padding: 80px 0;
}
.abilityBox .abilityConBox .materialAnalysisBox .materialAnalysisTitle h1 {
	font-size: 30px;
	color: #3d3d3d;
	border-left: 10px solid #1b52a5;
	padding-left: 15px;
}
.abilityBox .abilityConBox .materialAnalysisBox .itemBox {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.abilityBox .abilityConBox .materialAnalysisBox .item {
	width: 19.5%;
	float: left;
	margin-top: 45px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #a4a4a4;
}
.abilityBox .abilityConBox .materialAnalysisBox .item h2 {
	position: relative;
	height: 50px;
	margin-bottom: 15px;
	border-bottom: 5px solid #1b53a6;
}
.abilityBox .abilityConBox .materialAnalysisBox .item h2 span {
	font-size: 18px;
	color: #1b53a6;
	font-weight: 700;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
}
.abilityBox .abilityConBox .materialAnalysisBox .item p {
	font-size: 14px;
	color: #6b6b6b;
	line-height: 1.6;
}
.abilityBox .abilityConBox .moldflowAnalysisBox1 {
	overflow: hidden;
	padding: 80px 0 55px;
}
.abilityBox .abilityConBox .moldflowAnalysisBox1 .moldflowAnalysisTitle {
	margin-bottom: 30px;
}
.abilityBox .abilityConBox .moldflowAnalysisBox1 .moldflowAnalysisTitle h1 {
	font-size: 30px;
	color: #3d3d3d;
	border-left: 10px solid #1b52a5;
	padding-left: 15px;
}
.abilityBox .abilityConBox .moldflowAnalysisBox1 .moldflowAnalysisTitle h1 span {
	display: block;
	font-size: 18px;
	color: #3d3d3d;
}
.abilityBox .abilityConBox .moldflowAnalysisBox1 .text p {
	font-size: 18px;
	color: #6b6b6b;
	line-height: 1.4;
}
.abilityBox .abilityConBox .moldflowAnalysisBox2 {
	overflow: hidden;
	padding-bottom: 50px;
}
.abilityBox .abilityConBox .moldflowAnalysisBox2 .textBox {
	width: 325px;
	float: left;
}
.abilityBox .abilityConBox .moldflowAnalysisBox2 .textBox p {
	position: relative;
	font-size: 20px;
	color: #6b6b6b;
	font-weight: 700;
	margin-bottom: 10px;
	padding-left: 20px;
}
.abilityBox .abilityConBox .moldflowAnalysisBox2 .textBox p:before {
	position: absolute;
	content: '';
	width: 8px;
	height: 8px;
	left: 0;
	top: 9px;
	background: #1b52a5;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.abilityBox .abilityConBox .moldflowAnalysisBox2 .itemBox {
	margin-left: 315px;
	overflow: hidden;
	margin-right: -10px;
}
.abilityBox .abilityConBox .moldflowAnalysisBox2 .item {
	width: 50%;
	float: left;
	padding: 0 10px;
	margin-bottom: 40px;
}
.abilityBox .abilityConBox .moldflowAnalysisBox2 .item .img {
	border: 5px solid #e5e5e5;
	text-align: center;
	line-height: 0;
}
.abilityBox .abilityConBox .moldflowAnalysisBox2 .item .text {
	margin-top: 10px;
}
.abilityBox .abilityConBox .moldflowAnalysisBox2 .item .text p {
	font-size: 18px;
	color: #6b6b6b;
	line-height: 1.6;
}
.abilityBox .abilityConBox .laboratoryBox {
	overflow: hidden;
}
.abilityBox .abilityConBox .laboratoryBox .laboratoryTitle {
	padding: 80px 0 50px;
}
.abilityBox .abilityConBox .laboratoryBox .laboratoryTitle h1 {
	font-size: 30px;
	color: #3d3d3d;
	border-left: 10px solid #1b52a5;
	padding-left: 15px;
}
.abilityBox .abilityConBox .laboratoryBox .laboratoryTitle h1 span {
	display: block;
	font-size: 18px;
	color: #3d3d3d;
}
.abilityBox .abilityConBox .laboratoryBox .itemBox {
	margin-left: -10px;
	margin-right: -10px;
	overflow: hidden;
	margin-bottom: 20px;
}
.abilityBox .abilityConBox .laboratoryBox .itemBox .item {
	width: 33.333%;
	float: left;
	padding: 0 10px;
	margin-bottom: 20px;
}
.abilityBox .abilityConBox .laboratoryBox .itemBox .img {
	line-height: 0;
	text-align: center;
}
.abilityBox .abilityConBox .laboratoryBox .itemBox .text {
	padding-top: 10px;
	height: 48px;
}
.abilityBox .abilityConBox .laboratoryBox .itemBox .text p {
	font-size: 18px;
	color: #6b6b6b;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.abilityBox .abilityConBox .abilityDesignBox {
	padding: 80px 0;
}
.abilityBox .abilityConBox .abilityDesignBox .abilityDesignTitle h1 {
	font-size: 30px;
	color: #3d3d3d;
	border-left: 10px solid #1b52a5;
	padding-left: 15px;
	margin-bottom: 80px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox {
	overflow: hidden;
	height: 535px;
	position: relative;
	background: url("../images/abilitydesignbj.png") no-repeat right center;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item {
	position: absolute;
	width: 170px;
	height: 195px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item1 {
	top: 34px;
	left: 60px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item2 {
	top: 34px;
	left: 185px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item3 {
	top: 34px;
	left: 325px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item4 {
	top: 34px;
	left: 470px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item5 {
	top: 34px;
	left: 615px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item6 {
	top: 34px;
	left: 770px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item7 {
	top: 290px;
	left: 815px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item8 {
	top: 290px;
	left: 680px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item9 {
	top: 290px;
	left: 550px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item10 {
	top: 290px;
	left: 415px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item11 {
	top: 290px;
	left: 285px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item12 {
	top: 290px;
	left: 160px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item13 {
	top: 290px;
	left: 50px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item .img {
	position: absolute;
	left: 0;
	right: 0;
	width: 60px;
	margin: 0 auto 30px;
	text-align: center;
	padding: 7px 0 19px;
	background: url("../images/abilitydesignicobj.png") no-repeat center center;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item .img:before {
	position: absolute;
	content: '';
	width: 1px;
	height: 30px;
	bottom: -30px;
	left: 29px;
	border-left: 1px dashed #bdbdbd;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item .img:after {
	position: absolute;
	content: '';
	width: 14px;
	height: 14px;
	background: #1b52a5;
	bottom: -30px;
	left: 0;
	right: 0;
	margin: auto;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(2) .img, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(4) .img, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(6) .img, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(7) .img, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(9) .img, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(11) .img, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(13) .img {
	-moz-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	transform: scaleY(-1);
	margin-bottom: 0;
	margin-top: 30px;
	bottom: 0;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(2) .img:before, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(4) .img:before, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(6) .img:before, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(7) .img:before, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(9) .img:before, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(11) .img:before, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(13) .img:before {
	bottom: -30px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(2) .img:after, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(4) .img:after, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(6) .img:after, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(7) .img:after, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(9) .img:after, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(11) .img:after, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(13) .img:after {
	bottom: -30px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item .img img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(2) .img img, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(4) .img img, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(6) .img img, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(7) .img img, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(9) .img img, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(11) .img img, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(13) .img img {
	-moz-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	transform: scaleY(-1);
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item .text {
	position: absolute;
	bottom: 60px;
	left: 0;
	right: 0;
	text-align: center;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(2) .text, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(4) .text, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(6) .text, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(7) .text, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(9) .text, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(11) .text, .abilityBox .abilityConBox .abilityDesignBox .itemBox .item:nth-of-type(13) .text {
	bottom: auto;
	top: 60px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item .text p {
	font-size: 18px;
	color: #000000;
}
.abilityBox .abilityConBox .structuralAnalysisBox1 {
	overflow: hidden;
	padding: 80px 0 50px;
}
.abilityBox .abilityConBox .structuralAnalysisBox1 .structuralAnalysisTitle {
	margin-bottom: 20px;
}
.abilityBox .abilityConBox .structuralAnalysisBox1 .structuralAnalysisTitle h1 {
	font-size: 30px;
	color: #3d3d3d;
	border-left: 10px solid #1b52a5;
	padding-left: 15px;
}
.abilityBox .abilityConBox .structuralAnalysisBox1 .structuralAnalysisTitle h1 span {
	display: block;
	font-size: 18px;
	color: #3d3d3d;
}
.abilityBox .abilityConBox .structuralAnalysisBox1 .text p {
	font-size: 18px;
	color: #6b6b6b;
	line-height: 1.6;
}
.abilityBox .abilityConBox .structuralAnalysisBox2 .text {
	margin-bottom: 30px;
}
.abilityBox .abilityConBox .structuralAnalysisBox2 .text h2 {
	color: #6b6b6b;
	font-weight: 700;
	font-size: 20px;
	padding-left: 20px;
	position: relative;
	margin-bottom: 15px;
}
.abilityBox .abilityConBox .structuralAnalysisBox2 .text h2:before {
	position: absolute;
	content: '';
	width: 8px;
	height: 8px;
	left: 0;
	top: 7px;
	background: #1b52a5;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.abilityBox .abilityConBox .structuralAnalysisBox2 .text p {
	font-size: 18px;
	color: #6b6b6b;
}
.abilityBox .abilityConBox .structuralAnalysisBox3 {
	overflow: hidden;
}
.abilityBox .abilityConBox .structuralAnalysisBox3 .leftBox {
	width: 40%;
	float: left;
}
.abilityBox .abilityConBox .structuralAnalysisBox3 .leftBox .conBox {
	margin-bottom: 55px;
}
.abilityBox .abilityConBox .structuralAnalysisBox3 .leftBox .img {
	line-height: 0;
	text-align: center;
	margin-bottom: 10px;
}
.abilityBox .abilityConBox .structuralAnalysisBox3 .leftBox .img img {
	width: 100%;
	border: 5px solid #e5e5e5;
}
.abilityBox .abilityConBox .structuralAnalysisBox3 .leftBox .text p {
	font-size: 18px;
	color: #6b6b6b;
	line-height: 1.4;
}
.abilityBox .abilityConBox .structuralAnalysisBox3 .rightBox {
	width: 60%;
	float: left;
}
.abilityBox .abilityConBox .structuralAnalysisBox3 .rightBox .imgBox {
	overflow: hidden;
	margin-top: -30px;
}
.abilityBox .abilityConBox .structuralAnalysisBox3 .rightBox .img {
	width: 50%;
	float: left;
	padding-left: 20px;
	line-height: 0;
	margin-top: 30px;
}
.abilityBox .abilityConBox .structuralAnalysisBox3 .rightBox .img img {
	width: 100%;
	border: 5px solid #e5e5e5;
}
.abilityBox .abilityConBox .structuralAnalysisBox3 .rightBox .text {
	margin-top: 10px;
	padding-left: 20px;
}
.abilityBox .abilityConBox .structuralAnalysisBox3 .rightBox .text p {
	font-size: 18px;
	color: #6b6b6b;
	line-height: 1.4;
}
.brandBanner .img {
	max-width: 2000px;
	padding-top: 245px;
	margin: auto;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
}
.brandBox .contentBox {
	width: 1400px;
	margin: auto;
	position: relative;
}
.brandBox .contentBox .brandMenuBox {
	position: sticky;
	width: 315px;
	float: right;
	top: 0;
	right: 0;
	margin-top: -64px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.13);
	-moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.13);
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.13);
}
.brandBox .contentBox .brandMenuBox h2 {
	font-size: 24px;
	color: #ffffff;
	background: url("../images/headernavbj.png") repeat-y center center;
	-webkit-background-size: 100%;
	background-size: 100%;
	line-height: 64px;
	padding-left: 30px;
}
.brandBox .contentBox .brandMenuBox li a {
	font-size: 18px;
	color: #3a3a3a;
	display: block;
	background: #f7f7f7;
	line-height: 70px;
	padding-left: 65px;
	position: relative;
	border-bottom: 1px solid #dcdcdc;
}
.brandBox .contentBox .brandMenuBox li a:before {
	position: absolute;
	content: '';
	left: 30px;
	top: 50%;
	margin-top: -2px;
	width: 17px;
	height: 4px;
	opacity: 0;
	background: #1b52a5;
}
.brandBox .contentBox .brandMenuBox li:hover a, .brandBox .contentBox .brandMenuBox li.on a {
	background: #ededed;
}
.brandBox .contentBox .brandMenuBox li:hover a:before, .brandBox .contentBox .brandMenuBox li.on a:before {
	opacity: 1;
}
.brandBox .brandConBox {
	padding-right: 355px;
}
.brandBox .brandConBox .marketBox1 {
	overflow: hidden;
	padding-top: 80px;
	padding-bottom: 35px;
}
.brandBox .brandConBox .marketBox1 .marketTitle {
	margin-bottom: 25px;
}
.brandBox .brandConBox .marketBox1 .marketTitle h1 {
	font-size: 30px;
	color: #3d3d3d;
	border-left: 10px solid #1b52a5;
	padding-left: 15px;
}
.brandBox .brandConBox .marketBox1 .text p {
	font-size: 18px;
	color: #6b6b6b;
	line-height: 1.6;
}
.brandBox .brandConBox .marketBox2 .text p {
	font-size: 18px;
	color: #6b6b6b;
	line-height: 1.6;
}
.brandBox .brandConBox .marketBox2 .img {
	line-height: 0;
	text-align: center;
	padding: 70px 0 80px;
}
.brandBox .brandConBox .whatWeDoBox1 {
	overflow: hidden;
	padding-top: 80px;
	padding-bottom: 35px;
}
.brandBox .brandConBox .whatWeDoBox1 .whatWeDoTitle {
	margin-bottom: 25px;
}
.brandBox .brandConBox .whatWeDoBox1 .whatWeDoTitle h1 {
	font-size: 30px;
	color: #3d3d3d;
	border-left: 10px solid #1b52a5;
	padding-left: 15px;
}
.brandBox .brandConBox .whatWeDoBox1 .text p {
	font-size: 18px;
	color: #6b6b6b;
	line-height: 1.6;
}
.brandBox .brandConBox .whatWeDoBox2 .itemBox {
	overflow: hidden;
	margin-left: -5px;
	margin-right: -5px;
}
.brandBox .brandConBox .whatWeDoBox2 .item {
	width: 25%;
	float: left;
	padding: 0 5px;
	margin-bottom: 80px;
}
.brandBox .brandConBox .whatWeDoBox2 .item h2 {
	position: relative;
	height: 38px;
	margin-bottom: 10px;
}
.brandBox .brandConBox .whatWeDoBox2 .item h2 span {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 18px;
	color: #1b53a6;
	font-weight: 700;
	line-height: 1.2;
	display: block;
}
.brandBox .brandConBox .whatWeDoBox2 .item .img {
	line-height: 0;
	text-align: center;
	margin-bottom: 15px;
}
.brandBox .brandConBox .whatWeDoBox2 .item .text p {
	border-bottom: 1px solid #d2d2d2;
	font-size: 14px;
	color: #6b6b6b;
	padding: 5px 0;
}
.whereWeAre {
	position: relative;
}
.whereWeAreImg {
	position: absolute;
	bottom: -25px;
	left: -70px;
}
.brandBox .brandConBox .whereWeAreBox1 {
	width: 50%;
	float: left;
	overflow: hidden;
	padding-top: 80px;
	padding-bottom: 35px;
}
.brandBox .brandConBox .whereWeAreBox1 .whereWeAreTitle {
	margin-bottom: 25px;
}
.brandBox .brandConBox .whereWeAreBox1 .whereWeAreTitle h1 {
	font-size: 30px;
	color: #3d3d3d;
	border-left: 10px solid #1b52a5;
	padding-left: 15px;
}
.brandBox .brandConBox .whereWeAreBox1 .text p {
	font-size: 18px;
	color: #6b6b6b;
	line-height: 1.6;
}
.brandBox .brandConBox .whereWeAreBox2 {
	width: 50%;
	float: left;
	overflow: hidden;
	padding-top: 160px;
}
.brandBox .brandConBox .whereWeAreBox2 .img {
	display: none;
}
.brandBox .brandConBox .whereWeAreBox2 .textBox {
	width: 380px;
	float: right;
}
.brandBox .brandConBox .whereWeAreBox2 .textBox .text {
	background: #f5f5f5;
	position: relative;
	margin-bottom: 15px;
	padding: 25px 30px;
}
.brandBox .brandConBox .whereWeAreBox2 .textBox .text:before {
	position: absolute;
	content: '';
	width: 85px;
	height: 5px;
	bottom: 0;
	right: 0;
	background: #1b52a5;
}
.brandBox .brandConBox .whereWeAreBox2 .textBox .text:after {
	position: absolute;
	content: '';
	width: 5px;
	height: 95px;
	bottom: 0;
	right: 0;
	background: #1b52a5;
}
.brandBox .brandConBox .whereWeAreBox2 .textBox .text h2 {
	color: #1b52a5;
	font-size: 18px;
	font-weight: 700;
	padding-bottom: 10px;
}
.brandBox .brandConBox .whereWeAreBox2 .textBox .text p {
	font-size: 18px;
	color: #6b6b6b;
	line-height: 1.6;
}
.brandBox .brandConBox .whoWeAreBox1 {
	overflow: hidden;
	padding-top: 80px;
	padding-bottom: 70px;
}
.brandBox .brandConBox .whoWeAreBox1 .whoWeAreTitle {
	margin-bottom: 25px;
}
.brandBox .brandConBox .whoWeAreBox1 .whoWeAreTitle h1 {
	font-size: 30px;
	color: #3d3d3d;
	border-left: 10px solid #1b52a5;
	padding-left: 15px;
}
.brandBox .brandConBox .whoWeAreBox1 .text p {
	font-size: 18px;
	color: #6b6b6b;
	line-height: 1.6;
}
.brandBox .brandConBox .whoWeAreBox1 .imgBox {
	margin-top: 55px;
	margin-left: -5px;
	margin-right: -5px;
	overflow: hidden;
}
.brandBox .brandConBox .whoWeAreBox1 .imgBox .img {
	width: 33.3333%;
	float: left;
	padding: 0 5px;
	line-height: 0;
}
.brandBox .brandConBox .whoWeAreBox1 .imgBox .img img {
	border: 5px solid #1b52a5;
}
.brandBox .brandConBox .whoWeAreBox2 {
	overflow: hidden;
	padding-bottom: 80px;
}
.brandBox .brandConBox .whoWeAreBox2 .whoWeAreTitle {
	margin-bottom: 50px;
}
.brandBox .brandConBox .whoWeAreBox2 .whoWeAreTitle h2 {
	font-size: 30px;
	color: #3d3d3d;
	border-left: 10px solid #1b52a5;
	padding-left: 15px;
}
.brandBox .brandConBox .whoWeAreBox2 .itemBox {
	overflow: hidden;
	margin-left: -14px;
	margin-right: -14px;
}
.brandBox .brandConBox .whoWeAreBox2 .itemBox .item {
	width: 20%;
	padding: 0 14px;
	float: left;
	position: relative;
	cursor: pointer;
}
.brandBox .brandConBox .whoWeAreBox2 .itemBox .item:before {
	position: absolute;
	content: '';
	width: 185px;
	height: 185px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #1b53a6;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-ms-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
	transition: all .3s;
}
.brandBox .brandConBox .whoWeAreBox2 .itemBox .item:hover:before {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	transition: all .3s;
}
.brandBox .brandConBox .whoWeAreBox2 .itemBox .item .conBox {
	width: 185px;
	height: 185px;
	border: 2px solid #1b53a6;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
	z-index: 2;
	overflow: hidden;
}
.brandBox .brandConBox .whoWeAreBox2 .itemBox .item h3 {
	font-size: 34px;
	font-weight: 700;
	color: #2f2f2f;
	padding: 60px 0 10px;
}
.brandBox .brandConBox .whoWeAreBox2 .itemBox .item h3 span {
	display: block;
	font-size: 34px;
	font-weight: 700;
}
.brandBox .brandConBox .whoWeAreBox2 .itemBox .item:nth-of-type(2) h3 span {
	font-size: 38px;
	padding-top: 10px;
}
.brandBox .brandConBox .whoWeAreBox2 .itemBox .item p {
	font-size: 18px;
	color: #6b6b6b;
	line-height: 1.2;
}
.brandBox .brandConBox .whoWeAreBox2 .itemBox .item:hover h3, .brandBox .brandConBox .whoWeAreBox2 .itemBox .item:hover h3 span, .brandBox .brandConBox .whoWeAreBox2 .itemBox .item:hover p {
	color: #ffffff;
	transition: all .3s;
}
.brandBox .brandConBox .whyChooseUsBox1 {
	overflow: hidden;
	padding-top: 80px;
	padding-bottom: 90px;
}
.brandBox .brandConBox .whyChooseUsBox1 .whyChooseUsTitle {
	margin-bottom: 50px;
}
.brandBox .brandConBox .whyChooseUsBox1 .whyChooseUsTitle h1 {
	font-size: 30px;
	color: #3d3d3d;
	border-left: 10px solid #1b52a5;
	padding-left: 15px;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox {
	overflow: hidden;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .item1 {
	width: 30%;
	float: left;
	padding-right: 35px;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .item2 {
	width: 70%;
	float: left;
	margin-left: -5px;
	margin-right: -5px;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .item2 .conBox {
	width: 33.33%;
	float: left;
	padding: 0 5px;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox {
	border-top: 3px solid #1b53a6;
	border-bottom: 1px solid #bacbe4;
	margin-bottom: 6px;
	padding: 20px 0 15px;
	height: 255px;
	position: relative;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox:before {
	position: absolute;
	content: '';
	width: 0;
	left: 0;
	top: 0;
	height: 100%;
	background: #1b53a6;
	z-index: -1;
	transition: all .3s;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox:hover:before {
	width: 100%;
	transition: all .3s;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox.text1 {
	padding: 50px 20px 0 40px;
	height: 518px;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox h3 {
	padding-top: 60px;
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 18px;
	color: #6b6b6b;
	font-weight: 700;
	line-height: 1.5;
	transition: all .3s;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox.text1 h3 {
	padding-top: 84px;
	background-image: url("../images/whychooseusico1.png");
	transition: all .3s;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox.text2 h3 {
	background-image: url("../images/whychooseusico2.png");
	transition: all .3s;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox.text3 h3 {
	background-image: url("../images/whychooseusico3.png");
	transition: all .3s;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox.text4 h3 {
	background-image: url("../images/whychooseusico4.png");
	transition: all .3s;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox.text5 h3 {
	background-image: url("../images/whychooseusico5.png");
	transition: all .3s;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox.text6 h3 {
	background-image: url("../images/whychooseusico6.png");
	transition: all .3s;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox.text7 h3 {
	background-image: url("../images/whychooseusico7.png");
	transition: all .3s;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox.text1:hover h3 {
	background-image: url("../images/whychooseusico1-1.png");
	transition: all .3s;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox.text2:hover h3 {
	background-image: url("../images/whychooseusico2-1.png");
	transition: all .3s;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox.text3:hover h3 {
	background-image: url("../images/whychooseusico3-1.png");
	transition: all .3s;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox.text4:hover h3 {
	background-image: url("../images/whychooseusico4-1.png");
	transition: all .3s;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox.text5:hover h3 {
	background-image: url("../images/whychooseusico5-1.png");
	transition: all .3s;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox.text6:hover h3 {
	background-image: url("../images/whychooseusico6-1.png");
	transition: all .3s;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox.text7:hover h3 {
	background-image: url("../images/whychooseusico7-1.png");
	transition: all .3s;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox p {
	font-size: 18px;
	color: #6b6b6b;
	line-height: 1.6;
	transition: all .3s;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox:hover h3, .brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox:hover p {
	color: #ffffff;
	transition: all .3s;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .item2 .textBox:hover {
	padding-left: 10px;
	padding-right: 10px;
	transition: all .3s;
}
.brandBox .brandConBox .whyChooseUsBox2 {
	padding-bottom: 50px;
}
.brandBox .brandConBox .whyChooseUsBox2 .title h2 {
	font-size: 18px;
	color: #6b6b6b;
	font-weight: 700;
	margin-bottom: 15px;
}
.brandBox .brandConBox .whyChooseUsBox2 ul li {
	padding-left: 20px;
	position: relative;
}
.brandBox .brandConBox .whyChooseUsBox2 ul li:before {
	position: absolute;
	content: '';
	width: 9px;
	height: 9px;
	left: 0;
	top: 10px;
	background: #1b53a6;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.brandBox .brandConBox .whyChooseUsBox2 ul li p {
	font-size: 18px;
	color: #6b6b6b;
	line-height: 2;
}
.customerReviewsBox .customerReviewsConBox {
	width: 1400px;
	margin: 50px auto;
	overflow: hidden;
	position: relative;
	padding-right: 280px;
}
.customerReviewsBox .customerReviews {
	float: left;
	width: 100%;
}
.customerReviewsBox .customerReviews .item {
	overflow: hidden;
	width: 100%;
	border: 1px solid #dddddd;
	margin-bottom: 20px;
}
.customerReviewsBox .customerReviews .item .title {
	border-bottom: 1px solid #dddddd;
	padding: 3px 10px;
}
.customerReviewsBox .customerReviews .item .title p {
	font-size: 12px;
	color: #666666;
	padding-bottom: 5px;
}
.customerReviewsBox .customerReviews .item .title span {
	display: inline-block;
	margin-right: 30px;
	color: #333333;
}
.customerReviewsBox .customerReviews .item .conBox {
	padding: 20px;
	overflow: hidden;
}
.customerReviewsBox .customerReviews .item .img {
	width: 150px;
	min-height: 150px;
	line-height: 0;
	float: left;
	text-align: center;
}
.customerReviewsBox .customerReviews .item .img img {
	width: 100%;
}
.customerReviewsBox .customerReviews .item .text {
	margin-left: 170px;
}
.customerReviewsBox .customerReviews .item .text h2 {
	font-weight: 700;
	margin-bottom: 10px;
	font-size: 18px;
	padding-top: 15px;
}
.customerReviewsBox .customerReviews .item .text span {
	display: block;
	width: 100%;
	height: 18px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: left center;
}
.customerReviewsBox .customerReviews .item .text span[data-name="1"] {
	background-image: url("../images/customerstar1.png");
}
.customerReviewsBox .customerReviews .item .text span[data-name="2"] {
	background-image: url("../images/customerstar2.png");
}
.customerReviewsBox .customerReviews .item .text span[data-name="3"] {
	background-image: url("../images/customerstar3.png");
}
.customerReviewsBox .customerReviews .item .text span[data-name="4"] {
	background-image: url("../images/customerstar4.png");
}
.customerReviewsBox .customerReviews .item .text span[data-name="5"] {
	background-image: url("../images/customerstar5.png");
}
.customerReviewsBox .customerReviews .item .text .t p {
	font-size: 18px;
	color: #333333;
}
.customerReviewsBox .relatedProduct {
	width: 240px;
	position: absolute;
	top: 0;
	right: 0;
}
.customerReviewsBox .relatedProduct h2 {
	font-size: 24px;
	font-weight: 700;
	color: #454545;
	margin-bottom: 10px;
}
.customerReviewsBox .relatedProduct .itemBox {
	padding: 10px;
	border: 1px solid #dddddd;
}
.customerReviewsBox .relatedProduct .itemBox .item {
	margin-bottom: 20px;
}
.customerReviewsBox .relatedProduct .itemBox .img {
	line-height: 0;
	margin-bottom: 5px;
}
.customerReviewsBox .relatedProduct .itemBox .text a {
	font-size: 18px;
	color: #333333;
}
.certificate_box1 {
	overflow: hidden;
	padding-top: 80px;
	padding-bottom: 35px;
}
.certificate_box1 h1 {
	font-size: 30px;
	color: #3d3d3d;
	border-left: 10px solid #1b52a5;
	padding-left: 15px;
}
.certificate_box2 {
	margin-bottom: 50px;
}
.certificate_box2 .img_items {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 40px;
}
.certificate_box2 .img_items .item {
	width: 33%;
	margin-bottom: 20px;
	padding-right: 10px;
}
.certificate_box2 .img_items .item img {
	border: 1px solid #eeeeee;
}
.certificate_box2 .certificate_table table th {
	font-weight: bold;
	font-size: 20px;
	height: 40px;
}
.certificate_box2 .certificate_table table td {
	font-size: 14px;
	height: 40px;
}
.certificate_box2 .certificate_table table td a {
	color: #000;
	text-decoration: underline;
}
.certificate_box2 .certificate_table table tr:nth-of-type(2) td {
	font-weight: bold;
	font-size: 15px;
}
.certificate_box2 .certificate_table table tr:nth-child(odd) td {
	background: #fafafa;
}
.certificate_box2 .certificate_table a.download {
	display: block;
	width: 32px;
	height: 32px;
	background: url("../images/certificate_download.png")no-repeat center;
	margin: auto;
}
.solution_box .contentBox {
	width: 1400px;
	margin: auto;
	position: relative;
}
/*.solution_content{
    padding-right: 355px;
}
.solution_links{
    position: sticky;
    width: 315px;
    float: right;
    top: 0;
    right: 0;
    margin-top: -64px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.13);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.13);
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.13);
}
.solution_links h2{
    font-size: 24px;
    color: #ffffff;
    background: url("../images/headernavbj.png") repeat-y center center;
    -webkit-background-size: 100%;
    background-size: 100%;
    line-height: 64px;
    padding-left: 30px;
}
.solution_links ul li a:before{
    position: absolute;
    content: '';
    left: 30px;
    top: 50%;
    margin-top: -2px;
    width: 17px;
    height: 4px;
    opacity: 0;
    background: #1b52a5;
}
.solution_links ul li.on a:before,
.solution_links ul li:hover a:before{
    opacity: 1;
}
.solution_links ul li a{
    font-size: 18px;
    color: #3a3a3a;
    display: block;
    background: #f7f7f7;
    line-height: 70px;
    padding-left: 65px;
    position: relative;
    border-bottom: 1px solid #dcdcdc;
}
.solution_links ul li:hover a,
.solution_links ul li.on a{
    background: #ededed;
}*/
.solution_banner {
	line-height: 0;
}
.clear_box {
	clear: both;
	overflow: hidden;
}
.solution_content {
	padding-top: 80px;
}
.solution_content h1 {
	font-size: 30px;
	color: #3d3d3d;
	border-left: 10px solid #1b52a5;
	padding-left: 15px;
	margin-bottom: 25px;
}
.solution_content p {
	font-size: 18px;
	color: #6b6b6b;
	line-height: 1.6;
}
.solution_info {
	padding-bottom: 60px;
	padding-top: 45px;
}
.solution_info .line .item:nth-of-type(1) {
	width: 32%;
	border-right: 5px solid #fff;
}
.solution_info .line .item:nth-of-type(2) {
	position: relative;
	flex: 1;
	border-left: 5px solid #fff;
	padding: 12px;
	padding-left: 60px;
	flex-wrap: wrap;
}
.solution_info .line .item:nth-of-type(2):after {
	content: '';
	position: absolute;
	width: 40px;
	height: 40px;
	left: 12px;
	top: 10px;
}
.solution_info .line:nth-of-type(2) .item:nth-of-type(2):after {
	background: url("../images/1001_icon1.png")no-repeat center;
}
.solution_info .line:nth-of-type(3) .item:nth-of-type(2):after {
	background: url("../images/1001_icon2.png")no-repeat center;
}
.solution_info .line:nth-of-type(4) .item:nth-of-type(2):after {
	background: url("../images/1001_icon3.png")no-repeat center;
}
.solution_info .line:nth-of-type(5) .item:nth-of-type(2):after {
	background: url("../images/1001_icon4.png")no-repeat center;
}
.solution_info .line:nth-of-type(6) .item:nth-of-type(2):after {
	background: url("../images/1001_icon5.png")no-repeat center;
}
.solution_info .line:nth-of-type(7) .item:nth-of-type(2):after {
	content: '7-10';
	font-weight: bold;
	text-align: center;
	color: #3a3a3a;
	font-size: 18px;
	line-height: 30px;
}
.solution_info .line:nth-of-type(8) .item:nth-of-type(2):after {
	content: '25';
	font-weight: bold;
	text-align: center;
	color: #3a3a3a;
	font-size: 18px;
	line-height: 30px;
}
.solution_info .line:nth-of-type(9) .item:nth-of-type(2):after {
	background: url("../images/1001_icon6.png")no-repeat center;
}
.solution_info .line:nth-of-type(10) .item:nth-of-type(2):after {
	background: url("../images/1001_icon7.png")no-repeat center;
}
.solution_info .line:nth-of-type(11) .item:nth-of-type(2):after {
	background: url("../images/1001_icon8.png")no-repeat center;
}
.solution_info .line:nth-of-type(12) .item:nth-of-type(2):after {
	background: url("../images/1001_icon9.png")no-repeat center;
}
.solution_info .line:nth-of-type(13) .item:nth-of-type(2):after {
	background: url("../images/1001_icon10.png")no-repeat center;
}
.solution_info .line:nth-of-type(14) .item:nth-of-type(2):after {
	background: url("../images/1001_icon11.png")no-repeat center;
}
.solution_info .line:nth-of-type(15) .item:nth-of-type(2):after {
	background: url("../images/1001_icon12.png")no-repeat center;
}
.solution_info .line .item:nth-of-type(1) {
	padding: 0 30px;
}
.solution_info .line:nth-child(even) .item {
	background: #eeeeee;
}
.solution_info .line {
	display: flex;
}
.solution_info .line .item img {
	vertical-align: middle;
}
.solution_info .line .item {
	position: relative;
	display: flex;
	align-items: center;
	min-height: 48px;
	font-size: 18px;
	color: #6b6b6b;
	line-height: 1.1em;
}
.solution_info .line .item p {
	font-size: 18px;
	color: #6b6b6b;
	line-height: 1.5em;
}
.solution_info .line:nth-of-type(1) .item {
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	background: #1b52a5;
	text-align: center;
	justify-content: center;
	height: 55px;
}
.solution_info .line:nth-last-of-type(1) .item:nth-of-type(1):before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -9px;
	width: 100%;
	height: 9px;
	background: #eee;
}
.solution_info .line:nth-last-of-type(1) .item:nth-of-type(2):before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -9px;
	width: 100%;
	height: 9px;
	background: #eee;
}
.solution_info .line a.more {
	font-size: 18px;
	font-weight: bold;
	color: #1b52a5;
	text-decoration: underline;
}
.sourcing_line {
	position: relative;
	min-height: 55px;
	font-size: 18px;
	color: #6b6b6b;
	line-height: 1.5em;
	padding: 12px;
	padding-left: 60px;
}
.sourcing_line:nth-of-type(1) {
	font-size: 20px;
	color: #fff;
	font-weight: bold;
	background: #1b52a5;
	text-align: center;
	line-height: 35px;
}
:nth-child(even).sourcing_line {
	background: #eee;
}
.sourcing_line:after {
	content: '';
	position: absolute;
	left: 10px;
	top: 4px;
	width: 40px;
	height: 40px;
}
.sourcing_line:nth-of-type(2):after {
	background: url("../images/1127_icon1.png")no-repeat center;
}
.sourcing_line:nth-of-type(3):after {
	background: url("../images/1127_icon2.png")no-repeat center;
}
.sourcing_line:nth-of-type(4):after {
	background: url("../images/1127_icon3.png")no-repeat center;
}
.sourcing_line:nth-of-type(5):after {
	background: url("../images/1127_icon4.png")no-repeat center;
}
.sourcing_line:nth-of-type(6):after {
	background: url("../images/1127_icon5.png")no-repeat center;
}
.sourcing_line:nth-of-type(7):after {
	background: url("../images/1127_icon6.png")no-repeat center;
}
.sourcing_line:nth-of-type(8):after {
	background: url("../images/1127_icon7.png")no-repeat center;
}
.sourcing_line:nth-of-type(9):after {
	background: url("../images/1127_icon8.png")no-repeat center;
}
.sourcing_line:nth-of-type(10):after {
	background: url("../images/1127_icon9.png")no-repeat center;
}
.solution_info.trading .line:nth-of-type(2) .item:nth-of-type(2):after {
	background: url("../images/1143_icon1.png")no-repeat center;
}
.solution_info.trading .line:nth-of-type(3) .item:nth-of-type(2):after {
	background: url("../images/1143_icon2.png")no-repeat center;
}
.solution_info.trading .line:nth-of-type(4) .item:nth-of-type(2):after {
	background: url("../images/1143_icon3.png")no-repeat center;
}
.solution_info.trading .line:nth-of-type(5) .item:nth-of-type(2):after {
	background: url("../images/1143_icon4.png")no-repeat center;
}
.solution_info.trading .line:nth-of-type(6) .item:nth-of-type(2):after {
	background: url("../images/1143_icon5.png")no-repeat center;
}
.solution_info.trading .line:nth-of-type(7) .item:nth-of-type(2):after {
	background: url("../images/1143_icon6.png")no-repeat center;
}
.solution_info.trading .line:nth-of-type(8) .item:nth-of-type(2):after {
	background: url("../images/1143_icon7.png")no-repeat center;
}
.solution_info.trading .line:nth-of-type(9) .item:nth-of-type(2):after {
	background: url("../images/1143_icon8.png")no-repeat center;
}
.solution_info.trading .line:nth-of-type(10) .item:nth-of-type(2):after {
	background: url("../images/1143_icon9.png")no-repeat center;
}
.solution_info.trading .line:nth-of-type(11) .item:nth-of-type(2):after {
	background: url("../images/1143_icon10.png")no-repeat center;
}
.solution_content .table {
	margin: 20px 0;
}
.solution_content .table table td {
	font-size: 18px;
	color: #6b6b6b;
	line-height: 1.1em;
	height: 40px;
}
.solution_content .table table tr:nth-of-type(1) td {
	font-size: 18px;
	color: #fff;
	font-weight: bold;
	background: #1b52a5;
	text-align: center;
	justify-content: center;
	height: 55px;
	white-space: nowrap;
}
.weChat_imgBox {
	width: 240px;
	height: 330px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -165px;
	margin-left: -120px;
	z-index: 100000;
	background: #ffffff;
	display: none;
}
.weChat_imgBox .close {
	text-align: right;
	position: relative;
	z-index: 10;
	font-size: 30px;
	cursor: pointer;
}
.weChat_imgBox .close:hover {
	color: #ffa93a;
}
.weChat_imgBox .img {
	margin-top: -15px;
	text-align: center;
}
.weChat_imgBox .text {
	text-align: center;
}
.weChat_imgBj {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(0,0,0,0.75);
	z-index: 99999;
	display: none;
}
.joinBanner {
	line-height: 0;
	text-align: center;
}
.joinBox {
	padding: 50px 0;
}
.joinBox .itemBox {
	background: rgba(255,255,255,.8);
}
.joinBox .itemBox .jobListTr {
	overflow: hidden;
	margin-bottom: 10px;
}
.joinBox .itemBox .jobListTr h3 span {
	width: 20%;
	display: inline-block;
	float: left;
	height: 50px;
	line-height: 50px;
	padding: 0 25px;
	color: #ffffff;
	background: #151515;
}
.joinBox .itemBox .conBox .item {
	overflow: hidden;
	border-bottom: 1px solid #9a9995;
}
.joinBox .itemBox .conBox .item h3 {
	overflow: hidden;
	cursor: pointer;
	background: transparent;
	transition: all .3s;
}
.joinBox .itemBox .conBox .item h3.on, .joinBox .itemBox .conBox .item h3:hover {
	background: #f0f0f0;
	transition: all .3s;
}
.joinBox .itemBox .conBox .item h3 span {
	width: 20%;
	display: inline-block;
	float: left;
	height: 50px;
	line-height: 50px;
	padding: 0 25px;
	color: #050404;
}
.joinBox .itemBox .conBox .item .textBox {
	padding: 10px 40px 30px;
	display: none;
}
.joinBox .itemBox .conBox .item .textBox.on {
	background: #f0f0f0;
}
.joinBox .itemBox .conBox .item .textBox .text {
	margin-bottom: 20px;
}
.joinBox .itemBox .conBox .item .textBox .t {
	font-size: 18px;
	color: #050404;
	margin-bottom: 5px;
}
.joinBox .itemBox .conBox .item .textBox p {
	color: #555555;
}
.joinBox .itemBox .conBox .item .textBox .mText {
	display: none;
	padding-bottom: 10px;
}
.joinBox .itemBox .conBox .item .aBox a {
	display: inline-block;
	width: 160px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin-top: 14px;
	margin-right: 10px;
	background: #184e9f;
	color: #ffffff;
}
.joinBox .itemBox .conBox .item .aBox a:hover {
	background: #151515;
}
 @media (max-width: 2000px) {
.BMapLabel {
	border: 1px solid #dddddd !important;
	left: 6px !important;
	top: -28px !important;
	box-sizing: border-box;
	transform: translate(-50%, -100%);
	background-color: white;
	border-radius: 8px;
	padding: 12px !important;
	box-shadow: 0 2px 7px 1px rgba(0,0,0,0.3);
}
.BMapLabel:before {
	content: "";
	position: absolute;
	top: 40px;
	left: 89px;
	transform: translate(-50%, 0);
	width: 0;
	height: 0;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-top: 11px solid white;
}
.BMapLabel:after {
	content: '';
	position: absolute;
	width: 20px;
	height: 25px;
	top: 56px;
	left: 79px;
	background: url("../images/us_cursor.gif") no-repeat -46px -21px !important;
	overflow: hidden;
}
}
 @media (max-width: 1620px) {
.header .header_nav .navConBox .nav_list > li > a {
	margin-right: 60px;
}
.indexBox4 .indexSolutionTabBtnBox .item {
	font-size: 20px;
	height: 106px;
	padding-top: 40px;
}
.footer_box .fast_navigation .itemBox .item {
	padding-left: 0;
}
.indexBox5 .conBox .slick_first h3 a {
	font-size: 26px;
}
}
@media (max-width: 1450px) {
.indexBox1 .text h2,  .indexBox4 .title h2,  .indexBox5 .title h2,  .IndustriesBanner .title h1 {
	font-size: 30px;
}
.header .header_nav .navConBox .nav_list > li > a {
	margin-right: 35px;
}
.indexBox2 .itemBox .item .text h2 {
	margin-bottom: 15px;
}
.indexBox2 .itemBox .item .img {
	margin-bottom: 10px;
}
.indexBox2 .itemBox .item .img img {
	width: 100px;
}
.indexBox4 .indexSolutionTabBtnBox .item {
	line-height: 1.2;
	padding: 30px 0;
	height: 90px;
}
.indexBox5 .conBox .slick_first {
	margin-left: 20px;
	margin-right: 20px;
	padding-left: 20px;
	padding-right: 20px;
}
.productBox .contentBox,  .abilityBox .contentBox,  .IndustriesBox .contentBox,  .brandBox .contentBox,  .solution_box .contentBox {
	width: 100%;
}
.productBox .productConBox,  .abilityBox .abilityConBox,  .IndustriesBox .automobileConBox,  .brandBox .brandConBox,  .solution_content {
	padding-right: 280px;
}
.productBox .contentBox .productMenuBox,  .abilityBox .contentBox .abilityMenuBox,  .IndustriesBox .contentBox .IndustriesMenuBox,  .brandBox .contentBox .brandMenuBox,  .solution_links {
	width: 260px;
}
.productBox .contentBox .productMenuBox h2,  .abilityBox .contentBox .abilityMenuBox h2,  .IndustriesBox .contentBox .IndustriesMenuBox h1,  .brandBox .contentBox .brandMenuBox h2 {
	padding-left: 20px;
	font-size: 26px;
}
.solution_links ul li a {
	font-size: 18px;
}
.solution_links h2 {
	padding-left: 20px;
	font-size: 20px;
}
.abilityBox .contentBox .abilityMenuBox h2 {
	line-height: 1.2;
	height: 64px;
}
.productBox .contentBox .productMenuBox li a,  .abilityBox .contentBox .abilityMenuBox li a,  .IndustriesBox .contentBox .IndustriesMenuBox li a,  .brandBox .contentBox .brandMenuBox li a,  .solution_links ul li a {
	padding-left: 50px;
	line-height: 1.2;
	padding-top: 20px;
	padding-bottom: 20px;
}
.productBox .contentBox .productMenuBox li a:before,  .abilityBox .contentBox .abilityMenuBox li a:before,  .IndustriesBox .contentBox .IndustriesMenuBox li a:before,  .brandBox .contentBox .brandMenuBox li a:before,  .solution_links ul li a:before {
	left: 20px;
}
.productBox .productConBox .productDetailBox2 .productImgBox {
	width: 480px;
}
.productBox .productConBox .productDetailBox2 .productParameterBox {
	margin-left: 500px;
}
.productBox .productConBox .productDetailBox2 .productParameterBox .text p {
	font-size: 18px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item1 {
	top: 34px;
	left: 0;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item2 {
	top: 34px;
	left: 135px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item3 {
	top: 34px;
	left: 270px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item4 {
	top: 34px;
	left: 410px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item5 {
	top: 34px;
	left: 555px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item6 {
	top: 34px;
	left: 695px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item7 {
	top: 290px;
	left: 720px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item8 {
	top: 290px;
	left: 605px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item9 {
	top: 290px;
	left: 500px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item10 {
	top: 290px;
	left: 380px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item11 {
	top: 290px;
	left: 260px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item12 {
	top: 290px;
	left: 135px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item13 {
	top: 290px;
	left: 0;
}
.IndustriesBox .automobileBox3 .itemBox .item .text {
	margin-bottom: 10px;
}
.brandBox .brandConBox .whoWeAreBox2 .itemBox .item .conBox,  .brandBox .brandConBox .whoWeAreBox2 .itemBox .item:before {
	width: 160px;
	height: 160px;
}
.brandBox .brandConBox .whoWeAreBox2 .itemBox .item h3 {
	font-size: 26px;
	padding-top: 45px;
}
.brandBox .brandConBox .whoWeAreBox2 .itemBox .item h3 span {
	font-size: 26px;
}
.brandBox .brandConBox .whoWeAreBox2 .itemBox .item:nth-of-type(2) h3 span {
	font-size: 26px;
}
.whereWeAreImg {
	display: none;
}
.brandBox .brandConBox .whereWeAreBox2 .img {
	display: block;
	width: 540px;
	float: left;
	padding-right: 30px;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox p {
	font-size: 15px;
}
.contactBox1 .contactFormBox {
	padding-left: 0;
}
.contactBox2 .conBox {
	padding-left: 0;
	padding-right: 0;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox.text1 {
	padding-left: 0;
}
}
@media (max-width: 1220px) {
.indexIcons .item p,  .indexBox2 .itemBox .item .text p,  .indexBox2 .itemBox .item .a a span,  .indexBox4 .title p,  .indexBox4 .indexSolutionTabSwitchBox .textBox .t p,  .indexBox4 .indexSolutionTabSwitchBox .textBox .t a,  .indexBox5 .conBox .slick_first .t p,  .footer_box .fast_navigation .footerForm .label_control,  .footer_box .fast_navigation .footerForm input[type="text"],  .footer_box .fast_navigation .footerForm textarea,  .footer_box .fast_navigation li, .footer_box .fast_navigation li a,  .solution_content p,  .solution_content .table table tr:nth-of-type(1) td,  .solution_info .line:nth-of-type(1) .item,  .productBox .productConBox .productDetailBox2 .productParameterBox .text p,  .productBox .productConBox .productDetailBox3 .text p,  .productBox .productConBox .productDetailBox4 .text p,  .productBox .productConBox .productDetailBox5 table th,  .productBox .productConBox .productDetailBox7 .item .text,  .abilityBox .abilityConBox .moldflowAnalysisBox1 .text p,  .abilityBox .abilityConBox .structuralAnalysisBox1 .text p,  .abilityBox .abilityConBox .structuralAnalysisBox2 .text p,  .abilityBox .abilityConBox .structuralAnalysisBox3 .leftBox .text p,  .abilityBox .abilityConBox .structuralAnalysisBox3 .rightBox .text p,  .abilityBox .abilityConBox .abilityDesignBox .itemBox .item .text p,  .IndustriesBox .automobileBox1 p,  .IndustriesBox .automobileBox2 .item .text p,  .brandBox .brandConBox .whoWeAreBox1 .text p,  .brandBox .brandConBox .whatWeDoBox1 .text p,  .brandBox .brandConBox .whereWeAreBox1 .text p,  .brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox h3,  .brandBox .brandConBox .marketBox1 .text p,  .brandBox .brandConBox .marketBox2 .text p,  .contactBox1 .contactFormBox .text p,  .contactBox2 .contactAfter .itemBox .item .text p,  .contactBox1 .contactFormBox .label_control,  .contactBox1 .contactFormBox input[type="text"],  .contactBox1 .contactFormBox textarea {
	font-size: 14px;
}
.headerLeft .logo_box img {
	width: 300px;
}
.headerRight .headerInfo li {
	margin-top: 28px !important;
	margin-left: 20px;
}
.headerRight .headerInfo li:last-child {
	margin-left: 0;
}
.header .header_nav .navConBox .nav_list > li > a {
	margin-right: 25px;
}
.nav_list > li > a > i {
	margin-left: -3px;
}
.footer_box .fast_navigation {
	padding: 60px 0 30px;
}
.footer_box .fast_navigation .itemBox .item:nth-of-type(1) {
	display: none;
}
.footer_box .fast_navigation .itemBox .item:nth-of-type(2) {
	width: 155px;
}
.footer_box .fast_navigation .itemBox .item:nth-of-type(3) {
	width: 200px;
}
.footer_box .fast_navigation .itemBox .item:nth-of-type(4) {
	width: 337px;
}
.footer_box .fast_navigation .itemBox .item:nth-of-type(5) {
	width: 300px;
	padding-left: 20px;
}
.footer_box .fast_navigation h3 {
	font-size: 22px;
	margin-bottom: 25px;
}
.footer_box .fast_navigation li {
	margin-bottom: 10px;
}
.footer_shape {
	margin-top: 15px;
}
.footer_shape a {
	width: 40px;
	height: 40px;
	-webkit-background-size: cover;
	background-size: cover;
	margin-right: 10px;
}
.indexBox2 .itemBox .item .box {
	padding-left: 10px;
	padding-right: 10px;
}
.indexBox2 .itemBox .item .text h2 {
	font-size: 22px;
}
.indexBox4 .title {
	padding: 60px 0 40px;
}
.indexBox4 .indexSolutionTabSwitchBox .textBox {
	position: initial;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
}
.indexBox4 .indexSolutionTabSwitchBox .textBox .t a {
	margin-top: 10px;
}
.indexBox5 .conBox .slick_first h3 a {
	font-size: 20px;
	padding: 10px 0;
}
.indexBox5 .conBox .slick_first .t {
	padding-top: 10px;
}
.solution_content p {
	line-height: 1.6;
}
.headerProductMenu {
	top: 165px;
}
.headerProductMenu .item {
	margin-bottom: 40px;
}
.headerProductMenu .item h2 {
	height: 55px;
}
.headerProductMenu .item .img img {
	height: auto;
}
.productBox .productConBox .productDetailBox4 .text p img {
	width: 50% !important;
	height: auto !important;
}
.productBox .productConBox .productDetailBox1 {
	padding-bottom: 30px;
}
.productBox .productConBox .productDetailBox3,  .productBox .productConBox .productDetailBox4,  .productBox .productConBox .productDetailBox5,  .productBox .productConBox .productDetailBox6,  .productBox .productConBox .productDetailBox7 {
	padding-top: 40px;
}
.productBox .productConBox .productDetailBox7 .title h2 {
	margin-bottom: 30px;
}
.productBox .productConBox .productDetailBox7 .itemBox {
	padding-bottom: 40px;
}
.abilityBox .abilityConBox .moldflowAnalysisBox1 {
	padding: 60px 0 30px;
}
.abilityBox .abilityConBox .materialAnalysisBox .item {
	width: 33%;
}
.abilityBox .abilityConBox .moldflowAnalysisBox2 .textBox {
	width: 100%;
}
.abilityBox .abilityConBox .moldflowAnalysisBox2 .textBox p {
	font-size: 22px;
	padding-left: 35px;
}
.abilityBox .abilityConBox .moldflowAnalysisBox2 .textBox p:before {
	top: 7px;
}
.abilityBox .abilityConBox .moldflowAnalysisBox2 .itemBox {
	width: 100%;
	margin-left: 0;
	float: left;
	margin-top: 20px;
}
.abilityBox .abilityConBox .abilityDesignBox .abilityDesignTitle h1 {
	margin-bottom: 30px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox {
	height: auto;
	background: none;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item {
	position: initial;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	width: 20%;
	height: auto;
	margin-top: 30px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item .img,  .abilityBox .abilityConBox .abilityDesignBox .itemBox .item .text {
	position: initial;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item .img {
	margin-bottom: 10px !important;
	margin-top: 0 !important;
	-moz-transform: scaleY(1) !important;
	-webkit-transform: scaleY(1) !important;
	-o-transform: scaleY(1) !important;
	transform: scaleY(1) !important;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item .img img {
	-moz-transform: scaleY(1) !important;
	-webkit-transform: scaleY(1) !important;
	-o-transform: scaleY(1) !important;
	transform: scaleY(1) !important;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item .img:before,  .abilityBox .abilityConBox .abilityDesignBox .itemBox .item .img:after {
	display: none;
}
.IndustriesBox .automobileBox3 .itemBox .item .textBox {
	padding-left: 10px;
	padding-right: 10px;
	min-height: 465px;
}
.brandBox .brandConBox .whoWeAreBox2 .itemBox .item {
	width: 33.33%;
	margin-bottom: 20px;
}
.brandBox .brandConBox .whoWeAreBox2 .itemBox .item .conBox {
	margin: auto;
}
.brandBox .brandConBox .whereWeAreBox2 .img {
	width: 100%;
}
.brandBox .brandConBox .whereWeAreBox2 .textBox {
	width: 100%;
	float: left;
}
.brandBox .brandConBox .whyChooseUsBox1 {
	padding-bottom: 40px;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .item1 {
	padding-right: 0;
	width: 100%;
	margin-bottom: 15px;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox.text1 {
	height: auto;
	padding-top: 30px;
	padding-bottom: 30px;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox.text1:hover {
	padding-left: 10px;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .item2 {
	width: 100%;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox p {
	line-height: 1.5;
}
.contactBox2 .contactAfter .itemBox .item {
	width: 50%;
}
}
@media (max-width: 992px) {
.indexBox1 .text h2,  .indexBox4 .title h2,  .indexBox5 .title h2,  .IndustriesBanner .title h1 {
	font-size: 30px;
}
body {
	padding-top: 60px;
}
.header {
	display: none;
}
.m_header {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #ffffff;
	border-bottom: 1px solid #f0f0f0;
	z-index: 99999;
}
.m_header {
	height: 60px;
}
.logo_box {
	width: 100%;
	text-align: center;
	height: 57px;
	line-height: 0;
	font-size: 0;
	zoom: 1;
}
.logo_box img {
	height: 100%;
}
.nav_toggle {
	color: #fff;
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	-o-transform: scale(0.7);
	transform: scale(0.7);
	transform-origin: 50% 50%;
	position: absolute;
	top: 50%;
	left: 10px;
	margin-top: -13px;
	z-index: 999;
}
.nav_toggle {
	cursor: pointer;
	padding: 10px 35px 18px 0;
}
.nav_toggle span,  .nav_toggle span:before,  .nav_toggle span:after {
	cursor: pointer;
	height: 3px;
	width: 40px;
	background: #10497e;
	position: absolute;
	display: block;
	content: '';
}
.nav_toggle span:before {
	top: -10px;
}
.nav_toggle span:after {
	bottom: -10px;
}
.nav_toggle span,  .nav_toggle span:before,  .nav_toggle span:after {
	transition: all 500ms ease-in-out;
	-webkit-transition: all 500ms ease-in-out;
	-moz-transition: all 500ms ease-in-out;
	-o-transition: all 500ms ease-in-out;
}
.nav_toggle.active span {
	background-color: transparent;
}
.nav_toggle.active span:before,  .nav_toggle.active span:after {
	top: 0;
}
.nav_toggle.active span:before {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}
.nav_toggle.active span:after {
	transform: translateY(-10px) rotate(-45deg);
	-webkit-transform: translateY(-10px) rotate(-45deg);
	-ms-transform: translateY(-10px) rotate(-45deg);
	top: 10px;
}
.m_header .m_nav {
	display: none;
	position: fixed;
	top: 60px;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #ffffff;
	z-index: 2;
	overflow: auto;
	border-top: 1px solid #f0f0f0;
	margin-top: -1px;
}
.m_header .m_nav_list a {
	display: block;
	width: 100%;
	padding: 0 15px;
	line-height: 35px;
	text-align: left;
}
.m_header .m_nav_list a span {
	font-size: 18px;
	color: #000000;
	text-transform: uppercase;
}
.m_header .m_nav_list > li {
	position: relative;
	border-bottom: 1px solid #f0f0f0;
	transition: transform .5s ease;
	transform: matrix(1, -1, 0, 1, 200, 100);
}
.m_header .m_nav_list > li > i {
	position: absolute;
	width: 20px;
	height: 20px;
	background: #000;
	top: 8px;
	right: 10px;
	background: url("../images/li_click.png") no-repeat top center;
}
.m_header .m_nav_list > li > a {
	opacity: 0;
}
.m_header .m_nav_list .dropdown .dropdown_menu {
	height: 0;
	overflow: hidden;
}
.m_header .m_nav_list .dropdown .dropdown_menu.on {
	height: auto;
}
.m_header .m_nav_list .dropdown_menu > li {
	border-top: 1px solid #f0f0f0;
	background: #f5f5f5;
}
.m_header .m_nav_list .dropdown_menu > li a {
	font-size: 14px;
	color: #000000;
}
.lang {
	position: absolute;
	top: 0;
	right: 10px;
	bottom: 0;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.footer_box .fast_navigation .itemBox .item:nth-of-type(2),  .footer_box .fast_navigation .itemBox .item:nth-of-type(3) {
	display: none;
}
.footer_box .fast_navigation .itemBox .item:nth-of-type(4),  .footer_box .fast_navigation .itemBox .item:nth-of-type(5) {
	width: 50%;
}
.indexIcons .item .img img {
	width: 60px;
	height: 60px;
}
.indexBox2 .itemBox .item {
	width: 50%;
}
.indexBox2 .itemBox .item:hover {
	margin-top: 40px;
}
.indexBox2 .itemBox .item .img img {
	width: 80px;
	height: 80px;
}
.indexBox2 .itemBox .item .text {
	min-height: 170px;
}
.indexBox2 .itemBox .item .text p {
	line-height: 1.8;
}
.indexBox4 .indexSolutionTabBtnBox {
	width: 100%;
	padding-right: 0;
}
.indexBox4 .indexSolutionTabBtnBox .itemBox {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.indexBox4 .indexSolutionTabBtnBox .item {
	font-size: 18px;
	width: 19%;
	padding: 10px;
	font-weight: 400;
	height: auto;
}
.indexBox4 .indexSolutionTabBtnBox .item:before {
	top: auto;
	bottom: -8px;
	left: 50%;
	margin-top: auto;
	margin-left: -10px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.indexBox4 .indexSolutionTabSwitchBox {
	width: 100%;
}
.indexBox5 .conBox .slick_first {
	padding: 40px 15px;
}
.productBox .contentBox .productMenuBox,  .abilityBox .contentBox .abilityMenuBox,  .IndustriesBox .contentBox .IndustriesMenuBox,  .brandBox .contentBox .brandMenuBox,  .solution_links {
	display: none;
}
.productBox .productConBox,  .abilityBox .abilityConBox,  .IndustriesBox .automobileConBox,  .brandBox .brandConBox,  .solution_content {
	padding-right: 0;
	padding-top: 60px;
}
.solution_banner .img {
	text-align: center;
	position: relative;
	height: 145px;
	overflow: hidden;
}
.solution_banner .img img {
	position: absolute;
	left: 50%;
	margin-left: -600px;
	width: 1200px;
	max-width: initial;
}
.productBox .productConBox .productTitle {
	padding-top: 0;
}
.inquire_form {
	width: 100%;
}
.abilityBanner .img {
	padding-top: 145px;
}
.abilityBox .abilityConBox .materialAnalysisBox {
	padding-top: 0;
}
.abilityBox .abilityConBox .moldflowAnalysisBox1 {
	padding-top: 0;
}
.abilityBox .abilityConBox .abilityDesignBox {
	padding: 0 0 60px;
}
.abilityBox .abilityConBox .laboratoryBox .laboratoryTitle {
	padding: 0 0 30px;
}
.abilityBox .abilityConBox .laboratoryBox .itemBox {
	margin-left: -5px;
	margin-right: -5px;
}
.abilityBox .abilityConBox .laboratoryBox .itemBox .item {
	padding: 0 5px;
}
.IndustriesBox .automobileBox1 {
	padding: 0 0 40px;
}
.IndustriesBox .automobileBox2 .imgBox {
	padding-bottom: 40px;
}
.IndustriesBox .automobileBox4 .conBox {
	padding-right: 20px;
}
.IndustriesBox .automobileBox4 .conBox .a {
	position: initial;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	text-align: left;
	width: auto;
	margin-top: 15px;
}
.IndustriesBanner .img {
	height: 145px;
	overflow: hidden;
	position: relative;
}
.IndustriesBanner .img img {
	position: absolute;
	left: 50%;
	margin-left: -496px;
	width: 992px;
	max-width: initial;
}
.brandBanner .img {
	padding-top: 145px;
}
.brandBox .brandConBox .whoWeAreBox1 {
	padding-top: 0;
	padding-bottom: 40px;
}
.brandBox .brandConBox .whoWeAreBox1 .imgBox {
	margin-top: 40px;
}
.brandBox .brandConBox .whoWeAreBox2 {
	padding-bottom: 40px;
}
.brandBox .brandConBox .whatWeDoBox1 {
	padding-top: 0;
}
.brandBox .brandConBox .whereWeAreBox1 {
	padding-top: 0;
}
.brandBox .brandConBox .whereWeAreBox2 .img {
	padding-right: 0;
}
.brandBox .brandConBox .whereWeAreBox2 .textBox .text {
	padding-left: 20px;
	padding-right: 20px;
}
.certificate_box1 {
	padding-top: 0;
}
.brandBox .brandConBox .whyChooseUsBox1 {
	padding-top: 0;
}
.brandBox .brandConBox .marketBox1 {
	padding-top: 0;
	padding-bottom: 30px;
}
.brandBox .brandConBox .marketBox2 .img {
	padding: 60px 0;
}
.contactBox1 .conBox {
	padding-right: 0;
}
.contactBox1 .contactFormBox {
	width: 100%;
	float: left;
	padding-right: 0;
}
.contactBox1 .contactMap {
	margin-top: 15px;
	width: 100%;
	height: 340px;
}
.contactBox2 .conBox .contactInfo {
	width: 100%;
	padding: 20px;
}
.contactBox2 .contactAfter {
	width: 100%;
	padding-left: 0;
	padding-top: 40px;
	margin-left: 0;
	float: left;
}
.contactBox2 .contactAfter .itemBox .item {
	width: 100%;
}
.contactBox2 .contactAfter .itemBox .item .con {
	min-height: 0 !important;
}
}
@media (max-width: 767px) {
.indexBox1 .text h2,  .indexBox4 .title h2,  .indexBox5 .title h2,  .solution_content h1,  .productBox .productConBox .productTitle h1,  .productBox .productConBox .productDetailBox1 .title h1,  .productBox .productConBox .productDetailBox3 .title h2,  .productBox .productConBox .productDetailBox4 .title h2,  .productBox .productConBox .productDetailBox7 .title h2,  .productBox .productConBox .productDetailBox8 .title h2,  .abilityBox .abilityConBox .materialAnalysisBox .materialAnalysisTitle h1,  .abilityBox .abilityConBox .structuralAnalysisBox1 .structuralAnalysisTitle h1,  .abilityBox .abilityConBox .abilityDesignBox .abilityDesignTitle h1,  .abilityBox .abilityConBox .laboratoryBox .laboratoryTitle h1,  .IndustriesBanner .title h1,  .IndustriesBox .automobileBox2 .title h2,  .IndustriesBox .automobileBox3 .title h2,  .brandBox .brandConBox .whoWeAreBox1 .whoWeAreTitle h1,  .brandBox .brandConBox .whoWeAreBox2 .whoWeAreTitle h2,  .certificate_box1 h1,  .brandBox .brandConBox .whyChooseUsBox1 .whyChooseUsTitle h1,  .brandBox .brandConBox .marketBox1 .marketTitle h1,  .contactBox1 .contactFormBox .text h1,  .contactBox2 .contactAfter h2,  .contactBox2 .conBox .contactInfo h2 {
	font-size: 26px;
}
#back_top {
	width: 0;
	height: 0;
	overflow: hidden;
}
.indexIcons .item {
	width: 100%;
	border-right: 0;
	border-bottom: 1px solid #ffffff;
}
.indexBox2 .itemBox .item {
	width: 100%;
}
.indexBox2 .itemBox .item .box {
	padding: 20px 10px;
}
.indexBox2 .itemBox .item .text {
	min-height: 0;
	margin-bottom: 20px;
}
.indexBox4 .indexSolutionTabBtnBox .item {
	width: 100%;
}
.indexBox5 .title h2 {
	padding: 60px 0 20px;
}
.indexBox5 .conBox .slick_first {
	padding: 0;
}
.indexBox5 .conBox .slick_first:hover {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.indexBox5 .conBox .slick_first .t p {
	line-height: 1.6;
}
.solution_info .line:nth-of-type(1) .item:nth-of-type(2) {
	padding-left: 10px;
}
.solution_info .line .item:nth-of-type(1) {
	padding: 0 10px;
}
.solution_info .line .item p,  .sourcing_line {
	line-height: 1.4;
}
.productBox .productConBox .productDetailBox2 .productImgBox {
	width: 100%;
}
.productBox .productConBox .productDetailBox2 .productParameterBox {
	width: 100%;
	margin-left: 0;
	float: left;
}
.productBox .productConBox .productDetailBox2 .productParameterBox .text {
	padding-top: 15px;
	margin-top: 15px;
}
.productBox .slider_table table {
	width: 767px;
}
.abilityBox .abilityConBox .structuralAnalysisBox1 {
	padding: 0 0 30px;
}
.abilityBox .abilityConBox .structuralAnalysisBox3 .leftBox {
	width: 100%;
}
.abilityBox .abilityConBox .structuralAnalysisBox3 .rightBox {
	width: 100%;
	padding-bottom: 50px;
}
.abilityBox .abilityConBox .structuralAnalysisBox3 .rightBox .img {
	padding: 0 10px;
}
.abilityBox .abilityConBox .structuralAnalysisBox3 .rightBox .text {
	padding-left: 0;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item {
	width: 25%;
}
.IndustriesBanner .img img {
	width: 767px;
	margin-left: -383px;
}
.IndustriesBox .automobileBox3 .itemBox .item {
	width: 100%;
}
.IndustriesBox .automobileBox3 .itemBox .item .textBox {
	min-height: 0;
	padding-bottom: 50px;
	margin-bottom: 20px;
}
.brandBox .brandConBox .whatWeDoBox2 .itemBox {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.brandBox .brandConBox .whatWeDoBox2 .item {
	width: 50%;
	margin-bottom: 40px;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox.text1 h3 {
	padding-top: 60px;
	-webkit-background-size: 50px;
	background-size: 50px;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .item2 .conBox {
	width: 50%;
}
.brandBox .brandConBox .whereWeAreBox1 {
	width: 100%;
}
.brandBox .brandConBox .whereWeAreBox2 {
	width: 100%;
	padding-top: 0;
	padding-bottom: 50px;
}
}
@media (max-width: 640px) {
.footer_box .fast_navigation .itemBox .item:nth-of-type(4),  .footer_box .fast_navigation .itemBox .item:nth-of-type(5) {
	width: 100%;
}
.footer_box .fast_navigation .itemBox .item:nth-of-type(5) {
	padding-left: 0;
	margin-top: 40px;
}
.indexBox4 .indexSolutionTabSwitchBox .textBox .t p {
	line-height: 1.6;
}
.abilityBox .abilityConBox .materialAnalysisBox .item {
	width: 49%;
	margin-top: 30px;
}
.abilityBox .abilityConBox .moldflowAnalysisBox2 .item {
	width: 100%;
}
.abilityBox .abilityConBox .laboratoryBox .itemBox .item {
	width: 33.33%;
}
.brandBox .brandConBox .whatWeDoBox2 .item {
	width: 100%;
}
.certificate_box2 .img_items .item {
	width: 50%;
	margin-bottom: 30px;
	text-align: center;
}
.joinBox .itemBox .conBox .item .textBox .mText {
	display: block;
}
.joinBox .itemBox .jobListTr h3,  .joinBox .itemBox .conBox .item h3 {
	position: relative;
}
.joinBox .itemBox .jobListTr h3 span:nth-of-type(2),  .joinBox .itemBox .conBox .item h3 span:nth-of-type(2),  .joinBox .itemBox .jobListTr h3 span:nth-of-type(4),  .joinBox .itemBox .conBox .item h3 span:nth-of-type(4),  .joinBox .itemBox .jobListTr h3 span:nth-of-type(5),  .joinBox .itemBox .conBox .item h3 span:nth-of-type(5) {
	display: none;
}
.joinBox .itemBox .jobListTr h3 span:nth-of-type(1),  .joinBox .itemBox .conBox .item h3 span:nth-of-type(1) {
	width: 100%;
	padding-right: 110px;
}
.joinBox .itemBox .jobListTr h3 span:nth-of-type(3),  .joinBox .itemBox .conBox .item h3 span:nth-of-type(3) {
	width: 135px;
	float: right;
	position: absolute;
	top: 0;
	right: 0;
	padding-left: 10px;
	padding-right: 10px;
}
}
@media (max-width: 580px) {
.brandBox .brandConBox .whoWeAreBox2 .itemBox .item {
	width: 50%;
}
}
@media (max-width: 540px) {
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item {
	width: 33.33%;
}
.abilityBox .abilityConBox .laboratoryBox .itemBox .item {
	width: 50%;
}
}
@media (max-width: 480px) {
.inquire_form .info {
	width: 100%;
	padding: 0;
}
.abilityBox .abilityConBox .materialAnalysisBox .item {
	width: 100%;
}
.abilityBox .abilityConBox .structuralAnalysisBox3 .rightBox .img {
	padding: 0 5px;
	margin-top: 10px;
}
.abilityBox .abilityConBox .abilityDesignBox .itemBox .item {
	width: 49%;
}
.brandBox .brandConBox .whoWeAreBox2 .itemBox .item {
	width: 100%;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .item2 .conBox {
	width: 100%;
}
.brandBox .brandConBox .whyChooseUsBox1 .itemBox .textBox {
	height: auto;
}
.IndustriesBox .automobileBox2 .item .text {
	padding-top: 0;
}
}
.list-paddingleft-2 {
	padding-left: 20px;
}
.headerProductMenu .itemBox {
	display: flex;
}
.footer_box .fast_navigation .foot-share-box {
	margin-top: 20px
}
.footer_box .fast_navigation .foot-share-box ul {
	display: flex;
	flex-wrap: wrap
}
.footer_box .fast_navigation .foot-share-box ul li a {
	margin: 0px 10px 10px 0px;
	width: 32px;
	height: 32px;
	background: rgba(24, 78, 159, 1);
	color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	transition: all .1s linear;
	border-radius: 5px;
	text-decoration: none;
}
.footer_box .fast_navigation .foot-share-box ul li a:hover {
	background: rgba(24, 78, 159, 0.8);
	color: #FFFFFF
}
.footer_box .fast_navigation .foot-share-box ul li a em {
	font-size: 26;
	font-weight: 600
}
.picList{
	display:flex; 
	justify-content: flex-start; 
	text-align:center;
}
.picList{
	display:flex; 
	justify-content: flex-start; 
	flex-wrap: wrap;
	text-align:center;
	width: 100%!important;
}
.picList .conBox{
	width: 32.5%;
	margin: auto;
}
.contactBox2 .conBox{
	padding-bottom: 30px!important;
}
@media (max-width: 800px) {
	.picList .conBox{
		width: 96%;
	}
	.contactBox1{
		padding: 10px 0 30px;
	}
	.indexBox5 .conBox .slick_first .a{
		margin:atuo;
		text-align: center;
	}
}
