@charset "utf-8";
/* CSS Document */
html{ overflow-x:auto; overflow-y:auto;}
*{ margin: 0; padding: 0; outline: none; }
ul,ol,li{ list-style-type:none;}
body, button, input, select, textarea{ border:0; padding:0; margin:0; background:none; }

body { padding-top: 64px !important; font-family: "Microsoft YaHei","Gotham","Helvetica Neue","Hiragino Sans GB","WenQuanYi Micro Hei",Arial,sans-serif; font-size: 12px ; }

img { max-width: 100%; }

/*新加字体-段*/
/*font-family: "arial";*/

/*字体 新加结束*/

font-size:12px;background-color: white;}
a{ text-decoration: none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0); 
-webkit-transition: all 0.2s ease-out 0s; 
-moz-transition: all 0.2s ease-out 0s; 
-ms-transition: all 0.2s ease-out 0s; 
-o-transition: all 0.2s ease-out 0s; 
transition: all 0.2s ease-out 0s;
}
a:hover{color: black;text-decoration: none;}
a:active{color: black;text-decoration: none;}
.row {margin-right: 0px;margin-left: 0px;}
i{cursor: pointer;}
input{width: 100%;background-color: rgb(231,0,18);padding: 15px 10px;font-size: 1.3rem;}


/* NProgress */
#nprogress .spinner { display: none; }

/* slick */
.slick img { max-width: 100%; }
.slick-dots { bottom: 10px; }
.slick-dots li.slick-active button:before, .slick-dots li button:hover:before, .slick-dots li button:focus:before { color: rgb(230,0,18); }
.slick-arrow { z-index: 1; padding: 0 40px; }
.slick-prev { left: 0px; }
.slick-next { right: 0px; }
.slick-dotted.slick-slider { margin-bottom: 0; }

/*home top*/
.tou{position: fixed;width: 100%;top: 0;left: 0;z-index: 100;background-color: white;box-shadow: 0px 3px 29px -15px;}
.home_top_logo{float: left;}
.home_logo{margin-top: 10px;height: auto;width: auto;}
.home_logo_word{color: black;font-size: 1em;font-weight: 600;height: auto;width: auto;letter-spacing: 1rem;}
@media only screen and (max-width: 622px) {
	.home_logo_word{width: 120px;}
}
.home_nav{text-align: left;line-height: 4.5em;font-size: 1.2em;z-index: 101;}
.home_nav a{ color: rgb(129,129,129); text-align: right; transition: all 0.3s; }
.home_nav a:hover { color: rgb(230,0,18); }
.home_nav_icon2{display: none;}
.home_nav_menu{display: none;width: 15%;}
.home_nav_icon2_menu2{display: none;}
@media screen and (max-width: 1205px) {
	.home_banner{margin-top: 40px;}
	.container{width: 100%;padding: 0;}
	.home_nav_icon .col-sm-4{width: 33.3%;}
}
.home_nav_icon .col-sm-4 a{float: right;}
.home_nav_icon2{float: right;}
.home_nav_icon2 .col-sm-4{float: right;}
@media screen and (max-width: 780px) {
	.home_nav_xiala{display: none;}
	.home_nav_icon{float: right;display: none;}   /**/
	.home_nav_icon2{display: block;}
	.home_nav_sou{display: none;}
	.home_nav_menu{display: block;padding-right: 0;}
	.home_nav_span{display: none;}
}
@media screen and (max-width: 410px) {
	.home_nav_icon2{width: 43%;}    /**/
	.home_banner{margin-top: 55px;}
}
@media only screen and (max-width: 290px) {
	.home_top_logo{padding-right: 0;}
}
/*家庭产品*/
.col-smh-3, .col-smh-6,.col-smh-9{min-height: 1px;padding-right: 15px;padding-left: 15px;float: left;}
.col-smh-3{width: 25%;}
.col-smh-6{width: 50%;}
.col-smh-9{width: 75%;}
.home_top_chanpin{position:absolute;width:100%;left:0%;background-color: white;line-height: 3em;padding-top: 50px;padding-bottom: 50px;display: none;}
.home_top_chanpin .container{}
.home_top_chanpin .col-sm-3{float: left;text-align: center;}
.home_top_chanpin a{color: rgb(104,104,104);font-weight: bold;}
.home_top_chanpin a:hover{color: rgb(233,36,51);}
.home_top_chanpin a div { border-left: 1px solid rgb(241,241,241); border-right: 1px solid rgb(241,241,241); margin-left: -1px; }
.home_top_chanpin img{
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
}
.home_top_chanpin img:hover{
	transform: scale(1.1) translateY(-.2em);
	-webkit-transform: scale(1.1) translateY(-.2em);
	-moz-transform: scale(1.1) translateY(-.2em);
	-ms-transform: scale(1.1) translateY(-.2em);
	}

@media screen and (max-width: 770px) {
	.home_top_chanpin .col-sm-3{width: 50% !important;}
}

.home_top_chanpin { border-top: 1px solid rgb(241,241,241); box-shadow: 0 -1px 1px 0px rgba(0,0,0,0.1) }

.chanpin.active .chanpin2 { min-height: 274px; display: block; opacity: 1 }
.chanpin.active.auto-height .chanpin2 { min-height: 0px; display: block; }

/*技术服务*/
.home_top_service{position: absolute;top: 64px;width: 100%;left: 0;background-color: white;z-index: 99;display: none;}
.home_top_service li{color: rgb(106,106,106);padding-left: 15px;}
.home_top_service li a:hover{color: rgb(230,0,18);}
/*搜索*/
.home_top_input {position: absolute;top: 0;left: 25%;width: 75%;background-color: white;padding-top: 22px;padding-bottom:18px;z-index: 200;display: none;}
.home_top_input input{background-color: white !important;width: 50%;border: 0;padding: 0 0;margin: 0px 0 0px 1%;font-size: 1.5rem;}
.home_top_input .close{position: absolute;top: 26px;left: 53%;}
.home_top_input .sousuo{position: absolute;top: 26.5px;left: -9px;font-size: 1.7em;}
@media screen and (min-width: 1640px) {
	.home_top_input{left: 30% !important;width: 70%;}
}
@media screen and (max-width: 780px) {
	.home_top_input{display: none !important;}
}
/*菜单*/
.home_top_menu{position: absolute;top: 64px;left: 0;width: 100%;background-color: white;border-top: 1.5px solid rgb(233,233,233);display: none;}
.home_top_menu1{display: none;}
.home_top_menu1 .container{border-bottom: 1px solid rgb(235,235,235);}
@media only screen and (min-width: 780px) {
	.home_top_menu{display: none !important;}
}
.home_top_menu img{font-size: .9em;cursor: pointer;float: right;margin-right: 1rem;vertical-align: middle;margin-top: 5px;
}
.home_top_menu ul{display: none;}
.home_top_menu li{line-height: 2.6em;text-indent: 2.5em;color: rgb(139,139,139);}
.home_top_menu li a{color: rgb(139,139,139);}
.home_top_menu li a:hover{color: rgb(230,0,18);}
.home_top_menu p{margin-top: 15px;font-size: 1.15em;color: rgb(102,102,102);text-indent: 1em;}
.sou{position: relative;}
.sou input{color: white !important;font-size: 1.3rem;}
::-webkit-input-placeholder {color:white;}
:-moz-placeholder {color:white;}
::-moz-placeholder {color:white;}
:-ms-input-placeholder {color:white;}

#sou{position: absolute;right: 9px;top: 12px;transform: scale(1.25) rotate(0deg);
	-webkit-transform: scale(1.25) rotate(0deg);
	-moz-transform: scale(1.25) rotate(0deg);
	-ms-transform: scale(1.25) rotate(0deg);
}
.EN{text-align: center;font-size: 1.5em !important;}
.open.active {
	-webkit-animation: downshow .3s linear;
	-moz-animation: downshow .3s linear;
	-ms-animation: downshow .3s linear;
	animation: downshow .3s linear;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.open1.active {
	-webkit-animation: downshow .3s linear;
	-moz-animation: downshow .3s linear;
	-ms-animation: downshow .3s linear;
	animation: downshow .3s linear;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-ms-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
@-webkit-keyframes downshow{
	from{-webkit-transform: rotate(0deg);}
	to{-webkit-transform: rotate(-45deg);}
}
@-moz-keyframes downshow{
	from{-moz-transform: rotate(0deg);}
	to{-moz-transform: rotate(-45deg);}
}
@-ms-keyframes downshow{
	from{-ms-transform: rotate(0deg);}
	to{-ms-transform: rotate(-45deg);}
}
@keyframes downshow{
	from{transform: rotate(0deg);}
	to{transform: rotate(-45deg);}
}
/*foot*/
.home_foot{background-color: rgb(237,239,241);padding-bottom: 35px;padding-top: 35px;}
.home_foot .col-sm-3{float: left;}
.home_foot option{line-height: 4em;color: rgb(107,107,107); font-weight: bold; font-size: 1.2em;}
.about-us{color: rgb(107,107,107);}
.home_foot li{line-height: 2em;}
.home_foot a{color: rgb(141,141,141);}
.home_foot a:hover{color: rgb(39,39,39);}
.home_foot p{text-align: right;}
.home_foot .home_consult{line-height: 2.8rem;background-color: rgb(230,0,18);width: 50%;float: right;text-align: center;color: white;font-size: .8rem;}
.home_foot .home_consult:hover{color: white;}
.home_foot .home_p{line-height: 1em;padding-top: 40px;color: rgb(136,136,136);}
.home_foot .home_ph{line-height: .7em;color: rgb(102,102,102);font-size: 28px;margin-bottom: 20px;}
.home_foot{display: block;}
.home_foot2{display: none;}
@media screen and (max-width: 780px) {
	.home_foot2{display: block;}
	.home_foot{display: none;}
}
.home_foot2{padding-top: 20px;}
.home_foot2 .container{border-bottom: 1px solid rgb(223,223,223);}
.home_foot2 p{line-height: 3.2em;font-size: 1.3rem;color: rgb(102,102,102);margin: 0;}
.home_foot2 p .about-us{color: rgb(102,102,102);}
.home_foot2 li{line-height: 2.5em;text-indent: 1.2em;}
.home_foot2 a{color: rgb(136,136,136);}
.home_foot2 ul{display: none;}
.home_foot2 img{font-size: .9rem;cursor: pointer;float: right;margin: 1.3rem 1rem 0 0;}
.home_foot3{padding-top: 30px;display: none;}
.home_foot3 p{text-align: center;}
.home_foot3 .home_consult{line-height: 2.7em;background-color: rgb(230,0,18);text-align: center;color: white;padding: 10px 27px;}
.home_foot3 .home_p{color: rgb(149,149,149);}
.home_foot3 .home_ph{font-size: 28px;margin-bottom: 20px;}
/*黑底*/
.home_bottom{background-color: rgb(34,34,34);padding-top: 30px;padding-bottom: 40px;color: rgb(136,136,136);}
.home_bottom p{margin-bottom: 0;line-height: 1.8em;}
.home_bottom a{margin-left: 10px;float: right;}
.home_bottom2{text-align: center;background-color: rgb(34,34,34);padding-top: 30px;display: none;}
.home_bottom_tubiao{padding: 25px;}
.home_bottom_tubiao img{margin-right: 10px;}
.home_bottom_shengming{padding-bottom: 20px;color: rgb(136,136,136);}
@media screen and (max-width: 780px) {
	.home_bottom{display: none;}
	.home_bottom2{display: block;}
	.home_foot3{display: block;}
}