@charset "utf-8";
/* CSS Document coding:Twenya */

body { font-size: 14px;font-family:"Microsoft YaHei";  color: #666; margin: 0 auto;}/*font-family: "Microsoft YaHei";*/
*{ padding:0; margin:0; table-layout: fixed; }
img { border: 0px; border: none; }
ul,ol,li { list-style: none;}
h1,h3,h4,h5,h6 { font-weight: normal; }
.clear { clear: both; }
.clr { clear: both; }
a{ text-decoration: none; color: #666; }
a:hover{ color:#da251d;}
p { font-size: 14px; line-height: 24px; }
a:focus { outline: 0; }
.fl{ float: left; }
.fr { float: right; }
.w1400 { width: 1400px; margin: 0 auto; }
section{ display:block;}
table{border-collapse:collapse;width: 100%; margin-bottom:40px; background:#fff;}
table:nth-child(2n){ background:#fafafa;}
table,table tr th, table tr td { border:1px solid #ccc;}
table td{line-height: 52px;font-size:14px; padding-left:10px;}
table p{line-height: 52px;} 
h2{font-family:"Microsoft YaHei"; font-weight:bold;}
.bt{ font-family:"Microsoft YaHei"; font-weight:bold;} 
.nbt{ font-family:"Microsoft YaHei"; } 

/*top srart*/
.topbg.two { width: 100%; position: fixed; top: 0px; left: 0px; box-shadow: 0 2px 12px #ccc; z-index: 999; }
.topbg { width: 100%; height: 96px; background: #fff; }
.top {height: 96px;}
.ny-logo { width: 200px; float: left; margin-top:22px; margin-right:130px; }
.ny-logo h2{ font-size:14px; text-align:right; margin-top:-10px;}
.ny-nav { width: 760px; float: left; height: 96px; }
.ny-nav ul { width: 760px; margin: 0 auto; width: -moz-fit-content; width: -webkit-fit-content; width: fit-content; margin: 0 auto; }
.ny-nav ul li { float: left; height: 96px;margin: 0 15px; position: relative; }
.ny-nav ul li:first-child { border: none; }
.ny-nav ul li a { display: block; font-size: 16px; color: #333; line-height: 92px; height: 92px; }
.ny-nav ul li a:hover { color: #da251d; }
.ny-nav ul li:after { content: ""; display: block; position: absolute; left: 100%; right: 100%; top: 0px; height: 4px; opacity: 0; background-color: #da251d; }
.ny-nav ul li:hover:after { left: 0%; right: 0%; opacity: 1; -webkit-transition: all .8s; -o-transition: all .8s; -ms-transition: all .8s; transition: all .8s; }
.ny-nav ul li.navhover:after { left: 0%; right: 0%; opacity: 1; -webkit-transition: all .8s; -o-transition: all .8s; -ms-transition: all .8s; transition: all .8s; }
.nav-tel { width:290px; float: right;font-size: 14px; }
.nav-tel dt { height: 96px; line-height: 92px;  float:left; font-weight:bold;font-size: 20px; color: #da251d; font-weight:bold; float:left; background:url(../images/tel.png) no-repeat left center; padding-left:28px; }
.nav-tel dd{ width:80px; float:right; margin-top:26px;}
.t-al{ float:left;}
.t-wx{ float:right; width:35px; height:35px; overflow:hidden; }
.t-wx:hover{ position:relative; overflow:visible;}
.t-ewm{width:120px; height:120px; right:-40px; top:60px; opacity:0; }
.t-wx:hover .t-ewm{ display:block; transform: translate(0,-20px); transition:all 0.8s; opacity:1; position:absolute; z-index:10000; }

@media (max-width:1420px) and (min-width:1220px) {
.w1400{ width:1200px; margin:0 auto;}
.top {height: 96px; margin: 0 auto; }
.ny-logo { width:100px; float: left; margin-top:22px;}   
.ny-nav { width: 650px; float: left; height: 96px; }
.ny-nav ul { width:650px; margin: 0 auto; width: -moz-fit-content; width: -webkit-fit-content; width: fit-content; margin: 0 auto; }
.ny-nav ul li { float: left; height: 96px; margin: 0 10px; position: relative; }
.ny-nav ul li a { display: block; font-size: 15px;}
}

.banner { width: 100%; height:780px; margin: 0 auto; }
.hot-news{ width:100%; height:68px; background:#f0f0f0; overflow:hidden;}
.hot-nav{ background:url(../images/lb.png) no-repeat left center; height:68px;}
.hot-nav ul{ margin-left:50px;}
.hot-nav ul li{ width:340px; float:left; margin-right:110px; height:68px; line-height:68px;}
.hot-nav ul li a{display:block;white-space: nowrap; text-overflow: ellipsis;overflow:hidden;}
@media (max-width:1420px) and (min-width:1220px) {
.hot-nav ul li{ width:340px; float:left; margin-right:40px; height:68px; line-height:68px;}
}
@media (max-width:1420px) {
    .w1400{ width:1200px; margin:0 auto;}
}
/*top end*/

.case-box{ width:100%; margin:0 auto; padding-top:80px; overflow:hidden;}
.case-tit{ height:158px;}
.case-tit-left{ width:380px; float:left;}
.case-tit-left h2{font-size:36px; font-weight:bold; color:#333; margin-bottom:10px;}
.case-tit-left p{ font-size:24px;}
.case-tit-right{ float:right; width:612px; background:url(../images/c-x1.png) no-repeat;}
.case-list{ float:left; width:480px;}
.case-list ul{}
.case-list ul li{ margin-left:25px; line-height:30px; width:135px; float:left;}
.case-list ul li a{ font-size:16px;}
.case-more{ float:right;font-size:24px; font-weight:bold; color:#333; margin-top:25px;}
.case-more a{color:#333;}
.case-more a:hover{color:#da251d;}
.in-case{width:100%; margin:0 auto; font-size:16px;}
.in-case img{ width:100%;transition: transform .5s;}
.case-left{ width:24.6%; float:left;position:relative; margin-left:0.4%; }

.case-left ul li{}
.case-left ul li h4{ width:100%; height:60px; line-height:60px; position:absolute; z-index:2; background:rgba(0,0,0,0.8);margin-top:-64px; color:#fff;  opacity:0;}
.case-left ul li:hover h4{ opacity:1; transition:all 0.8s;text-indent:60px;}
.case-center ul li h4{ width:100%; height:60px; line-height:60px; position:absolute; z-index:2; background:rgba(0,0,0,0.8);margin-top:-64px; color:#fff;  opacity:0;}
.case-center ul li:hover h4{ opacity:1; transition:all 0.8s;text-indent:60px;}
.case-center{ width:49.5%;float:left; margin-left:0.25%; position:relative;}

.case-wz{ background:rgba(0,0,0,0.8); z-index:2; position:absolute; width:100%;color:#fff; height:190px; margin-top:-190px;}
.case-wz h4{ padding-left:56px; line-height:60px; font-size:28px; padding-top:20px;}
.in-case-con{ padding-left:56px; padding-top:10px;}
.case-wz1{ float:left; background:url(../images/fx2.jpg) no-repeat left top; padding-left:20px; margin-right:30px;}
.case-wz2{ float:left;background:url(../images/fx2.jpg) no-repeat left top; padding-left:20px; margin-right:30px;}
.case-wz3{ float:left;background:url(../images/fx2.jpg) no-repeat left top; padding-left:20px; width:40%; margin-right:20px;}

.case-right{width:24.6%; float:right; position:relative;margin-right:0.4%;}
.case-right ul li{}
.case-right ul li h4{ width:100%; height:60px; line-height:60px; position:absolute; z-index:2; background:rgba(0,0,0,0.8);margin-top:-64px; color:#fff;  opacity:0;}
.case-right ul li:hover h4{ opacity:1; transition:all 0.8s;text-indent:60px;}
@media (max-width:1420px) and (min-width:900px) {
.in-case{width:100%; margin:0 auto; font-size:24px; overflow:hidden;}
.case-right ul li:hover h4{text-indent:30px;}
.case-wz3{ float:left;background:url(../images/fx2.jpg) no-repeat left top; padding-left:20px; width:30%; margin-right:20px;}
}
.in-case ul {
	font-size: 24px;
}
.in-case li {
	overflow: hidden;
}
.in-case li:hover img {
	transform: scale(1.02);
}
/*case end*/

.product-bj{ width:100%; padding:70px 0; overflow:hidden; background:#eee;}
.advantage {height:570px; margin: 0 auto; }
.advantage h2{font-size:36px; font-weight:bold; color:#333; margin-bottom:10px;}
.advantage p{ font-size:24px; margin-bottom:24px;}
.ys_tab { float: left; width:246px; height:566px; background:#fff; }
.ys_tab ul { margin-top:30px; }
.ys_tab ul li {height:40px; line-height:40px; cursor: pointer; }
.ys_tab ul li a{background:url(../images/p-1.png) no-repeat 40px center; padding-left:60px;font-size: 16px; }
.ys_tab ul li.on a { color:#da251d;background:url(../images/p-1a.png) no-repeat 40px center;}

.ys { width:1144px; float: right; height:566px;}
.slideBox .bd ul { }
.slideBox .bd ul li { width:1144px; height:566px;position:relative;  }
.slideBox .bd ul li dl{}
.slideBox .bd ul li dl dt{ width:354px; height:566px;  background:#da251d;right:85px; position:absolute; z-index:1;cursor: pointer; opacity:0;}
.cp-wz{ width:296px; margin:0 auto;}
.cp-wz h3{ height:90px; line-height:90px; border-bottom:1px solid #fff; font-size:28px; margin-top:20px; }
.cp-wz h3 a{color:#fff;}
.cp-wz-con{ height:320px; overflow:hidden; font-size:14px; color:#fff; line-height:24px; margin-top:20px;}
.cp-more{}
.cp-more a{ display:block; width:138px; height:38px; background:#fff; text-align:center; line-height:38px; font-size:14px; color:#333; float:left; border-radius:4px;}
.cp-more a:last-child{ float:right;}
.cp-more a:hover{ color:#da251d; transition:all 0.4s; transform:translate(0,-4px);-webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.2);
    box-shadow: 0 15px 30px rgba(0,0,0,0.2);
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0);}
.slideBox .bd ul li dl dd{ position:absolute; z-index:0;}
.slideBox .bd ul li:hover dl dt{ opacity:1; transform:translate(0,-70px); transition:all 1s;}

.slideBox { width:1144px;}
.slideBox .hd { width:900px; margin:0 auto; height: 20px; position:relative; z-index:999; top:-40px;display: none; }
.slideBox .hd ul { width:800px; }
.slideBox .hd ul li { float:left; width:74px; height:5px; cursor: pointer; margin-right:6px; background:#fff; }
.slideBox .hd ul li.on { background:#da251d; }
.slideBox .bd { position: relative; height: 100%; z-index:2; height:566px; }
.slideBox .bd li { zoom: 1; vertical-align: middle; }
.slideBox .prev,
.slideBox .next { position: absolute; display: block; }
.slideBox .prev { top: 324px; right:100px; z-index: 10; background:url(../images/left.png) no-repeat; }
.slideBox .next { top: 324px; right:0px; z-index: 10; background:url(../images/right.png) no-repeat; }
.slideBox .prev:hover {background:url(../images/left-a.png) no-repeat; }
.slideBox .next:hover {background:url(../images/right-a.png) no-repeat; }
.slideBox .prev:hover,
.slideBox .next:hover { filter: alpha(opacity=80); opacity: 1; }
.slideBox .prevStop { display: none; }
.slideBox .nextStop { display: none; }
@media (max-width:1420px) and (min-width:900px) {
.ys_tab { float: left; width:200px; height:520px; background:#fff; }
.ys_tab ul { margin-top:20px; }
.ys { width:950px; float: right; height:470px;}
.slideBox .bd ul li { width:950px; height:470px;position:relative;  }
.bd ul li dl{}
.slideBox .bd ul li dl dt{ width:354px; height:566px;  background:#da251d; top:-50px; right:85px; position:absolute; z-index:1;cursor: pointer;}
.slideBox .cp-wz{ width:296px; margin:0 auto;}
.cp-wz h3{ height:90px; line-height:90px; border-bottom:1px solid #fff; font-size:28px; margin-top:20px; }
.cp-wz h3 a{color:#fff;}
.cp-wz-con{ height:320px; overflow:hidden; font-size:14px; color:#fff; line-height:24px; margin-top:20px;}
.cp-more{}
.cp-more a{ display:block; width:138px; height:38px; background:#fff; text-align:center; line-height:38px; font-size:14px; color:#333; float:left; border-radius:4px;}
.cp-more a:last-child{ float:right;}
.cp-more a:hover{ color:#da251d; transition:all 0.4s; transform:translate(0,-4px);-webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.2);
    box-shadow: 0 15px 30px rgba(0,0,0,0.2);
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0);}
.slideBox .bd ul li dl dd{ position:absolute; z-index:0;}
.slideBox .bd ul li dl dd img{ width:900px; height:470px;}
}
/*产品 end*/

.dz{width:100%; padding:54px 0; overflow:hidden;}
.dz-tit{ height:230px;}
.dz-tit-left{ width:380px; float:left; margin-top:40px;}
.dz-tit-left h2{font-size:36px; font-weight:bold; color:#333; margin-bottom:10px;}
.dz-tit-left p{ font-size:24px;}
.dz-tit-right{ float:right; width:680px;}
.dz-tit-right ul li{ display:block; height:206px; float:left; width:170px; }
.dz-tit-right ul li:hover{background:#da251d; transition:all 0.6s; box-shadow:0 0 15px #ccc; transform:translate(0,-6px);}
.dz-tit-right ul li:nth-child(1) h5{ height:52px; padding-top:50px; background:url(../images/d1.png) no-repeat center center;}
.dz-tit-right ul li:nth-child(1):hover h5{background:url(../images/d1a.png) no-repeat center center;}
.dz-tit-right ul li:nth-child(2) h5{ height:52px; padding-top:50px; background:url(../images/d2.png) no-repeat center center;}
.dz-tit-right ul li:nth-child(2):hover h5{ background:url(../images/d2a.png) no-repeat center center;}
.dz-tit-right ul li:nth-child(3) h5{ height:52px; padding-top:50px; background:url(../images/d3.png) no-repeat center center;}
.dz-tit-right ul li:nth-child(3):hover h5{ background:url(../images/d3a.png) no-repeat center center;}
.dz-tit-right ul li:nth-child(4) h5{ height:52px; padding-top:50px; background:url(../images/d4.png) no-repeat center center;}
.dz-tit-right ul li:nth-child(4):hover h5{ background:url(../images/d4a.png) no-repeat center center;}
.dz-tit-right ul li p{ line-height:24px; font-size:14px; color:#333; text-align:center;}
.dz-tit-right ul li:hover p{color: #fff;}

.dz-con{}
.dz-con ul li{ float:left; width:454px; height:168px; margin-right:18px; margin-bottom:18px;}
.dz-con ul li:hover{transition:all 0.4s; transform:translate(0,-4px);}
.dz-con ul li:nth-child(1){ background:url(../images/d1-bj.jpg) no-repeat;}
.dz-con ul li:nth-child(2){ background:url(../images/d2-bj.jpg) no-repeat;}
.dz-con ul li:nth-child(3){ background:url(../images/d3-bj.jpg) no-repeat; float:right; margin-right:0;}
.dz-con ul li:nth-child(4){ background:url(../images/d4-bj.jpg) no-repeat;}
.dz-con ul li:nth-child(5){ background:url(../images/d5-bj.jpg) no-repeat;}
.dz-con ul li:nth-child(6){ background:url(../images/d6-bj.jpg) no-repeat; float:right;margin-right:0;}
.dz-wz{ width:235px; margin:0 auto; padding-top:18px;}
.dz-wz h4{ height:60px; line-height:60px; color:#333; font-size:20px;}
@media (max-width:1420px) and (min-width:1220px) {
.dz-con{ width:1000px; margin:0 auto;} 
.dz-con ul li{ float:left; width:454px; height:168px; margin-bottom:18px;}
.dz-con ul li:hover{transition:all 0.4s; transform:translate(0,-4px);}
.dz-con ul li:nth-child(1){ background:url(../images/d1-bj.jpg) no-repeat;}
.dz-con ul li:nth-child(2){ background:url(../images/d2-bj.jpg) no-repeat;float:right; margin-right:0;}
.dz-con ul li:nth-child(3){ background:url(../images/d3-bj.jpg) no-repeat; float:left; }
.dz-con ul li:nth-child(4){ background:url(../images/d4-bj.jpg) no-repeat;float:right; margin-right:0;}
.dz-con ul li:nth-child(5){ background:url(../images/d5-bj.jpg) no-repeat;}
.dz-con ul li:nth-child(6){ background:url(../images/d6-bj.jpg) no-repeat; float:right;margin-right:0;}
}
/*定制 end*/

.about{width:100%; height:800px; background:url(../images/a-bj.jpg) no-repeat center center; overflow:hidden;}
.about-left{ width:700px; height:510px; background:rgba(255,255,255,0.7);  margin-top:146px;}
.about-con{ width:580px; margin:0 auto; padding-top:40px;}
.about-con h2{font-size:38px; font-weight:bold; color:#333; margin-bottom:10px;}
.about-con h3{ font-size:24px;}
.about-con p{ padding:40px 0;}
.about-con ul{ height:112px;}
.about-con ul li{ width:190px; float:left;}
.about-con ul li h4{font-size:14px;}
.about-con ul li h4 span{font-size:38px; font-weight:bold;color:#333; margin-right:4px;}
.about-con ul li h6{ font-size:14px;}
.about-con ol{}
.about-con ol li{ float:left; margin-right:30px;}
/*.about-con ol li:nth-child(1) a{ background:#da251d url(../images/sp.png) no-repeat 13px center; height:42px;}
.about-con ol li:nth-child(1) a:hover{ background:#da251d url(../images/sp.png) no-repeat 13px center; height:42px;}*/
.about-con ol li a{ display:block; width:150px; height:42px; background:#da251d; text-align:center; line-height:42px; font-size:14px; color:#fff; float:left; transition:all 0.4s; }
.about-con ol li a:hover{ background: #da251d; transform:translate(0,-4px);-webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.2); transition:all 0.4s;
    box-shadow: 0 15px 30px rgba(0,0,0,0.2);
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0);}
/*关于我们 end*/

.news{ width:100%; padding:90px 0; overflow:hidden;}
.news-tit{ height:160px; text-align:center;}
.news-tit h2{font-size:46px; font-weight:bold; color:#333; margin-bottom:30px;}
.news-tit h2 a{color:#333;}
.news-tit h2 a:hover{ color: #da251d;}
.news-tit h3 a{ display:inline-block; width:160px; height:42px; font-size:16px; line-height:42px;}
.news-tit h3 a:hover{background: #da251d; color:#fff;}
.news-tit h3 span{ padding:0 4px;}
.news-tit h3 span:last-child{ display:none;}

.news-con{}
.news-left{ width:467px; float:left;}
.news-left dl{ margin-top:40px;}
.news-left dl dt{ width:90px; float:left; font-size:18px;}
.news-left dl dt span{ display:block; font-size:32px;}
.news-left dl dd{ width:336px; float:right; font-size:18px;}
.news-left .news-tu{ width:467px; height:480px; overflow:hidden;}
.news-left .news-tu img{ transform:scale(1.0,1.0); transition:all 0.4s;}
.news-left .news-tu img:hover{ transform:scale(1.1,1.1); transition:all 0.4s;}
.news-right{ width:896px; float:right;}
.news-right ul{ width:430px;}
.news-right ul li{ height:72px; border-bottom:1px solid #ccc; margin-top:28px; position:relative;}
.news-right ul li h4{}
.news-right ul li h4 a{ font-size:16px;display:block;white-space: nowrap; text-overflow: ellipsis;overflow:hidden;}
.news-right ul li span{ line-height:30px;}
.news-right ul li h4 a:after { content: ""; display: block; position: absolute; left: 0%; right: 100%; bottom:-1px; height: 1px; opacity: 0; background-color: #da251d; }
.news-right ul li h4 a:hover:after { left: 0%; right: 0%; opacity: 1; -webkit-transition: all .8s; -o-transition: all .8s; -ms-transition: all .8s; transition: all .8s; }
.news-right .news-tu{width:430px; height:272px; overflow:hidden;}
.news-right .news-tu img{ transform:scale(1.0,1.0); transition:all 0.4s;}
.news-right .news-tu img:hover{ transform:scale(1.1,1.1); transition:all 0.4s;}
@media (max-width:1420px) and (min-width:1220px) {
.news-left{ width:350px; float:left;}
.news-left .news-tu{width:350px; height:360px; overflow:hidden;}
.news-left .news-tu img{ transform:scale(1.0,1.0); transition:all 0.4s;}
.news-left .news-tu img:hover{ transform:scale(1.1,1.1); transition:all 0.4s;}
.news-left img{ width:350px; height:360px;}
.news-left dl dd{ width:250px; float:right; font-size:16px;}
.news-right{ width:830px; float:right;}
.news-right img{ width:400px; height:253px;}
.news-right .news-tu{width:400px; height:253px; overflow:hidden;}
.news-right .news-tu img{ transform:scale(1.0,1.0); transition:all 0.4s;}
.news-right .news-tu img:hover{ transform:scale(1.1,1.1); transition:all 0.4s;}
.news-right ul{ width:400px;}  
.news-right ul li:last-child{ display:none;} 
    }
/*新闻 end*/

/*底部 start*/
.footer { background:#2d2d35; width: 100%; padding:58px 0; overflow:hidden;}
.f-con{color:#ababae;}
.f-con a{color:#ababae;}
.f-con a:hover { color: #fff; }
.f-tel{ width:500px; float:left; margin-right:74px;}
.f-tel p{ padding:30px 0; font-size:42px; font-weight:bold; background:url(../images/f-tel.png) no-repeat left center; padding-left:70px;}
.f-tel ul li{ height:30px; line-height:30px; padding-left:20px;}
.f-tel ul li:nth-child(1){ background:url(../images/f01.png) no-repeat left center;}
.f-tel ul li:nth-child(2){ background:url(../images/f01.png) no-repeat left center;}
.f-tel ul li:nth-child(3){ background:url(../images/f03.png) no-repeat left center;}
.f-tel ul li:nth-child(4){ background:url(../images/f03.png) no-repeat left center;}
.f-tel ul li:nth-child(5){ background:url(../images/f05.png) no-repeat left center;}
.f-tel ul li:nth-child(6){ background:url(../images/f05.png) no-repeat left center;}
.f-tel ul li:nth-child(7){ background:url(../images/f01.png) no-repeat left center;}
.f-tel ul li:nth-child(8){ background:url(../images/f03.png) no-repeat left center;}
.f-tel ul li:nth-child(9){ background:url(../images/f05.png) no-repeat left center;}
.f-tel ul li:nth-child(10){ background:url(../images/f01.png) no-repeat left center;}
.f-tel ul li:nth-child(11){ background:url(../images/f03.png) no-repeat left center;}


.f-left { width:620px; float:right; }
.f-left dl {float: left; margin-right:40px; }
.f-left dl:last-child{ float:right; margin-right:0;}
.f-left dl dt { height: 36px; }
.f-left dl dt a {font-size: 18px; }
.f-left dl dd a { line-height: 30px; font-size: 14px; }

.f-right { width: 144px; float:left; }
.f-right1 { height:142px;}
.f-right1 h3 { font-size:16px; height:36px;}
.f-right1 h4{ margin-bottom:30px;}
.f-right2 {}
.f-right2 ul li{ width:57px; height:57px;cursor:pointer; float:left; margin-right:10px;}
.f-right2 ul li:nth-child(1){ background:url(../images/f-wx.png) no-repeat center center;}
.f-right2 ul li:nth-child(2){ background:url(../images/f-dw.png) no-repeat center center;}
.f-right2 ul li:nth-child(2):hover{ background:url(../images/wb-a.png) no-repeat center center;}
.f-right2 ul li .ewm1{ overflow:hidden; display:none; position:relative; z-index:999;}
.f-right2 ul li:hover .ewm1{ display:block; top:0px; width:90px; left:-100px; border:0px solid #fff; transition:all 0.8s;}

.copy {background:#2d2d35; width: 100%; height:50px; }
.copy-con { height:50px; line-height:50px; color:#ababae;}
.copy-con h4{ float:left; font-size:14px; font-weight:normal !important;}
.copy-con h4 a{ color:#ababae;}
.copy-con h4 a:hover { color: #fff; }
.copy-con h3{ float:right; font-size:14px;}
.copy-con h3 a { color:#ababae; padding:0 2px; }
.copy-con h3 a:hover { color: #fff; }
@media (max-width:1420px) and (min-width:1220px) {
.f-left { width:540px; float:right; }
.f-tel{ width:474px; float:left; margin-right:20px;}
.f-left dl {float: left; margin-right:20px; }
.copy-con h4{ float:left; font-size:12px;font-weight:normal;}
.copy-con h3{ float:right; font-size:12px;}
}
/*底部 end*/

/*返回顶部*/
.cd-top { z-index: 999; display: inline-block; height: 50px; width: 50px; position: fixed; bottom: 40px; right: 10px; cursor: pointer; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); /* image replacement properties */ overflow: hidden; text-indent: 100%; white-space: nowrap; background: #000 url(../images/cd-top-arrow.png) no-repeat center 50%; visibility: hidden; opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; transition: all 0.3s; border-radius: 6px; }
.cd-top.cd-is-visible { /* the button becomes visible */ visibility: visible; opacity: 1; cursor: pointer; }
.cd-top.cd-fade-out { /* 如果用户继续向下滚动,这个按钮的透明度会变得更低 */ opacity: .9; }
.cd-top:hover { background: #da251d url(../images/cd-top-arrow.png) no-repeat center 50%; opacity: 1; }
/*返回顶部 end*/


/*公共样式 start*/
.banner_warp { width: 100%; height: 534px; overflow: hidden; position: relative; overflow: hidden; }
.banner-ny { width: 1920px; margin-left: -960px; position: absolute; left: 50%; text-align: center; }
.banner-ny img { width: 1920px; height: 534px; }
.banner-ny img { transform: scale(1.0, 1.0); transition: all 2s; }
.banner-ny:hover img { transform: scale(1.02, 1.02); transition: all 2s; }
.banner-wz{ width: 1920px; margin-left: -960px; position: absolute; left: 50%;z-index:1; text-align:left;}
.b-wz-con{ height:100px;}
.b-wz-con h2{color:#fff; font-size:48px; font-weight:bold; margin-top:15%; }
.b-wz-con h3{ font-size:22px; color:#fff; height:40px; line-height:40px; background:url(../images/b-ico.jpg) no-repeat left center; text-indent:14px; }
@media (max-width:1420px) and (min-width:1220px) {
.b-wz-con h2 {font-size:38px;} 
.b-wz-con h3 {font-size:16px;}  
}
/*内页banner*/

.location { width: 100%; height: 60px; background:#eee;}
.location-con {line-height: 60px; font-size: 14px; }
.location-left { float:left; }
.location-left a { color: #666; }
.location-left a:hover { color: #da251d; }
.location-left span { padding: 0 4px; }

.location2 { width: 100%; height: 60px; border-bottom: 2px solid #f2f2f2; }
.location2-con {line-height: 60px; font-size: 14px; }
.location2-right { float:right; }
.location2-right a { color: #666; }
.location2-right a:hover { color: #da251d; }
.location2-right span { padding: 0 4px; }

.location2-left { float:left; }
.location2-left a { font-size:14px; display:inline-block; color: #666; line-height:60px; padding:0 30px;position: relative;}
.location2-left a:hover { background:#da251d; color:#fff;}
.location2-left a.p-nav{ background:#da251d; color:#fff;}
.location2-left a {color: var(--color);-webkit-transition: 0.6s;transition: 0.6s;}
.location2-left a:hover, .location2-left a:focus {border-color: var(--hover);color: #fff;}
.loc:hover,
.loc:focus { box-shadow: inset 10em 0 0 0 var(--hover);}
.loc {--color: #333;--hover: #da251d;}
.location2-left a:hover{ color:#fff;}


.position{ height:60px; line-height:60px; background:#ededed; margin:40px auto;}
.position a{ font-size:15px; color:#333;}
.position a:hover{ color:#da251d}
.position h2{ text-indent:40px; font-size:15px; font-weight:normal;}
.position h2 a{ padding:0 4px;}
.position span{ float:right; margin-right:40px;}

.position2{ height:30px; line-height:30px; margin-bottom:40px; color:#666;}
.position2 a{ font-size:15px; color:#333;}
.position2 a:hover{ color:#da251d}
.position2 h2{ font-size:15px;font-weight:normal;}
.position2 h2 a{ padding:0 4px;}
.position2 span{ float:right;}
/*面包屑 end*/

.page { text-align: center; margin: 40px auto; clear: both; line-height: 50px; }
.page a { margin: 0 2px; border: 1px solid #e3e3e3; padding: 4px 18px; color: #333; border-radius: 5px; }
.page span { margin: 0 7px; border: 1px solid #e3e3e3; padding: 4px 18px; color: #333; border-radius: 5px; }
.page a:hover { background: #da251d; color: #fff !important; border: 1px solid #da251d; }
/*分页 end*/
/*公共样式 end*/

/*内页产品列表 start*/
.productlist { padding:40px 0;}
.productlist ul {}
.productlist ul li { width: 450px; height:320px; border: 1px solid #f3f3f3; margin-right:22px; margin-bottom: 30px; float: left; transform: translate(0, 0); transition: all 0.6s }
.productlist ul li:nth-child(3n){ float:right; margin-right:0;}
.productlist ul li .pro-tu{ width:450px; height:321px; overflow:hidden;}
.productlist ul li .pro-tu img{width:450px; height:321px;transform:scale(1.0,1.0); transition: all 0.6s;}
.productlist ul li:hover .pro-tu img{transform:scale(1.08,1.08); transition: all 0.6s;}
.productlist ul li .pro-wz{ width:394px; margin:0 auto;}
.productlist ul li .pro-wz{ width:100%; height:60px; line-height:60px; position:absolute; z-index:2; background:rgba(0,0,0,0.8);margin-top:-60px; color:#fff;  opacity:0;}
.productlist ul li:hover .pro-wz{ opacity:1; transition:all 0.8s;text-indent:60px;}
.productlist ul li .pro-wz .pro-wz1 h4{ font-size:24px; height:60px;display:block;white-space: nowrap; text-overflow: ellipsis;}
.productlist ul li .pro-wz .pro-wz1 p{ color:#666;height:48px;line-height:24px; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;display: none; }
.productlist ul li .pro-wz .pro-wz2{ height:50px; line-height:50px; font-size:16px; background:url(../images/jt.png) no-repeat right center;transition: all 0.6s;display: none; }
.productlist ul li:hover .pro-wz .pro-wz2{background:url(../images/jt-a.png) no-repeat right center; padding-left:20px; transition:all 0.6s;}

@media (max-width:1420px) and (min-width:1220px) {
.productlist ul li { width: 380px; height:478px; border: 1px solid #f3f3f3; margin-right:26px; margin-bottom: 30px; float: left; transform: translate(0, 0); transition: all 0.6s }
.productlist ul li:nth-child(3n){ float:right; margin-right:0;}
.productlist ul li .pro-tu{ width:380px; height:271px; overflow:hidden;}
.productlist ul li .pro-tu img{width:380px; height:271px;transform:scale(1.0,1.0); transition: all 0.6s;}
.productlist ul li:hover .pro-tu img{transform:scale(1.08,1.08); transition: all 0.6s;}
.productlist ul li .pro-wz{ width:350px; margin:0 auto;}
}

/*产品列表 end*/

/*产品详情 start*/
.pro1{}
.pro1-left{ width:50%; float:left; overflow:hidden;}
.cpxq-con{position:relative; overflow:hidden;}
.cpxq{ width:100%;margin:0 auto;}
.cpxq .bd2 { }
.cpxq .bd2 ul li{width:100%;float:left; overflow:hidden;}

.cpxq .hd2 {width: 100%;height: 14px; margin:0 auto; text-align:center; position:absolute; z-index:99; bottom:20px;}
.cpxq .hd2 ul {height: 14px;}
.cpxq .hd2 ul li {cursor: pointer; display:inline-block;zoom: 1;width: 14px;height:14px;margin: 0 5px;float: none;background: #e1e1e1;border-radius: 50%;line-height: 9999px;position: relative;
}
.cpxq .hd2 ul .on { background-color: #da251d;}






.pro1-right{ width:44%; float:right; margin-top:20px;}
.pro1-right h3{ font-size:28px; color:#333; height:60px; line-height:60px; margin-bottom:20px;}
.pro1-wz{ height:280px; overflow:hidden; }
.pro1-wz p{line-height:28px;}
.pro1-right a{ display:block; width:150px; height:42px; background:#da251d; text-align:center; line-height:42px; font-size:14px; color:#fff; float:left; transition:all 0.4s; }
.pro1-right a:hover{ background: #da251d; transform:translate(0,-4px);-webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.2); transition:all 0.4s;
    box-shadow: 0 15px 30px rgba(0,0,0,0.2);
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0);}
    
.pro2{ margin:40px auto;} 
.pro2-left{ width:75%; float:left;}
.pro2-nav{height:60px; line-height:60px; background:#ededed;}

/*.pro2-nav.pro2list {width: 100%;box-shadow: 0 2px 12px #ccc;top: 0px; left: 0px; position:fixed; text-align:center; z-index:999; background:rgba(237,237,237,0.8);}*/

.pro2-nav a{ padding:0 30px; font-size:16px;}
.pro2-1{ width:98%; margin:0 auto; padding:40px 0;}
.pro2-2{ width:100%; margin:0 auto; padding:40px 0;}
.pro2-3{ width:100%; margin:0 auto; padding:0 0 40px;}
.pro2-4{ width:100%; margin:0 auto; padding:40px 0;}
.pro2-5{ width:100%; margin:0 auto; }
.pro2-1 h3,.pro2-2 h3,.pro2-3 h3,.pro2-4 h3,.pro2-5 h3{ font-size:24px; color:#333; text-align:center; height:56px;}
.pro2-2 h6{ text-align:center; font-size:20px; line-height:30px;color:#333;}
.pro2-2 h6 span{ color:#da251d; font-weight:bold;}

.pro2-5{ border:1px solid #eee; height:auto; overflow:visible}
.pro2-5 h3{ background:#da251d; color:#fff; line-height:56px;}
.pro2-5 ul{ width:100%; height:auto;}
.pro2-5 ul img{ width:100%; height:300px;}
.pro2-5 ul li{ width:50%; height:300px;display:table-cell; vertical-align:middle; line-height:300px; text-align:center; color:#000; font-size:20px;}
.pro2-5 ul li:nth-child(1){float:left;}
.pro2-5 ul li:nth-child(2){float:right;}
.pro2-5 ul li:nth-child(3){float:right;}
.pro2-5 ul li:nth-child(4){float:left;}
.pro2-5 ul li:nth-child(5){float:left;}
.pro2-5 ul li:nth-child(6){float:right;}
.pro2-5 ul li:nth-child(7){float:right;}
.pro2-5 ul li:nth-child(8){float:left;}
.pro2-5 ul li:nth-child(9){float:left;}
.pro2-5 ul li:nth-child(10){float:right;}
.pro2-5 ul li:nth-child(11){float:right;}
.pro2-5 ul li:nth-child(12){float:left;}
.pro2-5 ul li:nth-child(13){float:left;}
.pro2-5 ul li:nth-child(14){float:right;}
.pro2-5 ul li:nth-child(15){float:right;}
.pro2-5 ul li:nth-child(16){float:left;}
.pro2-5 ul li:nth-child(17){float:left;}
.pro2-5 ul li:nth-child(18){float:right;}
.pro2-5 ul li:nth-child(19){float:right;}
.pro2-5 ul li:nth-child(20){float:left;}
@media (max-width:1420px) and (min-width:1220px) {
    .pro2-5 ul img{ width:100%; height:258px;}
    .pro2-5 ul li{height:258px;}
    .pro2-5 ul li{ width:50%; height:258px;display:table-cell; vertical-align:middle; line-height:258px; text-align:center; color:#000; font-size:16px;}

}

.pro2-3{ border:1px solid #eee; height:auto; overflow:visible}
.pro2-3 h3{ background:#da251d; color:#fff; line-height:56px;}
.pro2-3 dl{ width:100%; height:auto;}
.pro2-3 dl img{ width:100%;}
.pro2-3 dl dt{ width:50%; float:left;}
.pro2-3 dl dd{ width:50%; float:right;}
.pro2-wz{ width:90%; margin:0 auto; padding-top:80px;}
.pro2-wz h4{ font-size:28px; height:50px;}
.pro2-wz p{}
.pro2-3 a{ display:block; width:100%; height:50px; background:#787878; text-align:center; line-height:50px; font-size:16px; color:#fff; float:left; transition:all 0.4s; }
.pro2-3 a:hover{background:#da251d;}

.pro-lc{ overflow:hidden;}
.pro-lc img{ width:100%; height:auto;transform:scale(1.0,1.0); transition: all 0.6s;}
.pro-lc img:hover{transform:scale(1.05,1.05); transition: all 0.6s;}

.pro-ys{ overflow:hidden;}
.pro-ys img{ width:100%; height:auto;transform:scale(1.0,1.0); transition: all 0.6s;}
.pro-ys img:hover{transform:scale(1.05,1.05); transition: all 0.6s;}

.hr2{position:relative; overflow:hidden;}
.xq2{ width:994px;margin:0 auto;}
.xq2 .bd2 { }
.xq2 .bd2 ul li{width:484px;float:left; margin-right:20px;}
.xq2 .bd2 ul li .pro2-tu{ width:484px; height:312px; overflow:hidden;}
.xq2 .bd2 ul li .pro2-tu img{width:484px; height:312px;transform:scale(1.0,1.0); transition: all 0.6s;}
.xq2 .bd2 ul li:hover .pro2-tu img{transform:scale(1.08,1.08); transition: all 0.6s;}

.xq2 .bd2 ul li p{ line-height:50px; text-align:center; font-size:16px;}
.xq2 .hd2 {width: 100%;height: 14px; margin:0 auto; text-align:center;}
.xq2 .hd2 ul {height: 14px;}
.xq2 .hd2 ul li {cursor: pointer; display:inline-block;zoom: 1;width: 14px;height:14px;margin: 0 5px;float: none;background: #e1e1e1;border-radius: 50%;line-height: 9999px;position: relative;
}
.xq2 .hd2 ul .on { background-color: #da251d;}
@media (max-width:1420px) and (min-width:1220px) {
.xq2{ width:900px;margin:0 auto;}
.xq2 .bd2 ul li{width:440px;float:left; margin-right:20px;}
.xq2 .bd2 ul li .pro2-tu{ width:440px; height:284px; overflow:hidden;}
.xq2 .bd2 ul li .pro2-tu img{width:440px; height:284px;transform:scale(1.0,1.0); transition: all 0.6s;}
}
.pro2-right{ width:22%; float:right; border:1px solid #ccc;}
.pro2-right h2{ background:#ededed; height:60px; line-height:60px; text-align:center; color:#333; font-size:20px; font-weight:normal;}
.pro2-right ul li{ height:58px; line-height:58px; border-top:1px solid #ccc;}
.pro2-right ul li a{ display:block; text-align:center; font-size:14px;}
/*产品详情 end*/

.case-nav {
    width: 100%;
    position: relative;
    margin: 68px 0 50px;
}
.case-nav-con {}

.case-nav-right {
    float: right;
    width: 100%;
}

.case-nav-right ul {
    width: 100%;
}

.case-nav-right ul li {
    position: relative;
    line-height: 30px;
    width: 11.1111%;
    float: left;
    text-align: center;
}
.case-nav-right ul li .case-nav-icon {
    position: absolute;
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: 44px;
    height: 44px;
    background: url("../images/case_nav_icon.png") no-repeat 5px 0;
}
.case-nav-right ul li:nth-of-type(2) .case-nav-icon {
    background-position: -155px 0;
}
.case-nav-right ul li:nth-of-type(3) .case-nav-icon {
    background-position: -316px 0;
}
.case-nav-right ul li:nth-of-type(4) .case-nav-icon {
    background-position: -480px 0;    
}
.case-nav-right ul li:nth-of-type(5) .case-nav-icon {
    background-position: -637px 0;    
}
.case-nav-right ul li:nth-of-type(6) .case-nav-icon {
    background-position: -795px 0;    
}
.case-nav-right ul li:nth-of-type(7) .case-nav-icon {
    background-position: -952px 0;    
}
.case-nav-right ul li:nth-of-type(8) .case-nav-icon {
    background-position: -1117px 0;
}
.case-nav-right ul li:nth-of-type(9) .case-nav-icon {
    background-position: -1277px 0;
}
.case-nav-right ul li:hover .case-nav-icon {
    background-image: url("../images/case_nav_icon_active.png");
}
.case-nav-right ul li.case_hav .case-nav-icon {
    background-image: url("../images/case_nav_icon_active.png");
}

.case-nav-right ul li a {
    display: block;
    width: 100%;
    height: 100%;
    padding-top: 56px;
    font-size: 16px;
    color: #333;
    position: relative;
    z-index: 9;
}

.case-nav-right ul li a:hover {
    color: #da251d;
}

.case-nav-right ul li.case_hav a {
    color: #da251d;
}

.pro-nav{ width:100%; height:138px; background:rgba(0,0,0,0.6); position:relative; margin-top:-138px;}
.pro-nav-con{}
.pro-nav-right{ float:right; width:670px; background:url(../images/p-x1.png) no-repeat left 20px;}
.pro-nav-right ul{ padding-top:20px;}
.pro-nav-right ul li{ margin-left:25px; line-height:30px; width:135px; float:left;}
.pro-nav-right ul li a{ font-size:16px; color:#fff;}
.pro-nav-right ul li a:hover{ color:#da251d;}
.pro-nav-right ul li a.case_hav{ color:#da251d;}

.caselist { padding:40px 0;}
.caselist ul {}
.caselist ul li { width: 450px; height:290px; border: 1px solid #f3f3f3; margin-right:22px; margin-bottom: 30px; float: left; transform: translate(0, 0); transition: all 0.6s }
.caselist ul li:nth-child(3n){ float:right; margin-right:0;}
.caselist ul li .caselist-tu{ width:450px; height:290px; overflow:hidden;}
.caselist ul li .caselist-tu img{width:450px; height:290px;transform:scale(1.0,1.0); transition: all 0.6s;}
.caselist ul li:hover .caselist-tu img{transform:scale(1.08,1.08); transition: all 0.6s;}
.caselist ul li .caselist-wz{ width:394px; margin:0 auto; background:url(../images/jia.png) no-repeat right top;}
.caselist ul li .caselist-wz{ width:100%; height:60px; line-height:60px; position:absolute; z-index:2; background:rgba(0,0,0,0.8);margin-top:-60px; color:#fff;  opacity:0;}
.caselist ul li:hover .caselist-wz{ opacity:1; transition:all 0.8s;text-indent:60px;}
.caselist ul li .caselist-wz .caselist-wz1{ height:60px;}
.caselist ul li .caselist-wz .caselist-wz1 h4{ font-size:24px; height:60px;display:block;white-space: nowrap; text-overflow: ellipsis;overflow:hidden;}
.caselist ul li .caselist-wz .caselist-wz1 p{ color:#666;height:24px;display:block;white-space: nowrap; text-overflow: ellipsis;overflow:hidden;display: none;}

@media (max-width:1420px) and (min-width:1220px) {
.caselist ul li { width: 380px; height:354px; border: 1px solid #f3f3f3; margin-right:26px; margin-bottom: 30px; float: left; transform: translate(0, 0); transition: all 0.6s }
.caselist ul li:nth-child(3n){ float:right; margin-right:0;}
.caselist ul li .caselist-tu{ width:380px; height:245px; overflow:hidden;}
.caselist ul li .caselist-tu img{width:380px; height:245px;transform:scale(1.0,1.0); transition: all 0.6s;}
.caselist ul li:hover .caselist-tu img{transform:scale(1.08,1.08); transition: all 0.6s;}
.caselist ul li .caselist-wz{ width:350px; margin:0 auto;}
}
/*案例列表 end*/

/*产品详情 start*/
.case2{ padding-bottom:60px;color:#666;} 
.case2-left{ width:66%; float:left; border-right:1px solid #ddd;}
.case2-nav{height:60px; line-height:60px; border-bottom:1px solid #ddd; font-size:16px;}
.case2-nav a{font-size:16px; margin-right:60px;}
.case2-1{ width:95%;padding:40px 0 20px;}
.case2-2{ width:95%;padding:20px 0;}
.case2-3{ width:95%;padding:20px 0;}
.case2-4{ width:95%;padding:20px 0;}
.case2-5{ width:95%;padding:20px 0;}

.case2-1 h3,.case2-2 h3,.case2-3 h3,.case2-4 h3,.case2-5 h3{ font-size:20px; color:#333; height:46px;}
.case2-2 h6{ text-align:center; font-size:20px; line-height:30px;color:#333;}
.case2-2 h6 span{ color:#da251d; font-weight:bold;}

.case2-right{ width:30%; float:right;}
.case2-right h2{font-size:24px; color:#333; height:60px; line-height:60px;}
.right-text{ margin-bottom:40px;}
.right-text dl{ color:#333;}
.right-text dl:first-child dt{ padding-top:10px;}
.right-text dl:last-child dt{ padding-bottom:20px;}
.right-text dl dt{ float:left; width:33%; background:#e5e5e5; height:36px; line-height:36px; text-align:center;}
.right-text dl:first-child dd{ padding-top:10px;}
.right-text dl:last-child dd{ padding-bottom:20px; line-height:24px;}

.right-text dl dd{ float:right; width:62%; background:#f5f5f5; line-height:36px; height:36px; overflow:visible; padding-left:5%;}

.right-case{ margin-top:40px;}
.right-case dl{ width:100%; height:auto; overflow:hidden; position:relative; border:1px solid #ccc; margin-bottom:10px;}
.right-case dl dt{ width:33%; float:left;}
.right-case dl dt img{ width:100%;}
.right-case dl dd{ width:63%; float:right;}
.right-case dl dd h4{ padding-top:6px; line-height:40px; font-size:16px; color:#333;}
.right-case dl:hover dd h4{ color:#da251d;}
.right-case dl dd p{ color:#666;}
.right-case dl dd i{ position:absolute; right:0; bottom:0; background:url(../images/case-jia.jpg) no-repeat; width:17px; height:17px;}
/*案例详情 end*/

/*服务保障 start*/
.bzzxbox{padding:68px 0; overflow:hidden;}
.bzzxbox h2{text-align:center; font-size:36px; color:#333; height:76px;}
.bzzx-left{ width:460px; float:left; height:360px; background:#eeeeee; text-align:center;}
.bzzx-left img{ padding-top:56px;}
.bzzx-left img{transition:all 0.4s;transform:translate(0,0);}
.bzzx-left:hover img{ transform:translate(0,-6px);transition:all 0.4s;}
.bzzx-left h3{font-size:24px; color:#333; line-height:50px;}
.bzzx-left h4{ font-size:18px; margin-bottom:30px;}
.bzzx-left a{ display:block; width:90px; margin:0 auto; height:30px; background:#da251d; text-align:center; line-height:30px; font-size:14px; color:#fff;transition:all 0.4s; }
.bzzx-left a:hover{ background: #da251d; transform:translate(0,-4px);-webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.2); transition:all 0.4s;
    box-shadow: 0 10px 30px rgba(0,0,0,0.2);
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0);}

.bzzx-right{ width:930px; float:right;}
.bzzx-right ul{}
.bzzx-right ul li{ width:460px; float:left; height:175px;background:#eeeeee url(../images/b2-ico.png) no-repeat left 30px; margin-bottom:10px;}
.bzzx-right ul li:nth-child(2n){ float:right;}
.bzzx-right ul li dl{ width:338px; margin:0 auto; padding-top:25px;}
.bzzx-right ul li dl dt{ float:left;}
.bzzx-right ul li dl dt h3{font-size:22px; color:#333;}
.bzzx-right ul li dl dt h4{ font-size:14px; line-height:50px;}
.bzzx-right ul li dl dt a{ display:block; width:90px;height:30px; background:#da251d; text-align:center; line-height:30px; font-size:14px; color:#fff;transition:all 0.4s; }
.bzzx-right ul li dl dt a:hover{ background: #da251d; transform:translate(0,-4px);-webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.2); transition:all 0.4s;
    box-shadow: 0 10px 30px rgba(0,0,0,0.2);
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0);}
.bzzx-right ul li dl dd{ float:right; padding-top:30px;}
.bzzx-right ul li dl dd img{transition:all 0.4s;transform:translate(0,0);}
.bzzx-right ul li:hover dl dd img{ transform:translate(0,-6px);transition:all 0.4s;}
@media (max-width:1420px) and (min-width:1220px) {
 .bzzx-left{ width:260px;}   
}


.dzfw{ width:100%; background:#f4f4f4; margin:0 auto; padding:68px 0; overflow:hidden;}
.dzfw h2{text-align:center; font-size:36px; color:#333; height:76px;}
.dzfwBox .bd ul { }
.dzfwBox .bd ul li { width:100%; height:auto;background:#fff;overflow:hidden;position:relative;  }
.dzfwBox .bd ul li dl{}
.dzfwBox .bd ul li dl dt{ width:50%; float:right;}
.dzfw-wz{ width:80%; margin:0 auto;}
.dzfw-wz h3{ height:90px; line-height:90px;font-size:24px; margin-top:20px; color:#333;}
.dzfw-wz-con{font-size:14px;line-height:24px;}
.dzfwBox .bd ul li dl dd{ width:50%; float:left; overflow:hidden;}
.dzfwBox .bd ul li dl dd img{ width:100%;}
.dzfwBox .bd ul li dl dd img{transform:scale(1.0,1.0); transition: all 0.6s;}
.dzfwBox .bd ul li dl dd img:hover{transform:scale(1.08,1.08); transition: all 0.6s;}

.dzfwBox {}
.dzfwBox .hd {height:100px; position:relative; z-index:999; top:50px; }
.dzfwBox .hd ul {width: -moz-fit-content;width: -webkit-fit-content;width: fit-content;margin:0 auto; background:url(../images/dzx1.jpg) no-repeat center center; height:16px;}
.dzfwBox .hd ul li { float:left; cursor: pointer; width:100px; height:16px;text-align:center; line-height:40px; font-size:16px;}
.dzfwBox .hd ul li span{ width:16px; height:16px; display:block; margin:0 auto;  border-radius:50%; background:#fff; border:1px solid #ccc;}
.dzfwBox .hd ul li.on span {widows:16px; height:16px;  background:#da251d !important;border:1px solid #da251d; }
.dzfwBox .bd { position: relative; height: 100%; z-index:2; }
.dzfwBox .bd li { zoom: 1; vertical-align: middle; }
.dzfwBox .prev,
.dzfwBox .next { position: absolute; display: block; }
.dzfwBox .prev { top: 324px; right:100px; z-index: 10; background:url(../images/left.png) no-repeat; }
.dzfwBox .next { top: 324px; right:0px; z-index: 10; background:url(../images/right.png) no-repeat; }
.dzfwBox .prev:hover {background:url(../images/left-a.png) no-repeat; }
.dzfwBox .next:hover {background:url(../images/right-a.png) no-repeat; }
.dzfwBox .prev:hover,
.dzfwBox .next:hover { filter: alpha(opacity=80); opacity: 1; }
.dzfwBox .prevStop { display: none; }
.dzfwBox .nextStop { display: none; }

.fwysbox{ width:100%; margin:0 auto; padding:68px 0; overflow:hidden;}
.fwysbox h2{text-align:center; font-size:36px; color:#333; height:66px;}
.fwys{ margin-top:35px;}
.fwys dl{ width:100%; height:auto; overflow:hidden; position:relative; border:1px solid #ccc;}
.fwys dl dt{ width:50%; float:left;}
.fwys dl dt .fwys-wz{ width:80%; margin:0 auto; padding-top:10%;}
.fwys dl dt .fwys-wz h3{ font-size:22px; color:#333; height:46px;}
.fwys dl dt .fwys-wz .fwys-wz-p{ padding:10px 0 20px;line-height:24px; font-size:14px;}
.fwys dl dt .fwys-wz .fwys-wz-p p{ line-height:24px; font-size:14px;}
.fwys dl dt .fwys-wz ul{}
.fwys dl dt .fwys-wz ul li{ float:left; width:140px;}
.fwys dl dt .fwys-wz ul li h4 span{ font-size:34px; color:#da251d;}
.fwys dl dt .fwys-wz ul li h4 span.ts{ font-size:22px; color:#da251d;}
.fwys dl dt .fwys-wz ul li h6{ font-size:14px;}
.fwys dl dd img{ width:100%;}
.fwys dl dd{ width:50%; float:right; overflow:hidden;}
.fwys dl dd img{transform:scale(1.0,1.0); transition: all 0.6s;}
.fwys dl dd img:hover{transform:scale(1.08,1.08); transition: all 0.6s;}
/*定制服务 end*/

/*关于我们 start*/
.about-nav{ width:100%; height:138px; background:rgba(0,0,0,0.6); position:relative; margin-top:-138px;}
.about-nav-con{}
.about-nav-right{ float:right; width:480px; background:url(../images/c-x1.png) no-repeat left 35px;}
.about-nav-right ul{ padding-top:35px;}
.about-nav-right ul li{ margin-left:25px; line-height:30px; width:135px; float:left;}
.about-nav-right ul li a{ font-size:16px; color:#fff;}
.about-nav-right ul li a:hover{ color:#da251d;}
.about-nav-right ul li a.case_hav{ color:#da251d;}

.banner_warp2{ width: 100%; height: 378px; overflow: hidden; position: relative; overflow: hidden; }
.banner-ny2 { width: 1920px; margin-left: -960px; position: absolute; left: 50%; text-align: center; }
.banner-ny2 img { width: 1920px; height: 378px; }
.banner-ny2 img { transform: scale(1.0, 1.0); transition: all 2s; }
.banner-ny2:hover img { transform: scale(1.02, 1.02); transition: all 2s; }
.banner-wz2{ width: 1920px; margin-left: -960px; position: absolute; left: 50%;z-index:1; text-align:left;}
.b-wz-con2{ height:100px; background:url(../images/foot-x1.jpg) no-repeat left center;text-indent:14px;}
.b-wz-con2 h2{color:#fff; font-size:36px; font-weight:bold; margin-top:10%; padding-top:6px; }
.b-wz-con2 h3{ font-size:22px; color:#fff; height:40px; line-height:40px; }
.b-wz-con2 h3 a{ color:#fff;}
.b-wz-con2 h3:hover{ color:#da251d;}
@media (max-width:1420px) and (min-width:1220px) {
.b-wz-con2 h2 {font-size:38px;} 
.b-wz-con2 h3 {font-size:16px;}  
}
/*关于我们-公共样式 end*/

.about1{ padding:100px 0;}
.about1-tit{ height:140px;}
.about1-tit-left{ float:left;}
.about1-tit-left h2{font-size:36px; color:#333; height:50px;}
.about1-tit-left p{ font-size:16px;}
.about1-tit-right{ float:right;}
.about1-tit-right ul{ float:right; color:#333;}
.about1-tit-right ul li{ width:220px; margin-left:40px; float:left;}
.about1-tit-right ul li p{ font-size:24px;}
.about1-tit-right ul li h4{}
.about1-tit-right ul li h4 span{ font-size:46px;color:#da251d;}
.about1-sp{}
.about1-sp img{width:100%;}
.about1-sp .video{width:100%;}
.about1-wz{ margin-top:40px; line-height:30px;}

.about1-lc{ width:100%; height:578px; overflow:hidden; background:url(../images/lc-bj.jpg) no-repeat center center;}
.lc{ width:1224px; height:400px; margin:0 auto; padding-top:90px; background:url(../images/lcx1.png) no-repeat center 292px;}
.lc h2{ text-align:center;font-size:36px; color:#333; height:60px;}
.lc h3{text-align:center;font-size:16px;}
.team_pic {width:1075px; margin: 0 auto; margin-top:129px;position: relative; }
.team_list { margin-left:60px;}
.team_list ul li { width:215px;float: left;}
.team_list ul li dl dt { width:50px; height:3px; background:#da251d;transform: rotate(-45deg);}
.team_list ul li:hover dl dt{ background:#da251d;}
.team_list ul li dl dd { margin-top:24px;}
.team_list ul li dl dd h4 { font-size:48px; font-family:"Impact"; color:#222;margin-bottom:10px;}
.team_list ul li dl dd p { font-size:14px; line-height:26px; width:160px; }
.left03 { cursor: pointer; position: absolute; top: -8px;  left:-70px; z-index: 10; }
.right03 { cursor: pointer; position: absolute; top: -8px; right:-73px; z-index: 10; }

.about1-buju{padding:70px 0;}
.about1-buju h2{ text-align:center;font-size:36px; color:#333; height:60px;}
.about1-buju h3{text-align:center;font-size:16px;}
.map{ padding:30px 0;}
.map img{ width:100%;}
.buju-wz{ width:90%; margin:0 auto;}
.buju-wz ul{ float:left; width:60%;}
.buju-wz ul li{ float:left; height:50px; line-height:50px; margin-right:40px; font-size:20px; color:#333;}
.buju-wz ul li:nth-child(1){ background:url(../images/map01.png) no-repeat left center; padding-left:44px;}
.buju-wz ul li:nth-child(2){ background:url(../images/map02.png) no-repeat left center; padding-left:44px;}
.buju-wz ul li:nth-child(3){ background:url(../images/map03.png) no-repeat left center; padding-left:44px;}
.buju-wz p{ float:right; width:40%; line-height:28px;}

.about1-zj{ width:100%; margin:0 auto; background:#f7f7f7;padding:70px 0;}
.zj{}
.zj h2{ text-align:center;font-size:36px; color:#333; height:60px;}
.zj h3{text-align:center;font-size:16px;}

.zj-list{ margin-top:40px;}
.zj-list ul li{ float:left; margin-right:25px; margin-bottom:20px;}
.zj-list ul li:nth-child(3n){ float:right; margin-right:0;}
.zj-list ul li h4{ width:450px; height:270px; overflow:hidden;}
.zj-list ul li h4 img{width:450px; height:270px;transform:scale(1.0,1.0); transition: all 0.6s;}
.zj-list ul li:hover h4 img{transform:scale(1.08,1.08); transition: all 0.6s;}
.zj-list ul li p{ font-size:16px; text-align:center; height:50px; line-height:50px;}

.zj-more{ width:180px; margin:0 auto; margin-top:40px;}
.zj-more p{ cursor:pointer; display:block; width:180px;height:48px; background:#da251d; text-align:center; line-height:48px; font-size:16px; color:#fff;transition:all 0.4s; }
.zj-more p:hover{ background: #da251d; transform:translate(0,-4px);-webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.2); transition:all 0.4s;
    box-shadow: 0 10px 30px rgba(0,0,0,0.2);
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0);}
 @media (max-width:1420px) and (min-width:1220px) { 
 .zj-list ul li{ margin-right:30px;}  
  .zj-list ul li h4{ width:380px; height:228px; overflow:hidden;}
 }
/*关于我们1 end*/
 

.about2-yf{ padding:80px 0;}
.yf-left{ float:left; width:45%;}
.yf-left h2{font-size:36px; color:#333; height:50px;}
.yf-wz{ padding:30px 0;}
.yf-wz p{ line-height:28px; margin-top:20px;}
.yf-right{ width:50%; float:right; overflow:hidden;}
.yf-right img{width:100%;transform:scale(1.0,1.0); transition: all 0.6s;}
.yf-right img:hover{transform:scale(1.08,1.08); transition: all 0.6s;}

.yf-four{ width:1200px; margin:0 auto;}
.yf-four ul li{ width:188px; text-align:center;float:left; margin-right:148px;}
.yf-four ul li:last-child{ float:right; margin-right:0;}
.yf-four ul li img{width:100%;transform:scale(1.0,1.0); transition: all 0.6s;}
.yf-four ul li img:hover{transform:scale(0.96,0.96); transition: all 0.6s;}
.yf-four ul li p{ line-height:50px; font-size:16px; }

.about2-gj{ padding:78px 0;}
.gj-tu{ margin-top:40px;}
.gj-tu img{width:100%;}

.gj-wz{ margin-bottom:40px; text-align:center;}
.gj-wz h2{font-size:36px; color:#333; height:66px;}
.gj-wz p{line-height:26px;}

.about2-sb{ padding:0 0 78px;}
.sb-wz{ margin-bottom:40px; text-align:center;}
.sb-wz h2{font-size:36px; color:#333; height:66px;}
.sb-wz p{line-height:26px;}

.sb2{position:relative; overflow:hidden;}
.eb2{margin:0 auto;}
.eb2 .bd2 { }
.eb2 .bd2 ul li{width:450px;float:left; margin-right:20px;}
.eb2 .bd2 ul li .pro2-tu{ width:450px; height:270px; overflow:hidden;}
.eb2 .bd2 ul li .pro2-tu img{width:450px; height:270px;transform:scale(1.0,1.0); transition: all 0.6s;}
.eb2 .bd2 ul li:hover .pro2-tu img{transform:scale(1.08,1.08); transition: all 0.6s;}

.eb2 .bd2 ul li p{ line-height:50px; text-align:center; font-size:16px;}
.eb2 .hd2 {width: 100%;height: 14px; margin:0 auto; text-align:center; margin-top:40px;}
.eb2 .hd2 ul {height: 14px;}
.eb2 .hd2 ul li {cursor: pointer; display:inline-block;zoom: 1;width: 14px;height:14px;margin: 0 5px;float: none;background: #e1e1e1;border-radius: 50%;line-height: 9999px;position: relative;
}
.eb2 .hd2 ul .on { background-color: #da251d;}
@media (max-width:1420px) and (min-width:1220px) {
.eb2 .bd2 ul li{width:380px;float:left; margin-right:20px;}
.eb2 .bd2 ul li .pro2-tu{ width:380px; height:228px; overflow:hidden;}
.eb2 .bd2 ul li .pro2-tu img{width:380px; height:228px;transform:scale(1.0,1.0); transition: all 0.6s;}
.eb2 .bd2 ul li:hover .pro2-tu img{transform:scale(1.08,1.08); transition: all 0.6s;}
}
/*关于我们2 end*/

.about3-bj{ width:100%; margin:0 auto; background:#f7f7f7;padding:55px 0;}
.about3-bj h2{ text-align:center;font-size:36px; color:#333; height:60px;}
.about3-bj h3{text-align:center;font-size:16px;}
.hz1{ margin-top:40px;}
.hz1 ul li{ width:49%; float:left; background:#fff; margin-bottom:30px;}
.hz1 ul li:nth-child(2n){ float:right;}
.hz1 ul li dl dt{ width:38%; float:left; overflow:hidden;}
.hz1 ul li dl dt img{ width:100%;transform:scale(1.0,1.0); transition: all 0.6s;}
.hz1 ul li:hover dl dt img{transform:scale(1.08,1.08); transition: all 0.6s;}
.hz1 ul li dl dd{ width:58%; float:right;}
.hz1 ul li dl dd .hz1-wz{ width:90%; padding-top:10%}
.hz1 ul li dl dd .hz1-wz h4{font-size:28px; color:#333; height:50px;}

.hz2{ margin-top:10px;}
.hz2 ul li{ float:left;width:226px; height:122px; overflow:hidden; margin-right:8px; margin-bottom:10px;}
.hz2 ul li:hover{ box-shadow:0 0 30px #ccc;}
.hz2 ul li:nth-child(6n){ float:right; margin-right:2px;}
.hz2 ul liimg{width:226px; height:122px;transform:scale(1.0,1.0); transition: all 0.6s;}
.hz2 ul li:hover img{transform:scale(1.08,1.08); transition: all 0.6s;}
.hz2 ul li p{ font-size:16px; text-align:center; height:50px; line-height:50px;}

.hz2-more{ text-align:center; margin-top:40px;}
.hz2-more p{ cursor:pointer; text-align:center; font-size:16px; color:#333;transition:all 0.4s; }
.hz2-more p:hover{ color:#da251d;}
@media (max-width:1420px) and (min-width:1220px) {
    .hz2 ul li{ margin-right:17px;}
    .hz2 ul li:nth-child(5n){ float:right; margin-right:0;}
    .hz2 ul li:nth-child(6n){ float:left; margin-right:17px;}
}
    
/*关于我们2 end*/
 
.about4{ padding:100px 0 20px;}
.about4-tit{ height:140px; margin-top:60px;}
.about4-tit-left{ float:left;}
.about4-tit-left h2{font-size:32px; color:#333; height:50px; font-weight:bold;}
.about4-tit-left p{ font-size:16px;}
.about4-tit-right{ float:right;}
.about4-tit-right ul{ float:right; color:#333;}
.about4-tit-right ul li{ width:150px; margin-left:120px; float:left;}
.about4-tit-right ul li p{ font-size:24px; font-weight:bold;}
.about4-tit-right ul li h4{}
.about4-tit-right ul li h4 span{ font-size:46px;color:#da251d;}
.about4-tu{ margin-top:40px;}
.about4-tu img{width:100%;}

.about4-wz{ margin-bottom:40px;}
.about4-wz h2{ width:50%; float:left;font-size:36px; color:#333;}
.about4-wz p{ width:50%; float:right; line-height:26px;}

.about4-wh{ width:100%; margin:0 auto; padding:0 0 90px; overflow:hidden;}
.about4-wh h2{ text-align:center;font-size:36px; color:#333; height:98px;}
.about4-wh ul li{ width:20%; float:left; position:relative; overflow:hidden;}
.about4-wh ul li img{ width:100%;filter: grayscale(100%);transform:scale(1.0,1.0); transition: all 0.6s;}
.about4-wh ul li:hover img{filter: grayscale(0);transform:scale(1.08,1.08); transition: all 0.6s;}
.about4-wh ul li .wh-wz{ width:80%; position:relative; background:rgba(0,0,0,0.6) url(../images/wh-x1.jpg) no-repeat 20px 30px; z-index:2; height:124px; padding:0 10%; margin-top:-124px; text-indent:10px; color:#fff;}
.about4-wh ul li .wh-wz h4{ font-size:24px; padding-top:30px;}
.about4-wh ul li .wh-wz p{ font-size:14px;}

.about4-jj{ padding-bottom:90px;}
.jj-left{ float:left; width:45%;}
.jj-left h2{font-size:36px; color:#333; height:50px;}
.jj-wz{ padding:30px 0;}
.jj-wz p{ line-height:28px;}
.jj-left a{ cursor:pointer; display:block; width:216px;height:48px; margin-top:40px; background:#da251d; text-align:center; line-height:48px; font-size:16px; color:#fff;transition:all 0.4s; }
.jj-left a:hover{ background: #da251d; transform:translate(0,-4px);-webkit-box-shadow: 0 10px 30px rgba(0,0,0,0.2); transition:all 0.4s;
    box-shadow: 0 10px 30px rgba(0,0,0,0.2);
    -webkit-transform: translate3d(0, -2px, 0);
    transform: translate3d(0, -2px, 0);}

.jj-right{ width:50%; float:right; overflow:hidden;}
.jj-right img{width:100%;transform:scale(1.0,1.0); transition: all 0.6s;}
.jj-right img:hover{transform:scale(1.08,1.08); transition: all 0.6s;}
 /*关于我们4 end*/

.about5{ padding:80px 0;} 
.about5-left{ float:left; width:410px; height:550px; background:#ececec; padding-left:40px; color:#333;}
.about5-left h2{ padding-top:50px; font-size:26px;}
.about5-left h3{ font-size:20px; line-height:50px; margin-bottom:20px;}
.about5-left p{ line-height:28px;}
.about5-right{ width:930px; height:550px; background:#ececec; float:right;color:#333;}
.ryr{position:relative; overflow:hidden;}
.ryr2{ width:830px;margin:0 auto; padding-top:40px;}
.ryr2 .bd2 { }
.ryr2 .bd2 ul li{width:270px;float:left; margin-right:10px;}
.ryr2 .bd2 ul li .ryr2-tu{ width:270px; height:370px; overflow:hidden;}
.ryr2 .bd2 ul li .ryr2-tu img{width:270px; height:370px;transform:scale(1.0,1.0); transition: all 0.6s;}
.ryr2 .bd2 ul li:hover .ryr2-tu img{transform:scale(1.08,1.08); transition: all 0.6s;}
.ryr2 .bd2 ul li p{ line-height:50px; text-align:center; font-size:16px;}

.ryr2 .hd2 {width: 100%;height: 14px; margin:0 auto; text-align:center; margin-top:30px;}
.ryr2 .hd2 ul {height: 14px;}
.ryr2 .hd2 ul li {cursor: pointer; display:inline-block;zoom: 1;width: 14px;height:14px;margin: 0 5px;float: none;background: #e1e1e1;border-radius: 50%;line-height: 9999px;position: relative;
}
.ryr2 .hd2 ul .on { background-color: #da251d;}

.ry1{margin-top:60px;}
.ry1 h2{font-size:28px; color:#333; height:50px; text-align:center;}
.ry1_pic { margin-top:20px;position: relative; }
.ry1_list {}
.ry1_list ul li { width:270px; height:370px; border:1px solid #ccc; overflow:hidden;float: left; margin-right:12px;}
.ry1_list ul li:hover { border:1px solid #da251d;}
.ry1_list ul li img{width:270px; height:370px;transform:scale(1.0,1.0); transition: all 0.6s;}
.ry1_list ul li:hover img{transform:scale(1.04,1.04); transition: all 0.6s;}

.ry2{ margin-top:60px; margin-bottom:80px;}
.ry2 h2{font-size:28px; color:#333; height:50px; text-align:center;}
.ry2_pic { margin-top:20px;position: relative;height:376px; }
.ry2_list {}
.ry2_list ul li { width:270px; height:370px; border:1px solid #ccc; overflow:hidden;float: left; margin-right:12px;}
.ry2_list ul li:hover { border:1px solid #da251d;}
.ry2_list ul li img{width:270px; height:370px;transform:scale(1.0,1.0); transition: all 0.6s;}
.ry2_list ul li:hover img{transform:scale(1.04,1.04); transition: all 0.6s;}

@media (max-width:1420px) and (min-width:1220px) {
.about5-left{ float:left; width:360px; height:550px; background:#ececec; padding-left:20px; color:#333;}
.about5-right{ width:800px;}
.ryr2{ width:770px;margin:0 auto; padding-top:50px;}
.ryr2 .bd2 ul li{width:250px;float:left; margin-right:10px;}
.ryr2 .bd2 ul li .ryr2-tu{ width:250px; height:343px; overflow:hidden;}
.ryr2 .bd2 ul li .ryr2-tu img{width:250px; height:343px;transform:scale(1.0,1.0); transition: all 0.6s;}
    
.ry1_list ul li { width:230px; height:315px; border:1px solid #ccc; overflow:hidden;float: left; margin-right:12px;}
.ry1_list ul li:hover { border:1px solid #da251d;}
.ry1_list ul li img{width:230px; height:315px;transform:scale(1.0,1.0); transition: all 0.6s;}
.ry2_list ul li { width:230px; height:315px; border:1px solid #ccc; overflow:hidden;float: left; margin-right:12px;}
.ry2_list ul li:hover { border:1px solid #da251d;}
.ry2_list ul li img{width:230px; height:315px;transform:scale(1.0,1.0); transition: all 0.6s;}
    }
/*关于我们5 end*/

.news-nav{ width:100%; height:138px; background:rgba(0,0,0,0.6); position:relative; margin-top:-138px;}
.news-nav-con{}
.news-nav-right{ float:right; width:480px; background:url(../images/c-x1.png) no-repeat left 52px;}
.news-nav-right ul{ padding-top:52px;}
.news-nav-right ul li{ margin-left:25px; line-height:30px; width:135px; float:left;}
.news-nav-right ul li a{ font-size:16px; color:#fff;}
.news-nav-right ul li a:hover{ color:#da251d;}
.news-nav-right ul li a.case_hav{ color:#da251d;}

.news-bj{ width:100%; background:#f7f7f7; overflow:hidden;}
.newslist { padding:40px 0;}
.newslist ul {}
.newslist ul li { width:342px; height:400px; background:#fff; margin-right:10px; margin-bottom:20px; float: left; transform: translate(0, 0); transition: all 0.6s }
.newslist ul li:nth-child(4n){ float:right; margin-right:0;}
.newslist ul li .news-tu{ width:342px; height:216px; overflow:hidden;}
.newslist ul li .news-tu img{width:342px; height:216px;transform:scale(1.0,1.0); transition: all 0.6s;}
.newslist ul li:hover .news-tu img{transform:scale(1.08,1.08); transition: all 0.6s;}
.newslist ul li .news-wz{ width:298px; margin:0 auto;}
.newslist ul li .news-wz .news-wz1{ height:120px; border-bottom:1px solid #ccc;}
.newslist ul li .news-wz .news-wz1 h6{ margin-top:16px; font-size:15px;color:#666;}
.newslist ul li .news-wz .news-wz1 h4{ font-size:16px; color:#333; height:40px; line-height:40px;display:block;white-space: nowrap; text-overflow: ellipsis;overflow:hidden;}
.newslist ul li:hover .news-wz .news-wz1 h4{ color:#da251d;}
.newslist ul li .news-wz .news-wz1 p{ color:#666;height:48px;line-height:24px; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.newslist ul li .news-wz .news-wz2{ height:50px; line-height:50px; font-size:16px; background:url(../images/jt.png) no-repeat right center;transition: all 0.6s;}
.newslist ul li:hover .news-wz .news-wz2{background:url(../images/jt-a.png) no-repeat right center; padding-left:20px; transition:all 0.6s;}

@media (max-width:1420px) and (min-width:1220px) {
.newslist ul li { width: 380px; height:435px; background:#fff; margin-right:28px; margin-bottom: 30px; float: left; transform: translate(0, 0); transition: all 0.6s }
.newslist ul li:nth-child(3n){ float:right; margin-right:0 !important;}
.newslist ul li:nth-child(4n){ float:left; margin-right:28px;}
.newslist ul li .news-tu{ width:380px; height:240px; overflow:hidden;}
.newslist ul li .news-tu img{width:380px; height:240px;transform:scale(1.0,1.0); transition: all 0.6s;}
.newslist ul li:hover .news-tu img{transform:scale(1.08,1.08); transition: all 0.6s;}
.newslist ul li .news-wz{ width:350px; margin:0 auto;}
}

/*新闻 end*/


.contact1{ height:260px; padding-top:70px;}
.contact1 h2{font-size:36px; color:#333; height:70px; text-align:center;}
.contact1 h2 span{ color:#da251d;}
.contact1 ul{ width:100%; border:1px solid #ccc; height:140px;}
.contact1 ul li{ width:33.222%; height:140px; float:left; border-right:1px solid #ccc;}
.contact1 ul li:last-child{ border:none; }
.contact1 ul li dl{ width:85%; margin:0 auto; padding-top:34px;}
.contact1 ul li dl dt{ float:left; width:43px; margin-right:15px;}
.contact1 ul li dl dd{ float:right; width:80%;}
.contact1 ul li dl dd h4{ font-size:18px; color:#333; height:30px;}
.contact1 ul li dl dd p{ line-height:24px;}
.contact1 ul li dl dd p span{font-size:26px; color:#333; font-weight:bold;}

.con-map1 { margin: 0 auto;}
.map_tab { width:100%;}
.map_tab ul {}
.map_tab ul li { width:50%; float:left; height:60px; line-height:60px; background:#ededed; text-align:center;cursor: pointer; color:#333;  font-size: 16px; }
.map_tab ul li.on { background:#da251d;color:#fff;}

.map1{ width:100%; height:445px; margin-bottom:30px;}
.map1 img{ width:100%;}

.contact3{ }
.contact3 h2{font-size:24px; color:#333; height:40px;}
.contact3 h2 span{font-size:16px; color:#333;}

.contact3-1{ margin-top:70px; height:106px; border-bottom:1px solid #ccc;}
.contact3-2{ margin-top:46px; height:126px; border-bottom:1px solid #ccc;}
.contact3-3{height:128px; border-bottom:1px solid #ccc; line-height:128px;}
.contact3-1 h4,.contact3-2 h4,.contact3-3 h4{ float:left; width:19%; font-size:28px; color:#333; font-weight:bold; text-transform:capitalize;}
.contact3-1 h4 span,.contact3-2 h4 span,.contact3-3 h4 span{ color:#da251d;}
.contact3-1 ul,.contact3-2 ul,.contact3-3 ul{ float:right; width:73%;}
.contact3-1 ul li{ margin-right:40px; height:76px; padding-top:10px; color:#333; font-size:24px; float:left; font-weight:bold;}
.contact3-1 ul li:nth-child(1){background:url(../images/tel1.png) no-repeat left top; padding-left:85px;}
.contact3-1 ul li:nth-child(2){background:url(../images/tel2.png) no-repeat left top; padding-left:85px;}
.contact3-1 ul li:nth-child(3){background:url(../images/tel3.png) no-repeat left top; padding-left:85px;}
.contact3-1 ul li span{ color:#666;}
.contact3-2 ul li{ width:45%; line-height:40px; height:40px; float:left; font-size:16px;background:url(../images/yx.png) no-repeat left center; padding-left:30px;}
.contact3-2 ul li:nth-child(2n){ float:right;}
.contact3-3 ul{ width:70.5%; font-size:16px;background:url(../images/dz.png) no-repeat left center; padding-left:35px;}
@media (max-width:1420px) and (min-width:1220px) {
    .contact1 ul li dl dd{ float:right; width:75%;}
    .contact3-1 ul li{ margin-right:40px; color:#333; font-size:18px; float:left; font-weight:bold;}
}
/*联系我们 end*/

.downlist{ padding:0px 0 30px;}
.downlist ul{}
.downlist ul li{ width:48%; float:left; border-bottom:1px solid #ccc; height:50px; line-height:50px;}
.downlist ul li:nth-child(2n){ float:right;}
.downlist ul li span{ float:right;}
.downlist ul li a{ background:url(../images/xz.png) no-repeat left center; padding-left:40px;}
/*下载 end*/