body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin:0; padding:0;color: #000; } 
body, button, input, select, textarea { font-family: Arial, Helvetica, sans-serif;font-size: 14px} 
h1, h2, h3, h4, h5, h6{ font-size:100%; } 
address, cite, dfn, em, var { font-style:normal; } 
code, kbd, pre, samp {    font-family: Arial, Helvetica, sans-serif; } 
small{ font-size:12px; } 
ul, ol { list-style:none; } 
a { text-decoration:none;color: #000; } 
a:hover { text-decoration:none; } 
sup { vertical-align:text-top; } 
sub{ vertical-align:text-bottom; } 
legend { color:#000; } 
fieldset, img { border:0; } 
button, input, select, textarea { font-size:100%; } 
table { border-collapse:collapse; border-spacing:0; }
.head{width: 100%;height: 80px;}
.headtit{width: 1200px;margin: 0 auto;display: block;}
.headtit .left{float: left;}
.headtit .right{float: right;}
.headtit .left img{margin-top: 13px;}
.headtit .right ul li{float: left;padding: 30px;position: relative;}
.headtit .right ul li a{font-size: 16px;}
.headtit .right .hover{position: absolute;top: 80px;background: rgba(13, 21, 31,0.5); width: 200%;display: none;z-index: 999;}
.headtit .right .hover dl dt{border-bottom:1px solid #fff;line-height: 35px;}
.headtit .right .hover dl dt a{color: #fff;font-size: 14px;padding-left: 5px;}
.headtit .right ul li:hover .hover{display: block;}
.headtit .right .hover dl dt:hover{background: #ba0304}
.headtit .right ul li .red{color: #ba0304;}
.headtit .right ul li a:hover{color: #ba0304;}
.headtit .right .hover dl dt a:hover{color: #fff;}
/* 轮播 */
.slides{
	text-align: center;
}
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
	background-color: #FFF;
}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
	width: 100%;
	display: block;
	text-align: center;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}
.flexslider .slides li span{
	font-size: 28px;
	line-height: 80px;
	height: 80px;
	width: 100%;
	display: block;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {
	background: #fff;
	position: relative;
	zoom: 1;
}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption {width: 96%; padding: 2%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}

/* Direction Nav */
.flex-direction-nav li a {
	width: 50px;
	height: 50px;
	margin: -13px 0 0;
	display: block;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -9999px;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	transition: opacity 1s;
	background-color:rgba(255, 255, 255, 0.4);
}
.flex-direction-nav li a.next {
	right: 5px;
	background-position: 0px center;
	background-image: url(../images/hover_right.png);
	background-repeat: no-repeat;
	transition: opacity 1s;
}
.flex-direction-nav li a.prev {
	left: 5px;
	background-position: 0 0;
	background-image: url(../images/hover_left.png);
	background-repeat: no-repeat;
	transition: opacity 1s;
}
.flexslider:hover a.next{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
.flexslider:hover a.prev{
	filter:alpha(opacity=100);
	-moz-opacity:1; 
	opacity:1;
}

.flex-direction-nav li a.disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: 10px;
	text-align: center;
	overflow: hidden;
	height: 0px;
}
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 13px; height: 13px; display: block; background: url(../images/bg_control_nav.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {background-position: 0 -13px;}
.flex-control-nav li a.active {background-position: 0 -26px; cursor: default;}
.ss{width: 100%;height: 80px;background: url(../images/ss.jpg)no-repeat center}
.sstit{width: 1200px;margin: 0 auto;}
.sstit .left{float: left;}
.sstit .left p{line-height: 80px;font-size:14px; color: #fff;}
.sstit .left p span{color: #000;padding-right: 5px;}
.sstit .left p a{color: #fff;font-size: 14px;}
.sstit .right{float: right;}
.sstit .right .txt{    width: 395px;margin-top: 15px;height: 50px;float: left;background: #222222;border: 0;color: #fff;}
.sstit .right .btn{width: 62px;height: 47px;background: url(../images/ss.png)no-repeat;border: 0;margin-top: 15px;}
/* 关于我们 */
.about{width: 100%;height: 730px;}
.abouttit{width: 1200px;margin: 0 auto;}
.abouttit h1{color: #eaeaea;text-align: center;font-size: 30px;padding-top: 55px;}
.abouttit img{margin: 15px auto;display: block;}
.abouttit p{text-align: center;color: #737373;font-size: 14px;line-height: 30px;}
.abouttit .xout{margin-top: 50px;}
.abouttit .xout ul li{float: left;position: relative;}
.abouttit .xout ul li:nth-child(2){margin-left: 40px;margin-right: 40px;}
.abouttit .xout ul li .xhover{position: absolute;bottom:8px;left: 37%;opacity: 0;}
.abouttit .xout ul li .xhover a{border: 1px solid #ccc;width: 100px;height: 35px;border-radius: 15px;display: block;color: #9b0e2e;background: #fff;text-align: center;line-height: 35px;box-shadow: 2px 2px 2px #9b0e2e;font-weight: 700;}
.abouttit .xout ul li:hover .xhover{opacity: 1;}
/* 产品 */
.list{width: 100%;height: 800px;background: url(../images/cp.png)no-repeat;background-size: 100%;position: relative;background-size: 100%}
.listtit1{width: 1200px;margin: 0 auto;}
.listtit1 h1{color: #fff;font-size: 30px;text-align: center;text-transform: uppercase;padding-top: 80px;}
.listtit1 h2{margin-top: 15px;width: 174px;margin: 0 auto;}
.listtit1 h2 span{width: 30px;height: 1px;background: #fff;display: inline-block;}
.listtit1 h2 span:nth-child(1){margin-top: 31px;float: left;}
.h1{color: #eaeaea;font-size: 30px;text-align: center;text-transform: uppercase;padding-top: 80px;}
.h2{margin-top: 15px;text-align: center;margin: 0 auto;}
.h2 span{width: 30px;height: 1px;background: #dedede;display: inline-block;vertical-align: middle;}
.h2 p{color: #333;font-size: 20px;text-align: center;margin-top: 15px;display: inline-block;margin-left: 15px;margin-right: 15px}

.listtit1 h2 .s{margin-top: 31px;float: right;}
.listtit1 h2 p{color: #fff;font-size: 20px;text-align: center;margin-top: 15px;display: inline-block;margin-left: 15px;margin-right: 15px}
 .listtit ul{overflow: hidden;margin: 35px auto;width: 83%;}
 .listtit ul li{float: left;padding: 11px;margin-right: 10px;border-radius: 30px;border:1px solid #ccc;padding-left: 30px;padding-right: 30px;}
 .listtit ul li a{color: #fff;}
 .listtit.es ul li{padding: 11px 9px;margin-right:6px;}
 .listtit.es ul li:last-child,.list .listtit ul li:last-child{margin-right: 0;}
 .listtit ul li:hover{background: #9b0e2e;}
 .listtit ul li:hover a {color: #fff !important;}
 .listtit ul li.cp{background: #9b0e2e;border:0px;}
 .listtit ul li.cp a{color: #fff;}
 #frame{overflow: hidden;margin: 0 auto;width: 1200px;}
 .list .listnr{overflow: hidden;width: 1200px;margin: 50px auto;}
 #content{width: 800%;}
 .section {width: 1200px;float: left;text-align: center;}
.list .listnr ul li {float: left;position: relative; width: 260px;border: 1px solid #cbccce;background: #fff;padding: 0;margin-right: 35px;margin-bottom: 45px;border-radius: 0px;}
.list .listnr ul li img{ display: block;width: 100%;}
.list .listnr ul li a{position: absolute;top: 0;width: 100%;left: 0;height: 100%;background:rgba(155,14,46,0.9);opacity: 0;}
.list .listnr ul li a span{color: #fff;margin-top: 80px;display: block;font-size: 16px}
.list .listnr ul li a p{width: 188px;height: 43px;color: #9b0e2e;background: #fff;line-height: 43px;margin: 0 auto;font-weight: 700;font-size: 16px;margin-top: 30px;}
.list .listnr ul li:hover a{opacity: 1;}
.fa{width: 100%;}
.fa h1 img{margin: 50px auto;display: block;}
.fao{background: url(../images/fa.jpg)no-repeat;width: 100%;height: 600px;}
.v_out{width:1200px;margin:20px auto;overflow:hidden;}
/* 解决方案 */
.v_show{width:780px;overflow:hidden;position:relative;height:500px;float:right;margin-top: 50px;}
.v_cont{ width:6650px;position:absolute;left:0px;top:0px;}
.v_cont ul{float:left;text-align:center;line-height:50px;}
.v_cont ul li{width:780px;height:500px;background:#f8f8f8;float:left;margin-top:3px;}
/*---圆圈---*/
.v_out_p{position:relative;overflow:visible;}
.circle{position:absolute;left: 50px;top: 110px;}
.circle li{width:120px;height:60px;margin-right:10px;border-bottom: 2px solid #a7a6a9;line-height: 60px;color: #fff;font-size: 24px;}
.circle .circle-cur{color:#9b0e2e}
/*---切换---*/
.prev,.next{position: absolute;}
.prev{top: 450px;left: 335px;}
.next{top: 450px;}
.prev a{ background: url(../images/left.jpg)}
.prev .ico_1{ background:url(input_a.gif) no-repeat 0 -3757px;}
.next a{background: url(../images/right.jpg)}
.next .ico_2{background:url(input_a.gif) no-repeat right -3757px;}
.prev,.prev a,.next,.next a{width:85px;height:36px; display:block}
/* 新闻 */
.news{width: 100%;overflow: hidden;height: 700px;}
.news h1 img{margin: 80px auto;display: block;}
.newsnr{width: 1200px;margin: 0 auto;}
.newsnr ul li{float: left;width: 360px;height: 400px;}
.newsnr ul li img{width: 100%;}
.newsnr ul li h1{padding-top: 15px;color: #2d2d2d;padding-left: 5px;font-size: 16px;}
.newsnr ul li h2{margin-top: 10px;color: #8c8a8a;font-size: 14px;line-height: 30px;height: 60px;overflow: hidden;padding-left: 5px;}
.news .h2{    margin-bottom: 35px;}
.newsnr ul li h3{background: url(../images/sj.png)no-repeat  5px 3px;color: #a4a4a4;padding-left: 25px;margin-top: 30px;border-bottom: 2px solid #e9e9e9;padding-bottom: 15px;}
.newsnr ul li .abs{position: relative;height: 175px;}
.newsnr ul li .xq{position: absolute;bottom: -15px;background: #fff;left: 120px;color: #9b0e2e;border-radius: 15px;width: 100px;height: 30px;display: block;box-shadow:2px 2px 3px #ccc;text-align: center;line-height: 30px;display: none;}
.newsnr ul li .abs:hover{background: #9b0e2e;}
.newsnr ul li .abs:hover h1{color: #fff;}
.newsnr ul li .abs:hover h2{color: #fff;}
.newsnr ul li .abs:hover h3{display: none;}
.newsnr ul li .abs:hover .xq{display: block;}
.newsnr ul li:nth-child(2){margin-left: 60px;margin-right: 60px;}
.foot{width: 100%;border-top: 5px solid #9b0e2e;background: #292929;overflow: hidden;}
.footnr{width: 1200px;margin: 0 auto;display: block;}
.footnr div{float: left;}
.footnr .div1 h1{color: #fff;font-size: 16px;margin-top: 50px;}
.footnr .div1 ul{margin-top: 15px;}
.footnr .div1 ul li a{color: #c9c9c9;line-height: 35px;font-size: 14px;}
.footnr .div2{margin-left: 150px; width: 580px;}
.footnr .div2 h1{color: #fff;font-size: 16px;margin-top: 50px;}
.footnr .div2 ul{margin-top: 15px;}
.footnr .div2 ul li a{color: #c9c9c9;line-height: 35px;font-size: 14px;}
.footnr .div2 ul li {float: left;width: 170px;margin-right: 20px;}
.footnr .div3{margin-left: 200px}
.footnr .div3 img{margin-top: 100px;float: left;}
.footnr .div3 img:nth-child(2){margin-left: 30px;}
.footnr .div4{margin-left: 100px}
.footnr .div4 p{margin-top: 100px;color: #ffffff;font-size: 30px;}
.footnr .div4 .p1{width: 200px;height: 36px;background: #9b0e2e;color: #fff;margin-top: 10px;font-size: 16px;text-align: center;line-height: 36px}
.bq{width: 100%;height: 55px;border-top: 1px solid #323232;background: #292929}
.bq .nr{width: 1200px;margin: 0 auto;display: block;}
.bq .nr p{color: #555555;line-height: 55px}
.sj{display: none;}
.sjfoot{display: none;}
@media screen and (max-width: 760px) {
	.head{display: none;}
	.sj{display: block;}
	.accordion ul {
		list-style-type: none
	}
	.fa{display: none;}
	.accordion a {
		color: #b63b4d;
		text-decoration: none
	}
	
	.accordion h1 {
		color: #fff;
		font-size: 24px;
		font-weight: 400;
		text-align: center;
		margin-top: 80px
	}
	
	.accordion h1 a {
		color: #c12c42;
		font-size: 16px
	}
	
	.accordion {
		width: 100%;
	   
		margin: 30px auto 20px;
		background: #fff;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px
	}
	
	.accordion .link {
		cursor: pointer;
		display: block;
		padding: 15px 15px 65px 42px;
		color: #4d4d4d;
		font-size: 14px;
		font-weight: 700;
		border-bottom: 1px solid #ccc;
		position: relative;
		-webkit-transition: all .4s ease;
		-o-transition: all .4s ease;
		transition: all .4s ease
	}
	
	.accordion li:last-child .link {
		border-bottom: 0
	}
	
	.accordion li i {
		position: absolute;
		top: 16px;
		left: 12px;
		font-size: 18px;
		color: #595959;
		-webkit-transition: all .4s ease;
		-o-transition: all .4s ease;
		transition: all .4s ease
	}
	
	.accordion li i.fa-chevron-down {
		right: 12px !important;
		position: absolute;

		left: auto;
		font-size: 16px
	}

	.accordion li.open .link {
		color: #b63b4d
	}
	
	.accordion li.open i {
		color: #b63b4d
	}
	.accordion li.open i.fa-chevron-down {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg)
	}
	.submenu1 {
		display: none;
		background: #444359;
		font-size: 14px
	}
	
	.submenu1 li {
		border-bottom: 1px solid #4b4a5e
	}
	
	.submenu1 a {
		display: block;
		text-decoration: none;
		color: #d9d9d9;
		padding: 12px;
		padding-left: 42px;
		-webkit-transition: all .25s ease;
		-o-transition: all .25s ease;
		transition: all .25s ease
	}
	
	.submenu1 a:hover {
		background: #b63b4d;
		color: #fff
	}
	.ss{display: none;}
	.about{height: auto;}
	.abouttit{width: 100%;}
	.abouttit .xout{overflow: hidden;margin-top: 0;}
	.abouttit .xout ul li{margin-right: 0 !important;margin-left: 0 !important;float: none;}
	.list{background: none;height: auto;}
	.listtit1{width: 100%;}
	.listtit1 h1{color: #000;}
	.listtit1 h2 p{color: #ccc;}
	.listtit1 h2 span{background: #ccc}
	.listtit ul{width: 100%;margin: 15px auto;}
	.listtit ul li{width: 45%;margin-bottom: 15px;padding-left: 0;padding-right: 0;text-align: center;margin-left: 5px;margin-right: 5px;}
	.listtit ul li a{color: #000;}
	.section{width: 100%;}
	#frame{width: 100%;}
	.list .listnr{width: 100%;}
	.list .listnr ul li{width: 5%;height: auto;margin-right: 15px;margin-left: 15px;}
	.fao{display: none;}
	.news{height: auto;}
	.newsnr{width: 100%;}
	.newsnr ul li{width: 100%;float: none;margin-left: 0 !important;margin-right: 0 !important;height: auto;}
	.foot{display: none;}
	.bq .nr{width: 100%;}
	.comm-width{width: 100% !important;}
	.product-list .left{width: 100% !important;}
	.product-list .right{width: 100% !important;padding-left: 0px !important;}
	.fr{float: none !important;}
	.product-list .right .products dl{width: 48% !important;}
	.product-list, .equipment-list{padding: 0 !important;}
	.right-pinfo{width: 100% !important;float: none !important;}
	.newslist{padding: 0 !important; width: 96% !important;}
	.newslist li span{width: 100% !important;}
	.comm-body tbody td{display: block;}
	.comm-body tbody td iframe{width: 100%;}
	.equipment-list dl{width: 45% !important;}
	.equipment-list dl a dt img{height: auto !important;}
	.news_content#BodyLabel img{width: 90%;margin: 0 auto !important;}
	.foot{display: none;}
	.sjfoot{display: block;}
	.social_nav5{ height:4.583rem;  position:fixed; bottom:0; min-width:320px; max-width:640px; overflow:hidden; width:100%; z-index:999;
		background-color:#2d2929;}
		
	.social_nav5 li{ position:relative; float:left; padding-top:0.5rem; width:25%; height:4.583rem; overflow:hidden; font:1rem/2rem "Microsoft Yahei";  text-align:center; color:#fff; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;}
	.social_nav5 li i{ margin:0 auto; width:2.5rem; height:2rem; display:block;}
	.social_nav5 li i img{width: 100%;}
	.social_nav5 li a{ color:#fff}
	
	.social_nav5 li:before{ position:absolute; content:""; right:0rem; top:0rem; width:1px; height:4.583rem; overflow:hidden; }
	.social_nav5 li:after{ position:absolute; content:""; left:0rem; top:0rem; width:1px; height:4.583rem; overflow:hidden; background:#fff;}
	.social_nav5 li:nth-child(4):before{ background:none;}
	.social_nav5 li:nth-child(1):after{ background:none;}
}

