@charset "utf-8";

/* CSS Document */

.banner{

	position:relative;

	z-index:10;}

/* flexslider */

.flexslider{position:relative;width:100%;zoom:1;}

.flexslider .flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}

.flexslider .slides{zoom:1;}

.flexslider .flex-direction-nav a{width:60px;height:90px;line-height:99em;overflow:hidden;margin:-45px 0 0;display:block;background:url(../images/ad_ctr.png) no-repeat;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease;}

.flexslider .flex-direction-nav .flex-next{background-position:0 -90px;right:50px;}

.flexslider .flex-direction-nav .flex-prev{left:50px;}

.flexslider:hover .flex-next{opacity:0.8;filter:alpha(opacity=25);}

.flexslider:hover .flex-prev{opacity:0.8;filter:alpha(opacity=25);}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=50);}

.flexslider .flex-control-nav{width:100%;position:absolute;bottom:10px;text-align:center;}

.flexslider .flex-control-nav li{margin:0 0px;display:inline-block;zoom:1;*display:inline;}

.flexslider .flex-control-paging li a{background:url(../images/dot.png) no-repeat 0 -16px;display:block;height:16px;overflow:hidden;text-indent:-99em;width:16px;cursor:pointer;}

.flexslider .flex-control-paging li a.flex-active{background-position:0 0;}

.flexslider .img{ text-align:center; display:block; background-position:center top; height:420px; background-repeat:no-repeat;}

.flexslider .img a{ display:block; height:420px;}

.h300{

	height:300px;}

/* flexslider */

.flexslider2{position:relative;width:787px; height:198px; overflow:hidden;zoom:1;}

.flexslider2 .flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}

.flexslider2 .slides{zoom:1;}

.flexslider2 .flex-direction-nav a{width:60px;height:90px;line-height:99em;overflow:hidden;margin:-45px 0 0;display:block;background:url(../images/ad_ctr.png) no-repeat;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease;}

.flexslider2 .flex-direction-nav .flex-next{background-position:0 -90px;right:50px;}

.flexslider2 .flex-direction-nav .flex-prev{left:50px;}

.flexslider2:hover .flex-next{opacity:0.8;filter:alpha(opacity=25);}

.flexslider2:hover .flex-prev{opacity:0.8;filter:alpha(opacity=25);}

.flexslider2:hover .flex-next:hover, .flexslider2:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=50);}

.flexslider2 .flex-control-nav{width:100%;position:absolute;bottom:10px;text-align:center;}

.flexslider2 .flex-control-nav li{margin:0 0px;display:inline-block;zoom:1;*display:inline;}

.flexslider2 .flex-control-paging li a{background:url(../images/dot.png) no-repeat 0 -16px;display:block;height:16px;overflow:hidden;text-indent:-99em;width:16px;cursor:pointer;}

.flexslider2 .flex-control-paging li a.flex-active{background-position:0 0;}

.flexslider2 .img{ text-align:center; display:block; width:100%; height:100%;}

.flexslider2 .img a,.img a img{ display:block; width:100%; height:100%;}





.shenq{

	position:absolute;

	left:50%;

	width:216px;

	height:410px;

	left:50%;

	top:10px;

	margin-left:384px;

	background:url(../images/shenq.jpg) no-repeat center top #fff;

	border-radius:10px 10px 0 0;

	-webkit-box-shadow:0 0 5px 5px rgba(0,0,0,.2);  

	-moz-box-shadow:0 0 5px 5px rgba(0,0,0,.2);  

	box-shadow:0 0 5px 5px rgba(0,0,0,.2);}

.shenq h2{

	text-align:center;

	height:34px;

	line-height:34px;

	padding-top:28px;

	font-size:18px;

	color:#d43c33;

	font-weight:normal;}

.shenq input{

	display:block;

	width:178px;

	height:34px;

	border:1px solid #ddd;

	margin:8px auto 0;

	border-radius:5px;

	text-indent:40px;

	background-repeat:no-repeat;

	background-position:10px center;}

.shenq input.sname{

	background-image:url(../images/sname.png);}

.shenq input.sphone{

	background-image:url(../images/sphone.png);

	background-position:11px center;}

.shenq input.submit{

	text-indent:0;

	background:#d43c33;

	border:1px solid #d43c33;

	color:#fff;

	font-size:18px;

	cursor:pointer;}

.shenq .sarea{

	cursor:pointer;

	position:relative;

	width:180px;

	margin:0 auto;

	cursor:pointer;}

.shenq .sarea input{

	background-image:url(../images/sarea.png);

	background-position:9px center;}

.shenq .sarea i{

	position:absolute;

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

	height:9px;

	width:13px;

	right:14px;

	top:14px;}

.shenq .sarea i.on{

	background:url(../images/sareai2.jpg) no-repeat center;}

.shenq .sarea ul{

	display:none;

	position:absolute;

	background:#fff;

	left:0px;

	padding-top:10px;

	top:33px;

	width:178px;

	border:1px solid #ddd;

	border-top:none;

	height:150px;

	overflow:scroll;}

.shenq .sarea ul li{

	padding-left:40px;

	height:32px;

	line-height:32px;}

.shenq .sarea ul li:first-child{

	color:#24a7cd}



.layer_qyhd{

	padding-bottom:50px;}

.title{

	padding:30px 0;}

.title img{

	display:block;

	margin:0 auto;}

.layer_qyhd ul li{

	float:left;

	width:386px;

	height:250px;

	overflow:hidden;

	margin-left:20px; text-align:center}

.layer_qyhd ul li:nth-child(1){ background:#fb7118; margin-left:0}
.layer_qyhd ul li:nth-child(2){ background:#ed2d3a}
.layer_qyhd ul li:nth-child(3){ background:#25a6cd}

.layer_qyhd ul li img{

	-webkit-transition-duration:0.4s; -moz-transition-duration:0.4s; -ms-transition-duration:0.4s;transition-duration:0.4s;}
.layer_qyhd 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);}





.layer_jysc{

	background:#d43c33;

	padding-bottom:50px;}

.layer_jysc .title{

	padding-bottom:0px;}

.layer_jysc h2{

	height:56px;

	line-height:56px;

	font-size:18px;

	color:#fff;

	font-weight:normal;

	padding-left:10px;

	position:relative;}

.layer_jysc h2:before{

	position:absolute;

	content:"";

	left:0px;

	top:50%;

	margin-top:-10px;

	width:3px;

	height:20px;

	background:#fff;}

.layer_jysc h2 a{

	float:right;

	font-size:14px;

	color:#fbbc62;

	margin-left:30px;}

.layer_jysc h2 a:hover{

	color:#fff;}



.layer_jysc .list{

	float:left;

	width:976px;}

.layer_jysc .list ul li{

	float:left;

	position:relative;

	overflow:hidden;

	width:220px;

	height:240px;

	background:#fff;

	border:1px solid #ddd;

	margin-right:22px;

	margin-bottom:22px;}

.layer_jysc .list ul li span{

	position:absolute;

	right:4px;

	top:4px;

	z-index:99;}

.layer_jysc .list 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;}

.layer_jysc .list ul li span i:nth-child(2){

	background:#009cff;}

.layer_jysc .list ul li a{

	display:block;}

.layer_jysc .list ul li a.pic{

	height:160px;

	overflow:hidden;

	text-align:center;}

.layer_jysc .list ul li a img{

	min-height:100%;

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

.layer_jysc .list 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;}

.layer_jysc .list 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;}

.layer_jysc .list 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;}

.layer_jysc .list 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);}

.layer_jysc .list 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);}

.layer_jysc .sort{

	float:right;

	width:204px;

	background:#fff;

	height:486px;

	padding:10px;}

.layer_jysc .sort ul{

	padding:5px 0;}

.layer_jysc .sort ul li{

	height:30px;

	line-height:30px;}

.layer_jysc .sort ul li a{

	padding-left:22px;

	display:block;

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

.layer_jysc .yxsb{

	float:left;

	width:400px;}

.layer_jysc .yxsb li{

	float:left;

	width:130px;

	height:98px;

	margin:0 2px 2px 0;

	text-align:center;

	background:#fff;}

.layer_jysc .yxsb li a{

	display:block;

	position:relative;

	width:130px;

	height:98px;

	line-height:20px;

	font-size:16px;}

.layer_jysc .yxsb li a span{

	display:block;}

.layer_jysc .yxsb li a i{

	position:absolute;

	left:50%;

	top:50%;

	width:100%;

	font-style:normal;

	transform: translate(-50%,-50%);}

.layer_jysc .yxsb li a:hover{

	font-weight:bold;

	color:#d43c33;

	background:#ffac40;}

.layer_jysc .ad{

	float:right;}





.layer_zhfw{

	background:#f5f5f5;

	padding-bottom:60px;}

.layer_zhfw ul li{

	float:left;

	cursor:pointer;

	width:370px;

	height:290px;

	background:#fff;

	margin:0 0 40px 45px;

	-webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.3);  

	-moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.3);  

	box-shadow:0 0 20px rgba(0, 0, 0, 0.3);}

.layer_zhfw ul li:first-child,

.layer_zhfw ul li:nth-child(4){

	margin-left:0;}

.layer_zhfw ul li .pic{

	width:370px;

	height:190px;

	display:block;

	overflow:hidden;}

.layer_zhfw ul li .pic img{

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

	width:370px;

	height:190px;}

.layer_zhfw ul li .name{

	display:block;

	height:46px;

	line-height:46px;

	text-align:center;

	font-size:18px;}

.layer_zhfw ul li .btn{

	display:block;

	margin:0 auto;

	width:90px;

	height:32px;

	line-height:32px;

	text-align:center;

	border:1px solid #33cbd4;

	border-radius: 5px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	color:#33cbd4;}

.layer_zhfw ul li:hover{

	-webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.4);  

	-moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.4);  

	box-shadow:0 0 20px rgba(0, 0, 0, 0.4);}

.layer_zhfw ul li:hover .pic 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);}

.layer_zhfw ul li:hover .name{

	color:#d43c33;}

.layer_zhfw ul li:hover .btn{

	color:#d43c33;

	border:1px solid #d43c33;}



.ad2{

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

	height:140px;}

.ad2 a{

	display:block;

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

	height:140px;}







.layer_ljyz{

	padding-bottom:40px;}

.layer_ljyz .box{

	-webkit-box-shadow:0 0 20px rgba(0, 0, 0, 0.3);  

	-moz-box-shadow:0 0 20px rgba(0, 0, 0, 0.3);  

	box-shadow:0 0 20px rgba(0, 0, 0, 0.3);

	width:380px;

	height:330px;

	background:#fff;}

.layer_ljyz .box-l{

	float:left;}

.layer_ljyz .box-m{

	float:left;

	margin-left:30px;}

.layer_ljyz .box-r{

	float:right;}

.layer_ljyz .box .b-title{

	height:75px;

	padding-top:15px;

	text-align:center;

	color:#fff;

	font-size:20px;

	line-height:30px;}

.layer_ljyz .box .b-title p{

	font-size:14px;}

.layer_ljyz .box .b-title a{

	color:#fff;

	margin:0 8px;}

.layer_ljyz .box-l .b-title{

	background:#d43c33;}

.layer_ljyz .box-m .b-title{

	background:#fa7217;}

.layer_ljyz .box-r .b-title{

	background:#24a7cd;}

.layer_ljyz .box dl{

	padding:25px 30px;}

.layer_ljyz .box dl dt{

	float:left;

	width:95px;

	height:68px;

	overflow:hidden;}

.layer_ljyz .box dl dd{

	float:right;

	width:215px;

	font-size:14px;

	line-height:22px;}

.layer_ljyz .box dl dd span{

	display:block;

	color:#999;

	font-size:12px;

	margin-top:2px;}

.layer_ljyz .box ul{

	margin:0 30px;

	padding-top:8px;

	border-top:1px dashed #ddd;}

.layer_ljyz .box ul li{

	height:36px;

	line-height:36px;

	font-size:14px;}

.layer_ljyz .box ul li span{

	padding-right:8px;}

.layer_ljyz .box-l ul li span{

	color:#ff6900;}
	
 .videobox{ width:100%; font-size:0;  list-style:none; margin:0; padding:0; margin-top:15px;}
   .videobox li{ width:32%; height:250px; display:inline-block; margin-left:2%; overflow:hidden} 
   .videobox li:nth-child(1){ margin-left:0}
   .videobox li img{ width:100%; height:250px;}
   .videobox li img:hover{ transform:scale(1.05); -webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-ms-transition-duration:0.4s;transition-duration:0.4s;}
   .cctv{ background:#fff;  padding:20px 30px; margin-top:10px; font-size:0;vertical-align: top;}
   .cctv h1{ font-size:28px; color:#ed2d3a;margin-bottom: 15px;}
   .cctv li{ width:calc(23% - 30px); vertical-align: top;border:1px solid #ddd; position:relative; margin-left:1%; list-style:none; padding:20px; display:inline-block; margin-bottom:25px;}
   .cctv li:nth-child(2) ,  .cctv li:nth-child(6){ margin-left:0; }
   .cctv li img{ width:75%}
   .cctv li span{ color:#d43c33; margin-top:5px; margin-bottom:10px; display:block; font-size:16px;}
   .cctv li a{ font-size:14px; color:#333; text-decoration:none; line-height:2; width:100%; display:block;}
   .cctv li a:hover{ color:#d43c33}
   .cctv li .yy{ position:absolute; z-index:0; right:-15px; bottom:-15px; width:242px; height:209px;}
   .lc{ width:100%;  background:#ed2d3a; border-radius:5px; height:55px; margin-top:10px;}
   .lc li{ display:inline-block; padding:0 40px 0 35px; background:url(../images/icon_next.png) no-repeat right}
   .lc li em{ width:32px; height:32px; line-height:32px; margin-top:12px; background:#f8f79a; border-radius:50px; font-size:20px; color:#ed2d3a; text-align:center; font-weight:bold; margin-right:15px;  float:left;}
   .lc li span{ font-size:20px; color:#fff; display:block; float:left; line-height:55px;}
   .ad{ margin-top:10px;}
   .ad img{ width:100%; border-radius:5px;}
   .videotext{ padding:  30px; margin-top:10px; background:#fff}
   .videotext .left{ width:60%; display:inline-block; color:#333} 
   .videotext .left h1{ font-size:20px;   margin-top:30px; border-bottom:1px solid #ddd; padding-bottom:10px; width:90%}
   .videotext .left ul{ width:100%; margin:0; padding:0}
   .videotext .left ul li{ width:100%; font-size:16px; line-height:2.5; list-style:none}
   .videotext .right{ width:33%; float:right; display:inline-block; border:1px solid #ddd; margin:0; padding:0;}
   .videotext .right .ewm{ width:85%; margin:0 auto; padding:20px 0; text-align:center}
   .videotext .right ul{ width:100%;   border-bottom:1px solid #ddd; font-size:0; margin:0; padding:0; padding-bottom:5px; margin-bottom:15px}
   .videotext .right ul li{ width:50%; display:inline-block; text-align:center; color:#333; font-size:16px; line-height:3}