@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
	list-style:none;
}
.clear {
	clear:both;
}
html{
	font-size:100px !important;
} 
body {
	background:#fff;
	font-size:0.12rem;
	color:#000;
	background:url(/wp-content/themes/website/images/demoimg/body-bg.jpg);
	background-repeat: repeat;
	background-position: center;
	background-attachment: fixed;
}
h1,h2,h3 { 
    font-weight: bold;
}
h1 {
	margin:0;
	padding:0;
}
ol, ul {margin-bottom: 0px !important;  list-style-position: inside; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
a{text-decoration: none !important;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }


iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}


/*#parameters div{
	width: 100%;
	overflow-x: scroll;
	overflow-y: hidden;
	-webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -webkit-overflow-scrolling: touch;
    text-align: justify;
}
#parameters .custom_tables{
	position: relative;
	width: 780px;
}*/
/*#parameters .custom_tables{
	scrollbar-base-color: #C0C0C0;
	scrollbar-base-color: #C0C0C0;
	scrollbar-3dlight-color: #C0C0C0;
	scrollbar-highlight-color: #C0C0C0;
	scrollbar-track-color: #EBEBEB;
	scrollbar-arrow-color: black;
	scrollbar-shadow-color: #C0C0C0;
	scrollbar-dark-shadow-color: #C0C0C0;

	-webkit-overflow-scrolling: auto;
}
#parameters .custom_tables::-webkit-scrollbar{
	width: .1rem;
	height: .1rem;
	background-color: #eee;
	display: block !important;
}
#parameters .custom_tables::-webkit-scrollbar-thumb,
#parameters .custom_tables::-webkit-scrollbar-thumb:horizontal {
	-webkit-box-shadow: inset 0 0 .05rem rgba(0,0,0,0.2);
	border-radius: .1rem;
	background: #aaa;
}
#parameters .custom_tables::-webkit-scrollbar-track-piece,
#parameters .custom_tables::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 .05rem rgba(0,0,0,0.2);
    background: #eee;
}*/
/*table css*/
.scroll-table{
	position: relative;
	width: 780px;
	overflow-x: scroll;
	overflow-y: hidden;
}
.custom_tables table  {	
	border-collapse:collapse;
	border-spacing:0;
	width: 100% !important;
	color: #6f6f6f;
}
.scroll-table+.scroll-table,
.custom_tables table+table{
	margin-top: 50px;
}
.custom_tables table+p{
	margin-top: 14px !important;
	color: #5a5a5a;
    font-weight: 500;
    line-height: 26px;
    font-size: 14px;
}
.custom_tables table .tg1-2pns,
.custom_tables table .tg1-fqys,
.custom_tables table .tg1-61ra,
.custom_tables table .tg1-aqiq,
.custom_tables table .tg1-61ra{background-color:#4b4b4b;vertical-align:center;color:#fff;}
.custom_tables table .tg1-n0k8,
.custom_tables table .tg1-1sci,
.custom_tables table .tg1-baqh{text-align:center;}
.custom_tables table td{
	font-size:12px;
	padding:0 5px 0 5px;
	border-style:solid;
	border-width:0px;
	overflow:hidden;
	word-break:normal;
	border-top-width:1px;
	border-bottom-width:1px;
	border-color: #c2c2c2;
}
.custom_tables table th{
	font-size:12px;
	font-weight:normal;
	padding: 5px 5px;
	border-style:solid;
	border-width:0px;
	overflow:hidden;
	word-break:normal;
	border-top-width:1px;
	border-bottom-width:1px;
	line-height: 18px;
	border-color: #c2c2c2;
}
.custom_tables table tr:first-child{
	background-color:#4b4b4b;
	color:#ffffff;
	text-align: left;
}
.custom_tables table.no-head tr:first-child{
	text-align: left;
	background-color:#fff;
	color:#6f6f6f;
}
.custom_tables th,
.custom_tables td{
	padding-left: 20px !important;
}
.custom_tables table .tg-yw4l{
	vertical-align:center;
}

.gm-style-pbc+div+div{
	visibility: hidden !important;
}


/* poppins-regular - latin */
.clearfix:after{  
    visibility: hidden;  
    display: block;  
    font-size: 0;  
    content: ".";  
    clear: both;  
    height: 0;  
}
.wrapper {
	width: 1400px;
	min-width: 1300px;
	overflow: hidden;
	margin: 115px auto 0;
	background: #fff;
}
/* header css */
.headerWrapper {
	width: 100%;
}
#header {
	width: 1400px;
	margin: 0 auto;
	height: 90px;
	background-color: #fff;
	border-top:5px solid #96000a;
	position: absolute;
	top: 25px;
	left: 0;
	right: 0;
	z-index: 999;
	border-bottom: 2px solid #f0f0f0;
}
.cq {
	height: 115px;
}
.headerScroll {
	position: fixed !important;
	top: 0 !important;
	border: none !important;
	height: 60px !important;
}
.headerWrapperScroll {
	width: 100%;
	height: 60px;
	background-color: #fff;
	position: fixed;
	top: 0;
	z-index: 999;
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.1);
}
/* logo css */
#header .logo {
	width: 200px;
	height:45px;
	float: left;
	margin-left: 115px;
	margin-top: 20px;
}
.logoHide {
	display: none;
}
.logoShow {
	display: block !important;
}
#header .logo svg {
	width: 200px;
	height: 45px;
}
#header .logo img{width: 200px;height: 45px;display: block;}
#header .logoFixed img{width: 180px;height: 35px;display: block;float: left;}
#header .logoFixed {
	width: 188px;
	height: 28px;
	float: left;
	margin-left: 115px;
	margin-top: 15px;
	display: none;
}
#header .logoFixed:focus {
	outline: none;
}
#header .logoFixed svg {
	width: 188px;
	height: 28px;
	float: left;
}
/* 导航 css */
#header .nav {
	width: auto;
	float: right;
	/*// height: 90px;*/
	margin-right: 123px;
}
#header .navScroll {
	/*// height: 60px;*/
}
#header .nav .lisrcoll {
	/*// height: 60px;*/
	line-height: 60px;
}
#header .nav li  {
	/*// height: 86px;*/
	line-height: 86px;
	float: left;
	text-align: center;
	color: #000000;
	font-weight: 700;
	margin:0 20px 0 20px;
	position: relative;
	cursor: pointer;
	font-size: 16px;
}
#header .nav  .dontcare .bodred:first-child{
	width: 90px;
}
#header .nav  .dontcare .bodred:first-child .after:after {
	content: '';
	border-right:4px solid transparent;
	border-left: 4px solid transparent;
	border-top: 6px solid #000;
	position: relative;
	top: 13px;
	left: 15px;
}
#header .nav li .drop-downScroll:after {
	position: absolute;
	top: 27px;
}
#header .nav li a {
	display: block;
}
#header .nav li p a {
	color: #fff;
}
#header .nav .after {
	position: relative;
}
#header #submenu li{}
#header #submenu li a{
	display: block;
	line-height: 143px;
}
#header #submenu li img{}
#header #submenu li p{
	height: 20px;
	color: #fff;
	font-size: 12px;
	font-weight: 400;
	line-height: 15px;
	text-align: center;
}
/*#header .nav .bodred:hover {
	border-bottom: 3px solid #ba000b;
}*/
#header a{
	transition: all 0ms;
	color: #000;
}
#header .nav .Active {
	border-bottom: 3px solid #ba000b;
}
.nav ul ul {
	width:760px;
	height: 522px;
	margin-left: -325px;
	position: absolute;
	top:85px;
	z-index: 999;
	display: none;
	background-color:rgba(0,0,0,.5);
}
.nav ul .lisrcoll .ulSrcoll {
	position: absolute;
	top: 60px;
}
#header .nav li.bodred{
	position: relative;
}
#header .nav li.bodred.lisrcoll:before{
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	content: '';
	width: 100%;
	height: 3px;
	background-color: #ba000b;
	z-index: 20;
}
#header .nav li.bodred:before{
	display: none;
	position: absolute;
	bottom: 1px;
	left: 0;
	content: '';
	width: 100%;
	height: 3px;
	background-color: #ba000b;
	z-index: 20;
}
#header .nav li.bodred:hover:before{
	display: block;
}
.nav ul .ulSrcoll{
	position: absolute;
	top: 85px;
}
.nav ul li:hover ul  {
	display: block;
}
.nav ul ul li {
	width: 190px;
	height: 174px !important;
	line-height: 160px !important;
	border-right:1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
	margin:0 !important;
}
.nav ul ul li:nth-child(4),.nav ul ul li:nth-child(8) {
	border-right:none;
}
.nav ul ul li:nth-child(9),.nav ul ul li:nth-child(10),
.nav ul ul li:nth-child(11) {
	border-bottom:none;
}
.nav ul ul li:after {
	content:'';
	width: 191px;
	height: 174px !important;
	display:block;
	position: absolute;
	top: 0;
	z-index:-1;
	transition:all 600ms cubic-bezier(0.32, 0.22, 0.35, 0.98);
	-webkit-transition:all 600ms cubic-bezier(0.32, 0.22, 0.35, 0.98);
}
.nav ul ul li:hover:after {
	opacity:0.8;
	background:#969696;
}
.nav ul ul .navProduct {
	width: 190px;
	height: 120px;
	margin-top: 22px;
}
.nav ul ul .navProduct .icon-g_menu_1 {
	width: 94px;
	height: 94px;
}
.nav ul ul .navProduct .icon-g_menu_2 {
	width: 100px;
	height: 100px;
	margin-top: 10px;
}
.nav ul ul .navProduct .icon-g_menu_3 {
	width: 149px;
	height: 149px;
	margin-top: -10px;
}
.nav ul ul .navProduct .icon-g_menu_4 {
	width: 127px;
	height: 127px;
}
.nav ul ul .navProduct .icon-g_menu_5 {
	width: 88px;
	height: 88px;
}
.nav ul ul .navProduct .icon-g_menu_6 {
	width: 117px;
	height: 117px;
}
.nav ul ul .navProduct .icon-g_menu_7 {
	width: 105px;
	height: 105px;
}
.nav ul ul .navProduct .icon-g_menu_8 {
	width: 139px;
	height: 139px;
	margin-top: -10px;
}
.nav ul ul .navProduct .icon-g_menu_9 {
	width: 104px;
	height: 104px;
}
.nav ul ul .navProduct .icon-g_menu_10 {
	width: 65px;
	height: 65px;
	margin-top: -20px;
}
.nav ul ul .fourthProductimg {
	width: 190px;
	height: 141px;
}
.nav ul ul  p {
	height: 13px;
	line-height: 17px;
	color: #ffffff;
	font-size: 12px;
	font-weight: 500;
}
/* banner css */
.indexbannerWrapper {
	height: 680px;
	overflow: hidden;
	margin: 0 auto;
}
.index-banner {
	width: 1400px;
	height: 500px;
	margin: 0 auto;
}
.index-banner img  {
	width: 100%;
	height: auto;
}
.featureBox {
	height: 180px;
	background-color: #f0f0f0;
	margin: 0 auto;
}
.wrapperFeature {
	width:1170px;
	margin: 0 auto;
}
.featureBox .first {
	width: 350px;
	float: left;
	position: relative;
	top: 0;
	height: 150px;
}
.first:hover,.first.expanded {
	top:-380px;
	padding-top: 184px; 
	height: 530px; 
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.4); 
	-moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.4);
	 box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.4); 
	background: #fff; 
}
.first, .first .Topimg, .trait-box .firstFont, .trait-box dd, .trait-box dd span { -webkit-transition: all 300ms cubic-bezier(0.32, 0.22, 0.35, 0.98); -webkit-transition-delay: 0; -moz-transition: all 300ms cubic-bezier(0.32, 0.22, 0.35, 0.98) 0; -o-transition: all 300ms cubic-bezier(0.32, 0.22, 0.35, 0.98) 0; transition: all 300ms cubic-bezier(0.32, 0.22, 0.35, 0.98) 0; }

.firstLogoWrapper {
	width: 350px;
	border-top: 4px solid #4b4b4b;
	position: relative;
	top: -4px;
}
.featureBox .first .firstLogo {
	width: 70px;
	height: 39px;
	background-color: #4b4b4b;
	margin: 0 auto;
	position: relative;
	top: -24px;
	z-index: 9;
}
.featureBox .first .firstLogo:before {
	content: '';
	width:0;
	border-left: 36px solid transparent;
	border-right: 34px solid transparent;
	border-bottom: 23px solid #4b4b4b;
	position: relative;
	top: -38px;
}
.featureBox .first .firstLogo:after {
	content: '';
	width:0;
	border-top: 23px solid #4b4b4b;
	border-left: 36px solid transparent;
	border-right: 34px solid transparent;
	position: relative;
	top: -4px;
}
.featureBox  .first .firstLogoBg {
	width: 49px;
	height: 48px;
	background-color: #646464;
	display: block;
	margin: 0 auto;
	border-radius: 50px;
	position: relative;
	z-index: 1;
	top: -22px;
}
.featureBox  .first .firstLogoBg .icon-home_professional {
	width: 37px;
	height: 37px;
	margin: 5px 0 0 5px;
}
.featureBox  .first  .firstMian {
	text-align: center;
	position: absolute;
	bottom: 22px;
	width:100%;
}
.featureBox  .first  .firstMian h3 {
	line-height: 36px;
	color: #5a5a5a;
	font-size: 18px;
	font-weight:600;
	margin-bottom: 0;
}
.featureBox  .first  .firstMian p {
	color: #969696;
	font-size: 16px;
	line-height: 36px;
	font-weight: 500;
}
.first .Topimg {
     position: absolute; top: 0; left: 0; overflow: hidden; width: 100%; opacity: 0; height: 0;
}
.first .Topimg img { position: absolute; top: 0; left: 0; display: block;
	width: 349px;
	height: 183px;
 }
.first:hover .Topimg, .first.expanded .Topimg { height: 183px; opacity: 1; }
.featureBox .firstFont {
	width: 272px;
	margin: 0 auto;
	position: absolute;
	top: 182px;
	left: 35px;
	opacity:0;
	overflow:hidden;
	height:0;
}
.first:hover .firstFont, .first.expanded .firstFont {
	opacity:1;
	height:auto;
}
.featureBox .firstFont p {
	width: 294px;
	height: 67px;
	color: #969696;
	font-size: 14px;
	font-weight: 500;
	line-height: 26px;
	margin:60px auto 0;
}
.featureBox .firstFont .firstlink {
	display: block;
	width: 180px;
	height: 35px;
	line-height: 35px;
	border: 1px solid #ba000b;
	font-size: 14px;
	color: #ba000b;
	font-weight: 500;
	text-transform: uppercase;
	margin: 43px auto 0;
	text-align: center;
}
.featureBox .firstFont .firstlink:hover {
	background: #ba000b;
	color: #fff;
}
 .first:hover .firstFloat {
	display: block;
	top: -370px;
	z-index: 1;
	opacity: 1;
} 
.featureBox .second {
	margin-left: 60px;
}
.secondLogoWrapper {
	border-top: 4px solid #ba000b;
}
.featureBox .second .secondLogoWrapper .secondLogo {
	background-color: #ba000b;
}
.featureBox .second .secondLogoWrapper .secondLogo:before {
	border-bottom: 23px solid #ba000b;
}
.featureBox .second .secondLogoWrapper .secondLogo:after {
	border-top: 23px solid #ba000b;
}
.featureBox .second .secondLogoWrapper .firstLogoBg {
	background-color: #96000a;
}
.featureBox .second .secondLogoWrapper .firstLogoBg .icon-home_vr {
	width: 40px;
	height: 40px;
	margin: 3px 0 0 4px;
}
.featureBox .third  {
	margin-left: 60px;
}
.featureBox .third .thirdLogoWrapper .firstLogoBg .icon-home_power {
	width: 30px;
	height: 30px;
	margin:9px 0 0 10px;
}
/* index产品 css */
.product {
	margin: 0 auto;
	background-color: #fff;
	padding-bottom: 60px;
	position: relative;
}
.product .product-title{
	text-align: center;
	padding: 60px 0 26px 0;
} 
.product .product-title h2 {
	color: #000000;
	font-size: 24px;
	font-weight: 600;
	line-height: 34px;
	margin:0;
}
.product .product-title h2:after {
	content: '';
	width: 150px;
	height: 3px;
	background-color: #ba000b;
	margin: 13px auto 27px;
	display: block;
}
.product .product-title p {
	color: #5a5a5a;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	margin:0;
}
.product  .swiper-button-prev, .product  .swiper-button-next {
	background: none;
	height: 230px;
	margin-top: -40px;
}
 .product  .swiper-button-next {
	right: 115px;
}
.product  .swiper-button-prev {
	left: 115px;
} 
.product  .swiper-button-prev .icon-g_left {
	width: 26px;
	height: 26px;
	position: absolute;
	top: 50%;
}
.product  .swiper-button-next .icon-g_right {
	width: 26px;
	height: 26px;
	position: absolute;
	top: 50%;
	margin-top: -13px;
}
.product .productmainWrapper {
	width: 1110px;
	height: 231px;
	margin: 0 auto;
}
.product .productmain {
	/* margin-right: -15px;
	margin-left: 36px; */
	width: 1110px;
	height: 231px;
}
.product .rsDefault, .product .rsDefault .rsOverflow,.product .rsDefault .rsSlide,.product .rsDefault .rsVideoFrameHolder,.product .rsDefault .rsThumbs {
	background-color: #fff;
}
.product .rsDefault .rsOverflow {
	width: 281px !important;
	margin-left: 587px !important;
}
.product .productmainWrapper .rsVisibleNearbyWrap {
	width: 1170px !important;
	height: 231px;
}
.product .rsDefault.rsHor .rsArrowLeft .rsArrowIcn {
	background: url(/wp-content/themes/website/images/left-icon.png) no-repeat;
	background-position: 8px 0;
}
.product .rsDefault.rsHor .rsArrowRight .rsArrowIcn {
	background: url(/wp-content/themes/website/images/right-icon.png) no-repeat;
	background-position: 12px 0;
}
.product .rsDefault .rsArrow {
	width: 24px;
	background-color: #fff;
}
.product .productmain .productlist {
 	/* width: 269px !important;
 		height: 231px; */
	border:1px solid #dcdcdc;
	padding:0;
	/* margin-left: 5px;
	margin-right: 5px !important; */
}
.product .productmain .productlist:hover h3 {
	color:#96000b;
}
.product .productmain .productlist .prouuctImg {
	width: 269px;
	height: 180px;
}
.product .productmain .productlist .prouuctImg img  {
	width: 268px;
	height: 180px;
}
.product .productmain .productlist h3 {
	color: #5a5a5a;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	margin: 17px auto 0;
	overflow: hidden;
	white-space: nowrap;
	width: 230px;
	text-overflow: ellipsis;
	text-overflow: ellipsis;/* IE/Safari */
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;/* Opera */
	-moz-binding: url("ellipsis.xml#ellipsis");/*FireFox*/
}
/* product 轮播 css */

/* 客户证言 css */
.client {
	padding-bottom: 0;
}
.client .rsDefault.rsWithThumbsHor .rsThumbsContainer {
	width: 100% !important;
}
.client .rsThumb {
	width: 100px;
	margin-right: 50px;
}
.client .rsThumbsContainer .rsThumb:nth-child(3) {
	width: 150px;
}
.client .rsThumbsContainer .rsThumb:nth-child(4) {
	width: 120px;
}
.client .rsThumbsContainer .rsThumb:nth-child(7) {
	width: 150px;
}
.client .rsNav {
	position: absolute;
	top: -55px;
}
.clientImgWrapper .rsNavSelected {
	background: none !important;
}
.clientImgWrapper .rsNavSelected  .clientImg1 {
	background: url(/wp-content/themes/website/images/clientHover1.png) no-repeat;
}
.clientImgWrapper .rsNavSelected  .clientImg2 {
	background: url(/wp-content/themes/website/images/clientHover2.png) no-repeat;
}
.clientImgWrapper .rsNavSelected  .clientImg3 {
	background: url(/wp-content/themes/website/images/clientHover3.png) no-repeat;
}
.clientImgWrapper .rsNavSelected  .clientImg4 {
	background: url(/wp-content/themes/website/images/clientHover4.png) no-repeat;
}
.clientImgWrapper .rsNavSelected  .clientImg5 {
	background: url(/wp-content/themes/website/images/clientHover5.png) no-repeat;
}
.clientImgWrapper .rsNavSelected  .clientImg6 {
	background: url(/wp-content/themes/website/images/clientHover6.png) no-repeat;
}
.clientImgWrapper .rsNavSelected  .clientImg7 {
	background: url(/wp-content/themes/website/images/clientHover7.png) no-repeat;
}
.client .rsDefault, .client .rsDefault .rsOverflow, .client .rsDefault .rsSlide, .client .rsDefault .rsVideoFrameHolder, .client .rsDefault .rsThumbs {
	background: #f0f0f0;
}
.client .rsDefault .rsOverflow {
	width: 700px !important;
	margin-left: 238px !important;
}
.client {
	background-color: #f0f0f0;
}
.client .royalSlider .rsContainer{
	position: relative;
}
.client .royalSlider .rsContainer>div{
	position: absolute;
	top: 0;
	left: 0;
}
.clientImgWrapper {
	width: 1170px !important;
	margin: 70px auto 0;
}
.clientImgWrapper .clientImg1 {
	float: left;
	width: 99px;
	height: 42px;
	margin-right: 70px;
	background: url(/wp-content/themes/website/images/client1.png) no-repeat;
}
.clientImgWrapper .clientImg1:hover {
	background: url(/wp-content/themes/website/images/clientHover1.png) no-repeat;
}
.clientImgWrapper .clientImg2 {
	float: left;
	width: 91px;
	height: 43px;
	margin-right: 60px;
	background: url(/wp-content/themes/website/images/client2.png) no-repeat;
}
.clientImgWrapper .clientImg2:hover {
	background: url(/wp-content/themes/website/images/clientHover2.png) no-repeat;
}
.clientImgWrapper .clientImg3 {
	float: left;
	width: 149px;
	height: 34px;
	margin-right: 40px;
	margin-top: 5px;
	background: url(/wp-content/themes/website/images/client3.png) no-repeat;
}
.clientImgWrapper .clientImg3:hover {
	background: url(/wp-content/themes/website/images/clientHover3.png) no-repeat;
}
.clientImgWrapper .clientImg4 {
	float: left;
	width: 117px;
	height: 33px;
	margin-right: 70px;
	margin-top: 5px;
	background: url(/wp-content/themes/website/images/client4.png) no-repeat;
}
.clientImgWrapper .clientImg4:hover {
	background: url(/wp-content/themes/website/images/clientHover4.png) no-repeat;
}
.clientImgWrapper .clientImg5 {
	float: left;
	width: 85px;
	height: 47px;
	margin-right: 80px;
	margin-top: -4px;
	background: url(/wp-content/themes/website/images/client5.png) no-repeat;
}
.clientImgWrapper .clientImg5:hover {
	background: url(/wp-content/themes/website/images/clientHover5.png) no-repeat;
}
.clientImgWrapper .clientImg6 {
	float: left;
	width: 97px;
	height: 45px;
	margin-right: 50px;
	margin-top: -3px;
	background: url(/wp-content/themes/website/images/client6.png) no-repeat;
}
.clientImgWrapper .clientImg6:hover {
	background: url(/wp-content/themes/website/images/clientHover6.png) no-repeat;
}
.clientImgWrapper .clientImg7 {
	float: left;
	width: 148px;
	height: 38px;
	background: url(/wp-content/themes/website/images/client7.png) no-repeat;
}
.clientImgWrapper .clientImg7:hover {
	background: url(/wp-content/themes/website/images/clientHover7.png) no-repeat;
}
.client .clientFont {
	width: 700px;
	height: 180px;
	border: 2px solid #dcdcdc;
	border-radius: 5px;
	margin: 45px  auto 0;
}
.client #client2 {
	background: #fff;
}
.client #client3 {
	background: #ccc;
}
.clientFont  .clientFontLeft {
	margin:22px 0 0 60px;
}
.clientFont .clientFontLeft .clientTopimg {
	width: 75px;
	height: 75px;
}
.clientFont .clientFontLeft  p {
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	color:#000;
}
.clientFont .clientFontLeft .clientFirst {
	font-weight:600;
	margin: 10px 0 0 0;
}
.clientFont .clientFontRight {
	margin-top:27px;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	color: #5a5a5a;
}
.aboutWrapper {
	background-color: #fff;
	margin:0 auto;
}
.about {
	width: 1170px;
	margin: 0 auto;
	background-color: #fff;
	padding-bottom: 60px;
}
.about h2 {
	margin-top: 60px;
	font-size: 24px;
	font-weight: 600;
	color: #1f1a17;
}
.about h2:after {
	content: '';
	width: 150px;
	height: 3px;
	background-color: #ba000b;
	margin:19px 0 30px 0;
	display: block;
}
.about #aboutVideo {
	width: 557px;
	height: 312px;
	position: relative;
	margin-bottom: 30px;
}
#aboutVideo .mb {
	width: 557px;
	height: 312px;	
	background: #000000;
	opacity: 0.2;
	position: absolute;
	top: 0;
}
#aboutVideo .rsPlayBtnIcon {
	width: 74px;
	height: 74px;
	background: url(/wp-content/themes/website/images/vvideoicn.png) no-repeat;
}
#aboutVideo .rsVideoContainer {
	margin: 0 !important;
	width: 100% !important;
	height: 100% !important;
}
#aboutVideo .rsOverflow{
	background-color: #fff;
}
/* about_us */
#video {position: fixed;top: 0;left: 0;width: 100%;height: 100vh;background: rgba(0,0,0,.6);z-index: 2800;display: none;}
#video .videopop{position: absolute;left: 50%;margin-left: -500px;top: 50%;margin-top: -280px;background: #000000;width: 1000px;height: 563px;}
#video .videopop .mejs__container,#video .videopop iframe{width: 100%;height: 100%;}
#video .videopop_close {position: absolute;left: 51%;margin-left: 510px;top: 50%;margin-top: -280px;cursor: pointer;}
#video .videopop_close svg{width: 34px;height: 34px;fill: #fff;}
#video .videopop_close img{width: 34px;height: 34px;opacity: .7;}
#video .videopop_close img:hover{opacity: 1;}
#video .mejs__overlay-button{width:80px;height: 55px;border-radius: 5px; background-image: url(/wp-content/themes/website/svg/play.svg);background-size: 30px;background-position: center; background-color: rgba(214,44,34,.7);-webkit-transition: 0.3s ease-in-out;-moz-transition: 0.3s ease-in-out;-o-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out;outline: none;}
#video .mejs__overlay-button:hover{ background-color: rgba(214,44,34,1);}
#aboutVideo .videosrc_about{
	position: absolute;
	top: 50%;
	left: 50%;
}
#aboutVideo .videosrc_about a{
	display: block;
	width: 63px;
	height: 63px;
	margin-left: -50%;
	margin-top: -50%;
}
#aboutVideo .videosrc_about img{
	width: 63px;
	height: 63px;
}
#aboutVideo .videosrc_about a:hover img{
	opacity: .8;
}

.readmore {
	width: 140px;
	height: 33px;
	border: 1px solid #ba000b;
	color: #ba000b;
	font-size: 14px;
	font-weight: 500;
	line-height: 33px;
	text-transform: uppercase;
	display: block;
	text-align: center;
	margin:42px 0 0 0;
}
.readmore:hover {
	color: #fff;
	background: #ba000b;
}
.readmore a:focus {
	color: #fff;
}
.aboutleft p {
	width: 613px;
	color: #5a5a5a;
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
	/*text-align:justify;*/
}
.about .aboutleft {
	padding:0;
}
.about .aboutleft p+a{
	margin-top: 40px;
}
.about .aboutright {
	float: right;
	padding:0;
	width: 400px;
}
.about .aboutright .postsList  {
	margin-bottom: 15px;
	display: block;
}
.about .aboutright .postsList:hover h3 {
	color:#96000b;
}
.aboutright .postsList img  {
	width: 104px;
	height: 78px;
	float: left;
}
.aboutright .postsList .postsListFont {
	margin-left: 13px;
	width: 283px;
	float: left;
}
.aboutright .postsList .postsListFont h3 {
	font-size: 14px;
	color: #5a5a5a;
	margin: 0 0 13px 0;
	line-height: 18px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2;
	overflow:hidden;
	height: 40px;
	font-weight: 500;
}
.aboutright .postsList .postsListFont p {
	color: #969696;
	font-size: 12px;
}
.experience {
	height: 300px;
	background-color: #f0f0f0;
	margin:0 auto;
}
.experience h2 {
	text-align: center;
	padding: 51px 0 23px 0;
	margin: 0;
}
.experience h2 p {
	color: #000000;
	font-size: 20px;
	font-weight:600;
	line-height: 30px;
	margin: 0;
}
.experience .Startexperience {
	width: 200px;
	height: 33px;
	line-height: 33px;
	margin: 0 auto 20px;
}
.experience .experienceImg {
	width: 360px;
	height: 113px;
	margin: 0 auto;
}
/* 轮播 css */
/*关于我们 css*/
#aboutbanner {
	width: 1400px;
	height: 500px !important;
	background-color: #4b4b4b;
	margin:0 auto;
	cursor: pointer !important;
}
#aboutbanner .rsImg {
	width: 711px;
	height: 400px;
}
#aboutbanner .rsSlide {
	background: #4b4b4b;
}
#aboutbanner .rsContainer{
	text-align: center;
}
#aboutbanner .rsSlide{
	padding-top: 35px;
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
}
#aboutbanner .rsSlide>div{
	position: relative;
}
#aboutbanner .rsSlide p{
	transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	color: #ffffff;
	font-size: 18px;
	font-weight: 400;
	padding-top: 0;
	opacity: .6;
}
#aboutbanner .rsSlide.rsActiveSlide p{
	opacity: 1;
	padding-top: 20px;
}
#aboutbanner .rsSlide.rsActiveSlide{
	padding-top: 30px;
}
#aboutbanner .rsSlide a{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -37px;
	margin-top: -60px;
	display: block;
	width: 74px;
	height: 74px;
}
#aboutbanner .rsSlide a img{
	width: 74px;
	height: 74px;
}
#aboutbanner .rsSlide a:hover img{
	opacity: .8;
}
#aboutbanner .rsPlayBtnIcon {
	width: 74px;
	height: 74px;
	background: url(/wp-content/themes/website/images/vvideoicn.png) no-repeat;
	transition: opacity .6s;
}
#aboutbanner .rsPlayBtnIcon:hover {
	opacity:0.8;
}
 #aboutbanner .rsDefault, #aboutbanner  .rsOverflow,#aboutbanner .rsDefault .rsSlide,#aboutbanner .rsDefault .rsVideoFrameHolder,#aboutbanner .rsDefault .rsThumbs {
	background: #4b4b4b;
} 
.rsDefault .rsPlayBtn:hover .rsPlayBtnIcon {
	background-color: rgba(0,0,0,0.0);
}
.rsDefault .rsGCaption {
	text-align: center !important;
	position: absolute;
	left: 0 !important;
	right: 0;
	background: none !important;
	font-size: 18px !important;
	bottom: 24px !important;
	color: #ffffff;
	font-weight: 400;
	padding: 0 !important;
	line-height: 18px !important;
}
.aboutbannerWrapper {
	position: relative;
	width: 1400px;
	height: 500px;
	margin:0 auto;
	background: #4b4b4b;
}
#aboutbanner.visibleNearby .rsSlide img {
  opacity: 0.45;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  -webkit-transform: scale(0.875);  
  -moz-transform: scale(0.875); 
  -ms-transform: scale(0.875);
  -o-transform: scale(0.875);
  transform: scale(0.875);
}
#aboutbanner.visibleNearby .rsActiveSlide img {
  opacity: 1;
  -webkit-transform: scale(1);  
  -moz-transform: scale(1); 
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.aboutbannerWrapper .icon-video {
	position: absolute;
	top: 50%;
	bottom: 50%;
	left:0;
	right: 0;
	margin: auto;
	width: 74px;
	height: 74px;
}
.aboutbannerWrapper .icon-video svg {
	width: 74px;
	height: 74px;
}
.aboutmain {
	background: #fff;
	margin:0 auto;
}
.aboutmain .aboutFont {
	width: 775px;
	margin:0 auto;
}
.aboutmain .aboutFont h2 {
	color: #4b4b4b;
	font-size: 36px;
	font-weight:600;
	margin: 0;
	padding:60px 0 30px 0;
}
.aboutmain .aboutFont p {
	color: #5a5a5a;
	font-size: 14px;
	line-height: 26px;
	font-weight: 500;
}
.aboutmain .aboutFont ul {
	color: #5a5a5a;
	font-size: 14px;
	line-height: 26px;
	font-weight:600;
	padding-left: 20px;
	
}
.aboutmain .aboutFont ul li {
	list-style-type:disc;
}
.aboutmain .aboutFont div {
	padding-bottom: 30px;
}
.aboutmain .aboutFont .five {
	float: left;
	width: 160px;
	text-align: center;
	margin-right: 30px;
}
.aboutmain .aboutFont .five h3 {
	color: #5a5a5a;
	font-size: 48px;
	font-weight: 500;
	margin:0 0 30px 0;
}
.aboutmain .aboutFont .five p {
	color: #969696;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}
.aboutmainImg {
	width: 1400px;
	height: 233px;
	margin-bottom: 25px;
}
.aboutmainImg  .purpose {
	float: left;
	width: 350px;
	height: 233px;
	display: block;
	position:relative;
}
.aboutmainImg  .purpose .icon-g_bigger {
	width: 42px;
	height: 42px;
	position: absolute;
	top: 50%;
	bottom: 50%;
	left: 0;
	right: 0;
	margin: auto;
	display: none;
	z-index: 9;
	fill:#fff;
}
.aboutmainImg  .purpose:hover .icon-g_bigger {
	display: block;
}
.aboutmainImg  .purpose:after {
	content: ",";
	width: 350px;
	height: 233px;
	background:#000;
	opacity: 0;
	position: absolute;
	top: 0;
	transition:opacity 0.5s;
}
.aboutmainImg  .purpose:hover:after {
	opacity: 0.3;
}
.aboutmain .companyLogo {
	width: 775px;
	padding-bottom: 80px;
	margin: 0 auto; 
	overflow: hidden;
}
.aboutmain .companyLogo .listfirst {
	margin-bottom: 25px;
}
.aboutmain .companyLogo a {
	margin-right: 13px;
	padding:0;
	cursor: default;
}
.aboutmain .companyLogo .companyimg1 {
	width: 79px;
	height: 68px;
	margin-left: 14px;
}
.aboutmain .companyLogo .companyimg2 {
	width: 116px;
	height: 71px;
}
.aboutmain .companyLogo .companyimg3 {
	width: 62px;
	height: 60px;
	margin-top: 5px;
}
.aboutmain .companyLogo .companyimg4 {
	width: 140px;
	height: 66px;
	margin-left: 10px;
}
.aboutmain .companyLogo .companyimg5 {
	width: 113px;
	height: 77px;
}
.aboutmain .companyLogo .companyimg6 {
	width: 150px;
	height: 50px;
	margin-top: 14px;
	margin-left: 8px;
}
.aboutmain .companyLogo .companyimg7 {
	width: 101px;
	height: 55px;
	margin-right: 34px;
}
.aboutmain .companyLogo .companyimg8 {
	width: 56px;
	height: 65px;
	margin-right: 49px;
}
.aboutmain .companyLogo .companyimg9 {
	width: 56px;
	height: 50px;
	margin-right: 50px;
}
.aboutmain .companyLogo .companyimg10 {
	width: 86px;
	height: 53px;
	margin-right: 60px;
}
.aboutmain .companyLogo .companyimg11 {
	width: 78px;
	height: 50px;
}
/*产品页面 css*/
.productBanner {
	width: 1400px;
	height: 400px;
	margin: 0 auto;
}
.productWrapper {
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
	padding-bottom: 60px;
}
.productWrapper .productmain {
	width: 1170px;
	margin:0.6rem auto 0;
}
.productWrapper .productmain h1,
.productWrapper .productmain h2 {
	font-size: 24px;
	font-weight:600;
	color: #1f1a17;
	margin: 0;
}
.productWrapper .singleproductmain h1,
.productWrapper .singleproductmain h2 {
	padding:60px 0 0 0;
}
.productWrapper .productmain h1:after,
.productWrapper .productmain h2:after {
	content: '';
	width: 150px;
	height: 3px;
	background-color: #ba000b;
	margin: 13px 0 30px;
	display: block;
}
.productWrapper .productmain .productList {
	margin-left:-23px;
	margin-right: -23px;
}
.productWrapper .productmain .productList .productListImg {
	margin-bottom: 65px;
	padding:0 23px 0 23px;
	height: 375px;
}
.productWrapper .productmain .productList .productListImg:hover h3 {
	color: #ba000b;
}
.productWrapper .productmain .productList .productListImg img {
	min-height: 194px;
	width: 258px;
	height: 194px;
}
.productWrapper .productmain .productList h3 {
	line-height: 24px;
	color: #000000;
	font-size: 16px;
	font-weight: 600;
}
.productWrapper .productmain .productList p {
	line-height: 24px;
	font-size: 14px;
	color: #5a5a5a;
	font-weight: 500;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:4;
	overflow:hidden;
	height: 100px;
}
/*博客页面 css*/
.newsWrapper {
	background:#fff;
	margin: 0 auto;
}
.newsbanner {
	width: 1400px;
	height: 400px;
	margin:0 auto;
}
.newsmain {
	width: 1170px;
	margin: 0 auto;
	background: #fff;
	overflow: hidden;
	padding-bottom: 80px;
}
.newsmain .newslist {
	margin-bottom: 40px;
	display: block;
}
.newsmain .newslist .newslistImg {
	width: 333px;
	height: 250px;
	float: left;
}
.newsmain .newslist .newslistFont {
	width: 520px;
	height: 228px;
	font-weight: 500;
	float: left;
	padding-left: 20px;
}
.newsmain .newsleft {
	margin-left: -15px;
	padding: 0;
}
.newsmain .newslist .newslistFont h3 {
	color: #5a5a5a;
	font-size: 20px;
	line-height: 30px;
	margin:0;
	font-weight: 400;
}
.newsmain .newslist .newslistFont h3 a {
	color: #5a5a5a;
}
.newsmain .newslist .newslistFont h3 a:hover {
	color: #96000b;
}
.newsmain .newslist .newslistFont h4 span {
	margin-right: 35px;
	color: #969696;
	font-size: 14px;
	line-height: 24px;
}
.newsmain .newslist .newslistFont h4 span a {
	color: #5a5a5a;
	font-weight: 500;
}
.newsmain .newslist .newslistFont h4 span a:hover {
	color: #96000b;
}
.newsmain .newslist .newslistFont span {
	color: #ba000b;
	font-size: 14px;
	line-height: 24px;
	font-weight: 500;
}
.newsmain .newslist .newslistFont span a {
	color: #ba000b;
}
.newsmain .newslist .newslistFont span a:hover {
	font-weight: bolder;
}
.newsmain .newslist .newslistFont p {
	color: #5a5a5a;
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 25px;
	text-align: left;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:4;
	overflow:hidden;
	height: 93px;
}
.page-left {
	min-height: 500px;
	margin-top: 60px;
}
.newsRight {
	float: right;
	padding:0;
	margin-right: -15px;
}
.relative {
	border-left:1px solid #c8c8c8;
	height: 500px;
	margin-top: 60px;
}
.newsRight .Categories {
	padding-left: 30px;
	font-weight: 500;
	line-height: 26px;
	color: #5a5a5a;
	margin: 0 0 125px 0;
}
.newsRight .Archives {
	margin: 0 0 30px 0;
}
.newsRight .Archives .widgettitle {
	margin:0 0 22px 0;
	font-size: 16px;
	font-weight:600;
}
.newsRight .Categories h3 {
	margin:0 0 22px 0;
	font-size: 16px;
	font-weight:600;
}
.newsRight .Categories h3:after,.newsRight .Archives .widgettitle:after {
	content:'';
	width: 60px;
	height: 2px;
	background: #ba000b;
	display: block;
	margin:15px 0 23px 0;
}
.newsRight .Categories ul li a {
	font-size: 14px;
	color: #5a5a5a;
}
.newsRight .Categories ul li a:hover {
	color: #96000b;
}
.newsmain .LoadMore {
	width: 142px;
	margin: 80px auto 0;
}
.newsmain .LoadMore .readmore {
	color: #ba000b;
	visibility: hidden;
}
.newsmain .LoadMore .readmore:hover {
	color: #fff;
}
/*联系我们页面 css*/
.contactWrapper {
	margin: 0 auto;
	background:#fff;
} 
.contactBanner {
	width: 1400px;
	height: 400px;
	margin: 0 auto;
}

.contactMain ul{padding-left: 20px;font-size: 14px;margin-bottom: 20px !important;}
.contactMain ul li{list-style-type: disc;padding-bottom: 8px;color: #5a5a5a;line-height: 1.5; font-weight: 400;}
.contactMain .contactMainleft a, .contactMain .contactMainleft h5{color: #000000 !important;}
.contactMain .contactMainleft a:hover{color: #ba000b !important;}

.contactMain {
	width: 1120px;
	margin:60px auto 0;
	padding-bottom: 68px;
}
.contactMain .contactMainleft {
	width: 400px;
	padding:0;
	margin-left: -15px;
}
.contactMain .contactMainleft h2,.contactMain .contactMainright h2 {
	color: #000000;
	font-size: 30px;
	font-weight:600;
	line-height: 34px;
}
.contactMain .contactMainleft h2:after,.contactMain .contactMainright h2:after {
	content: "";
	width: 150px;
	height: 3px;
	background-color: #ba000b;
	display: block;
	margin:21px 0 27px 0;
}
.contactMain .contactMainleft p,.contactMain .contactMainright>p {
	color: #969696;
	line-height: 26px;
	font-size: 14px;
}
.contactMain .contactMainleft a,.contactMain .contactMainleft h5 {
	display: block;
	color: #5a5a5a;
	font-size: 14px;
	line-height: 26px;
	font-weight: 500;
}
.contactMain .contactMainleft h5:nth-child(7) a{
	display: inline;
}
.contactMain .contactMainleft>h2+p{
	margin-bottom: 27px;
}
.contactMain .contactMainleft a {
	display: inline-block;
	/*margin-left: 5px;*/
}
.contactMain .contactMainleft a:hover {
	color: #ba000b;
}
.contactMain .contactMainleft .contactshare {
	margin-top: 30px;
}
.contactshare .icon-g_acebook-2,.contactshare .icon-g_contact_ltwitter2,.contactshare .icon-g_contact_linkedin2 {
	margin-right: 20px;
}
.contactMain .contactMainleft .contactshare a {
	display: inline-block;
	margin:0;
}
.contactMainright {
	width: 630px;
	float: right;
	margin-right:-15px;
	padding:0;
}
 .productParameters .contactform {
	margin:15px 0 0 0;
}
.contactMainright .contactform {
	margin:22px 0 0 0;
}
 .contactform form>p{
	font-size: 16px;
	font-weight: 400;
	color: #000000;
	line-height: 30px;
	margin-bottom: 2px;
}
 .contactform .input-s {
	width: 300px;
	height: 42px;
	float: left;
}
.intl-tel-input{
	width: 100%;
}
 .contactform .input-s-left {
	margin-right: 30px;
}
 .contactform .input-s input {
 	margin: 0;
	width: 100%;
	height: 36px;
	padding-left: 15px;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
	border-radius: 3px;
	border: 1px solid #979797;
	background-color: #ffffff;
}
 .contactform .input-s input:focus {
 	box-shadow: 0 0 2px rgba(74, 144, 226, 0.7);
 	border: 1px solid #4a90e2;
 }
 .contactform .input-s-left input {
	width: 100%;
	height: 36px;
	padding-left: 15px;
	font-weight: 400;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
	border-radius: 3px;
	border: 1px solid #979797;
	background-color: #ffffff;
}
.contactform .input-s p>span{
	margin-left: 0;
}
form .email .wpcf7-form-control-wrap{
	top: -45px;
}
.email span.wpcf7-not-valid-tip{
	color: #c30016;
	font-size: 12px;
	font-weight: 400;
	display: inline-block;
}
.share_action_form .contactform .email .input-s span input{
	margin: 0;
}
.theme_1.wpcf7-form .email input.error, 
.theme_1.wpcf7-form .email select.error, 
.theme_1.wpcf7-form .email textarea.error{
	box-shadow: 0 0 2px rgba(208, 2, 27, 0.7);
	border-radius: 3px;
	border: 1px solid #d0021b;
}
.theme_1.wpcf7-form .email input.error+label+span{
	display: none;
}
.wpcf7-form .email label.error{
	color: #c30016;
	font-size: 12px;
	font-weight: 400;
	padding-top: 1px;
}
.wpcf7-form .email label.error+span{
	/*display: none;*/
}
form{
	position: relative;
}
form div.wpcf7-validation-errors{
	position: absolute;
	bottom: -13px;
	left: 200px;
	width: 280px;
	height: 42px;
	color: #c30016;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	border: 0;
}
div.wpcf7 form .ajax-loader{
	position: relative;
	top: -50px;
	left: 202px;
	background-size: 60px 60px;
    width: 60px;
    height: 60px;
	background-image: url("/wp-content/themes/website/svg/loading.svg");
}
form .intl-tel-input .country-list{
	width: 300px;
}
form .intl-tel-input .country-list li .flag-box{
	margin-right: 16px;
}
.intl-tel-input .selected-flag{
	outline: none;
}

#sidebar-form form .email .wpcf7-form-control-wrap{
	top: -45px;
}
#sidebar-form form .intl-tel-input .country-list{
	width: 250px;
}
#sidebar-form form .intl-tel-input .country-list li .flag-box{
	margin-left: -1px;
}
#sidebar-form form .form-info img{
	display: none;
}
#sidebar-form form .form-info{
	bottom: -10px;
}

.contactform form div p:first-child{
	color: #9b9b9b;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	margin-bottom: 7px;
}
.contactform .email {
	width: 300px;
	float: left;
	margin:45px 30px 0 0;
}
.contactform .Country {
	width: 300px;
	float: left;
	margin:45px 0 0 0;
}
.contactform .Message {
	width: 630px;
	margin: 15px 0 0 0;

}
.contactform .Message textarea {
	width: 100%;
	height: 120px;
	padding:13px 0 0 15px;
	resize:none;
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.5);
	border-radius: 3px;
	border: 1px solid #979797;
	background-color: #ffffff;
}
.contactform .Message textarea:focus {
 	box-shadow: 0 0 2px rgba(74, 144, 226, 0.7);
 	border: 1px solid #4a90e2;
}
 .contactform .input-s select {
	width: 100%;
	height: 36px;
	border:none;
	background-color: #f3f3f3;
	box-shadow: inset 0 -1px 0px #7B7879;
	padding-left:53px;
	background-position:15px 9px ;
	appearance:none;
	-moz-appearance:none;
	-webkit-appearance:none;
}
 .contactform .input-s select:focus {
 	background: #fff;
 	border: 1px solid #dedede;
 	box-shadow: none;
 }
 .contactform .input-s .selecticon {
 	background: url(/wp-content/themes/website/images/select-xl.png) no-repeat;
 	background-position: 268px 16px;
 }
 input:focus,select:focus,textarea:focus {
 	outline: none;
 }
.contactform .submit {
 	width: 200px;
  	height: 40px;
 	background: #ba000b;
 	margin:18px 0 0 0;
 	transition: all 260ms ease-in-out;
 }
.contactform .submit+p+div{
	display: none !important;
}
form .form-info{
	position: absolute;
	bottom: -20px;
	left: 218px;
	/*overflow: hidden;*/
}
form .form-info p{
	position: relative;
	top: -15px;
	color: #c30016;
	font-size: 14px;
	font-weight: 400;
	line-height: 21px;
	margin: 0;
}
form .form-info img{
	width: 40px;
	height: 40px;
	float: left;
	margin-right: 12px;
	margin-bottom: 20px;
}
form .form-info h5{
	float: left;
	height: 24px;
	width: 350px;
	color: #417505;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	margin-top: 0;
	text-transform: uppercase;
}
form .form-info h6{
	float: left;
	height: 20px;
	color: #4a4a4a;
	font-size: 14px;
	font-weight: 400;
	margin-top: -8px;
	line-height: 20px;
}
#sidebar-form .form-info h5{
	line-height: 20px;
}
#sidebar-form .form-info h6{
	margin-top: -15px;
	line-height: 30px;
}


.contactform .submit input {
  	background: none;
  	border: none;
  	color:#fff;
  	width: 200px;
  	height: 40px;
  	line-height: 41px;
  	text-align: center;
  	background-color: #ba010a;
  	transition: all 260ms ease-in-out;
  	font-size: 14px;
  	font-weight: 500;
  	text-transform: uppercase;
}
.contactform .submit:hover,.contactform .submit:focus,.contactform .submit input:hover {
	background:  #9A050E;
}
/* 地图 css */
#map {
	width: 100%;
	height:500px;
}
#map>div>div>div>div{
	background-color: transparent !important;
}
.map_content {
	width: 245px;
	background-color: #ffffff;
	font-weight: 400;
	line-height: 16px;
}
.map_content h4 {
	color: #000000;
	font-size: 12px;
	margin:10px 0 7px 0; 
}
.map_content p {
	color: #888888;
	font-size: 12px;
	margin: 0 0 2px 0;
}
.si-pointer-border-right,
.si-pointer-border-right+.si-pointer-bg-right{
	display: none;
}
.gm-style div div:nth-child(4) div:nth-child(4) {
	display: block;
	top: 33px !important;
}
.gm-style div div:nth-child(4) div:nth-child(4) div:nth-child(1) div div:nth-child(2) {
	top: 32px !important;
}
.gm-style div div:nth-child(4) div:nth-child(4) div:nth-child(3) {
	top:40px !important;
}
.gm-style .gm-style-iw {
	top:40px !important;
	right: 8px !important;
}
.gm-style div div:nth-child(4) div:nth-child(4) div:nth-child(3):after {
	content: '';
	width: 0;
	height: 0;
	border-left:9px solid transparent;
	border-right:9px solid transparent;
	border-top:11px solid #fff;
	box-sizing:border-box !important;
	position: absolute !important;
	z-index: 999 !important;
	left: 1px !important;
	top: 73px !important;
}
/* faq页面 css*/
.faqWrapper {
	background:#fff;
	margin: 0 auto;
}
.faqBanner {
	width: 1400px;
	height: 400px;
	margin: 0 auto;
}
.faqmain {
	width: 1170px;
	margin:0 auto;
	padding-bottom: 80px;
}
.faqmain h2 {
	color: #000000;
	font-size: 30px;
	font-weight:600;
	line-height: 34px;
	margin:0;
	padding-top: 60px;
}
.faqmain h2:after {
	content: "";
	width: 150px;
	height: 3px;
	background-color: #ba000b;
	display: block;
	margin:21px 0 45px 0;
}
.faqmain .faqmenu  {
	margin-top: 50px;
	padding: 0;
}
.faqmain .faqmenu ul {
}
.faqmain .faqmenu ul li {
	height: 60px;
	line-height: 60px;
	margin-right: 50px;
}
.faqmain .faqmenu .faqTab {
	color: #5a5a5a;
	font-size: 16px;
	display: inline-block;
	text-align: center;
	text-align: left;
	font-weight: 600;
}
.faqmain .faqmenu .faqTab:hover {
	color: #ba000b;
}
.faqlist {
	float: right;
}
.faqlist .faqlistTwo {
	width: 800px;
	border-bottom: 1px solid #969696;
	margin-bottom: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
 .faqlist #one {
	padding-top: 50px;
	margin-top: -50px;
} 
.faqlist .faqlistTwo .faqlist-title {
	position: relative;
	display: inline-block;
	margin:0;
	cursor: pointer;
}
.faqlist .faqlistTwo .faqlist-title a {
	color: #5a5a5a;
	font-size: 16px;
	font-weight:600;
	line-height: 28px;
}
.faqlist-body{
	display: none;
}
.faqlist .faqlistTwo .faqlist-title a:hover {
	color: #ba000b;
}
.faqlist .faqlistTwo .faqlist-title a:before {
	position: absolute;
	top: -2px;
	left:-25px;
	font-size: 16px;
	line-height: 29px;
	content: "＋";
	color:#ba000b;
	font-weight:600;
}
.faqlist .faqlistTwo:nth-child(2) .faqlist-body{
	display: block;
}
.faqlist .faqlistTwo:nth-child(2) .faqlist-title a:before{
	content: "＋"; 
}
.faqlist .faqlistTwo:nth-child(2) .faqlist-title a.on:before{
	content: "－"; 
}
/*#Aboutproducts+.faqlistTwo:first-child{
	display: none
}*/
.faqlist .faqlistTwo .faqlist-title .on {
	color: #ba000b;
}
.faqlist .faqlistTwo .faqlist-title .on:before {
	content: "－"; 
	position: absolute;
	top: -2px;
	left:-25px;
	font-size: 16px;
	color:#ba000b;
	font-weight:600;
	line-height: 29px;
}
.faqlist .faqlistTwo .faqlist-body h3 {
	color: #5a5a5a;
	font-size: 14px;
	line-height: 24px;
}
.faqlist .faqlistTwo .faqlist-body .TypeA {
	float: left;
	width: 100%;
	margin:15px 20px 0 0;
}
.faqlist .faqlistTwo .faqlist-body .TypeA h4 {
	font-size: 14px;
	color: #969696;
	font-weight:600;
	margin-bottom: 20px;
}
.faqlist .faqlistTwo .faqlist-body .TypeA ul {
	padding-left: 18px;
}
.faqlist .faqlistTwo .faqlist-body .TypeA ul li {
	font-size: 14px;
	color: #969696;
	line-height: 20px;
	list-style-type: disc;
	margin-bottom: 20px;
}
/*新闻模板页 css*/
.news-templateWrp {
	margin: 0 auto;
	background-color: #fff;
	padding-bottom: 80px;
}
.news-templateWrp .newsTpl-top {
	height: 200px;
	background-color: #f0f0f0;
	padding:56px 0 0 0;
}
.news-templateWrp .newsTpl-top h1 {
	color: #5a5a5a;
	line-height: 36px;
	font-weight:600;
	width: 659px;
	text-align: center;
	margin: 0 auto 0.2rem;
	font-size: 24px;
}
.news-templateWrp .newsTpl-top h3 {
	text-align: center;
	color: #969696;
	line-height: 26px;
	font-size: 14px;
	margin: 0;
	font-weight: 500;
}
.news-templateWrp .newsTpl-top h3 span:nth-child(1) {
	margin-right: 40px;
}
.news-templateWrp .newsTpl-top h3 a {
	color: #5a5a5a;
	font-weight: 500;
}
.news-templateWrp .newsTpl-top h3 a:hover {
	font-weight: bold;
}
.news-templateWrp .newsTplmain {
	width: 780px;
	margin: 0 auto;
}
.news-templateWrp .newsTplmain .newsTplmaintitle {
	font-weight: bold;
}
.news-templateWrp .newsTplmainlist {
	width: 740px;
	margin: 0 auto;
}
.news-templateWrp .newsTplmainlist div:nth-child(1) {
	width: 350px;
	margin-right: 30px;
	padding: 0;
}
.news-templateWrp .newsTplmainlist div:nth-child(2) {
	width: 360px;
	padding: 0;
}
.news-templateWrp .newsTplmain .events-list li {
	line-height: 24px;
	font-size: 14px;
	font-weight: 500;
}
.news-templateWrp .newsTplmain .events-list h5  {
	display: inline-block;
	font-weight:600;
}
.news-templateWrp .newsTplmain p {
	font-size: 14px;
	color: #5a5a5a;
	font-weight:500;
	line-height: 26px;
	margin: 30px 0 0 0;
}
.news-templateWrp .newsTplmainImg {
	margin-top: 40px;
}
.newsTplmain img{
	max-width: 100%;
	display: block;
	height: auto;
	margin: 0 auto;
	margin-top: 45px;
}
.newsTplmain .fontbg {
	width: 735px;
	height: 160px;
	border-left:5px solid #ba000b;
	background:#f0f0f0;
	padding:20px 25px 0 25px;
	margin: 30px auto 0;
}
.newsTplmain .fontbg p {
	margin:0;
	font-size: 14px;
	line-height: 24px;
	padding-bottom: 0;
	text-align: justify;
	font-weight: inherit;
}
.newsTplmain .fontbg .fontbtm {
	text-align: right;
	margin: 20px 0 0 0;
	font-weight: 500;
}
.newsTplmain ul {
	padding-left: 20px;
	margin: 40px 0 0 0;
}
.newsTplmain ul li {
	list-style-type: disc;
	font-size: 14px;
	line-height: 34px;
	color:#5a5a5a;
	font-weight:400;
}
.newsTplmain .fontimg {
	width: 420px;
	height: 350px;
	margin-top: 40px;
	text-align: center;
}
.newsTplmain .fontimg img {
	width: 100%;
	height: 315px;
}
.newsTplmain .fontimg i {
	margin-top: 13px;
	display: block;
}
.newsTplmain .newsTplmainbtm  {
	margin:50px 0 0 0;
	color: #969696;
	font-size: 14px;
	font-weight: 500;
	line-height: 26px;
}
.newsTplmain .newsTplmainbtm .newstags {
	margin-left: -15px;
}
.newsTplmain .newsTplmainbtm .newstags a {
	color: #969696;
}
.newsTplmain .newsTplmainbtm .newstags a:hover {
	color: #ba000b;
}
.newsTplmain .newsTplmainbtm .newsShare {
	margin-right: -15px;
	width: 310px;
	float: right;
}
.newsTplmain .newsTplmainbtm .newsShare span {
	margin-right: 12px;
}
.newsTplmain .newsTplmainbtm .newsShare a {
	display: inline-block;
	cursor: pointer;
}
.newsTplmain .newsTplmainbtm .newsShare svg {
	margin-right: 15px;
	vertical-align: middle;
}
.icon-g_acebook-2 {
	height: 19px;
	width: 19px;
	fill:#969696;
	transition: all 260ms ease-in-out;
}
.icon-g_acebook-2:hover {
	fill:#ba000b;
}
.icon-g_contact_ltwitter2 {
	height: 20px;
	width: 20px;
	fill:#969696;
	transition: all 260ms ease-in-out;
}
.icon-g_contact_ltwitter2:hover {
	fill:#ba000b;
}
.icon-g_contact_linkedin2 {
	height: 18px;
	width: 18px;
	fill:#969696;
	transition: all 260ms ease-in-out;
}
.icon-g_contact_linkedin2:hover {
	fill:#ba000b;
}
.icon-g_contact_lyoutub0e2 {
	height: 20px;
	width: 20px;
	fill:#969696;
	transition: all 260ms ease-in-out;
}
.icon-g_contact_lyoutub0e2:hover {
	fill:#ba000b;
}
.newsSimilar {
	width: 1170px;
	margin: 90px auto 0;
}
.newsSimilar .newsSimilarTop h3 {
	font-size: 14px;
	font-weight: 500;
	color: #5a5a5a;
	text-transform: uppercase;
	float: left;
	margin:0 6px 0 0;
}
.newsSimilar .newsSimilarTop span {
	width: 900px;
	height: 1px;
	background-color: #969696;
	float: left;
	display: block;
	margin-top: 7px;
}
.newsSimilarMain img {
	width: 115px;
	height: 86px;
	float: left;
}
.newsrelated {
	margin: 30px 0 0 0;
}
.newsSimilarMain {
	margin-right: 28px;
	display: block;
	float: left;
}
.newsSimilarMain:hover .newsSimilarfont h4 {
	color: #ba000b;
}
.newsSimilarMain .newsSimilarfont {
	width: 237px;
	float: left;
	margin: 0 0 0 10px;
}
.newsSimilarMain .newsSimilarfont h4 {
	color: #5a5a5a;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;
	overflow:hidden;
	font-weight: 600;
}
.newsSimilarMain .newsSimilarfont h4:hover {
	color: #ba000b;
}
.newsSimilarMain .newsSimilarfont span {
	color: #969696;
	font-size: 12px;
	margin-top: 12px;
	display: block;
}
/*产品模板 css*/
.productTop {
	background-color: #f0f0f0;
	margin: 0 auto;
	/*height: 400px;*/
	height: auto;
	overflow: hidden;
	position: relative;
}
.productTitle {
	width: 600px;
	font-weight: 500;
	margin:46px 0 27px 112px;
	padding: 0;
}
.productTitle h1 {
	color: #5a5a5a;
	font-size: 40px;
	line-height: 60px;
	font-weight: 400;
}
.productTitle h3 {
	color: #969696;
	font-size: 14px;
	line-height: 26px;
	margin:25px 0 25px 0;
}
.productTitle p {
	color: #5a5a5a;
	font-size: 14px;
	line-height: 24px;
}

.productTitle p:nth-child(3):after{
	content: '';
    width: 100%;
    height: 120px;
    display: none;
    /* background-color: #f0f0f0; */
    position: absolute;
    top: 250px;
    left: 0;
    background: -webkit-linear-gradient(rgba(240,240,240,0.1),rgba(240,240,240,.95),rgba(240,240,240,1));
    background: -o-linear-gradient(rgba(240,240,240,0.1),rgba(240,240,240,.95),rgba(240,240,240,1));
    background: -moz-linear-gradient(rgba(240,240,240,0.1),rgba(240,240,240,.95),rgba(240,240,240,1));
    background: linear-gradient(rgba(240,240,240,0.1),rgba(240,240,240,.95),rgba(240,240,240,1));
}
.productTitle p:nth-child(3):before{
	content: '';
	display: none;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 315px;
    z-index: 9;
    left: 0;
    background-image: url(/wp-content/themes/website/svg/more.svg);
    background-size: 90%;
    background-repeat: no-repeat;
}
.productTitle p.show:after,
.productTitle p.show:before{
	display: block;
}
.productTitle p.db_class:after,
.productTitle p.db_class:before{
	display: none;
}
.productTopImg {
	width: 600px;
	height: 400px;
	float: right;
	padding:0;
}
.productmenuWrapper {
	width: 1400px;
	height: 90px;
	background-color: #4b4b4b;
	margin:0 auto;
}
.productMenu {
	width: 1170px;
	height: 90px;
	margin:0 auto;
	position: relative;
}
.productMenu li .icon-product_model_menu_1 {
	width: 30px;
	height: 30px;
	margin-top: 20px;
}
.productMenu li .icon-product_model_menu_2 {
	width: 29px;
	height: 29px;
	margin-top: 20px;
}
.productMenu li .icon-product_model_menu_3 {
	width: 29px;
	height: 29px;
	margin-top: 20px;
}
.productMenu li .icon-product_model_menu_4 {
	width: 27px;
	height: 27px;
	margin-top: 21px;
}
.productMenu li .icon-product_model_menu_5 {
	width: 26px;
	height: 26px;
	margin-top: 20px;
}
.productMenu li .icon-product_model_menu_6 {
	width: 30px;
	height: 30px;
	margin-top: 20px;
}
.productMenu li span {
	display: block;
	margin-top: 3px;
	text-transform: uppercase;
	position: absolute;
	bottom: 12px;
	left: 0;
	right: 0;
	margin: auto;
}
.productMenu li a {
	float: left;
	width: 150px;
	height: 90px;
	border-left: 1px solid #969696;
	text-align: center;
	color: #fff;
	display: block;
	position: relative;
}
.productMenu li a:hover {
	background-color: #787878;
}
.productMenu .productContact {
	display: block;
	float: right;
	width: 120px;
	height: 35px;
	background-color: #ba000b;
	color:#fff;
	text-align: center;
	line-height: 35px;
	position: absolute;
	top: 0;
	bottom:0;
	right: 0;
	margin:auto;
}
.productMenu .productContact:hover {
	background-color: #9A050E;
}
.productMain {
	background: #fff;
	margin:0 auto;
	/*padding-bottom: 100px;*/
}
.productMain #introduction {
	/*padding-top: 190px;
	margin-top: -125px;*/
}
.productMain #introduction p {
	color: #5a5a5a;
	font-weight: 500;
	line-height: 26px;
	font-size: 14px;
}
.productMain #introduction ul{
	margin-bottom: 10px !important;
	font-weight: 500;
	line-height: 26px;
	font-size: 14px;
}
.productMain #introduction li{
	font-weight: 500;
	line-height: 26px;
	font-size: 14px;
	list-style-type: disc;
	list-style-position: outside;
}
.productMain #demo-test-gallery {
	/*padding-top: 180px;
	margin-top: -180px;*/
	width: 1400px;
}
.productMain .aboutmainImg {
	width: 1400px;
	height: auto;
	overflow: hidden;
}
.productMain #technical {
	/*padding-top: 190px;
	margin-top: -130px;*/
}
.productIntroduction {
	width: 780px;
	margin:0 auto;
	color: #5a5a5a;
	line-height: 26px;
	font-weight: 500;
	/*padding:70px 0 60px 0;*/
}
.productIntroduction h2 {
	margin: 0 0 15px 0;
	font-size: 24px;
	font-weight: 500;
}
#parameters .productParametersimg p {
	margin: 0;
}
.productFeatures {
	padding-bottom: 0;
	/*padding-top: 200px !important;
	margin-top: -165px;*/
}
.productMain #introduction ul,
.productFeatures ul {
	padding-left: 20px;
	font-size: 14px;
}
.productMain #introduction ul li,
.productFeatures ul li {
	list-style-type: disc;
	padding-bottom: 8px;
}
.productMain #introduction ul ul,
.productFeatures ul ul{
	padding-top: 5px;
}
.productMain #introduction ul ul li,
.productFeatures ul ul li{
	list-style-type: circle;
}
.productMain #introduction b,
.productFeatures b{
	font-size: 14px;
	color: #5a5a5a;
	line-height: 26px;
	font-weight: 700;
	display: block;
	padding-top: 5px;
	padding-bottom: 8px;
}
.productIntroduction .productDetail {
	margin:20px 0 0 -8px;
}
.productIntroduction .productDetail .productDetailmain {
	font-weight: 500;
	line-height: 24px;
	padding:0 8px 0 8px;
	margin:0 0 26px 0;
}
.productIntroduction .productDetail .productDetailmain .productDetailborder {
	border:1px solid #d2d2d2;
	/*height: 380px;*/
	height: 260px;
	width: 250px;
}
.productIntroduction .productDetail .productDetailmain h3 {
	font-size: 16px;
	padding-left: 10px;
	padding-right: 10px;
	color: #5a5a5a;
    font-weight: 500;
    line-height: 1.4;
}
.productIntroduction .productDetail .productDetailmain p {
	display: none;
	color: #5a5a5a;
	font-size: 14px;
	padding:0 10px 0 10px;
}
.productIntroduction .productDetail .productDetailmain img {
	width: 100%;
	height: 186px;
}
.productParameters {
	/*padding-top: 190px !important;
	margin-top: -210px;*/
}
.productParameters  h2 {
	margin-bottom: 0;
}
.productParameters>p {
	color: #969696;
	margin: 18px 0 0 0;
	font-size: 14px;
	line-height: 26px;
}
.productParameters .productParametersimg {
	width: 780px;
}
.productParameters .productParametersimg .tg {
	text-align: left;
}
.productParameters .productParametersimg .tg .tg-qnje {
	color:#fff;
	background:#4b4b4b;
	font-weight: 500;
}
.productParameters .productParametersimg .tg .tg-s6z2 {
	color:#000;
	border-bottom: 1px solid #000;
}
.productParameters .productParametersimg .tg-padlt {
	padding-left: 10px;
}
.productIntroduction .productOffer {
	margin:40px 0 0 -30px;
}
.productIntroduction .productOffer .productOffermain {
	margin:0 0 20px 0;
	padding:0 30px 0 30px;
	/* min-height: 290px; */
}
.productIntroduction .productOffer h3 {
	color: #000000;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	margin:5px 0 10px 0;
}
.productIntroduction .productOffer p {
	color: #5a5a5a;
	font-size: 14px;
	line-height: 24px;
	font-weight: 500;
	width: 240px;
}
.productIntroduction .productOffer .icon-product_model_service_1 {
	width: 49px;
	height: 49px;
	margin-bottom: 2px;
}
.productIntroduction .productOffer .icon-product_model_service_2 {
	width: 45px;
	height: 45px;
	margin-bottom: 6px;
}
.productIntroduction .productOffer .icon-product_model_service_3 {
	width: 43px;
	height: 43px;
	margin-bottom: 8px;
}
.productIntroduction .productOffer .icon-product_model_service_4 {
	width: 50px;
	height: 50px;
	margin-bottom: 1px;
}
.productIntroduction .productOffer .icon-product_model_service_5 {
	width: 51px;
	height: 51px;
}
.productMain #service {
	padding-top: 190px;
	margin-top: -180px;
}
.productSimilar {
	width: 1170px;
	margin:80px auto 40px;
}
#CONTACT {
	/*margin-top: -220px;*/
	padding-bottom: 0;
}
.productSimilar .productSimilarTop span {
	width: 1015px;
}
.productSimilar .productrelated {
	margin:40px 0 0 -15px;
}
.productSimilar .productSimilarMain {
	display: block;
	height: 440px;
}
.productSimilar .productSimilarMain img {
	width: 256px;
	height: 194px;
}
.productSimilar .productSimilarMain:hover .productSimilarfont h4 {
	color: #ba000b;
}
.productSimilar .productSimilarMain .productSimilarfont {
	width: 250px;
	line-height: 24px;
	font-weight: 500;
}
.productSimilar .productrelated .productSimilarfont h4 {
	color: #000000;
	font-size: 16px;
	line-height: 24px;
	margin:29px 0 10px 0;
	font-weight: 600;
}
.productSimilar .productrelated .productSimilarfont p {
	color: #5a5a5a;
	font-size: 14px;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:4;
	overflow:hidden;
	height: 95px;
}
/* 脚部 css */
#footer {
   height: 450px;
   margin:0 auto;
   background-color: #5a5a5a;
   box-shadow: 0 3px 3px rgba(75, 75, 75, 0.5);
   border-top: 3px solid #ba000b;
}
#footer .content {
	width: 1170px;
	margin: 0 auto;
	padding-top: 15px;
	overflow: hidden;
	border-bottom: 1px solid #969696;
	padding-bottom: 65px;
}
#footer .btmProduct  {
	float: left;
	width: 400px;
}
#footer  h3 {
	color: #fff;
	margin-bottom: 30px;
	font-weight:600;
	font-size: 16px;
}
#footer .btmProduct ul {
	float: left;
}
#footer .btmProduct .firstlist li {
	width: 200px;
	padding:0;
}
#footer ul li a {
	text-align: left;
	line-height: 30px;
	color: #c8c8c8;
	font-size: 12px;
	padding: 0;
}
#footer a:hover,#footer a:hover span{
	color: #ba000b;
	transition: all 260ms ease-in-out;
}
#footer a.copytext{
	cursor: pointer;
}#footer a.copytext:hover{
	color: #c8c8c8;
}
#footer .copytip{
	bottom: 7px;
	right: -50px;
	color: #ba000b !important;
	border-color: #ba000b !important;
}
#footer .copying.copied:after{
	bottom: 7px;
	right: -50px;
}
#footer .btmDownload {
	width: 240px;
	float: left;
	margin-left: 40px;
}
#footer .btmDownload li{
    display: inline-block;
    cursor: pointer;
}
#footer .btmDownload li svg {
	fill:#c8c8c8;
	width: 15px;
	height: 15px;
	margin:-2px 5px 0 0;
	vertical-align:middle;
	transition: all 260ms ease-in-out;
}
#footer .btmDownload li a{
	transition: all 260ms ease-in-out;
}
#footer .btmDownload li:hover svg{
	fill:#ba000b;
}
#footer .btmDownload li:hover a{
	color: #ba000b;
}
#footer .btmFAQ {
	float: left;
	margin-left: 40px;
	width: 78px;
}
#footer .btmContact {
	margin-left: 90px;
	float: left;
	width: 250px;
}
#footer .btmContact span {
	color: #c8c8c8;
	cursor: pointer;
}
#footer #change-width{
	width: 250px;
	padding-top: 5px;
	overflow: hidden;
	position: relative;
	height: 45px;
}
#footer #change-width span{
	line-height: 20px;
}
#footer #change-width a{
	line-height: 20px;
	position: absolute;
	top: 5px;
	left: 29px;
	width: 235px;
}
/*// #footer .btmContact span:hover{
// 	color:#ba000b;
// 	transition: all 260ms ease-in-out;
// }*/
#footer p {
	text-align: center;
	color: #969696;
	font-size: 12px;
	font-weight: 500;
	line-height: 36px;
	margin-top: 15px;
}
#footer p span {
	margin-left: 30px;
}
#footer p span a,#footer p a {
	color: #969696;
	margin-right: 30px;
}
#footer .btmContact .btmemail a:hover {
	color: #ba000b;
}
#footer .btmContact .btmshare a{
	display: inline-block;
	margin-right: 27px;
}
#footer .btmContact .btmshare {
	margin-top: 20px;
}
#footer .btmContact .btmshare svg {
	
	vertical-align: middle;
}
#footer .btmContact .btmshare .icon-g_acebook {
	width: 19px;
	height: 19px;
	fill:#fff;
	transition: all 260ms ease-in-out;
}
#footer .btmContact .btmshare .icon-g_acebook:hover {
	fill:#ba000b;
}
#footer .btmContact .btmshare .icon-g_contact_ltwitter {
	width: 20px;
	height: 20px;
	fill:#fff;
	transition: all 260ms ease-in-out;
}
#footer .btmContact .btmshare .icon-g_contact_ltwitter:hover {
	fill:#ba000b;
}
#footer .btmContact .btmshare .icon-g_contact_linkedin {
	width: 18px;
	height: 18px;
	fill:#fff;
	transition: all 260ms ease-in-out;
}
#footer .btmContact .btmshare .icon-g_contact_linkedin:hover {
	fill:#ba000b;
}
#footer .btmContact .btmshare .icon-g_contact_lyoutube {
	width: 20px;
	height: 20px;
	fill:#fff;
	transition: all 260ms ease-in-out;
}
#footer .btmContact .btmshare .icon-g_contact_lyoutube:hover {
	fill:#ba000b;
}
.share_action {
	position: fixed;
	left: 0;
	top: 30%;
	z-index: 99;
}

.share_action a {
	width: 40px;
	height: 40px;
	display: block;
	transition:all .3s linear;
	margin-bottom: 2px;
}
.share_action a:hover{
	width: 68px;
	transform:all .3s linear;
} 
.share_action .share_facebook {
	background-color: #3b5998;
}
.share_action .share_facebook  .icon-g_acebook {
	width: 23px;
	height: 23px;
	position: relative;
	top: 8px;
	left: 6px;
	fill:#fff;
	transition:all .3s linear;
}
.share_action a:hover .icon-g_acebook {
	left: 30px;
	transform:all .3s linear;
}
.share_action .share_twitter {
	background-color: #1ab2e8;
}
.share_action .share_twitter  .icon-g_contact_ltwitter {
	width: 21px;
	height: 21px;
	position: relative;
	top: 9px;
	left: 8px;
	fill:#fff;
	transition:all .3s linear;
}
.share_action a:hover .icon-g_contact_ltwitter {
	left: 30px;
	transform:all .3s linear;
}
.share_action .share_linkedin {
	background-color: #44546b;
}
.share_action .share_linkedin  .icon-g_contact_linkedin {
	width: 21px;
	height: 21px;
	position: relative;
	top: 8px;
	left: 8px;
	fill:#fff;
	transition:all .3s linear;
}
.share_action a:hover .icon-g_contact_linkedin {
	left: 30px;
	transform:all .3s linear;
}
.share_action .share_youtube {
	background-color: #e62117;
}
.share_action .share_youtube  .icon-g_contact_lyoutube {
	width: 24px;
	height: 24px;
	position: relative;
	top: 8px;
	left: 6px;
	fill:#fff;
	transition:all .3s linear;
}
.share_action a:hover .icon-g_contact_lyoutube {
	left: 30px;
	transform:all .3s linear;
}
.share_action .share_email {
	background-color: #9e9e9b;
}
.share_action .share_email  .icon-g_email {
	width: 23px;
	height: 23px;
	position: relative;
	top: 9px;
	left: 7px;
	transition:all .3s linear;
}
.share_action a:hover .icon-g_email {
	left: 30px;
	transform:all .3s linear;
}
.share_action .Whatsapp {
	background: #6cd65b;
	position: relative;
}
.share_action .Whatsapp  span {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -143px;
    right: 0;
    margin: auto;
    display: block;
    width: 130px;
    height: 15px;
    font-size: 14px;
    color: #fff;
    transition:all .3s linear;
}
.share_action .Whatsapp .icon-original-whatapp {
	width: 23px;
	height: 22px;
	position: relative;
	top: 8px;
	left: 7px;
	transition:all .3s linear;
	fill:#fff;
}
.share_action .Whatsapp:hover {
	width: 170px;
	transform:all .3s linear;
}
.share_action a:hover .icon-original-whatapp {
	left: 135px;
	transform:all .3s linear;
}
.share_action a:hover span {
	left: -20px;
}
.share_action_form {
	position: fixed;
	left: 0;
	top: 18%;
	background:#fff;
	width: 700px;
	height: 540px;
	z-index: 88;
	padding:55px 0 55px 115px;
	display: none;
}
.share_action_form h2 {
	font-size: 36px;
	color: #444444;
	font-weight: 700;
	line-height: 30px;
	text-transform: uppercase;
	margin: 0;
	float: left;
}
.share_action_form .share_close {
	float: right;
	padding-right: 55px;
}
.share_action_form  .contactform {
	margin-top: 60px;
}
.share_action_form .contactform .input-s {
	width: 250px;
}
.share_action_form .contactform .email,.share_action_form .contactform .Country {
	width: 250px;
	/*margin-top: 10px;*/
}
.share_action_form .contactform p {
	margin: 0;
}
.contactform p>span{
	margin-left: 253px;
}
.share_action_form .contactform .Message {
	width: 530px;
	margin-top: 10px;
}
.share_action_form .share_hint {
	width: 324px;
	color: #969696;
	font-size: 12px;
	font-weight: 500;
	line-height: 20px;
	display: inline-block;
	position: absolute;
	bottom: 52px;
	right: 50px;
	display: none;
}
/*回顶部*/
.backTop {
	width: 45px;
	height: 45px;
	margin: 0 auto;
	display: block;
	background: #ba000b;
	border-radius: 50px;
	position: relative;
	top: -25px;
}
.backTop:hover{
	background: #970002;
	transtion: all 260ms ease-in-out;
}
.backTop .icon-g_left {
	width: 20px;
	height: 20px;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	fill:#fff;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.cusfield {
	border:none !important;
}
.about .readmore, .experience .readmore {
	color: #ba000b;
}
.about .readmore:hover, .experience .readmore:hover {
	color: #fff;
}
.faq_fixed_right { position: fixed;top:110px;}
.page_fixed_right{position: fixed;top:15px;}
.relative_top{position: relative;}
/*404.page*/
.wrong {
	width: 1400px;
	background: #fff;
	margin:0 auto;
	padding: 120px 0 100px 0;
}
.icon-error {
	width: 298px;
	height: 127px;
	fill: #ba000b;
	margin:0 auto 50px;
	display: block;
}
.wrong .wrongFirst {
	line-height: 42px;
	font-size: 30px;
	font-weight: 400;
	text-align: center;
	color: #000;
	margin:0 0 15px 0;
}
.wrong .wrongSecond {
	font-size: 16px;
	line-height: 26px;
	color: #000;
	text-align: center;
}
.wrong .wrongSecond a {
	color: #ba000b;
}
/* site map*/
#site{width: 1400px;margin: 0 auto; background: #fff;}
#site .col-sm-3,#site .col-sm-9,#site .col-sm-4,#site .col-sm-6{padding: 0;}
#site .col-sm-4,#site .col-sm-6{padding-left: 0;padding-right: 20px;}
#site h1{font-size: 36px;
	margin-top: 80px;margin-bottom:60px;font-weight: normal;}
#site .sitemap{color: #000; width: 1170px; margin:0 auto;}
#site .site_nav {
	position: absolute;
}
#site .site_nav a{display: inline-block;font-size: 14px;line-height: 22px;margin-bottom: 25px;position: relative; color: #000;}
#site .site_nav ul{list-style:none;}
#site .site_nav ul .current{font-weight: bold;}
#site .site_nav ul .current a{color: #555;}
#site .site_con{margin-top: 180px;margin-bottom: 80px; margin-left: 300px;}
#site .site_con h2{font-size: 24px;line-height: 22px;margin-top: 0px;font-weight: normal;margin-bottom: 40px;}
#site .site_con .site_condetail{display: inline-block;width: 100%;}
#site .site_con .site_conlist{margin-bottom: 25px;display: inline-block;}
#site .site_con .site_conlist .site_conlist_cat{font-size: 16px;line-height: 22px;margin-bottom: 20px;display: block;}
#site .site_con .site_conlist ul{list-style: none;font-size: 14px;line-height: 22px;}
#site .site_con .site_conlist ul li a{margin-bottom: 8px;display: block;
color: #666;}
#site .site_nav_fixed{position: fixed;top: 40px;width: 300px;}
#site .site_nav_relative{position: relative;}
#site .site_nav_scroll{position: absolute; bottom:60px;}
/* privacy policy */
#pripo{width: 1400px;margin: 0 auto; background: #fff; border-top: 1px solid #ccc;}
#pripo h1{font-size: 36px;
	margin-top: 80px;margin-bottom:60px;font-weight: normal;}
#pripo .pripo_detail{color: #000; width: 1170px; margin:0 auto;}
#pripo .pripo_nav {position: absolute;}
#pripo .pripo_nav a{display: block;font-size: 14px;line-height: 22px;margin-bottom: 25px;position: relative; color: #000;}
#pripo .pripo_nav ul{list-style:none;}
#pripo .pripo_nav ul .current{font-weight: bold;}
#pripo .pripo_nav ul .current a{color: #555;}
#pripo .pripo_con{margin-top: 180px;margin-bottom: 80px;padding-left: 90px;padding-right: 0; margin-left: 300px}
#pripo .pripo_con p{margin-bottom: 20px;font-size: 14px;line-height: 22px;}
#pripo .pripo_con h2{font-size: 16px;line-height: 22px;margin-top: 0px;font-weight: bold;margin-bottom: 15px;}
#pripo .pripo_con .pripo_condetail{display: inline-block;width: 100%;}
#pripo .pripo_con .pripo_condetail ol{margin-bottom: 20px !important;font-size: 14px;line-height: 22px;}
#pripo .pripo_con .pripo_condetail ol li{margin-bottom: 10px;}
.pripo_nav_fixed{position: fixed !important; top: 40px;width: 300px;}
.pripo_nav_relative{position: absolute;}
.pripo_nav_scroll{position: absolute; bottom:60px;}
.current a {
	color: #ba000b !important;
}
.sidebar_scrollbottom {
	position: absolute;
	bottom: 45px;
}
.sidebar_scroll {
	position: relative;
}
@media  (min-width: 1300px) and (max-width: 1400px) {
	.wrapper {
		width: 100%;
	}
	#aboutbanner {
		width: 100%;
	}
}

/* all copy css */
.copying{display: inline-block;}
.copying{position: relative;}
.copying .copytip{display: none;line-height: 10px !important; border-radius: 2px;border:1px solid #ba000b ;padding: 2px 5px;  transition: all 0.3s linear; color:#ba000b  !important;font-size: 10px; position: absolute !important;bottom: -10px;right: -35px;}
.copying.copied:after{z-index: 3; content: 'copied';position: absolute !important;bottom: -5px;right: -40px;transition: all 0.3s linear;color:#ba000b  !important;
-webkit-animation:fadeOutUp .3s .3s ease both;-moz-animation:fadeOutUp .3s .3s ease both;}
@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-10px)}}
@-moz-keyframes fadeOutUp{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-10px)}}/*feet*/

h1,h2,h3,h4,h5,a{transition: all 260ms ease-in-out;}








/*copy phone section start*/
.copy-phone{
	position: relative;
}
.copy-phone:before{
	content:attr(data-action);
	position:absolute;
	top: -1px;
	left: 108px;
	padding: 1px 5px 3px;
	font-size: 12px;
	color: #ba000b;
	line-height: 10px;
	text-align:center;
	border-radius: 5px;
	border:1px solid #ba000b;
	filter:alpha(opacity=0); 
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    transition: all .3s;
	-moz-transition: all .3s;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
}
.copy-phone:hover:before{
	filter:alpha(opacity=100); 
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.copy-phone.copytips:after{
	z-index: 3; 
	content: 'copied';
	position: absolute !important;
	top: -4px;
	left: 108px;
	transition: all 0.3s linear;
	color:#fff !important;
	-webkit-animation:fadeOutUp .3s .3s ease both;
	-moz-animation:fadeOutUp .3s .3s ease both;
}
.copy-phone.copy-contact-phone:before{
	top: 4px;
	left: 125px;
}
.copy-phone.copy-contact-phone.copytips:after{
	top: 3px;
	left: 122px;
	color:#ba000b !important;
}
@-webkit-keyframes fadeOutUp{
	0%{opacity:1;-webkit-transform:translateY(0)}
	100%{opacity:0;-webkit-transform:translateY(-10px)}
}
@-moz-keyframes fadeOutUp{
	0%{opacity:1;-moz-transform:translateY(0)}
	100%{opacity:0;-moz-transform:translateY(-10px)}
}
/*copy phone section end*/



.m-aboutbannerWrapper #aboutbanner .rsVideoContainer {
  width: 711px !important;
  height: 400px !important;
  margin-top: 29px !important;
}


#site #sitemap-css .col-sm-4{
	width: 100%;
	height: auto !important;
}
#site #sitemap-css .col-sm-4 ul{
	overflow: hidden;
}
#site #sitemap-css .col-sm-4 li{
	float: left;
	width: 33.33%;
	height: 55px;
	padding-right: 20px;
}
#site #sitemap-css .col-sm-4>.site_conlist_cat{
	font-size: 20px;
	color: #333;
}

#under-footer{
	width: 100%;
	height: 28px;
	background: url(/wp-content/themes/website/images/demoimg/body-bg.jpg);
    background-repeat: repeat;
    background-position: center;
    background-attachment: fixed;
}


#site #sitemap-css h2 a{
	color: #333;
}
#site .site_con .site_conlist ul li{
	padding: 0;
}
#site #sitemap-css h2 a:hover,
#site .site_con .site_conlist ul li a:hover{
	color: #ba000b;
}


#site #case+div{
	display: none;
}


.wrapper #introduction{
	padding-top: 60px;
}
.wrapper #demo-test-gallery{
	padding-top: 60px;
}
.wrapper #features{
	padding-top: 60px;
}
.wrapper #features p{
	color: #5a5a5a;
	font-weight: 500;
	line-height: 26px;
	font-size: 14px;
}
.wrapper #technical{
	padding-top: 60px;
}
.wrapper #parameters{
	padding-top: 60px;
}
.wrapper #service{
	padding-top: 60px;
}
.wrapper #CONTACT{
	padding-top: 60px;
}


#video-gallery{
	height: 375px !important;
}
#video-gallery .rsOverflow{
	height: 330px !important;
}
#video-gallery .clientFont{
	height: auto;
}
#video-gallery .clientFont .clientFontRight{
	padding-bottom: 30px;
}
#video-gallery .clientTopimg img{
	border-radius: 50%;
}
#video-gallery .clientFontLeft p{
	text-align: center;
	margin-left: -62px;
}

.wrapper #demo-test-gallery.about{
	padding-top: 0;
}

h5#change-position{
	position: relative;
    height: 52px;
}
h5#change-position a{
	position: absolute;
}
.client{height: 656px;overflow: hidden;}
#page-company-php{height: 500px;overflow: hidden;}


#new-products-list{}
#new-products-list h1{
	position: relative;
	text-align: center;
	color: #000;
    font-size: 30px;
    font-weight: 600;
    line-height: 34px;
    padding-bottom: 15px;
}
#new-products-list h1:after{
	position: absolute;
	bottom: -30px;
	left: 50%;
	margin-left: -75px;
	content: "";
    width: 150px;
    height: 3px;
    background-color: #ba000b;
    display: block;

}
#new-products-list .summary{
	padding-top: 35px;
	padding-bottom: 60px;
}
#new-products-list .summary p{
	width: 780px;
	margin: 0 auto;
	color: #5a5a5a;
    font-weight: 500;
    line-height: 26px;
    font-size: 14px;
    padding-bottom: 10px;
}
#new-products-list .productList .productListImg{
	height: 275px;
}

.productWrapper .contactMain{
	/*padding-top: 30px;*/
}

.productWrapper.newProductWrapper{
	padding-bottom: 0;
}
#products-list-wrap{
	background-color: #f0f0f0;
	padding-top: 35px;
	padding-bottom: 35px;
}
#products-list-wrap .contactMain{
	margin: 0 auto;
}
#products-list-wrap h2{
	font-size: 24px;
    font-weight: 500;
    color: #1f1a17;
}
#products-list-wrap h2:after{
	display: none;
}
.productWrapper .productmain .productList h3{
	font-weight: 500;
}

@media (max-width: 1450px){
	body{width: 100%;min-width: 1260px;}
	.wrap{width: 1170px;margin: 0 auto;}
	.headerWrapper{min-width: 1260px;}
	#header{width: 100%;min-width: 1260px;}
	.wrapper{width: 100%;min-width: 1260px;}
	#header .logo,#header .logoFixed{margin-left: 0;}
	#header .nav{margin-right: 0;}
	.index-banner{width: 100%;}
	.index-banner img{height: 100%;}

	.productTitle{width: 57%;margin: 0;padding: 46px 50px 27px 5%;}
	.productTopImg{width: 43%;}
	.productmenuWrapper{width: 100%;min-width: 1260px;}
	.productMain #demo-test-gallery{width: 100%;min-width: 1260px;}
	.aboutmainImg .purpose{width: 25%;}
	.aboutmainImg{width: 100%;min-width: 1260px;}
	#aboutbanner{width: 100%;min-width: 1260px;}

}



#trp-floater-ls.trp-floater-ls-names{max-width: 326px; padding: 2px 4px 0 2px}
#trp-floater-ls{border-radius: 0; background-color: transparent;}
#trp-floater-ls:hover {box-shadow: none;}
#trp-floater-ls-current-language{max-width: 160px;}
#trp-floater-ls:hover #trp-floater-ls-current-language{display: block; position: absolute; bottom: 0; width: auto; height: auto;}
#trp-floater-ls-current-language a{font-size: 14px; line-height: 26px; background-color: #ba000b; padding: 7px 17px 7px 46px; color: #ffffff; position: relative;}
#trp-floater-ls-current-language a:before{content: ''; position: absolute; width: 26px; height: 26px; left: 10px; background-image: url('/wp-content/themes/website/svg/diqiu.svg');background-size: 26px 26px;}
#trp-floater-ls-language-list {background: #fff; width: 320px; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5); padding: 20px 0 14px; margin-bottom: 40px;}
#trp-floater-ls-language-list:before,#trp-floater-ls-language-list:after{content: ''; clear: both; display: table;}
#trp-floater-ls-language-list a{float: left; width: 50%; color: #9b9b9b; font-size: 14px; line-height: 20px;padding: 6px 20px;}
#trp-floater-ls-language-list a:nth-child(odd){border-right: 1px solid #d8d8d8;}
#trp-floater-ls-language-list a:hover{color: #ba000b;background-color: #fff;}
#trp-floater-ls-language-list .trp-ls-disabled-language{display: none;}

