html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,dt,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu,span{margin:0;padding:0;}
img{ border:0;}
body{ font-family:"微软雅黑";color:#212733; font-size:14px;  }
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}
table{border-collapse:collapse;border-spacing:0;}
ul,li,dl,dt{list-style:none; text-decoration:none;}
h1,h2,h3,h4,h5,h6{ margin:0; padding:0;}
input{ border:0; outline:none;}
p,div,ul,li,input{margin:0; padding:0; }
a{ text-decoration:none;}



.top{ height:54px; }
.t_con{ width:1170px; margin:auto; line-height:54px;}
.t_con p{ width:246px; padding-left:24px;  height:54px; float:left; border-left:1px solid #f2f2f2;  border-right:1px solid #f2f2f2;}
.t_con p img{ margin-right:5px; float:left; margin-top:19px; color:#666666;}
.t_con span{ display:block; width:133px; padding-left:24px;  height:54px; float:right; }
.t_con span img{  margin-top:23px; margin-right:5px; color:#666666;}

.banner{ background:url(../images/banner.jpg) no-repeat center; height:745px; }
.banner1{ background:url(../images/about-banner.jpg) no-repeat center; height:390px; }


.about{width:1170px; margin:143px auto 87px auto ; height:auto; overflow:hidden}
.ab_img{ width:594px; height:679px; float:left;}
.about_txt{ width:510px; height:auto; float:right; padding-top:36px;}
.txt1{ width:68px; height:24px; background:#f4f4f4; border-radius:5px; font-size:12px; text-align:center; line-height:24px; margin-bottom:22px;}
.txt2{ font-size:36px; color:#222222; margin-bottom:40px;}
.txt3{ font-size:18px; line-height:33px; color:#555555;margin-bottom:60px; height:auto; overflow:hidden;}
.more{ width:157px; height:55px; background:#3841b2;color:#fff;display:block; line-height:55px; text-align:center; color:#fff;  font-size:18px;  }

.product{ height:813px; background:#f9f9f9;}
.product_con{width:1170px;height:auto; overflow:hidden; margin:auto;}
.pro_t{ height:auto; overflow:hidden; padding-top:89px; margin-bottom:105px;}
.txt4{ font-size:48px; line-height:59px; color:#0b0b0b;}
.pro_tr{height:auto; overflow:hidden; width:300px; float:left;}
.txt5{ float:right; font-size:17px; line-height:33px; padding-top:55px;}
.pro_list{ height:auto; overflow:hidden; height:322px;}
.pro_list ul li{ width:273px; height:322px; border-bottom:1px solid #f2f2f2; float:left; margin-right:25px; overflow:hidden;}
.pro_list ul li a img{ margin-bottom:34px; transition:all 0.5s; width:100%; }
.pro_list ul li a img:hover{transform:scale(1.1)}
.pro_ls img { float:left; margin-right:27px; margin-top:10px;}
.pro_ls p{ font-size:14px; color:#727272;line-height:30px;}
.pro_ls p b{ font-size:20px; color:#222222; display:block;}

.fangan{ height:600px; width:1170px; margin:auto; }
.fangan_list li{}

.div1{ width:376px; height:326px; position:absolute;}
/*.div1{  position:absolute; transition:0.5s; -moz-transition:0.5s; -webkit-transition:0.5s; -o-transition:0.5s;}
.div1:after{ content:""; width:105px; height:0; background-color:aquamarine; position:absolute; top:0; left:0; transition:all 0.5s ease 0s; z-index:1}
.div1:hover:after{ height:100%; border-radius:10px;}
.div1:hover{ transform: translateY(-10px) translateX(0px);}*/
.div2{width:376px; height:326px;  float:left; margin-right:20px;}
.div2 p{ display:none; width:361px; height:70px; padding-top:13px; padding-left:15px; line-height:30px; position:relative; left:0; bottom:83px;color:#fff; height:83px; background:url(../images/pic-bg.png) no-repeat;}
.div2:hover p{ display:block; }
.div2 p a{ display:block; color:#fff; }
.div2 p b{ font-size:16px;}
.txt6{ width:80px; height:33px; float:right; background:#3841b2;color:#fff;display:block; margin-top:60px; line-height:33px; text-align:center;  font-size:14px;  }
.txt6 a{ display:block;color:#fff; }


.header{width:1170px; margin:auto; height:114px;}
.logo{ width:373px; height:47px; float:left; margin-top:35px; font-size:40px; font-weight:bold; color:#fff;}
.menu { width:645px; float:right; padding-top:40px;}
.menu li{ float:left; width:113px; margin:0 8px;line-height:54px;}
.menu li a{ font-size:16px; color:#fff; /*display:block; height:40px; width:113px; height:114px;*/  text-align:center; float:left}
.menu li span{ float:left; color:#fff; margin-left:30px;}
.menu li a:hover{ border-bottom:2px solid #fff;  font-weight:bold;}
.menu li a.hover{ border-bottom:2px solid #fff; font-weight:bold;}
.pro_banner{ background:url(../images/pro-banner.jpg) no-repeat center; height:453px;}
.pro_banner1{ background:url(../images/new-banner.jpg) no-repeat center; height:453px;}

.shuju{width:1170px; margin:auto; height:auto; overflow:hidden; padding:90px 0 120px 0;}
.sj_list{  }
.sj_list li{width:204px; float:left; height:auto; margin-right:250px; overflow:hidden;}
.sj_list li p{ float:left;font-size: 18px;    line-height: 28px;    color: #000000;}
.sj_list li p b{font-size: 45px; display:block;   line-height: 55px;    font-weight: 700;    color: #000000;    text-transform: capitalize;}
.sj_list li img{ float:left; margin-right:23px; margin-top:12px;}

.b_txt{ font-size:18px; color:#fc7837; text-align:center; height:auto; margin-top:91px;}
.b_txt b{ font-size:55px; font-weight:bold; color:#fff; display:block;}
.address{width:1170px; margin:auto; height:60px; line-height:60px; border-bottom:1px solid #f2f2f2; font-size:16px;}
.news{ background:#f6f6f6; height:645px;}
.new_title{ height:129px; font-size:16px; color:#464d99; text-align:center; padding-top:80px; }
.new_title b{ font-size:44px; color:#000000; display:block; }
.new_list{  width:1170px; margin:auto; }
.new_list li{ width:276px; height:336px; background:#fff;  position:relative; float:left; margin-right:20px;}
.new_list li img{ margin-bottom:70px;}
.new_list li:hover{box-shadow: 0 0 90px rgba(0, 0, 0, 0.08);}
.n_date{ background:url(../images/date-bg.png) no-repeat; width:70px; height:55px; padding-top:10px; color:#fff; text-align:center; font-size:16px; position:absolute; left:18px; top:190px;}
.new_txt{ padding:0 17px;}


/*产品选型css*/
.pro_xx{ height:535px; position:relative;}
.pro_img{ position:absolute; width:468px; height:448px; left:0; z-index:2}
.pro_bg{ width:606px; min-height:497px; padding-top:40px; padding-left:406px; padding-right:40px; background:#f8fafe; position:absolute; right:0; z-index:1}
.pro_bg b{ font-size:25px; display:block; margin-bottom:30px; color:#000;}
.pro_bg span{ font-size:16px; line-height:35px;}
#new_box {
	width: 100%;
	padding: 50px 0px;
	margin: 0 auto;
	height:auto; overflow:hidden;
}

.new_con {
	max-width: 1170px;
	margin: 0 auto;
	margin-top: 50px;
	height:auto;
}
.newtel {
	height: 30px;
	padding-bottom: 10px;
	font-family: "微软雅黑";
	font-size: 18px;
	color: #666; margin-bottom:80px;
}
.new_telst {
	width: 800px;
	margin: 0 auto;
	position: relative;
	top: 6px;
	text-align: center
}
.new_telst li {
	width: 170px; height:60px; border:1px solid #f3f7fd; margin:0 10px;
	line-height: 60px;
	text-align: center;
	float: left;
	display: inline;
	font-family: "微软雅黑";
	cursor: pointer;
}
.new_telst li.newon {
	background:#3e4494;border:1px solid #3e4494;
	color: #fff;
	font-weight: bold;
}

.new_lst {
	height:auto;
	position: relative;
	overflow: hidden;
	display: none;
	margin-top: 10px;
	padding-top: 20px;
}
.new_lst ul {
	position: absolute;
	left: 0px;
}

.new_lst1 {
	height:auto;
	position: relative;
	overflow: hidden;
	display: none;
	margin-top: 10px;
	padding-top: 20px;
}
.new_lst1 ul {

}

.new-wrap {
	margin-top: 30px;
}
.new-wrap .show {
	display: block;
}
li.new_cnlf {
	width: 370px;
	float: left;
}
li.new_cnlf p {
	width: 100%;
}

/*技术方案*/
.scheme_ti{ font-size:28px; height:56px; background:url(../images/line.png) no-repeat center bottom; text-align:center; font-weight:bold; margin-bottom:75px;}
.sc1{ height:auto; overflow:hidden; padding-bottom:20px;}
.sc1_t{ font-size:22px; color:#222222; font-weight:bold; line-height:36px; height:auto; margin-bottom:39px;}
.sc1_t span{ font-size:16px; color:#666666; font-weight:normal;}
.sc1_con{height:auto;  padding-bottom:20px;}
.sc1_con li{ width:223px; height:234px; padding-top:27px; padding-left:24px; background:url(../images/s-bg.png) no-repeat top right;    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.08); float:left; margin-right:56px;}
.sc_img3{ height:64px;}
.sc1_con li b{ font-size:20px; color:#000000;}
.sc_lis{ background:url(../images/sanjiao.png) no-repeat left 10px; font-size:16px; color:#222222; padding-left:26px; height:105px; line-height:31px; margin-top:25px;}

.qysj{ width:1105px; height:336px; padding-left:65px; padding-top:36px; background: linear-gradient(to top right, #ebf4ff, #cdecfc);}
.sc1_con1{height:auto;  padding-bottom:20px;}
.sc1_con1 li{ width:295px; height:274px; padding-top:25px; padding-left:24px; background:#fff;   box-shadow: 0 2px 16px 0 rgba(0, 78, 204, 0.1); float:left; margin-right:48px;}
.sc_img1{ height:150px; line-height:75px; text-align:center; font-size:20px; font-weight:bold;}
.sc1_con1 li b{ font-size:20px; color:#000000;}
.sj_txt{ font-size:14px; color:#444444; text-align:center; line-height:26px;}
.sj_txt b{ font-size:16px; display:block; margin-bottom:10px;}

.sc2{ height:auto; overflow:hidden; border:1px dashed #cdecfc; border-radius:5px; padding:35px 30px;}
.sc1_con2{height:165px;}
.sc1_con2 li{ width:330px; height:110px; padding-top:30px; padding-left:14px; background:#fff url(../images/sj-bg.png) no-repeat;   box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.08); float:left; margin-right:35px;}
.sc1_con2 li b{ font-size:20px; color:#000000;}
.sc_lis1{  font-size:16px; color:#222222; height:105px; line-height:31px; margin-top:25px;}
.sc_lis1 span{ display:block; background:url(../images/sanjiao1.png) no-repeat 0 8px; font-size:15px; color:#444444; padding-left:15px; float:left; margin-right:20px;}
.sc3_con{margin-top:27px;height:auto; overflow:hidden; font-size:14px; color:#444444; line-height:30px;}
.s2t1{ font-size:24px; display:block; margin-bottom:26px;}
.s2t2{ font-size:16px; display:block;}

.sc3{ height:auto; overflow:hidden;}
.sc4_con{height:auto;  padding-bottom:20px;}
.sc4_con li{ width:524px; height:171px; padding-right:38px;   box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.08); float:left; font-size:14px; line-height:27px; color:#666666; margin-bottom:43px;}
.sc_img{ height:171px; width:237px; float:left; margin-right:15px;}
.sc4_con li b{ font-size:20px; color:#000000; display:block; margin:30px 0 10px 0;}

.sc5_con{height:auto;  padding-bottom:20px;}
.sc5_con li{ width:1160px; margin: 0 auto 38px auto; height:156px;   box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.08);  font-size:14px; line-height:27px; color:#666666;}
.tese{ width:582px; height:156px; }
.sc5_con li b{ font-size:20px; color:#000000; display:block; margin:30px 0 10px 0;}
.tet{ float:left; width:515px; padding-top:10px; font-size:15px;}
.yunwei{ line-height:40px; color:#585858; font-size:17px;}
/*
联系我们*/
.contant {    max-width: 1200px; margin:auto; height:500px; padding-top:80px;}
.contant_1{ width:292px; height:149px; padding: 60px 40px;  background:#fff; box-shadow: 0 0 90px rgba(0, 0, 0, 0.08); float:left;}
.con_ico{width: 90px; height: 90px;    line-height: 90px;    display: inline-block;    border-radius: 50%;    background: #f9f9f9;    text-align: center;    margin-bottom: 30px; margin-left:100px;
    -webkit-transition: all 0.3s ease-out 0s;    transition: all 0.3s ease-out 0s;}
.con_ico img{width: 45px; height:45px; transition: all 0.3s ease-out 0s;    transform: rotateY(0deg); text-align:center; margin-top:20px;}
.contant_1:hover{background: #2981E9; color:#fff;}
.contant_1 p{font-size: 18px;    line-height: 28px; text-align:center;    font-weight: 500;}


/*底部css*/
.main-footer{
	position:relative;
	background-color:#181818;
}
.auto-container{
	max-width:1170px;
	padding:0px 15px;
	margin:0 auto;
	height:auto; overflow:hidden;
}

.main-footer .widgets-section{
	position:relative;
	padding:90px 0px 50px;
}

.main-footer .widgets-section:before{
	position:absolute;
	content:'';
	left:0px;
	top:170px;
	width:100%;
	height:1px;
	background-color:#2f2f2f;
}

.main-footer .footer-column{ float:left; height:auto; overflow:hidden;	margin-bottom:40px;
	width:463px;
}

.main-footer .footer-column h2{
	position:relative;
	font-size:24px;
	font-weight:400;
	color:#ffffff;
	margin-bottom:70px;
	margin-top:15px;
}

.main-footer .logo-widget{
}
.footer-logo{ height:96px;}
.main-footer .logo-widget .logo1{ font-size:28px; font-weight:bold; color:#fff; margin-top:15px;
}

.main-footer .logo-widget .widget-content .text{
	position:relative;
	color:#727272;
	font-size:16px;
	margin-bottom:24px;
}
.row{ line-height:30px;}
.main-footer .logo-widget .widget-content h3{
	position:relative;
	color:#f2f2f2;
	font-weight:500;
	font-size:20px;
	margin-bottom:20px;
	text-transform:capitalize;
}

.main-footer .logo-widget .widget-content .info-text{
	color:#727272;
	font-size:16px;
}

.main-footer .logo-widget .widget-content ul{
	position:relative;
}

.main-footer .logo-widget .widget-content ul li{
	position:relative;
	color:#656565;
	font-size:15px;
	margin-bottom:3px;
}

.main-footer .logo-widget .widget-content ul li span{
	color:#ffffff;
	font-family: 'Fira Sans', sans-serif;
}

.main-footer .news-widget{
	position:relative;
}

.main-footer .news-widget .post{ height:95px;
}

.n_pic{ float:left; width:98px;}
.main-footer .news-widget .post .post-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:70px;
	height:70px;
}

.main-footer .news-widget .post:hover .post-thumb .overlay{
	opacity:1;
}

.main-footer .news-widget .post .post-thumb .overlay{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	display:block;
	height:100%;
	opacity:0;
	text-align:center;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	background-color:rgba(56,65,178,0.90);
}

.main-footer .news-widget .post .post-thumb .overlay .fa{
	line-height:70px;
	color:#ffffff;
	font-size:18px;
}

.main-footer .news-widget .post .text{
	position:relative;
	font-size:16px;
	font-weight:500;
	line-height:1.6em;
	top:-6px;
	color:#fff;
}

.text a{
	color:#ffffff;

}

.main-footer .news-widget .post.style-two .post-thumb .overlay{
	background-color:rgba(252,120,54,0.90)
}

.main-footer .news-widget .post .text a:hover{
	color:#fc7837;
}

.main-footer .news-widget .post .post-info{
	position:relative;
	color:#727272;
	font-size:16px;
}

.main-footer .news-widget .post .content{ width:224px; float:left;
	padding-bottom:16px;
	border-bottom:1px solid #818181;
}

.main-footer .news-widget .post:last-child .content{
	border-bottom:none;
	padding-bottom:0px;
}

.links-widget{
	position:relative;
}

.links-widget li{
	position:relative;
	margin-bottom:8px;
}

.links-widget li a{
	position:relative;
	color:#727272;
	font-size:16px;
	padding-left:25px;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.links-widget li a:before{
	position:absolute;
	content:'';
	left:0px;
	top:7px;
	width:8px;
	height:8px;
	background-color:#202020;
	border:1px solid #2d2d2d;
	-ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.links-widget li a:hover{
	color:#fc7837;
}

.links-widget li a:hover::before{
	background-color:#fc7837;
	border-color:#ffffff;
}

.main-footer .footer-bottom{
	position:relative;
	padding:20px 0px;
	background-color:#202020;
}

.main-footer .footer-bottom .copyright{
	position:relative;
	color:#848484;
	font-size:15px;
	font-weight:400;
}


