@charset "utf-8";

/* CSS Document */

*{

	margin:0;

	padding:0;}

.hehe{

	-webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -ms-transition-duration:0.4s;transition-duration:0.4s;}

img{

	border:none;

	max-width:100%;}

ul,li{

	list-style:none;

	vertical-align: middle;}

a{

	text-decoration:none;

	color:#333;}

a:hover{

	color:#f00;}

input{

	font-family:Microsoft YaHei , Arial, Helvetica, sans-serif;}

body{

	font-family:Microsoft YaHei , Arial, Helvetica, sans-serif;

	font-size:12px;

	background:#fff;

	color:#333;

	position:relative;}

.clear{

	clear:both;

	float:none;}

.clearfix:before, .clearfix:after { display: table; content: ""; line-height: 0px; }

.clearfix:after { clear: both; }

.clearfix { *zoom: 1; }

.r{

	float:right;}

.l{

	float:left;}

.hide{

	display:none;}

.pages{

    padding:25px 0;

    text-align: center;}

.pages *{

    margin: 0 2px;}

.pages a{

    border: 1px solid #bfbfbf;

	color:#646464;

    padding: 2px 5px;}

.pages a:hover{

	color:#f00;

    border: 1px solid #F00;}

.pages span{

    padding: 2px 5px;}

.pages span.nolink{

	color:#ccc;

    border: 1px solid #CCCCCC;}

.w1200{

	width:1200px;

	margin:0 auto;}





.top{

	height:36px;

	line-height:36px;

	color:#24a7cd;

	background:#f2f2f2;}

.top a{

	color:#24a7cd;

	margin-left:10px;}

.top span{

	float:right;

	color:#666;}

.top span a{

	color:#666;}

.top a:hover{

	text-decoration:underline;}



.head{

	height:105px;}

.head .logo{

	float:left;

	width:260px;}

.head .tel{

	float:right;

	padding-left:60px;

	background:url(../images/tel.jpg) no-repeat left center;

	height:50px;

	line-height:25px;

	margin-top:27px;

	font-size:16px;

	text-align:justify;}

.head .tel b{

	font-size:18px;

	color:#d43c33;}



.head .search{

	float:right;

	width:420px;

	margin-right:60px;

	margin-top:16px;}

.head .search p{

	height:26px;

	line-height:26px;

	color:#666;}

.head .search p a{

	color:#666;}

.head .search p a:hover{

	color:#f00;}

.head .search form{

	border:1px solid #d43c33;

	display:block;

	height:39px;

	overflow:hidden;

	border-radius:5px;}

.head .search form .text{

	float:left;

	width:262px;

	padding:0 15px;

	border:none;

	height:39px;

	background:none;}

.head .search form .submit{

	float:left;

	width:126px;

	height:39px;

	border:none;

	color:#fff;

	font-size:18px;

	background:url(../images/search.jpg) no-repeat 30px center #d43c33;

	cursor:pointer;

	text-align:left;

	text-indent:60px;}



.menu{

	position:relative;

	z-index:20;

	height:48px;

	border-bottom:2px solid #d43c33;

	z-index:9999;}

.menu .all{

	float:left;

	width:200px;

	height:48px;

	position:relative;

	background: #d43c33;}

.menu .all > span{

	background:url(../images/menuall.jpg) no-repeat 32px center;

	padding-left:38px;

	color:#fff;

	font-size:20px;

	text-align:center;

	font-weight:bold;

	height:48px;

	line-height:48px;

	cursor:pointer;

	display:block;}

.menu .all > dl{

	position:absolute;

	top:48px;

	left:0;

	border-top:2px solid #d43c33;

	height:430px;

	background:rgba(0,0,0,0.64);

	width:200px;}

.menu .all dl dd{

	height:107px;

	line-height:107px;

	border-bottom:1px solid #474747;}

.menu .all dl dd:last-child{

	border-bottom:none;

	height:106px;

	line-height:106px;}

.menu .all dl dd > a{

	display:block;

	text-align:center;

	color:#fff;

	font-size:16px;}

.menu .all dl dd > a span{

	background:url(../images/all-dd.png) no-repeat right center;

	padding:0 38px;}

.menu .all dl dd.all-1 > a{

	background:url(../images/all-1.png) no-repeat 26px center;}

.menu .all dl dd.all-2 > a{

	background:url(../images/all-2.png) no-repeat 26px center;}

.menu .all dl dd.all-3 > a{

	background:url(../images/all-3.png) no-repeat 26px center;}

.menu .all dl dd.all-4 > a{

	background:url(../images/all-4.png) no-repeat 26px center;}

.menu .all dl dd > a:hover,

.menu .all dl dd.this > a{

	background-color:#fff;

	color:#d43c33;}

.menu .all dl dd .box{

	display:none;

	position:absolute;

	left:200px;

	top:0px;

	width:960px;

	padding:0 20px;

	_height:430px;

	min-height:430px;

	background:#fff;}

.menu .all dl dd .box .bline{

	line-height:24px;

	padding:14px 0;

	border-bottom:1px dashed #ddd;}

.menu .all dl dd .box .bline .bleft{

	float:left;

	width:140px;

	font-size:14px;

	font-weight:bold;}

.menu .all dl dd .box .bline .bright{

	float:left;

	width:820px;

	font-size:13px;}

.menu .all dl dd .box .bline .bright a{

	margin-right: 30px;

	min-width: 100px;

	display: inline-block;}

.menu .all dl dd .box .bmore{

	text-align:right;

	height:52px;

	line-height:52px;

	padding-right:20px;}

.menu .all dl dd .box .bline a,

.menu .all dl dd .box .bmore a{

	color:#56658e;}

.menu .all dl dd .box a:hover{

	color:#d43c33;}







.menu .allfixed{}

.menu .allfixed > span{

	font-size:18px;}

.menu .allfixed > dl{

	height:auto;

	z-index:9999;

	display: block !important;}

.menu .allfixed dl dd{

	height:50px;

	line-height:50px;}

.menu .allfixed dl dd:last-child{

	height:50px;

	line-height:50px;}

.menu .allfixed dl dd > a{

	font-size:16px;}





.menu > .w1200 > ul li{

	float:left;

	width:140px;

	text-align:center;

	line-height:48px;

	font-size:18px; position:relative}

.menu > .w1200 > ul li > a{

	padding-left:12px;}

.menu > .w1200 > ul li > a:hover,

.menu > .w1200 > ul li > a.this{

	background:url(../images/menua.jpg) no-repeat 0 center;

	color:#d43c33;

	font-weight:bold;}
.menu > .w1200 > ul li:nth-child(2) a{ color:#d43c33; }
.menu > .w1200 > ul li:nth-child(2){background:url(../images/hot.jpg) no-repeat right}
.menu > .w1200 > ul li:nth-child(3){  }
.cctvdown{ width:1200px; height:430px; background:rgba(212,60,51,.92); position:absolute; top:49px; display:none; z-index:99}
.cctvdown ul{ width:100%; margin-top:20px; font-size:0}
.cctvdown ul li{ width:13% !important; display:inline-block; margin-left: 1%; text-align:left !important; background:none !important}
.cctvdown ul li h1{ font-size:16px; border-bottom:1px solid #fff; margin-bottom:10px; color:#fff !important}
.cctvdown ul li a{ width:100%; display:block; line-height:2.2 !important; font-size:14px !important; color:#fff !important; padding-left:0 !important}
.cctvdown ul li a:hover{ color:#fff}




.footer-warp-v1 { width:100%; min-width:1190px; background-color:#4e4e4e; padding:30px 0 40px; font-size:14px;}

.footer-warp-v1 iframe, .footer-warp-v1 img, .footer-warp-v1 i, .footer-warp-v1 dl, .footer-warp-v1 dt, .footer-warp-v1 dd, .footer-warp-v1 ol, .footer-warp-v1 ul, .footer-warp-v1 li, .footer-warp-v1 form, .footer-warp-v1 label, .footer-warp-v1 table, .footer-warp-v1 tbody, .footer-warp-v1 thead, .footer-warp-v1 tr, .footer-warp-v1 th, .footer-warp-v1 td { margin:0; padding:0 }

.footer-warp-v1 li { list-style:none }

.footer-warp-v1 .clearfix { *zoom:1

}

.footer-warp-v1 .clearfix:before, .footer-warp-v1 .clearfix:after { display:table; line-height:0; content:"" }

.footer-warp-v1 .clearfix:after { clear:both }

.footer-warp-v1 .fl { float:left }

.footer-warp-v1 .fr { float:right }

.footer-warp-v1 .footer-width-ctrl { margin:0 auto; width:1190px; overflow:hidden; position:relative }

.footer-warp-v1 .footer-width-ctrl a { color:#fff; cursor:pointer; text-decoration:none }

.footer-warp-v1 .footer-cutting-line { border-bottom:1px solid #363b44; width:100%; display:block }

.footer-warp-v1 .footer-top-links { margin:0 -20px 14px; overflow:hidden }

.footer-warp-v1 .footer-top-links .footer-item-link { color:#fff; font-size:14px; padding:0 20px; border-left:1px solid #363b44 }

.footer-warp-v1 .footer-service-tel { color:#ff6900; font-size:20px; font-weight:bold; position:absolute; top:-4px; right:0 }

.footer-warp-v1 .footer-friend-links { width:810px; margin-top:30px; height:120px; overflow:hidden; position:relative }

.footer-warp-v1 .footer-friend-li { cursor:pointer; height:30px; float:left; margin-right:8px }

.footer-warp-v1 .footer-friend-li.friend-is-active .footer-tab-panel { display:block; opacity:1; filter:alpha(opacity=100); z-index:2 }

.footer-warp-v1 .footer-friend-li.friend-is-active .footer-tab-name { color:#fff; background-color:#d43c33 }

.footer-warp-v1 .footer-friend-li.friend-is-active .footer-tab-name:after { content:' '; width:0; height:0; position:absolute; top:100%; left:50%; margin-left:-4px; border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid #40506a; border-bottom:0 solid #40506a }

.footer-warp-v1 .footer-friend-tab { width:810px }

.footer-warp-v1 .footer-friend-tab .footer-tab-name { display:block; height:30px; line-height:30px; padding:0 14px; text-align:center; background-color:#02050b; color:#b3b4b5; position:relative }

.footer-warp-v1 .footer-friend-tab .footer-tab-name:hover { color:#fff }

.footer-warp-v1 .footer-friend-tab .footer-tab-panel {

transition:All .4s ease-in-out; z-index:1; opacity:0; display:none; filter:alpha(opacity=0); position:absolute; width:100%; left:0; top:42px }

.footer-warp-v1 .footer-friend-tab .footer-tab-panel a { height:24px; line-height:24px; font-size:12px; color:#b3b4b5; float:left; margin-right:40px; margin-bottom:0 }

.footer-warp-v1 .footer-friend-tab .footer-tab-panel a:hover { color:#fff }

.footer-warp-v1 .footer-bottom-info .footer-copyright { font-size:12px; color:#b3b4b5 }

.footer-warp-v1 .footer-bottom-info .footer-copyright a { color:#b3b4b5 }

.footer-warp-v1 .footer-bottom-info .footer-copyright img { height:14px }

.footer-warp-v1 .footer-bottom-info .footer-certificate { margin-top:12px; height:38px }

.footer-warp-v1 .footer-bottom-info .footer-certificate img { height:100% }

.footer-warp-v1 .footer-bottom-info .footer-certificate .item-txt { display:none }

.footer-warp-v1 .footer-bottom-info .footer-certificate .reportform { color:#666; height:38px; position:relative; background-color:#ddd; box-sizing:border-box; padding:2px 5px; text-decoration:none; vertical-align:top; top:0; font-size:12px; display:inline-block; text-align:center }

.footer-warp-v1 .footer-bottom-info .footer-certificate a { margin-right:6px }

.footer-warp-v1 .footer-qrcode { position:absolute; right:0; bottom:0 }

.footer-warp-v1 .footer-qrcode-item { box-sizing:border-box; width:124px; height:150px; padding:7px; margin-left:20px; display:inline-block }

.footer-warp-v1 .footer-qrcode-item img { width:110px; height:110px; display:block }

.footer-warp-v1 .footer-qrcode-item .qrcode-item-text { color:#fff; font-size:12px; text-align:center; margin-top:8px }



.newPage{text-align: center;padding: 30px 0 30px; font-size:0;}

.newPage>a{

	display: inline-block;*display:inline;*zoom:1;

	vertical-align: middle;

	line-height: 34px;

	font-size: 12px;

	padding: 0 5px;	

	min-width: 26px;

	background: #fff;

	color: #aaa;

	border: 1px solid #dedede;

}

.page-number{display: inline-block; vertical-align: middle; font-size: 0;}

.page-number>a{

	display: inline-block;*display:inline;*zoom:1;

	vertical-align: middle;

	line-height: 34px;

	font-size: 14px;

	padding: 0 5px;

	min-width: 26px;

	background: #fff;

	color: #aaa;

	border: 1px solid #dedede;

	margin-right: 7px;

}

/*.page-number>a:first-child{border-left:1px solid #dedede}*/

.page-number>span{ font-size: 14px; color: #ccc; margin: 0 7px; font-weight: 700;}

.page-number>a:hover{color: #d43c33; border-color: #d43c33;}

.page-number>a.active{background: #d43c33;color: #fff;border-color: #d43c33;}

.newPage>a:hover{border-color: #d43c33;color: #d43c33;}

.newPage a.prevPage,.newPage a.nextPage,.newPage a.onePage,.newPage a.lastPage{padding: 0 10px;min-width: 16px;}

.newPage a.prevPage{ margin:0 5px}

.newPage a.nextPage{ margin-right:5px}

.newPage a.prevPage span{margin-left: 5px;font-size: 14px;}

.newPage a.nextPage span{font-size: 14px;}









.menu-sblist ul li{

	float:left;

	position:relative;

	overflow:hidden;

	width:180px;

	height:200px;

	background:#fff;

	border:1px solid #ddd;

	margin-right:10px;

	margin-top:10px;}

.menu-sblist ul li span{

	position:absolute;

	right:4px;

	top:4px;

	z-index:99;}

.menu-sblist ul li span i{

	float:right;

	width:25px;

	height:25px;

	margin-left:4px;

	background:#ff7070;

	color:#fff;

	font-style:normal;

	font-size:12px;

	text-align:center;

	line-height:25px;}

.menu-sblist ul li span i:nth-child(2){

	background:#009cff;}

.menu-sblist ul li a{

	display:block;}

.menu-sblist ul li a.pic{

	height:131px;

	overflow:hidden;

	text-align:center;}

.menu-sblist ul li a img{

	max-height:100%;

	-webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -ms-transition-duration:0.4s;transition-duration:0.4s;}

.menu-sblist ul li a.name{

	margin:0 10px;

	height:30px;

	line-height:30px;

	font-size:14px;

	color:#666;

	overflow: hidden;

	text-overflow:ellipsis;

	white-space: nowrap;

	margin-top:5px;}

.menu-sblist ul li a.btn{

	float:right;

	height:22px;

	line-height:22px;

	color:#666;

	border:1px solid #666;

	background:url(../images/cart.jpg) no-repeat 5px center;

	padding:0 5px 0 23px;

	position:relative;

	right:10px;

	margin-top:5px;

	border-radius: 3px;

	-moz-border-radius: 3px;

	-webkit-border-radius: 3px;}

.menu-sblist ul li .price{

	height:37px;

	line-height:37px;

	border-top:1px solid #ddd;

	position:absolute;

	bottom:0px;

	width:100%;

	left:0px;

	font-size:16px;

	font-weight:bold;

	color:#fb6514;

	text-indent:18px;

	background:url(../images/price.jpg) no-repeat 182px center;}

.menu-sblist ul li:hover{

	border:1px solid #ffac40;

	-webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);  

	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.5);  

	box-shadow:0 0 10px rgba(0, 0, 0, 0.5);}

.menu-sblist ul li:hover img{

	transform: scale(1.1);

    -ms-transform:scale(1.1);

    -moz-transform:scale(1.1);

    -webkit-transform:scale(1.1);

    -o-transform:scale(1.1);}

.menu-sblist .sbmore{

	float:left;

	width:180px;

	height:195px;

	color:#fff;

	font-size:18px;

	text-align:center;

	line-height:195px;

	background:#d43c33;

	border:1px solid #d43c33;

	margin-right:10px;

	margin-top:10px;}

.menu-sblist .sbmore:hover{

	color:#fff !important;}







.LmenuF{

	position:fixed;

	left:10px;

	top:20%;

	z-index:9999;

	display:none;

	width:145px;}





	.LmenuF{border:1px solid #e63b0d;border-bottom:none;cursor:pointer;padding:0;background:#fff;line-height: 40px;}

	.LmenuF .all{font-size:14px;color:#ff5931;padding-left:30px;padding-right:25px;background:url(../images/ico/clas.png) 10px center no-repeat; background-size:15px auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}



	.LmenuF .LmenuFdl{position:absolute;z-index:90;width:100%;text-indent:30px;border:1px solid #e63b0d;border-top:none;margin-left:-1px; text-indent:15px;}

	.LmenuF .LmenuFdl dd{padding:15px 0 15px 0;background-color:#ff5931;background-image:url(../images/ico/arrow.png);background-position:120px center;background-repeat:no-repeat;color:#ffffff;}

	.LmenuF .LmenuFdl dd:hover{background-color:#fff;background-image:url(../images/ico/arrow_h.png);color:#ff5931;}

	.LmenuF .LmenuFdl h3{font-size:20px;font-weight:normal;line-height:28px;}

	.LmenuF .LmenuFdl p{font-size:16px;line-height:20px;}

	.LmenuF .LmenuFdl hr{border:none;height:1px;background:#fff;}



	.LmenuF .hidebox{width:960px;height:397px;color:#555555;position:absolute;z-index:99;right:-1020px;top:42px;padding:0px 30px;background:#fff;border-right:1px solid #ff5931;border-bottom:1px solid #ff5931; display:none;}

	.LmenuF .hidebox dd{border-bottom:1px dashed #7f7f7f;padding:10px 0;}

	.LmenuF .hidebox .title{width:80px;float:left;background:url(../images/ico/service_arrow.png) no-repeat right center;margin-right:30px;color:#555555; padding:0; font-size:16px;}

	.LmenuF .hidebox .content{float:left;width:850px;}

	.LmenuF .hidebox .content a{margin-right:25px;font-size:14px;color:#7f7f7f;white-space:nowrap;}

	.LmenuF .hidebox .content a:hover{color:#ff5931;}