@charset "utf-8";
html,body{ font:14px/1.8 'Microsoft YaHei',Tahoma,Verdana,'Simsun';   color:#333; background:#fff; -webkit-text-size-adjust:none;}
h1,h2,h3,h4,h5,h6,p{ padding:0; margin:0;}
ol,ul,li,dl,dt,dd{ list-style:none; padding:0; margin:0;}
a{ color:#333; text-decoration:none;}
a:hover{ color:#c30000; text-decoration:none;}
img{max-width:100%; height:auto;}
.BMap_Marker img{ max-width:none;}

#map label{text-indent: 0;}
/*头部*/
.clearr:after{ content:''; display:block; clear:both;}
.inner{margin:0 auto; position:relative; width:100%; max-width:1500px; box-sizing:border-box; padding:0 50px;}
.innerrr{margin:0 auto;width:100%; max-width:1200px; box-sizing:border-box; padding:0 50px;}
.innerr{margin:0 auto; position:relative; width:100%; max-width:1580px;}

.padd{ padding:80px 0;}
header{zoom:1;width: 100%;transition:all .3s cubic-bezier(.46,1,.23,1);       position: relative; top: 0;}
header.hover-animate {z-index:60; background: #fff;box-shadow: 0 3px 3px rgba(0,0,0,.1);    position: fixed;top: 0}
.container{max-width:100%;}
#web_logo{font-size:0px; position:relative; z-index:999;}
.clearfix{ clear:both;}
/*顶部导航*/
.navhead{}
.nivo-directionNav a{ width:42px; height:42px; opacity:.6;}
.nivo-directionNav .nivo-prevNav{ background:url(../images/p-nav-arrow.png) no-repeat center center;}
.nivo-directionNav .nivo-nextNav{background:url(../images/m-nav-arrow.png) no-repeat center center;}
.nivoSlider:hover .nivo-directionNav a{ opacity:1;}
#showproduct .pshow dt{ float:left;}
#showproduct .pshow dd{ float:right;}
#showproduct .pshow dd ul{  }
#showproduct .pshow dd li{ padding:5px 5px 5px 45px; min-height:28px; _height:28px; margin:5px 0px; clear:both; border-bottom:1px solid #eee; position:relative; line-height:2; }
#showproduct .pshow dd li span{ position:absolute; left:0px; top:0px; color:#999; padding:5px; height:28px;}
.top-nav{ font-size:12px; line-height:30px; background:#f6f6f6;}
.top-nav a{}
.top-nav li.t{ float:right;}
.top-nav li.t .tel_box{ float:left; margin-right:20px;}
.top-nav li.t .tel_box img,.top-nav li.t .mail_box img{ display:block; float:left; margin-right:5px; margin-top:15px;}
.top-nav li.t span{ padding:0px 5px; color:#bbb;}
.top-nav li.t .mail_box{ float:right; margin-left:20px;}
.top-nav li.b{ float:left;}
.top-nav li.b p{ float:right; margin-left:30px; width:440px; height:30px; overflow:hidden;}
.b{ line-height:30px;}
.navdown span{ color:#fff;}
.top-logo{  float:left;}
.navhead nav{float:right; height:120px;}
.navhead nav > ul{height:120px;line-height:120px;}
.navhead nav > ul dl{line-height:100px;}
.navhead nav > ul > li{ float:left; text-align:center; height:120px;position: relative;}
.navhead nav > ul > li > a{ color:#333; font-size:16px;display:block; box-sizing:border-box; }
.navhead nav > ul > li > a span{ padding:5px 45px;}
.navhead nav > ul > li:last-child >a span{ border-right:none;}
nav ul li.line{ width:1px;background:url(../images/home_06.png) no-repeat center;margin:0 30px;}
nav ul li.hover,nav ul li.navdown{}
nav ul li.hover a,nav ul li.navdown a{}
nav ul li.hover a:hover,nav ul li.navdown a:hover{}
.met_flash{  font-size:0px; overflow:hidden;} 
.met_flash ul{ margin:0px; padding:0px;} 
.flash{  position:relative; }
.met_flash ul{ margin:0px; padding:0px; } 
element.style{border-top-left-radius:0px !important;}
.nivo-controlNav{ left:50%; margin-left:-101px; }
	nav ul li dl{ display:none;}
	nav ul li:hover dl{ display:none !important;}
	menu span{display: inline-block;width: 100%;height: 3px;background: #666;}
menu .s1, menu .s2{width: 50%;margin: 7px 0;}
menu.active .s1, menu.active .s2{width: 45%;}
menu.active .s1{margin-right: 10%;}
menu{display: none;float: right;width: 30px;font-size: 0;margin-top: 9px;}
.metinfo-banner1 .nivo-controlNav{bottom:15px !important;}
.jqfocus img { width: auto; height: 100%;}
li.list.jqfocus {width:  400px; height:  485px; overflow:  hidden;}
nav ul li:hover dl{ display:block !important;}
nav ul li dl{ display:none; position:absolute; z-index:10; top:100%; width:100%; background-color:#fff; text-align:center; left:0; border-top:solid 2px #c30000;}
nav ul li dl dd{  position:relative; }
nav ul li dl dd a{}
nav ul li dl dd p{ position:absolute; left:100%; width:100%;text-align:center; line-height:25px;box-shadow: 0px 4px 6px 1px rgba(66,66,66,0.1);background-color:#fff; top:0;}
nav ul li dl dd p a{ display:block;}
nav ul li dl dd a{ color:#333; font-size:15px;display:block;padding-top: 10px;padding-bottom: 10px;line-height: 30px;    width: 100%;}
nav ul li:hover dl{ display:block !important;}
nav ul li:hover dd{}
nav ul li:hover dd:last-child{ border-right:none;}
nav ul li dd:hover a{ background:#c30000;}
nav ul li dd:hover a{ color:#fff;}
.search dt a{ font-size:16px; color:#1a1a1a; margin-right:5px; }
.search dt a:after{display:inline-block;border-color:#1a1a1a transparent transparent transparent; 
border-style:solid; border-width:4px 4px 0 4px; content:''; position:relative; top:-3px;
transition:.3s; -moz-transition:.3s; -ms-transition:.3s; -o-transition:.3s; -webkit-transition:.3s; left:5px;}
.search dt a:hover:after{border-top-color:#000; border-top-color:#000;
transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg);
-o-transform:rotate(180deg); -webkit-transform:rotate(180deg);left:5px;}
.search{ position:relative;}
.search:hover dd{ display:block !important;}
.search dd{position:absolute;top:25px;right:0;display:none;padding:10px 18px;border:1px solid #e7e8ed;background:#f7f8fa;white-space:nowrap; z-index:99;}
.search dd a{display:block;height:35px;line-height:35px; text-align:center;}
.top-logo{ margin-top:26px;    z-index: 6; position: relative;}
.shutter-btn {margin-bottom:0;}

nav li:hover>a>span{color:#c30000;}
.navdown>a span{ color:#c30000;}
/*关于*/
.p-ti{padding:6% 0 4% 0;    text-align: center; }
.gyu{width:100%; overflow: hidden; background: url(../images/ab-bg.jpg) no-repeat; background-size:cover; }
.gyu ul li{text-align:center; margin-bottom: 7%;     padding:0 4%;  font-size: 14px;}
.gy ul li{text-align:center; margin-bottom: 5%;     transition: 0.5s;  font-size: 16px;}
.gyu ul li:hover h3{  font-weight: bold;}
.gyu ul li h3,.gy ul li h3{padding-top: 30px;padding-bottom: 10%;     font-size: 20px;   transition: all .3s ease;}
.gyu ul li p,.gy ul li p{    line-height: 1.7;color:#999;margin-top: 5px;}
.gyu ul li .y-img{transition: all.3s ease;width:170px; height:170px; border-radius: 50%; margin:0 auto;}
.gyu ul li.it1 .y-img{background: url("../images/a1.png") no-repeat;}
.gyu ul li.it2 .y-img{background: url("../images/a2.png") no-repeat;}
.gyu ul li.it3 .y-img{background: url("../images/a3.png") no-repeat;}
.gyu ul li.it4 .y-img{background: url("../images/a4.png") no-repeat;}
.gyu ul li.it1:hover .y-img{background: url("../images/a11.png") no-repeat;}
.gyu ul li.it2:hover .y-img{background: url("../images/a22.png") no-repeat;}
.gyu ul li.it3:hover .y-img{background: url("../images/a33.png") no-repeat;}
.gyu ul li.it4:hover .y-img{background: url("../images/a44.png") no-repeat;}
 .pt h4{ font-size:46px; color:#333;    font-weight: bold;}
 .pt p{ font-size:32px;  color:#eaeaea;  margin-top:1.5%;}
 .pt1 h4{ font-size:46px; color:#fff;font-weight: bold;}
 .pt1 p{ font-size:16px;  color:#fff;  margin-top:20px;}
.gyu ul li:hover{/* box-shadow: 0px 0 25px 0 rgba(0, 0, 0, 0.1);*/}
 .p-ti a{display:block; position:relative;line-height:65px; font-size:20px; font-weight:bold; z-index:25;color:#999;}
.pt1 h4, .pt p{text-align:center;}

.lk{position: relative;width:100%; overflow: hidden; background: url(../images/l-bg.jpg) no-repeat; background-size:cover;  padding-bottom: 24%;}
.lk .l-tx{position:absolute;    text-align: center;padding:12.4% 10%; top:0; right: 0;     background:rgba(0,0,0,.8);  }
.lk .container{position:relative;}
.lk .container .l-k{}
.lk h3{     margin-bottom: 25px;   font-size: 46px;color: #fff;font-weight: bold}
.lk i{width:150px; height:1px; background:#fff;display:block;margin:10% auto;}
.lk p{font-size:28px; color:#fff;}
/*产品分类*/

/* Slider */
.one{overflow:hidden;position:relative;height:300px;min-height: 300px; }
.one ul{width:100000px;position:absolute;left:0;} /*ul width的宽不能过小*/
.one ul li{display:block;float:left;margin:8px;border-radius:5px;position:relative;width:400px;max-width:400px; height:300px;min-height: 300px;}
.one ul li a{display:inline-block;} 
.one ul li img{border-radius:5px;display:block;}
.one ul li a span{height:0;display:block;background:rgba(0,0,0,0.4);position:absolute;bottom:0;color:#fff;font-size:0px;}
.one ul li a:hover span{height:100%;line-height:300px;font-size:20px;text-align:center;transition:all 0.7s;}
.fw-b{width:100%;background:url(../images/product.jpg) no-repeat; background-size:cover; overflow:hidden;padding-bottom: 6%;    background-attachment: fixed;background-position: top;}
.abou{width:100%;background:url(../images/jieshao.jpg) no-repeat; background-size:cover; overflow:hidden; }
.abou h3{font-size:120px; color:#c30000;font-family: "Impact";}
.abou span{font-size:20px;    padding-top: 3%; display: block;}
.abou .ab-t{padding:7% 0 10% 0;}
.abou p{font-size:16px;     color: #666;   padding:3% 0 6% 0;}
a.a-mo{     transition: .3s all ease;   display: block; width: 160px;height: 50px; background: #666; color: #fff;text-align: center; line-height: 50px; border-left: 6px solid #c30000;font-size: 16px;}
a.a-mo:hover{background:#c30000;}
/*新闻*/
.ne-u{padding:6% 0 4% 0;}
.ne-u h3{    font-size: 46px; float:left;font-weight: bold;}
.ne-u a{display:block; float:right; font-size:20px;}
.new{background: url(../images/newfoot.jpg) center top no-repeat;background-size: cover;padding-bottom: 50px;}
.new .box{ width:100%; max-width:1600px; margin:0 auto;}
.new .ul1{margin-bottom:5.2%;}
.new .ul1 li{margin-top: 2%; overflow:hidden;}
.new .ul1 li:last-child{margin-right: 0;}
.new .ul1 li a{display: block;}
.new .ul1 li a .img,.new .ul1 li a .img img{display: block;overflow: hidden; transition: .5s;padding: 0;}
.new .ul1 li a .ltt{line-height: 40px;height: 40px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden; font-size:20px;}
.new .ul1 li a .ltc{-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;  color: #666; margin-bottom: 5%;}
.new .ul1 li a .day{    margin: 4px 0 8px; color: #666;}
.new .ul1 li a .day span{display: block;float: right;color: #666;font-size: 16px;padding-right: 20px;background: url(../images/1_8.png) center right no-repeat;}
.new .new-t{ background: #f6f6f6;padding: 30px; }
.new .ul1 li:hover .img img{transform: scale(1.1);-webkit-transform: scale(1.1);}
.new .ul1 li a:hover .day span{ color:#e60012; background:url(../images/1_88.png) center right no-repeat}
.new .ul1 li a:hover .day{ color:#333;}
.new .more{display: block;width:165px ;line-height: 50px;text-align: center;border-radius: 5px;background: #333;color: #fff;margin: 0 auto;}
.new .more:hover{background: #e60012;color: #fff;}
/*首页留言*/
.liuyan {position: relative;padding:6% 0px 4% 0;}
.liuyan h2{ font-size:46px;  font-weight: bold;color:#fff; padding-bottom: 3%;} 
.single-input-field{ float:left; width:19%; margin-right:1.5%}
.single-input-field input.ym{width:50%; float:left;}
.single-input-field img{width:50%; float:left;height: 52px;
    margin-top: 10px;}
.single-input-fieldsbtn{width:15%;}
.about-us-contact .contact-field input{ border-color:#fff; box-sizing:border-box;}
.contact-field:after{ content:''; clear:both; display:block;}
.contact-field input{background: #666;margin-top: 10px;padding: 11px;width: 100%;color:#999999;  border: none; outline: none;  height: 52px;line-height: 52px;}
.contact-field input::-webkit-input-placeholder{color:#999999; }
.contact-field textarea::placeholder{color:#999999;}
.contact-field textarea::-webkit-placeholder-placeholder{color:#999999; }					
.contact-field input::-webkit-input-placeholder{color:#999999; }
.contact-field textarea::placeholder{color:#999999;}
.contact-field textarea::-webkit-placeholder-placeholder{ color:#999999; }					
.contact-field textarea{ text-shadow:none !important;}		
.contact-field select {width: 100%;border: 1px solid #ddd;padding: 13px 20px;margin-bottom: 20px;text-transform: capitalize;color: #999999;margin-top: 20px;}
.contact-field .select-arrow::before {top: 30px;color: #999999;}
.contact-field .message-input {display: inline-block;width: 100%;padding-left: 0;}
.single-input-field textarea {color: #999;border-radius: 0;border:none;box-sizing:border-box;overflow:hidden;width: 100%;     background: #666;   height: 52px;line-height: 52px;padding:0 10px;margin-top: 10px;}
.single-input-fieldsbtn input[type="submit"] {background: #c30000 none repeat scroll 0 0;border: 0;color: #fff;display: inline-block;padding: 0;text-transform: capitalize;width: 170px;margin-top: 10px;font-size: 16px;}
.about-us-contact form .contact-field{ }
/*底部*/ 
.bo-d{position: relative; z-index: 9;}
footer{ width:100%; background:url(../images/foot.jpg) no-repeat #333; background-size:cover; }
.foot-l{ }
.foot-r{padding-right:0;margin: 90px 0 90px 0;float: right;}
footer dl{ float:left;     padding-right: 10%;}
footer dl dt{font-size:20px; font-weight: normal;color:#fff; padding-bottom:26px;}
footer dl dd{color:#fff;    margin-bottom: 12px;}
footer dl dd a{color:#fff; font-size:16px;}
footer dl.lx-b img{float:left;padding-right:10px;    margin-top: 6px;}
footer dl.lx-b dd{ font-size:15px;}
footer .m-bq{  text-align: center; color: #fff; float: left; width: 100%;     margin-top:30px;   padding: 35px 0;font-size:16px;overflow: hidden;}
footer dl dd a:hover{color:#c30000;}
footer dl .line{    width: 30px;height: 3px;background: #999;margin-bottom:34px;border-radius: 50px;}
footer .foot-d{    padding: 8% 0px 4% 0;}
/*右侧*/
.side-always .app-item, .m-footer-nav{ display:none;}
.side-always {    display: none;position: fixed;z-index:100;width: 56px;right:5px;    bottom: 50px;margin-top: -130px;box-sizing: border-box; }
  .side-always .side-items { display: block; position: relative;overflow: visible;background-color: #c30000;cursor: pointer;width: 56px; height: 56px;transition-duration: .3s;margin-bottom: 12px; }
.side-always .side-items:hover { background: #c30000; }
  .side-always .side-ico {position: relative;z-index: 4;width: 56px;height: 56px;transition-duration: .3s;background-size: 23px !important; }
.side-always .tele-item{display:none;}
.side-always .tele-item .side-ico { background: url(../images/side-tele.png) no-repeat center; }
.side-always .tele-item:hover .side-ico {background: url(../images/side-teleon.png) no-repeat center; }
.side-always .toTop-item .side-ico { background: url(../images/side-toTop-itemon.png) no-repeat center; }
  .side-always .side-tele {position: absolute; display: none; width: 170px; height: 56px;box-sizing: border-box;font-size: 18px;font-weight: bold;line-height: 56px;color: #fff;
left: -171px;top: 50%;margin-top: -28px;background-color: #c30000; }
  .side-always .side-tele-content {display: block;padding: 0 10px;text-align: center; }
  .side-always .side-ewm { position: absolute;display: none;width: 110px; height: 110px; background: #fff;padding: 5px;box-sizing: border-box;right: 104%;top: 50%;margin-top: -55px; }
 .side-always .side-ewm img{ width:100%; height:auto;}
.side-always .ewm-item:hover .side-ewm{ display:block;}
/*nei*/ 
.s-box{width:100%; overflow:hidden;}
/*内页侧栏*/
#showimg .imgshow img{ margin:0 auto;}
.sidebar .sb_nav{ width:100%;position:relative; height:85px; line-height:85px; border-bottom:1px solid #e5e5e5;}
.sidebar .sb-title { float:left; width:280px; text-indent:30px; position:relative; display:none;}
.sidebar .sb-title h3.title{ background:#2e2f2f; font-size:28px; font-weight:normal; color:#fff;}
.sidebar .sb-title h3.title::before {content: ''; width:55px; border-top:3px solid #fff ;position:absolute; top:0; left:35px;}
.sidebar .sb-title ul { position:absolute; width:100%; bottom:100%; background:rgba(46,47,47,.6); padding:25px 0; box-sizing:border-box; z-index:199;}
.sidebar .sb-title li a { display:block; font-size:18px; line-height:2; color:#fff;}
#sidebar { float:left;}
.sidebar .sidebar1200 h3.title { display:none;  text-align:center; font-weight:normal; font-size:16px; color:#fff; height:46px; line-height:46px; padding:0px 10px; background:url(../images/next4.png) no-repeat 95% center; background-size:12px;}
#sidebar dl{ float:left; padding:0 20px; position:relative; display:inline-block}
#sidebar dl dt a{ display:block;font-size:16px;}
#sidebar dl：hover a{color:#0047bb;}
#sidebar dl dt.on a,.sidebar .sb_nav dl dt.all a{ color:#d52218;}

#sidebar dl dt:hover a::before,#sidebar dl dt.on a::before { width:25px;}
#sidebar dl dd{ display:none !important; position:absolute; left:0px; top:100%;}
#sidebar dl dd h4{ float:left; font-weight:normal; padding:0 20px;}
#sidebar dl h4 a { display:block;line-height:40px;font-size:1.14em;}
#sidebar dl h4.on a{ color:#0047bb;}
#sidebar dl h4 a::before { display:inline-block;content:"";width:0px;vertical-align: middle; border-top:1px solid #a27c48; margin-right: 5px; transition:.4s;}
.sidebar .sb_nav .position{ float:right; font-weight:normal;}
.sidebar .sb_nav .position a{ color:#999;}
.sidebar .sb_nav .moresidebar { display:none; float:right; font-weight:normal; font-size:18px; padding:0 10px 0 20px; background:url(../images/side.png) no-repeat left center; background-size:14px;}
.sidebar .sb_box .active { width:94%; max-width:1280px; margin:20px auto; position:relative; overflow:hidden; box-sizing:border-box;}
.sitbar-nav {border-bottom: solid 1px #eee;padding-bottom: 40px;margin-bottom: 40px;margin-top: 0;padding-top: 4%;}
.ceb{ padding-left:44px; padding-top:15px; padding-bottom:15px;}
.cebox li{ padding:20px 15px;}
.z_list{text-align:center;/* background: #fff; */}
.sitbar-nav h5 {font-size: 20px;color: #ffffff;line-height: 70px;padding-left: 96px;box-sizing: border-box;position: relative;background-color: #c30000;}
.sitbar-nav h5::before {content: '';display: block;width: 41px;height: 41px;background: url("../images/sprites.png") center;position: absolute;top: 16px;left: 33px;}
.sitbar-nav .cebox h5::before {content: '';display: block;width: 41px;height: 41px;background: url("../images/lix.png") center;position: absolute;top: 16px;left: 33px;}
.sitbar-nav li {border-bottom: 1px solid #e5e5e5;position: relative;transition: all 0.5s;-webkit-transition: all 0.5s;background-color: #FFFFFF;}
.sitbar-nav li .enters {padding: 0;}
.sitbar-nav li a:hover {background-color: #c30000;}
.sitbar-nav li i {width: 19px;height: 17px;display: block;position: absolute;background: url("../images/sprites.png") -20px -16px;top: 31.5px;right: 20px;display: none;}
.sitbar-nav dl {	position: relative;	transition: all 0.5s;	-webkit-transition: all 0.5s;	margin: 0 10px;	display:inline-table;	background-color:rgba(235,235,235,.7);}
.sitbar-nav dl .enters {padding: 0;}
.sitbar-nav dl a:hover {background-color: #c30000;color:#fff;}
.sitbar-nav dl i {width: 19px;height: 17px;display: block;position: absolute;background: url("../images/sprites.png") -20px -16px;top: 31.5px;right: 20px;display: none;}
.z_list dl i {width: 19px;height: 17px;display: block;position: absolute;background: url("../images/sprites.png") -20px -16px;top: 31.5px;right: 20px;display: none;}
.sitbar-nav dl .on {display: block;}
.sitbar-nav li:last-child {border: none;}
.sitbar-nav a {font-weight: normal;display: block;line-height: 50px;font-size: 16px;color: #333;padding-left: 55px;padding-right: 55px;box-sizing: border-box;}
.sitbar-nav .on a {color: #fff;background: #c30000;}
.sitbar-nav .on{ position:relative;}
.dangqiang{ display:none;    font-size: 16px;}
.sidebar .sb_nav{ display:none;}
	/*内页*/
	.sidebar .sb_nav .position { display:none;float:left; margin-left:10px;}
	.sidebar .sb_nav .sidebar1200 {display:none;width:100%;height:100%;position:fixed;left:0;top:0;bottom:0;background:#3d3d3d;opacity:0.9;-webkit-opacity:0.9;-moz-opacity:0.9;z-index:999;}
	.sidebar .sb_nav .moresidebar { display:block;}
	.sidebar .sidebar1200 h3.title { display:block;}
	#sidebar dl {width:100%; padding:0;}
	#sidebar dl dt { border-bottom:1px solid #303030; background: url(../images/navmore.png) no-repeat 95% center; background-size:12px; margin-top:0; line-height:1.4;}
	#sidebar dl dt.on { background-color:#c30000;}
	#sidebar dl dt a { padding:12px 3%; color:#fff;}
	#sidebar dl dt.on a { color:#fff;}
	#sidebar dl dt a::before { display:none;}
	#sidebar dl dt span { display:block;}
/*产品列表*/
#productlist li{ }
#imglist li h3 a{ font-size:16px;}
#imglist li:hover h3 a{color:#fff;}
#imglist li a.img{overflow:hidden;}
#imglist li img { display:block; transform:scale(1,1); transition:0.8s;}
#imglist li:hover img { transform:scale(1.2,1.2);}
#imglist li h3{ line-height:3.5;}
#productlist li {    text-align: center;height:auto !important;     margin-bottom: 40px;  position:relative;}
#imglist li{    transition: .3s all ease; width:33.33333333% !important; height:auto !important;     margin: 0 !important;overflow:hidden;     padding:20px 20px 0 20px;; }
#productlist li a{display: block;overflow: hidden;    padding: 0; }
#productlist li a span{     transition: all 0.3s ease;display:block; position: absolute; width:100%;height: 100%;    padding:27% 0;    background: rgba(22,0,0,0.6);left:0;top: -100%;}
#productlist li:hover span{top:0;}
#productlist li a.img img {  display:block; border:none; }
#productlist {padding: 0px 10px;}
#productlist li a.text h3 { font-size:24px; font-weight:bold; line-height:1.6; padding:15px 0 0 0; color:#000; margin-left:15px;}
#productlist li:hover a{ }
#productlist>ul>li:hover p{}
#productlist li a.text p {     font-size: 15px;   line-height: 21px;    color: #666; }
#productlist li:hover a.text{background:#c30000; color:#fff;}
#productlist li a.text{      padding:20px 20px 0;   color: #333;        background: #f5f5f5;}
#productlist li .pm-img{ position: relative;  overflow: hidden;margin:0 auto;}
#productlist li .pm-img img.p-z{   display:block; transform:scale(1,1); transition:0.8s; }
#productlist li:hover .pm-img  img.p-z {transform:scale(1.2,1.2);}
#productlist li a.text i{    transition: .3s all ease;    margin-top: 30px;width: 140px;height: 40px;border: 1px solid #fff;font-style:normal;    display: block;text-align: center;
line-height: 40px;font-size: 16px;}
#productlist li a.text h4{     padding-top: 30px;padding-bottom: 30px;   font-weight: normal;line-height:18px;padding-right:12px; font-size:16px;}
/*产品内容页*/
.met_page{padding-bottom: 4%;}
.met_page a{ color:#666 !important;}
.new-box{    padding-top: 1.5%;background: #f2f2f2; width:100%; overflow:hidden;}
.sidebar .editor div{text-indent:2rem; font-size:16px;}
/*产品内容页*/
#showproduct {       transition: all .3s ease;  padding-top: 2%;}
#showproduct .pshow dt {display: flex;    padding: 0;    width: 100% !important;}
#showproduct #imgqwe {display: inline-block;}
#showproduct #imgqwe img { display:block; width:100%; height:auto;}
#showproduct .smallimg {width: 38% !important;display: block;margin-left:3%;overflow-y: scroll;height: auto;    max-height: 578px;margin-top: 0;/* overflow-x: hidden; */}
#showproduct .smallimg::-webkit-scrollbar { width:3px; background-color:#c30000; margin-top:20px;}
#showproduct .smallimg::-webkit-scrollbar-thumb { border:none; width:10px;background-color:#c30000; }
#showproduct .smallimg::-webkit-scrollbar-corner { background-color:#c30000; }
#showproduct .editor img{ max-width:100%;}


#showproduct .smallimg span.spic {display: block;width: 100%;border:1px solid #fff;}
#showproduct .smallimg .spic a img {width: 100%;height:auto;}
#showproduct .pshow dd {margin-left: 3%;width:35% !important;}
#showproduct .pshow dd ul { }
#showproduct h1.title { font-size:32px; line-height:2.3; font-weight:normal; padding:0 0px 2% 0px;}
#showproduct .ctitle { font-size:16px; font-weight:normal;  margin:40px 0px 0px; padding:0; background:none;}
#showproduct .ctitle span { display:inline-block; background:#fb9723; padding:10px 30px; color:#fff;}
#showproduct .editor { padding:0 0}
#showproduct .editor{ margin-top:40px;}
#ZoomBox{ background:#fff;}
#imglist li a.img img{border:none;}
#imglist li:hover{background:#226633;}
#showproduct .pshow dd li{font-size:16px;padding: 5px 5px 10px 45px;    margin: 10px 0px;}
#showproduct a.p-btn{display:block; width:220px; height:50px; border-radius: 5px; line-height: 50px; text-align: center; background:#c30000;    font-size: 16px;
    color: #fff;margin-top: 10%;}
#showproduct a.p-btn h4{line-height: 50px;background: url(../images/money.png) no-repeat left;    background-position: 55px;padding-left: 24px;}
#showproduct .editor h3{     margin-bottom: 20px;   font-size: 32px; padding-bottom: 2%;}
#showproduct .editor h3 i{font-style:normal;     border-bottom: 1px solid #c30000;padding-bottom: 1%; }
/* tFocus */
.ban{    transition: all .3s ease; width:60%; height:auto; position:relative; overflow:hidden;   float: left;}
.ban2{     transition: all .3s ease;width:756px; height:567px; position:relative; overflow:hidden;}
.ban2 ul{ position:absolute; left:0; top:0;}
.ban2 ul li{ width:756px; max-height:567px;}
.prev{ float:left; cursor:pointer;}
.num{display: none; height:148px;overflow:hidden; width:100%; position:relative;float:left;}
.min_pic{ width:100%;   }
.num ul{ position:absolute; left:0; top:0;}
.num ul li{ width:190px; height:auto;; margin-right:10px; }
.num ul li.on{ border:2px solid #c30000; padding:0;}
.prev_btn1{ width:16px; text-align:center; height:18px; margin-top:40px; margin-right:20px; cursor:pointer; float:left;}
.next_btn1{  width:16px; text-align:center; height:18px; margin-top:40px;cursor:pointer;float:right;}
.prev1{ position:absolute; top:248px; left:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.next1{ position:absolute; top:248px; right:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.mhc{z-index: 99; background:#000; width:100%;opacity:0.6;-moz-opacity:0.5;filter:alpha(Opacity=50); position:absolute; left:0; top:0; display:none;}
.pop_up{padding:10px; background:#fff; position:fixed; -position:absolute; left: 50%; top: 50%;margin-left: -405px; margin-top: -300px; display:none; z-index:99;}
.pop_up_xx{ width:40px; height:40px; position:absolute; top:-40px; right:0; cursor:pointer;}
.pop_up2{ width:800px; height:600px; position:relative; overflow:hidden;}
.pop_up2{ width:800px; height:600px; position:relative; overflow:hidden; float:left;}
.pop_up2 ul{ position:absolute; left:0; top:0;}
.pop_up2 ul li{ width:800px; height:600px; float:left;}
/*新闻模块*/
#showtext{margin-top: 2%;  }
#imglist{margin-top: 2%;}
#shownews h1{border:none; font-size: 30px;   padding: 0% 0 1.5% 0;margin:0;}
#shownews .n-time{ margin-bottom: 2%; border-bottom: 1px solid #eee;   padding-bottom: 20px;   color: #999;text-align: center; display: block;}

.sidebar .sb_box .active .editor div{    text-indent: 2rem;font-size: 16px;}
.sidebar .sb_box .active .editor img{margin:0 auto;}
#flip{ margin-top:20px;     float: left;width: 100%;   margin-bottom:5%;}
.metpager_8 span.current{    background-color: #c30000;    border: 1px solid #c30000;}
#showimg h1.title{border-bottom:1px solid #eee;    padding-bottom: 20px;}
/*简介模块*/
.editor h3.title { font-size:30px; text-align:center; border-bottom:none !important;}
.editor h6.subtitle { font-weight:normal; text-align:center; color:#999;}
.editor h6.subtitle::before { content: ""; display:inline-block; width:30px; border-top:1px solid #666; margin:0 10px 4px;}
.editor h6.subtitle::after { content: ""; display:inline-block; width:30px; border-top:1px solid #666; margin:0 10px 4px;}
/*联系我们*/
.new1 li{margin: 2% 0;}
.new1 .lrt{background:#f6f6f6;padding: 30px;}
.new1 .ltt{line-height: 40px;height: 40px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden; font-size:20px;}
.new1 li span{margin: 4px 0 8px;color: #666;    display: block;}
.new1 .img {overflow:hidden;}
.new1 .more{color:#333;}
.new1 .img img {transition: transform 1.5s;}
.new1 li:hover .img img {transform: scale(1.1);}
.new1 p{-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;  color: #666; margin-bottom: 5%;}
#showtext img{}
#showimg .smallimg{width:100% !important;}
/*公司简介*/
#showtext .p-ti{    padding: 5% 0 5.2% 0;}
.met_flash img {width: 100%;}
.gyu1{width:100%; overflow: hidden; background: url(../images/ab-b1.jpg) no-repeat center; background-size:cover;   }
.gyu1 h3{color:#fff;}
.gyu1 h4{color:#fff;}
.sut{width:100%; overflow: hidden; background: url(../images/sup.jpg) no-repeat center; background-size:cover;     padding: 3% 0;}
.sut .sut-i{float:left;}
.sut .sut-r{float:right;    margin-top: 2.5%; }
.sut .sut-t{background:#c30000;    padding: 12% 0 12% 10%;    margin-bottom: 26px;}
.sut .sut-r h3{    line-height: 1.6;font-size:26px; color:#fff;}
.sut .sut-r p{font-size:40px;font-family: "Impact"; line-height: 50px;color:#fff;padding-top: 23%;}
.sut .sut-r span{font-size:18px; color:#fff;}
.sut .sut-r .su-d{max-width: 238px;float: right;}
.zk{width:100%; overflow:hidden; padding-bottom:5%;}
.zk ul li h3{font-size:26px; text-align: center; background: #f2f2f2;    padding: 5%;}
.zk ul li .t-img{ overflow:hidden;}
.zk ul li .t-img img{   display:block; transform:scale(1,1); transition:0.8s; }
.zk ul li:hover  .t-img  img {transform:scale(1.2,1.2);}
.ab-st{padding:4% 0 5% 0;}
.sidebar #showtext div{text-indent:0rem;}
.ab-st .left { width: 19%;float: left;}
.ab-st .left h2 { font-size: 26px;line-height: 27px;}
.ab-st .left i { width: 15px;height: 1px;display: block; margin: 24px 0 22px;background:#c30000;}
.ab-st .left p {    padding-bottom: 2px;font-size: 15px; color: #666;width: 79%;}
.ab-st .right {float: left;border-left: 1px solid #e6e6e6;width: 79%;padding-left: 5%;}
.ab-st .right h2 {font-size: 26px;line-height: 40px;padding-left:9%;    height: 40px; background: url(../images/sp.jpg) no-repeat left center;margin-bottom: 35px;}
.ab-st .right p {font-size: 16px; color: #666666;padding-bottom: 20px;}
.ab-st .right .more {transition: background 0.3s;display: block;padding-left: 48px;font-weight: normal; width: 200px;height: 47px;line-height: 47px; font-size: 16px;color: #fff;margin-top: 35px;background:#c30000 url(../images/jian.png) no-repeat 136px center}
.ab-st .right .more:hover {background:#c30000 url(../images/jian.png) no-repeat 150px center;}
.row {display: flex;flex-wrap: wrap;}
#about_1 .row {margin: auto;padding: 20px 5%;box-sizing: content-box;position: relative;overflow: visible;}
#about_1 .row{position: relative;}
#about_1 .row .playBox {display: inline-block;position: absolute;text-align: center;bottom:52%;right: 50%;z-index: 10001; width: 80px;height: 80px;background: url(../images/video.png) center no-repeat;background-size: cover;margin: 0 auto 20px;cursor: pointer; margin-bottom:-40px; margin-right:-40px;}
#about_1 .row .skew {overflow: hidden;  /* transform: skew(0, -2.4deg); *//* -webkit-transform: skew(0, -2.4deg); */-moz-transform: skew(0, -2.4deg); -o-transform: skew(0, -2.4deg);z-index: 1000;
/* position: absolute; */width: 100%; height:500px;left: 0;top: 0;transform-origin: left top;}
#about_1 .row .skew .Tvideo {/* position: absolute; */width: 100%;/* height: 112%; *//* top: -6%; */ /* left: 0; */ overflow: hidden;/* transform-origin: 50% 50%; *//* transform: skew(0, 2.4deg); */
/* -webkit-transform: skew(0, 2.4deg); */-moz-transform: skew(0, 2.4deg);-o-transform: skew(0, 2.4deg);/* transition: all 1s cubic-bezier(0.7, 0.01, 0.3, 1); *//* -webkit-transition: all 1s cubic-bezier(0.7, 0.01, 0.3, 1); */-moz-transition: all 1s cubic-bezier(0.7, 0.01, 0.3, 1);-o-transition: all 1s cubic-bezier(0.7, 0.01, 0.3, 1);}
#about_1 .row .skew .Tvideo .pic {position: absolute; width: 100%;height: 540px;top: 0;left: 0;overflow: hidden;transform-origin: 50% 50%;z-index: 6;opacity: 1;
transition: all 1s cubic-bezier(0.7, 0.01, 0.3, 1);-webkit-transition: all 1s cubic-bezier(0.7, 0.01, 0.3, 1);-moz-transition: all 1s cubic-bezier(0.7, 0.01, 0.3, 1); -o-transition: all 1s cubic-bezier(0.7, 0.01, 0.3, 1);
background: url(../images/video-b.jpg) no-repeat; background-size:cover; 	}
.vidcontainer{position: fixed; width: 100%; height: 100%; z-index: 100;top: 0;left: 0;overflow: hidden;display: none; background-color: rgba(0,0,0,0.7);cursor: pointer;z-index: 99999;}
.vidcontainer video{ position: absolute;width: 100%; height: 100%; top: 0;left: 0;background-color: #000; bottom: 0; right: 0; margin: auto;}
.vidcontainer .closevid{width: 40px;height: 40px;background: url(../images/close-vid.png) no-repeat center/100% auto; position: absolute;top: 40px;right: 40px;z-index:999;cursor: pointer;}

.ab-y{width:100%; overflow: hidden; background: url(../images/ab-y.jpg) no-repeat center; background-size:cover;height:520px; }
.gyu1 ul li .y-img {width: 130px;height: 130px;background-size: 130px !important;}
#showtext .ab-st:nth-child(1) {padding: 0% 0 5% 0;}
#showtext .lxb td{width:25%;}
.lx-by{background:url(../images/lx-b.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;    padding: 6% 0; background-attachment: fixed;}
.ind-tit1{font-size:46px;color:#fff;font-weight: bold;text-align: center;position: relative;margin-bottom:8%;padding-bottom:42px;}
.ind-tit1:after{content:"";position:absolute;left:50%;bottom:0px;width:45px;height:5px;background:#eee;margin-left:-22px;} 
#showtext .zs{padding-bottom:5%;}
.lx-by p{margin-bottom:20px;line-height:30px;font-size:16px;    color: #fff;}

.profile .honor img { width:33%;}
.ab-x{width:100%; overflow:hidden; background:#f2f2f2;    padding: 4.5% 0;}
.ab-x ul li{color: #fff;padding:0; height:600px; position:relative;transition: all .5s ease;     transition-delay: .1s; }
.ab-x ul li .a-x{position:absolute; bottom:10%; left:8%;    transition: all .5s ease;}
.on-list { width: 59.5%;    transition-delay: .3s;}
.ab-x ul li h3{font-size:30px;font-weight:bold;   transition: all .5s ease;}
.ab-x ul li p{font-size:16px;transition: all .5s ease;}
.ab-x ul li.on-list h3{font-size:46px; }
.ab-x ul li.on-list p{font-size:24px;}
#messagelist{padding: 0 0 5% 0;}
#messagelist td.input input{width: 100%;background: #f1f1f1; border: none;height: 42px;}
#messagelist textarea{background: #f1f1f1;border: none; outline: none;width: 100%;}
#messagelist table td {font-size: 16px;}
#messagelist .button{margin:0;    background: #324373; border: none;}	
#messagelist table .submit {background: #333;width: 160px;    height: 42px;}
#messagelist table .submit:hover{background: #c30000; opacity: 1;}
@media (max-width: 1200px) and (min-width: 991px) {
.navhead nav > ul > li > a span {padding: 5px 24px;}
	.lk{    padding-bottom: 37%;}
	footer .wx{display:none;}
	footer dl{    padding-right: 9%;}
	.sut .sut-r h3{font-size: 20px;}
	#showproduct .smallimg{max-height: 476px;}
	.ban2,.ban2 ul li{width:570px;height: 427px;}
	#showproduct .pshow dd li{padding: 5px 5px 5px 45px;margin: 5px 0px;}
	#showproduct h1.title {font-size: 26px;padding:0px;}
	#showproduct a.p-btn{    margin-top: 7%;}
	#showproduct .pshow dd li{    font-size: 15px;}
	.next1,.prev1{top: 42%;}
	.mhc,.pop_up{display:none !important;}
	.ab-st .right h2{   margin-bottom: 13px;padding-left: 12%;}
}
@media (max-width: 991px) and (min-width: 767px) {
	.top-logo{    width: 230px;margin-top: 34px;}	
	.navhead nav > ul > li > a span {padding: 5px 15px;}
	.navhead nav > ul > li > a{    font-size: 15px;}
	.gyu ul li .y-img{width:100px; height:100px; background-size:100px !important;}
	.gyu ul li p, .gy ul li p{font-size:12px;display:none;}
	.gyu{    background-size: auto;}
	.pt h4,.pt1 h4,.ne-u h3,.liuyan h2,.ind-tit1 {font-size: 36px;}
	.lk{    padding-bottom: 43%;}
	.abou h3 {font-size: 90px;}
	.new .new-t{padding: 20px;}
	footer dl{    padding-right: 5%;}
	footer .wx{display:none;}
	.sut .sut-r h3{    font-size: 20px;}
	.sut .sut-r p{    padding-top: 10%;}
	.sut .sut-r{margin-top: 0;}
	.sut .sut-i{margin-top: 44px;}
	.pt p {font-size: 26px;}
		.sidebar .sb_nav{display:block;     margin-bottom: 30px;   height: 60px;line-height: 60px;}
	.dangqiang{display:block;}
	.sidebar .sb_nav .moresidebar{    font-size: 16px;}
	.sitbar-nav{display:none;}
#showproduct .smallimg {width: 37% !important;}
		table td{width:100% !important; float:left;padding:0 !important;}
	.ban,.ban2{width:100%;}

	.prev1,.next1{    top: 41%;}
	#showproduct .pshow dd{    width: 100% !important;}
	.mhc,.pop_up{display:none !important;}
		#about_1 .row .skew .Tvideo .pic{height: 350px;}
	#about_1 .row .skew,.ab-y{height: 350px;}
	.ab-st .left {width: 26%;}
	.ab-st .right {width: 70.5%;}
	.ab-st .right h2{    font-size: 22px;margin-bottom: 13px;padding-left: 16%;}
	.ab-st .left h2{  font-size: 22px;}
}

@media screen and (max-width: 767px) {
	header{height:60px;  }
	.top-logo{margin-top: 9px;width: 200px;}
	menu{margin-left: 15px; float:right; margin-top:18px;    display: block; }
	nav ul li dl {display: none;}
	.menu{display:block !important;}
	.navhead nav > ul{ height:auto;}
	.navhead nav{     height: 700px;overflow: hidden; }
	nav{padding-bottom:inherit; position: absolute;width: 100%;top: 100%;left: -100%;background: url(../images/nmen.jpg) no-repeat #000;border-top:#c30000 10px solid;transition:all .4s ease-in-out 0s; -webkit-transition:all .4s ease-in-out 0s; -moz-transition:all .4s ease-in-out 0s;-ms-transition:all .4s ease-in-out 0s;-o-transition:all .4s ease-in-out 0s;z-index:99;background-size: cover; }
.navhead nav > ul > li > a{color:#fff;}
	nav.active{left: 0; display:block;}
	nav li{ float:none !important; height:100%; line-height:65px; width:100% !important;}
	nav li a span{ color:#fff;}
	nav li a{float:none !important; text-align:center; width:100% !important; height:64px;}
	nav>li{display: block;margin-right: 0;width: 100%;color: #fff;margin-bottom: 1px; }
	nav>li:after{background: rgba(27,87,172,0.8);}
	nav p{display: none;}
	.navhead nav > ul > li{height:64px;}
	.pt h4,.pt1 h4,.ne-u h3,.liuyan h2,.ind-tit1 {font-size: 26px;font-weight: normal;}
	.pt p，.pt1 p,.ne-u a {font-size: 16px}
	.gyu ul li .y-img{width:100px; height:100px; background-size:100px !important;}
	.gyu ul li p, .gy ul li p{font-size:12px;display:none;}
	.gyu{background-size: auto auto;}
	.lk{padding-bottom:100%;    background-position: -314px;}
	.lk .l-tx{padding: 28% 10%;}
	.lk h3{font-size: 30px;}
	.lk p {font-size: 18px;}
	.abou h3 {font-size: 80px;}
	.new .new-t{padding: 20px;}
	.single-input-field{width: 100%;}
	footer dl{display:none;}
	footer dl.lx-b{display:block;padding: 20px;}
	footer .wx img{display:block; margin:0 auto;}
	footer .m-bq{margin-top:0;}
	.side-always .tele-item{display:block;}
	.new .ul1{margin-bottom:0;}
	.pt p {font-size: 18px;}
	.new1 .lrt{    padding: 20px;}
	#showproduct h1.title{    font-size: 24px;}
	.sitbar-nav{margin-bottom: 20px;display: none;    padding-bottom: 20px;}
	.met_page {padding-bottom: 10%;}
	#showproduct .smallimg {width: 100% !important;}
	.gyu1{background-size:cover;}
	nav ul li:hover dl{display:none !important;}
	.sidebar .sb_nav{display:block;     margin-bottom: 30px;   height: 60px;line-height: 60px;}
	.dangqiang{display:block;}
	.sidebar .sb_nav .moresidebar{    font-size: 16px;}
	.lx-by{    padding: 30px 0;}
	.p-ti {padding: 10% 0 8% 0;}
	.new1 li {margin: 3% 0;}
	#shownews h1{font-size: 18px;    line-height: 1.6;}
	table td{width:100% !important; float:left;padding:0 !important;}
	#messagelist table td{    text-align: left;}
#showproduct .pshow dt{width:100% !important;    display: block;}
#showproduct .smallimg{    margin-left: 0;    overflow: inherit;}
#showproduct .smallimg span.spic {width: auto; display: inline-block;}
#showproduct .smallimg .spic a img {width: auto; max-width: 60px;}
.sut .sut-r p{padding-top: 6%;}
.sut .sut-t{    padding: 10% 0 10% 10%;}
#showtext .p-ti{padding: 10% 0 8% 0;}
	.ban{    width: 100%;overflow: hidden; margin: 0 auto;float: none}
	.ban2{width:320px;overflow: hidden; margin: 0 auto;}
	.ban2{height:270px;}
	.ban2 ul li{   max-height: 270px; width: 320px;}
	.prev1,.next1{    top: 33%;}
	#showproduct .pshow dd{    width: 100% !important;}
	#showproduct .editor h3{font-size:26px;}
	.mhc,.pop_up{display:none !important;}
	#showtext .ab-st:nth-child(1){padding: 0% 10px 5% 10px;}
	.ab-st .right h2 {font-size: 18px;background-size: 23px;   height: 30px; line-height: 30px;}
	.ab-st .right{}
	#about_1 .row .skew .Tvideo .pic{height: 250px;}
	#about_1 .row .skew,.ab-y{height: 250px;}
	#about_1 .row .playBox{    bottom: 59%;}
	.ab-st .left,.ab-st .right{width:100%;padding-left: 10px;}
	.sut{padding: 10% 0;}
	.sut .sut-r h3,.zk ul li h3{font-size: 18px;}
}