/* CSS Document */
*{margin:0;padding:0;}
html, body, ul, li, ol, dl, dd, dt, p, h1, h2, h3, h4, h5, h6, form, fieldset, legend, img { margin:0px; padding:0px; }
fieldset, img { border:none; }
img{border:none;}
html, body{ height:100%;}
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
ul, ol { list-style:none; }
li{ list-style:none;}
table { border-collapse:collapse; }
input { padding-top:0px; padding-bottom:0px; font-family:Arial, Helvetica, sans-serif;}
input::-moz-focus-inner { border:none; padding:0px; }
select, input { vertical-align:middle; }
select, input, textarea { font-size:13px; margin:0px; }
input[type="text"], input[type="password"], textarea { outline-style:none; -webkit-appearance:none; }
textarea { resize:none; }
body { font-family:"Microsoft YaHei";}
.clearfix:after { content:" "; display:block; height:0px; visibility:hidden; clear:both; }
.clearfix {zoom:1; }
.clearit {clear:both; height:0px; font-size:0px; overflow:hidden; width:100%; }
a {text-decoration:none;}
.max{ width:100%;}
.box{ max-width:1300px; margin:0 auto;}
.box:after { content:" "; display:block; height:0px; visibility:hidden; clear:both; }
.left{ float:left;}
.right{ float:right;}
a{-webkit-transition:all 0.2s linear;-mos-transition:all 0.2s linear;-mz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
a:hover{-webkit-transition:all 0.2s linear;-mos-transition:all 0.2s linear;-mz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}

@media(max-width:1300px){
.box{ width:96%;}	
}


.header{ height:88px; background:rgba(0,0,0,0.8); position:fixed; left:0; top:0; z-index:999;-webkit-transition:all 0.2s linear;-mos-transition:all 0.2s linear;-mz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.header .header-box{ width:94%; margin:0 auto; position:relative;}
.header .header-box .logo{ display:block; float:left; margin-top:15px; width:134px; background:url(../images/logo.png) no-repeat center; height:58px;-webkit-transition:all 0.2s linear;-mos-transition:all 0.2s linear;-mz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.header .header-box .nav-top{ float:right; width:903px; margin-top:28px;}
.header .header-box .nav-top li{ display:block; float:left; width:120px; margin:0 0.5%; height:34px; line-height:34px; text-align:center; font-size:16px;-webkit-transition:all 0.2s linear;-mos-transition:all 0.2s linear;-mz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;border-radius:25px;}
.header .header-box .nav-top li a{ color:#fff; padding:0; display:block;}
.header .header-box .nav-top li:hover,.header .header-box .nav-top li.on{ background:#de0000; }
.header .header-box .nav-top li:hover a,.header .header-box .nav-top li.on a{ color:#fff;}
.menu,.close{ display:none}


.fixednav{ background:rgba(255,255,255,1);box-shadow: 0 5px 40px #bbb;}
.fixednav .header-box .nav-top li a{ color:#333;}
.fixednav .header-box .logo{display:block; float:left; margin-top:15px; width:134px; background:url(../images/logo1.png) no-repeat center; height:58px;}
#full-width-slider { width:100%; color: #000; }
.coloredBlock { width:350px;left:20%; top: 5%;}
.infoBlock { width:350px; position:absolute;top:72%; left:50% ; margin:0 0 0 -175px; overflow: hidden; }
.infoBlock h4 {font-size: 20px;line-height: 1.2;margin: 0; }
.infoBlock a {color: #FFF; display:inline-block; background:#13b125; font-size:16px; font-weight:normal; padding:0 30px; height:46px; line-height:46px; text-align:center; border-radius:4px; margin-right:10px; -moz-transition: all 0.3s  ease-in-out; -webkit-transition: all 0.3s  ease-in-out; transition: all 0.3s  ease-in-out;}
.infoBlock a:hover{ background:#1ea721 ; }
.fullWidth {max-width:1920px; margin: 0 auto 0 auto;}
.rsContent{ position:relative;}
.rsContent a{ display:block; width:100%; height:100%;}

.rsContent .banner-box{ position:absolute; width:50%; height:150px; left:50%; margin-left:-25%; top:40%;}
.rsContent .banner-box img{ display:block; margin:0 auto; margin-bottom:20px; max-width:100%;}
.rsMinW .rsBullets { width:56px; position: absolute;bottom:15px;left:50%; margin:0 0 0 -28px; z-index: 35;padding-top: 4px; height: auto;text-align: center;line-height:12px;overflow: hidden;}
.rsMinW .rsBullet { display: inline-block;*display:inline; *zoom:1; }
.rsMinW .rsBullet span {display: block; width:12px;height:12px;border-radius: 50%;background: #e5e5e5; margin:0 3px; cursor:pointer;}
.rsMinW .rsBullet.rsNavSelected span {background: #de0000;}
@media(max-width:1120px){
.header .header-box .menu{ display:block; width:35px; height:35px; background:url(../images/menu.png) no-repeat center; background-size:100%; position:absolute; right:0%; top:15px;}
.header .header-box .close1{display:block; width:35px; height:35px; background:url(../images/close.png) no-repeat center; background-size:90%; position:absolute; right:3%; top:15px; z-index:99999}	
.header .header-box .nav-bg{ position:fixed; right:-100%; width:100%; height:100%; top:0; z-index:9999}
.header .header-box .nav-top{ width:200px; background:rgba(0,0,0,0.8); height:100%; margin-top:0px; padding-top:70px;}
.header .header-box .nav-top li{ width:80%; font-size:14px; height:30px; line-height:30px; float:none; margin:0 auto; margin-bottom:10px;}
.header .header-box .nav-top li a{ color:#fff;}
.header .header-box .logo{width: 100px; height:43px; background-size:100%;}	
.header{ height:70px;}
#full-width-slider{ margin-top:70px;}
.rsContent .banner-box{ top:30%;}
}


.lmt{ width:100%; border-bottom:1px solid #f3f3f3;    height: 101px; padding-top:40px;}
.lmt p{ font-size:34px; color:#de0000; text-align:center; font-weight:bold;}
.lmt i{ display:block; margin:0 auto; width:23px; height:4px; background:#de0000; margin-top:10px;}
.lmt span{ display:block; text-align:center; font-size:16px; color:#8e8e8e; margin-top:15px;}


@media(max-width:770px){
.lmt{ width:100%; border-bottom:1px solid #f3f3f3;height: 67px; padding-top:25px;}
.lmt p{ font-size:24px; color:#de0000; text-align:center; font-weight:bold;}
.lmt i{ display:block; margin:0 auto; width:23px; height:4px; background:#de0000; margin-top:5px;}
.lmt span{ display:block; text-align:center; font-size:12px; color:#8e8e8e; margin-top:10px;}	
}
.jishu{padding-bottom:40px;}
.jishu ul{ margin-top:80px;}
.jishu ul li{ display:block; float:left; width:16.666%; cursor:pointer; -webkit-transition:all 0.4s linear;-mos-transition:all 0.4s linear;-mz-transition:all 0.4s linear;-o-transition:all 0.4s linear;transition:all 0.4s linear;}
.jishu ul li i{ display:block; margin:0 auto; width:98px; height:98px; border:2px solid #de0000; border-radius:50%; text-align:center; line-height:98px;}
.jishu ul li b{ display:block; text-align:center; font-size:16px; color:#000000; margin:15px 0;}
.jishu ul li p{ font-family:14px; color:#848484; line-height:24px; width:87%; margin:0 auto;}
.jishu:after { content:" "; display:block; height:0px; visibility:hidden; clear:both; }
.jishu ul li:hover{transform:translate(0px,-10px); -ms-transform:translate(0px,-10px);-webkit-transform:translate(0px,-10px);}


.about{ padding:65px 0; background:#f5f3f2; margin-top:30px;}
.about .about-left{ width:40%; margin-left:3%; margin-right:3%; height:490px; background:url(../images/about-pic.jpg) no-repeat center; border-radius:10px; border:3px solid #fff;box-shadow: 3px 3px 15px #aeaeae; float:left;}
.about .about-left a{ display:block;}

.about .about-right{ width:54%; padding-top:50px; float:right;}
.about .about-right b{ font-size:34px; color:#de0000; display:block;}
.about .about-right b span{ display:inline-block; font-size:22px; color:#dbdbdb; margin-left:10px; font-weight:normal;}
.about .about-right .tab{ margin-top:25px; margin-bottom:30px;}
.about .about-right .tab a{ display:inline-block; width:122px; height:41px; text-align:center; line-height:41px; font-size:16px; color:#4a4a4a; background:#e1e1e1; margin-right:5px; }
.about .about-right .tab a.on,.about .about-right .tab a:hover{ background:#de0000; color:#fff;}
.about .about-right p{ font-size:16px; color:#474747; line-height:37px; text-align:justify;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow: hidden;}
.about .about-right a.more{ display:block; width:120px; height:39px; text-align:center; line-height:39px; border:1px solid #c6c6c6; color:#a4a4a4; margin-top:40px;}
.about .about-right a.more:hover{ border:1px solid #de0000; color:#fff; background:#de0000;}

@media(max-width:770px){
	.jishu ul li{ width:33.3333%; margin-bottom:20px;}
	.about .about-left{ float:none; width:96%; margin:0 auto;height:340px;}
	.about .about-right{ float:none; width:96%; margin:0 auto;}
	.about{ padding:45px 0; background:#f5f3f2; margin-top:40px;}
	}
@media(max-width:640px){
.jishu ul li{ width:50%; margin-bottom:20px;}	
.jishu ul li i{ width:70px; height:70px; line-height:70px; }
.jishu ul li i img{ width:30px}
.jishu ul li p{ text-align:justify; font-size:12px;}
.jishu ul li b{ font-size:14px; margin:10px 0;}
.about{ padding:45px 0; background:#f5f3f2; margin-top:40px; padding-bottom:20px;}
.about .about-right{ padding-top:30px;}
.about .about-right b{ font-size:24px;}
.about .about-right b span{ font-size:18px;}
.about .about-right .tab{ margin-top:15px; margin-bottom:20px;}
.about .about-right .tab a{ width:90px; height:35px; line-height:35px; font-size:14px;}
.about .about-right p{ font-size:14px; line-height:24px;	}
.about .about-right a.more{ width:100px; height:35px; line-height:35px; font-size:14px; margin-top:20px;}
}
	
.pro{  padding-bottom:15px;}

.pro .box{ margin-top:70px;}
.pro .box .owl-carousel{ position:relative; width:92%; margin:0 auto;}
.pro .box .item{ width:90%; margin:0 auto; overflow:hidden;-webkit-transition:all 0.4s linear;-mos-transition:all 0.4s linear;-mz-transition:all 0.4s linear;-o-transition:all 0.4s linear;transition:all 0.4s linear;}
.pro .box .item img{ width:100%;transition: all 0.6s; }
.pro .box .item p{ width:100%; height:47px; line-height:47px; text-align:center; overflow:hidden; background:#434140; color:#fff; font-size:16px;}
.pro .box .item:hover{transform:translate(0px,-10px); -ms-transform:translate(0px,-10px);-webkit-transform:translate(0px,-10px);}
.owl-buttons div{ display:block; width:53px; height:53px;}
.owl-buttons .owl-prev{ position:absolute; top:40%; left:-55px; background:url(../images/prev.png) no-repeat center; background-size:100%; font-size:0;}
.owl-buttons .owl-next{ position:absolute; top:40%; right:-55px; background:url(../images/next.png) no-repeat center; background-size:100%; font-size:0;}
.pro .box a.more{ display:block; width:120px; height:39px; margin:0 auto; text-align:center; line-height:39px; border:1px solid #de0000; color:#de0000; margin-top:40px;}
.pro .box a.more:hover{ border:1px solid #de0000; color:#fff; background:#de0000;}

.case{ background:#f5f3f2; padding-bottom:30px;}

.case .box{ margin-top:65px;}
.case .box ul li{ display:block; float:left; width:23.5%; margin-right:1.5%; margin-bottom:15px; position:relative; overflow:hidden;}
.case .box ul li:nth-of-type(4n+4){ margin-right:0;}
.case .box ul li img{ width:100%;transition: all 0.6s;}
.case .box ul li p{ width:100%; height:40px; line-height:40px; text-align:center; color:#fff; background:rgba(0,0,0,0.7); position:absolute; left:0; bottom:0;}
.case .box ul li:hover img{  transform: scale(1.2);}
.case .box ul:after { content:" "; display:block; height:0px; visibility:hidden; clear:both; }
.case .box a.more{ display:block; width:120px; height:36px; margin:0 auto; text-align:center; line-height:36px; border:1px solid #c6c6c6; color:#a4a4a4; margin-top:30px;}

.case .box a.more:hover{ border:1px solid #de0000; color:#fff; background:#de0000;}
.case .lmt{ border-bottom:1px solid #e3e3e3;}


.news .box{ margin-top:80px; padding-bottom:55px;}
.news .box .news-left{ width:40%; margin-right:3%; height:510px; position:relative; float:left;}

.news .box .news-left .news-bt{ position:absolute; left:0; bottom:0; background:rgba(0,0,0,0.7); padding:15px; box-sizing:border-box;width: 100%;}
.news .box .news-left .news-bt p{ font-size:20px; color:#fff; font-weight:bold;}
.news .box .news-left .news-bt p span{ float:right; font-weight:normal; font-size:14px; }
.news .box .news-left .news-bt span.jj{ color:#fff; font-size:14px; line-height:22px; margin-top:10px; display:block;}
.news .box .news-left a{ display:block; height:100%;}
.news .box .news-right{ width:57%; float:right;}
.news .box .news-right .tj{ padding-top:10px; border-bottom:1px solid #f3f3f3; padding-bottom:15px;}
.news .box .news-right .tj b{ font-size:20px; color:#000; display:block;}
.news .box .news-right .tj p{ font-size:14px; color:#868686; line-height:24px; margin-top:5px;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow: hidden;}
.news .box .news-right .tj p span{ color:#de0000;}
.news .box .news-right .tj b:hover{ color:#d00000;}
.news .box .news-right ul li{ width:100%; height:50px; line-height:50px; border-bottom:1px solid #f3f3f3;}
.news .box .news-right ul li span{ float:right; font-family:14px; color:#aaaaaa;}
.news .box .news-right ul li a{ color:#404040;  height:50px;font-size:16px; display:block; float:left; width:70%; display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow: hidden;}
.news .box .news-right ul li a:hover{ color:#d00000;}

.footer{ background:#292929; padding-top:50px;}
.footer-box{ max-width:800px; margin:0 auto; padding-bottom:50px;}
.footer-box:after { content:" "; display:block; height:0px; visibility:hidden; clear:both; }
.footer-box img{ float:left;}
.footer-box .footer1{ float:left; margin-left:6%;}
.footer-box .footer1 p{ font-size:14px; color:#ffffff; line-height:38px;}
.footer-box .footer1 b{ font-size:38px; font-weight:normal; color:#fff;}
.footer-box .footer2{ padding-top:15px;}



.nybanner{ width:100%; height:430px;}
.nybanner.pro-ba{ background:url(../images/pro-ba.jpg) no-repeat center; background-size:cover;}
.nybanner  img{ display:none;}
.nybanner.case-ba{ background:url(../images/case-ba.jpg) no-repeat center; background-size:cover;}
.nybanner.about-ba{ background:url(../images/about-ba.jpg) no-repeat center; background-size:cover;}
.nybanner.jishu-ba{ background:url(../images/jishu-ba.jpg) no-repeat center; background-size:cover;}
.nybanner.news-ba{ background:url(../images/news-ba.jpg) no-repeat center; background-size:cover;}

.pro-fengm{ margin-top:32px; padding-bottom:44px;}

.pro-fengm ul li{ display:block; float:left; width:32%; margin-right:2%; border:1px solid #ececec; box-sizing:border-box; border-radius:10px;-webkit-transition:all 0.4s linear;-mos-transition:all 0.4s linear;-mz-transition:all 0.4s linear;-o-transition:all 0.4s linear;transition:all 0.4s linear;}
.pro-fengm ul li img{ width:100%;}
.pro-fengm ul li:nth-of-type(3){ margin-right:0;}

.pro-fengm ul li b{ display:block; text-align:center; font-size:22px; color:#000; margin:20px 0;}
.pro-fengm ul li p{ font-size:14px; color:#707070; line-height:26px; width:94%; margin:0 auto;}
.pro-fengm ul li span{ display:block; width:113px; height:38px; text-align:center; line-height:38px; font-size:16px; color:#fff; background:#d00000; margin:0 auto; margin:25px auto;-webkit-transition:all 0.4s linear;-mos-transition:all 0.4s linear;-mz-transition:all 0.4s linear;-o-transition:all 0.4s linear;transition:all 0.4s linear;}
.pro-fengm ul li span:hover{ border-radius:25px;}

.pro-fengm ul li:hover{-webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.2); box-shadow: 0 15px 30px rgba(0,0,0,0.2);}

.neiye .nydh{ width:16.5%; float:left; padding-top:25px;}
.neiye .nydh .nydh-t{ text-align:center;}
.neiye .nydh .nydh-t b{ display:inline-block; font-size:24px; color:#000;}
.neiye .nydh .nydh-t p{ font-size:12px; color:#d8d8d8;}
.neiye .nydh ul{ margin-top:20px;}
.neiye .nydh ul li{ width:100%; height:40px; line-height:40px; margin-bottom:18px; border-radius:20px; background:#eeeeee; text-align:center;-webkit-transition:all 0.2s linear;-mos-transition:all 0.2s linear;-mz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.neiye .nydh ul li a{ color:#404040; display:block;}

.neiye .nydh ul li.on,.neiye .nydh ul li:hover{ background:#d00000;}
.neiye .nydh ul li.on a,.neiye .nydh ul li:hover a{ color:#fff;}
.neiye .ny-box{ width:82%; float:right; border-left:1px solid #e7e7e7; padding-left:2%; box-sizing:border-box; padding-top:15px;min-height:500px;}
.neiye .ny-box .tit{ width:100%; height:58px; line-height:58px; border-bottom:1px solid #ececec; font-size:22px; color:#000; font-weight:bold; padding-left:15px; background:url(../images/tit.png) no-repeat left center;}

.neiye .ny-box .pro-list{ margin-top:20px;}
.neiye .ny-box .pro-list li{ display:block; float:left; width:32%; margin-right:2%; margin-bottom:15px; position:relative;-webkit-transition:all 0.4s linear;-mos-transition:all 0.4s linear;-mz-transition:all 0.4s linear;-o-transition:all 0.4s linear;transition:all 0.4s linear;}
.neiye .ny-box .pro-list li:nth-of-type(3n+3){ margin-right:0;}
.neiye .ny-box .pro-list li img{ width:100%;}
.neiye .ny-box .pro-list li p{ position:absolute; width:100%; height:40px; line-height:40px; left:0; bottom:0; color:#fff; background:rgba(0,0,0,0.7); text-align:center;}
.neiye .ny-box .pro-list li:hover{transform:translate(0px,-10px); -ms-transform:translate(0px,-10px);-webkit-transform:translate(0px,-10px);}

.fenye{ width:100%; margin:0 auto;  margin-top:30px; text-align:center; padding-bottom:40px; }
.fenye a{ display:inline-block;padding:0 10px;text-align:center; line-height:28px; border:1px solid #dfdfdf; font-size:14px; color:#333; margin:0 5px;}
.fenye b,.fenye a:hover{ display:inline-block;padding:0 10px;text-align:center; line-height:28px; border:1px solid #e30000; font-size:14px; color:#fff; margin:0 5px; background:#e30000;}


.neiye .ny-box .pro-xq{ margin-top:20px;}
.neiye .ny-box .pro-xq .pro-xq-top .pro-pic{ width:38%; float:left; margin-right:2%; height:310px;}
.neiye .ny-box .pro-xq .pro-xq-top .pro-pic img{ width:100%;}
.neiye .ny-box .pro-xq .pro-xq-top .pro-info{ padding-top:20px;}
.neiye .ny-box .pro-xq .pro-xq-top .pro-info h1{ font-size:24px; color:#040000; font-weight:bold;}
.neiye .ny-box .pro-xq .pro-xq-top .pro-info b{ font-size:16px; color:#000; display:block; margin-top:15px;}
.neiye .ny-box .pro-xq .pro-xq-top .pro-info p{ font-size:14px; color:#424242; line-height:34px; margin-top:15px;}

.neiye .ny-box .pro-xq .pro-bot{ margin-top:23px; padding-bottom:20px;}
.neiye .ny-box .pro-xq .pro-bot .tab-hd{ width:100%; height:44px; line-height:44px; background:#f5f5f5;}
.neiye .ny-box .pro-xq .pro-bot .tab-hd li{ width:125px; display:block; float:left; text-align:center; cursor:pointer; color:#0d0c0c; border-right:3px solid #fff;}
.neiye .ny-box .pro-xq .pro-bot .tab-hd li.on{ background:#d00000; color:#fff;}

.neiye .ny-box .pro-xq .pro-bot  .tab-bd .tab-pal{ padding:15px; box-sizing:border-box; font-size:16px; color:#4d4948; line-height:28px;}
.neiye .ny-box .pro-xq .pro-bot  .tab-bd .tab-pal img{ max-width:100%;}

.neirong{ font-size:16px; color:#4d4948; line-height:28px; margin-bottom:20px;}

.neiye .ny-box .case-list{ margin-top:20px;}
.neiye .ny-box .case-list li{ padding:13px; box-sizing:border-box; border:1px solid #ececec; border-radius:10px; margin-bottom:20px;-webkit-transition:all 0.4s linear;-mos-transition:all 0.4s linear;-mz-transition:all 0.4s linear;-o-transition:all 0.4s linear;transition:all 0.4s linear;}
.neiye .ny-box .case-list li img{ display:block; float:left; width:260px; height:206px; margin-right:25px;}
.neiye .ny-box .case-list li:after { content:" "; display:block; height:0px; visibility:hidden; clear:both; }
.neiye .ny-box .case-list li a.btt{ font-size:22px; color:#000; padding-top:20px; display:block;}
.neiye .ny-box .case-list li p{ font-size:14px; color:#6b6b6b; line-height:34px;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow: hidden; margin-top:20px;}
.neiye .ny-box .case-list li:hover{-webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1); box-shadow: 0 15px 30px rgba(0,0,0,0.1);}
.neiye .ny-box .case-list li a.btt:hover{ color:#d00000;}

.neiye .ny-box .ab-nr{color:#4d4948; margin-top:20px; margin-bottom:30px;}
.neiye .ny-box .ab-nr img{ max-width:100%; float:left;}
.neiye .ny-box .ab-nr .ab{  padding:25px; box-sizing:border-box; background:#d00000; }
.neiye .ny-box .ab-nr .ab b{ display:block; font-size:24px;}
.neiye .ny-box .ab-nr .ab span{ display:block; font-size:14px; line-height:34px; margin-top:10px; text-align:justify}

.neiye .ny-box .ab-nr img:nth-of-type(2){ margin-right:3%;}


.hexinjishu{ margin-top:30px;}
.hexinjishu ul li{ border:1px solid #ebebeb; border-radius:10px; margin-bottom:30px;-webkit-transition:all 0.4s linear;-mos-transition:all 0.4s linear;-mz-transition:all 0.4s linear;-o-transition:all 0.4s linear;transition:all 0.4s linear; cursor:pointer;}
.hexinjishu ul li .js-pic{ display:block; float:left; width:40%; height:363px;}

.hexinjishu ul li:after { content:" "; display:block; height:0px; visibility:hidden; clear:both; }
.hexinjishu ul li .js-nr{ padding-left:3%; width:60%; float:right; padding-top:94px; padding-right:2%;}
.hexinjishu ul li .js-nr b{ font-size:32px; color:#000; font-weight:normal; display:block;}
.hexinjishu ul li .js-nr b span{ font-size:16px; color:#c8c8c8; display:inline-block; margin-left:5px;}
.hexinjishu ul li .js-nr p{ font-size:18px; color:#6b6b6b; line-height:34px; margin-top:20px;}

.hexinjishu ul li:nth-of-type(even) .js-pic{ float:right;}
.hexinjishu ul li:hover{-webkit-box-shadow: 0 15px 30px rgba(0,0,0,0.1); box-shadow: 0 15px 30px rgba(0,0,0,0.1);}



.news-list{ margin-top:20px;}
.news-list li{ padding:15px 0; border-bottom:1px solid #ececec;}
.news-list li a.btt{ font-size:20px; font-weight:bold; color:#000;}
.news-list li a.btt:hover{ color:#d00000;}
.news-list li a.btt span{ float:right; font-size:14px; color:#cbcbcb; font-weight:normal;}
.news-list li p{ font-size:14px; color:#6b6b6b; line-height:34px; margin-top:10px;}
.news-list li p a{ color:#d00000;}


.biaoti{ width:100%; margin:0 auto; border-bottom:1px solid #eee; border-top:5px solid #d00000; padding-top:30px; padding-bottom:10px;}
.biaoti h1{ font-size:20px; color:#333; text-align:center;}
.biaoti p{ font-size:14px; text-align:center; margin-top:20px; color:#464646}
.pn{ width:100%; height:50px; line-height:50px; border-top:1px solid #eee;  font-size:14px; color:#464646; margin:0 auto; margin-top:15px;margin-bottom:20px; }
.pn p{ display:block; float:left; width:50%;}
.pn p a{ color:#464646}
.pn p.next{ text-align:right;}

.nr{ margin-top:15px; font-size:14px; line-height:28px; color:#4d4948;}
.nr img{ max-width:100%; height:auto;}

@media(max-width:1120px){
.owl-buttons .owl-next,.owl-buttons .owl-prev{ width:35px; }
.pro .box .owl-carousel{ width:85%;}
.owl-buttons .owl-prev{ left:-30px;}
.owl-buttons .owl-next{ right:-30px;}
.footer-box{ width:90%; margin:0 auto;}
}



@media(max-width:770px){
.nybanner  img{ display:block; width:100%;}
.nybanner{ height:auto;}
.nybanner.pro-ba{ background:none;}	
.nybanner.case-ba{ background:none;}	
.nybanner.about-ba{ background:none;}
.nybanner.jishu-ba{ background:none;}
.nybanner.news-ba{ background:none;}

.pro .box a.more{ display:block; width:100px; height:35px; margin:0 auto; text-align:center; line-height:35px; border:1px solid #fff; color:#fff; margin-top:30px;}
.case .box { width:96%; margin:0 auto; margin-top:55px;}
.case .box ul li{ width:49%; margin-right:2%;}
.case .box ul li:nth-of-type(even){ margin-right:0;}
.case .box a.more{ margin-top:20px;}
.news .box{ margin-top:50px; padding-bottom:35px;}
.news .box{ margin-top:60px;}
.news .box .news-left{ float:none; width:100%; height:400px;}
.news .box .news-right{ float:none; width:100%;}
.news .box .news-right .tj b{ font-size:18px;}
.news .box .news-right ul li{ height:35px; line-height:35px;}
.news .box .news-right ul li a{ height:35px; line-height:35px;font-size:14px;}
.footer-box img{ float:none; margin-bottom:20px;}
.footer-box .footer1{ float:none; margin-left:0;}
.footer-box .footer1 b{ font-size:24px;}
.footer-box .footer1 p{ line-height:28px;}
.footer-box .footer2{ padding-top:0px;}

.pro-fengm ul li{ float:none; width:100%; margin-bottom:20px;}
.pro-fengm ul li b{ margin:15px 0; font-size:18px;}
.pro-fengm ul li span{ width:100px; height:35px; line-height:35px; font-size:14px; margin:15px auto;}

.neiye .nydh{ float:none; width:100%; padding-top:0;}
.neiye .ny-box{ float:none; width:100%;}
.neiye .nydh .nydh-t p{ display:none;}
.neiye .nydh .nydh-t b{ position:fixed; left:0; top:60%; background:rgba(208,0,0,0.8); color:#fff; font-weight:normal; font-size:16px; display:block; padding:5px; z-index:99;width: 54px;}

.neiye .nydh ul{ width:50%; float:left;  margin:0; padding-top:30%; background:rgba(0,0,0,0.9); height:100%;}

.neiye .nydh ul li{ width:90%; height:30px; line-height:30px; margin:0 auto; margin-bottom:20px;}

.nydh-bg{position:fixed; width:100%; height:100%; top:0; left:-100%;z-index:99;}

.nydh-bg .nydh-close{ width:50%; float:right;  margin:0; height:100%;}
.neiye .ny-box{ border-left:none; padding-left:0;}
.neiye .ny-box .pro-list li{ width:49%; margin-right:2%;}
.neiye .ny-box .pro-list li:nth-of-type(3n+3){ margin-right:2%;}
.neiye .ny-box .pro-list li:nth-of-type(even){ margin-right:0}

.neiye .ny-box .ab-nr img{ float:none; margin-bottom:5px; width:100%;}

.neiye .ny-box .ab-nr .ab b{ font-size:18px;}

.hexinjishu ul li .js-pic{ float:none; width:100%;}
.hexinjishu ul li:nth-of-type(even) .js-pic{ float:none; width:100%;}
.hexinjishu ul li .js-nr{ float:none; width:100%; padding-top:20px;}
.hexinjishu ul li{ padding-bottom:15px;}
.hexinjishu ul li .js-nr b{ font-size:24px;}
.hexinjishu ul li .js-nr p{ font-size:14px; line-height:28px; margin-top:10px;}
.news-list li p{ font-size:14px; line-height:28px;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow: hidden; }
.pn p{ float:none; width:100%; height:40px; line-height:40px;}
.pn{ height:auto;}
.pn p.next{ text-align:left;}

}


@media(max-width:640px){
.neiye .ny-box .pro-xq .pro-xq-top .pro-pic{ float:none; width:100%;}	
.neiye .ny-box .pro-xq .pro-xq-top .pro-info h1{ font-size:18px;}
.neiye .ny-box .pro-xq .pro-xq-top .pro-info b{ font-size:16px;}
.neiye .ny-box .pro-xq .pro-bot .tab-hd{ width:100%; height:35px; line-height:35px; background:#f5f5f5;}
.neiye .ny-box .pro-xq .pro-bot .tab-hd li{ width:33%; box-sizing:border-box;}
.neiye .ny-box .pro-xq .pro-bot .tab-hd li:nth-of-type(3){ border-right:none;}
	
.neiye .ny-box .case-list li img{ width:160px; height:136px;}	
.neiye .ny-box .case-list li a.btt{ font-size:18px; color:#000; padding-top:5px; display:block;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow: hidden; }
.neiye .ny-box .case-list li p{ margin-top:10px;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow: hidden; }
.news-list li a.btt span{ display:none;}
.news-list li a.btt{ font-size:16px;}
.news-list li p{ font-size:14px; line-height:28px;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow: hidden; }
	}

@media(max-width:420px){
.neiye .ny-box .case-list li img{ float:none; width:100%; height:auto;}	
.neiye .ny-box .case-list li a.btt{ margin-top:10px;}	
.neiye .ny-box .case-list li p{ line-height:24px;}
	}


#map{height:400px; margin-bottom:20px;}

@media(max-width:640px){
#map{height:200px;}
}

