@charset "UTF-8";
/*按钮*/
.w1120{ width:1200px; margin:0 auto;}
.clearfix:after {clear: both; content: "."; display: block; height: 0; overflow: hidden; visibility: hidden; }
.clearfix { zoom:1; }
/*header*/
.flexslider{min-width:1200px;position:relative;overflow:hidden;}
.slides{position:relative;z-index:1; margin-top:115px;}
.slides img{width:100%;}
.slides li a{ display:block; width:100%; height:100%; text-align:left; text-indent:-9999px}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:none;cursor:pointer;}
.flex-control-nav .flex-active{background:none;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;bottom:25%;}
.flex-direction-nav li a{display:block;width:44px;height:42px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:19%;background:url(../images/b_01.jpg) center center no-repeat;}
.flex-direction-nav li a.flex-next{left:22%;background:url(../images/b_02.jpg) center center no-repeat;}

.top_bg{width:100%; height:115px; background:rgba(0,0,0,0.9); position:absolute; top:0; left:0; z-index:90;}
.logo{width:637px; float:left; z-index:99;}
.logo img{width:100%;}
.topp{float:right; z-index:99; margin-top:40px;}
.tel{float:left; text-align:right; color:#fff; line-height:20px; font-size:14px; color:#cbcbcb;}
.tel a{color:#cbcbcb;}
.nav_bg{width:100%; height:50px; background:url(../images/nav_bg.png) no-repeat left top; position:absolute; top:115px; left:42%; z-index:99;}
.nav{width:90%; height:50px; padding-left:42px;}
.nav li{float:left; line-height:50px; font-size:16px; position:relative;}
.nav a{color:#fff; padding:0 15px;}
.nav li .subnav{ min-width:150px;position:absolute; background:#e40506;opacity:0;visibility:hidden;transition:all .3s ease-out 0s;transform:translate3d(0,10px,0);-moz-transform:translate3d(0,10px,0);-webkit-transform:translate3d(0,10px,0);}
.subnav li{float:none; line-height:30px; font-size:14px; text-align:center;}
.subnav a{padding:0 0 1px 0; display:block;}
.subnav a:hover{border-bottom:solid 1px #fff; padding:0;}
.nav li:hover .subnav{opacity:1;visibility:visible;transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);}
/*首页标题*/
.bot{width:100%; background:#e60312 url(../images/bot_bg.jpg) no-repeat top center; padding:20px 0px 10px; font-size:12px; clear:both;min-width:1350px;}
.bot h4{height:35px; line-height:30px; font-size:12px; margin-bottom:5px; font-weight:normal; color:#fff; background:url(../images/dash.png) bottom repeat-x; clear:both}
.bot h4 img{vertical-align:middle; padding-right:5px;}
.bot_l{width:340px; float:left;}
.bot_l ul{width:100%; float:left}
.bot_l ul li{width:85px; height:36px; line-height:36px; float:left;}
.bot_l ul li a{color:#fff; display:block;}
.bot_z{width:250px; padding-left:120px; line-height:24px; color:#fff; float:left;}
.bot_r{float:right; padding-top:10px;}
.bot_r li{width:130px; padding-left:30px; text-align:center; float:left;}
.bot_r li img{width:108px; height:108px; float:left;}
.bot_r li span{width:22px; height:108px; text-align:center; background:#ee8917; line-height:15px; color:#fff; font-size:12px; float:left}
.copy{width:100%; line-height:35px; color:#fff; clear:both;}
.copy a{color:#fff; }
/* ====== 客服 ====== */
.qqkefu{position:fixed;right:0;bottom:40%;z-index:20;width:53px;}
.qqkefu ul li{position:relative;float:right;margin-bottom:1px;height:47px;background:#F00;font-size:14px;line-height:47px;opacity:.9;cursor:pointer;}
.qqkefu ul li a{color:#fff;}
.qqkefu ul li.qq_cza{overflow:hidden;}
.qqkefu ul li:hover{background:#BB3E46;}
.qqkefu ul li.top{position:relative;width:53px;background:#BB3E46 url(../images/top_icon.png) no-repeat center;color:#1c1c1c;text-align:center;font-weight:800;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
.qqkefu ul li.top:hover{background-color:#D84952;}
.qqkefu ul li b{float:left;display:block;overflow:hidden;width:53px;height:47px;}
.qqkefu ul li b.a{background:url(../images/czx4.png) no-repeat center center;}
.qqkefu ul li b.b{background:url(../images/czx3.png) no-repeat center center;}
.qqkefu ul li b.d{background:url(../images/bdsq.png) no-repeat center center;}
.qqkefu ul li b.c{background:url(../images/czx5.png) no-repeat center center;}
.qqkefu ul li b.e{background:url(../images/icon_kf_tel.png) no-repeat center center;}
.qqkefu ul li b.lxb{background:url(../images/phone0.png) no-repeat center center;}
.qqkefu .erweima{position:absolute;top:-103px;left:-134px;float:right;display:none;height:150px;border:1px solid #CCC;background:#FFF;cursor:default!important;}
.qqkefu .erweima p{float:left;width:130px;color:#000;text-align:center;font-size:12px;line-height:20px;}
.qqkefu .erweima p img{margin:10px 10px 0 10px;width:110px;height:110px;}
.qqkefu .kf-tel .erweima{top:-23px;left: -153px;height:70px;text-align:center;}
.qqkefu .kf-tel .erweima p{width: 150px;}
.qqkefu .kf-tel .erweima em{display:inline-block;margin-top:12px;margin-bottom:6px;width:100%;color:#BB3E46;font-weight:600;font-size:18px;}

.i-wrap{width:100%; height:100%;}
.i-pro{background:url(../images/pro_wrap.jpg) no-repeat top center; width: 100%; height:900px;min-width:1350px;}
.i-pro h2{line-height:70px; font-weight:normal; font-size:30px; color:#000; text-align:center; background:url(../images/yel_line.jpg) no-repeat bottom center; clear:both}
.i-pro h2 span{color:#555; font-family:Arial, Helvetica, sans-serif; padding-left:10px;}
.i-prob{padding-top: 60px;} 
.i-prolist{margin-top: 60px; position: relative;}
.gr-case-list {width:1220px; margin:0 auto; margin-top:30px;}
.gr-case-list li {margin-right:18px;width: 388px;float: left;}
.gr-case-list li .pic {display: block;position: relative;width: 388px;height: 262px;overflow: hidden;}
.gr-case-list li .pic .cover {position: absolute;left: 0;top: 0;z-index:1;width: 100%;height: 100%;}
.gr-case-list li .pic img {-webkit-transition: .5s;-o-transition: .5s;transition: .5s; width:450px;}
.gr-case-list li:hover .pic img {-webkit-transform: scale(1.05);-ms-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05);} 
.gr-case-list li .cont {position: relative;margin: -40px auto 25px;padding: 15px 25px 15px;z-index:5;position: relative;background: #fff;width: 308px;box-shadow: 0 5px 10px rgba(0,0,0,0.1);}
.gr-case-list li .cont:before {content: "";position: absolute;left: 0;bottom: 0; width: 100%;border-bottom: 3px solid #d0212b;opacity: 0;-webkit-transition: .5s;-o-transition: .5s;transition: .5s;}
.gr-case-list li:hover .cont:before {opacity: 1;}
.gr-case-list li .cont .tit {margin-bottom: 5px;font-size: 16px;color: #1d1819;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.gr-case-list li .cont .tit a { color: #1d1819;}
.gr-case-list li:hover .cont .tit a{color: #d0212b;}



.sy_sjgy{ width:100%; height: 680px;position:relative;z-index:1}
.sy_sjgy h4{width:650px;font-size: 28px;color: #fff;padding-top:70px;line-height:40px;letter-spacing: 5px; font-weight:bold;}
.sy_sjgy h5{ font-size:14px; color: #fff; padding-top: 30px; line-height: 25px;font-weight:bold; }
.sy_sjgy_con{width:650px; height: 660px; margin:0 auto; float: right; margin-right:10%;}
.kacont2{clear: both; width: 200px; height: 50px;margin-top:30px;  }
.ka2{width: 200px;height: 50px;cursor: pointer;padding: 0; margin: 0;}
.ka2 div {height: 100%;transform-style: preserve-3d;transition: 0.25s;}
.ka2:hover div {transform: rotateX(-90deg);}
.ka2 span { left: 0; width: 100%;height: 100%;position: absolute;box-sizing: border-box;line-height: 50px;font-size: 16px; padding-left: 40px; text-transform: uppercase; text-align: left;}
.ka2 span:nth-child(1) {color: #fff;background: #e60312;transform: translate3d(0, 0, 25px); background:#e60312 url(../images/jiantou-1.png) 130px center no-repeat;}
.ka2 span:nth-child(2) {color: #e60312; border: 1px solid #e60312; transform: rotateX(90deg) translate3d(0, 0, 25px); background: url(../images/jiantou-2.png) 130px center no-repeat;}
/*-------------------- -------------------- -------------------- about -------------------- -------------------- -------------------- */
#about{ width:100%; height:646px;}
#about .video{ width:443px; float:left;}
#about .video .con{ width:431px; height:286px; padding:6px; float:left; background:#fff;border-radius:7px;-moz-border-radius:7px;}
#about .video .yinying{ width:100%; height:19px; float:left; background:url(../images/about_yingyng.png) center no-repeat;}
#about .tex{ width:700px; margin-top:8px;float:right; margin-right:26px;}
@media (max-width: 1350px){#about .tex p{ line-height:20px; font-size:9px; color:#555555;}}

#about .tex .bt{ font-size:30px; font-weight:bold; color:#e60312;}
#about .tex .bt2{ font-size:30px; color:#D3D3D3;}
#about p{ line-height:24px; text-indent:30px;}
#about a{ color:#fff;}
#about a:hover{ color:#0075C5;}
#about .bt_red a{ width:119px; height:33px; line-height:33px;background:#e60312; color:#fff; float:left; margin-top:14px;text-align:center; font-size:13px;}
#about .bt_red a:hover{ background:#000;  font-size:16px;}
#about span{ color:#C0C9CB; font-size:12px;}
/*-------------------- -------------------- -------------------- shebei -------------------- -------------------- -------------------- */
.rollBox{width:100%;float:left;overflow: hidden; margin-top:60px;}
.rollBox .LeftBotton{height: 42px;width: 42px;background: url(../images/btn_left.png) no-repeat;overflow: hidden;float: left;display: inline;margin:57px 10px 0 0;cursor: pointer;} 
.rollBox .RightBotton{height: 42px;width: 42px;background: url(../images/btn_right.png) no-repeat;overflow: hidden;float: right;display: inline;margin: 57px 0 0 12px;cursor: pointer;} 
.rollBox .Cont{width: 1080px;overflow: hidden;float:left;} 
.rollBox .ScrCont{width: 10000000px;} 
.rollBox .Cont .pic{ width:235px; background:#fff; padding:3px;border-radius:3px;-moz-border-radius:3px; float:left; margin:0 16px;} 
.rollBox .Cont .pic img{border: 0px solid #ccc;display: block;margin: 0 auto;width:235px; height:160px;} 
.rollBox .Cont .pic p{line-height: 58px; text-align:center} 
.rollBox #List1, .rollBox #List2{float: left}

.new{ width: 100%; overflow: hidden; padding-bottom:80px;}
.newbj{ width: 100%; height:650px;  background: url(../images/newbj.jpg) center top no-repeat;}
.newcon{ width: 1200px; height: 180px; margin: auto; padding-top:60px; overflow: hidden;  }

.newbt{ height: 110px; margin: auto;text-align: center; background: url(../images/newbtbj.png) center center no-repeat;}
.newbt h4{ font-family: "microsoft yahei"; text-align: center; font-size: 34px; line-height: 30px; font-weight: bold; color: #000;}
.newbt span{ text-transform:uppercase; font-size:24px; color: #e60312; line-height:45px; font-family: "microsoft yahei"; text-align: center; }

.newlba{ width: 620px; height: 50px; margin: auto; margin-top:20px;}
.newlba ul{ width: 620px;}
.newlba ul li{ width: 180px; height: 45px; float: left; margin-right: 25px; background: #f0eded; font-size: 18px; border-radius: 5%; text-align: center; line-height: 42px;;-webkit-transition:background-color .5s ease-in;-moz-transition:background-color .5s ease-in;transition:background-color .5s ease-in;}
.newlba ul li:nth-child(1){ background:#f0eded url(../images/newico1.png) 15% center no-repeat;}
.newlba ul li:nth-child(2){background:#f0eded url(../images/newico2.png) 15% center no-repeat;}
.newlba ul li:nth-child(3){background:#f0eded url(../images/newico3.png) 15% center no-repeat;}
.newlba ul li:hover:nth-child(1){ background:#e60312 url(../images/newico1-.png) 15% center no-repeat; color: #fff;}
.newlba ul li:hover:nth-child(2){ background:#e60312 url(../images/newico2-.png) 15% center no-repeat; color: #fff;}
.newlba ul li:hover:nth-child(3){ background:#e60312 url(../images/newico3-.png) 15% center no-repeat; color: #fff;}
.newlba ul li:hover a{ color: #fff;}
.newlba ul li a{ margin-left: 10px; font-size: 18px;}
.newlba ul li a:hover{ color: #fff;}
.newcont{ width: 1200px;  margin:auto; overflow: hidden;}
.newcont ul{ width: 1400px;}
.newcont ul li{ width: 585px; height: 195px; float: left; margin-right: 30px; background: #f0eded;transition: 0.5s ease; display: block; margin-top: 30px; }
.newtp{ width: 230px; height: 195px; float: left;}
.newnn{ width: 320px; height: 175px; float: right; margin-top: 20px; margin-right: 10px;background: url(../images/newx.jpg) left 28% no-repeat;}
.newnn h1{ font-size: 14px; font-weight: normal; color: #000; }
.newnn span{ color: #b3b2b2; font-size: 12px;  line-height:25px; }
.newnn p{ font-size: 12px; line-height: 24px; margin-top: 10px;}
.newnr{width: 1200px;margin: auto; overflow: hidden;}

/*---------------------------------*/
.mian{width: 1200px; margin:0 auto; padding-top:20px;}
.mt30{ margin-top:30px}

.index_l{width:250px;float:left;margin-bottom: 15px; position: relative; margin-top:-180px; z-index:99;}

.index_r{ width: 930px;height: auto;padding-top: 30px;padding-bottom: 30px;background: #fff;float: right; position: relative; margin-top:-110px; z-index:5;}
.index_rr{ width: 930px;height: auto;padding-top: 30px;padding-bottom: 30px;background: #fff;float: right;}
.index_rt{ width: 900px;height: auto;margin: 0 auto;}

.n_nav{height: 40px;}
.n_nav .tits{color: #e50113;float: left;padding-left: 40px;font-size:24px;line-height: 40px;background: url(../images/n02.png) left center no-repeat; font-weight:bold;}

.n_line{width: 900px;height: 9px;background: #ececec;margin-top: 10px;}
.n_nav .home{color: #bbbbbb;float: right;font-size: 12px;height: 13px;line-height: 13px;margin-top: 15px;padding-left: 23px;background: url(../images/zy.png) left center no-repeat;}
.n_nav .home a{ color: #bbbbbb;font-size: 12px;}
.n_nav .home a:hover{ color: #e50113;}
.nei_bk{line-height:30px; margin-top: 30px;}
.nei_bk1{line-height:30px; }

.about_left{float:right;width: 250px;height: auto;color: #fff;}

.ab_bt{ width: 250px; height: 160px; background: #e50113;}
.pr_fl{ width: 250px;height: auto;color: #fff;background: #212121;padding-bottom:30px; }
.pr_fl dl{font-size: 36px;line-height: 36px;color: #fff;padding-top: 42px;margin: 0 0 0 48px; }

.ab_btt{ width: 250px; height:80px; background: #e50113;}
.pr_fll{ width: 250px;height: auto;color: #fff;background: #212121;padding-bottom:30px; }
.pr_fll dl{font-size: 36px;line-height: 36px;color: #fff;padding-top:15px;margin: 0 0 0 48px; }
.linee{width: 19px;height: 4px;background: #fff;margin:15px 0 0 48px;}


.line{width: 19px;height: 4px;background: #fff;margin: 35px 0 0 48px;}
.pr_fl ul{margin-top: 20px;}
.pr_fl ul li{color: #fff;line-height:63px;-webkit-transition:background-color .5s ease-in;-moz-transition:background-color .5s ease-in;-o-transition:background-color .5s ease-in;transition:background-color .5s ease-in;}
.pr_fl ul li:hover{background-color:#e50113; color: #fff;}
.pr_fl ul li a{display: block;font-size: 16px;height: 63px;line-height: 63px;text-align: center;width: 230px;color: #fff;background:url("../images/tb9.png") 8% center no-repeat ;}
.pr_fl ul li p{font-size: 16px;padding-left:20px;}
.pr_fl ul li a:hover{display: block;font-size: 16px;height: 63px;line-height: 63px;   width: 230px;color: #fff;background:url("../images/tb9.png") 8% center no-repeat ;	}
.pr_fl ul li .xdhgl{display: inline-block;font-size: 16px;height: 63px;  width: 258px;color: #fff;background: url(tb9.png) 18% center no-repeat #c3161c;	}
.pr_fl ul li .xdhgl a{ z-index:9 ; position: relative; margin-left: -20px;}


.left_tel{ width:224px; padding:23px 13px 0 13px; height:75px; background:#e50113; border-radius:0 0 9px 0;}
.left_pic{ width:50px; height:50px; margin-right:5px; float:left;}
.left_lx{ font-size:18px; font-weight:bold;color:#fff; line-height:26px;}
.left_lx p{ font-size:16px;}



.newslist{ width:100%;}
.newslist ul{}
.newslist ul li{ width: 275px;height: 340px;background: #f5f5f5;float: left;margin: 0 25px 24px 0;}
.con_new{width: 235px;height: auto;margin: 17px auto 0;}
.xwbt{font-size: 16px;line-height: 22px;margin-top: 10px;color: #3c4145;}
.tim{font-size: 12px;line-height: 18px;color: #8b8b8b;}
.titl{font-size: 12px;line-height: 20px;color: #7b7b7b; height:50px;}
.newslist ul li span{ float:right; color:#999999}
.newmore{margin-top: 26px;color: #c3161c;font-size: 12px;line-height: 18px;text-transform: uppercase;text-decoration: none;}
.newmore a{color: #c3161c; font-size: 12px; text-decoration: none !important;}


/*****************/
#feedback_form label{display:block;float:left;height:32px;line-height:32px;margin-bottom:30px;padding-left:40px;background:url(../images/contact.png) no-repeat;font-size:14px;}
#feedback_form label.name{background-position:0 -32px;}
#feedback_form label.email{background-position:0 -64px;}
#feedback_form label.city{background-position:0 -96px;}
#feedback_form label.msg_title{background-position:0 -128px;}
#feedback_form label.address{background-position:0 -160px;}
#feedback_form label.message{background-position:0 -192px;margin-bottom:10px;}
#feedback_form input{width:280px;height:30px;line-height:30px;float:left;margin:0 37px 30px 0;padding:0 10px;border:1px solid #dbdbdb;}
#feedback_form input.last{margin-right:0;}
#feedback_form .msg{border-top:1px dotted #ccc;padding:30px 0;}
#feedback_form textarea{height:125px;width:850px;padding:10px;border:1px solid #dbdbdb;display:block;}
#feedback_form .btns{width:120px;height:40px;margin-right:10px; background:#d20000;color:#fff;border:none;font-size:15px;margin-bottom:0;cursor:pointer;}
#feedback_form .btns:hover{background:#333;transition:all 0.3s;}
#feedback_form .reset{background:#ccc;cursor:pointer;margin-bottom:0;}
#feedback_form input:focus,#feedback_form textarea:focus{border-color:#0089e2;}
/***********************/
.product_list1{}
.product_list1 li{float:left;margin-right:10px;padding-bottom:20px;_display:inline;}
.product_list1 li a.img{border:10px solid #e9e9e9;}
.product_list1 li a.img img{width:270px;}
.product_list1 li h3{text-align:center;padding-top:10px;}
.product_list1 li h3 a{font-weight:normal;font-size: 14px;}
.product_list1 li a.img{display:block;}
.product_list1 li a.img:hover{border-color:#e50113;}

.fy{ clear:both;}
.fy a{ width:60px;height:30px; margin-top:20px; line-height:30px; display:inline-block; border:1px solid #CCC; text-align:center; margin-bottom:20px; margin-right:10px; color:#666}

.dis_pic{ position: relative; text-align:center; width:900px;}
.dis_pic a{ position:absolute; width:102px; height:95px; top:50%; margin-top:-47px; display:none;}
.dis_pic a.p_prev{ background:url(../images/left.png) no-repeat; left:0;}
.dis_pic a.p_next{ background:url(../images/right.png) no-repeat; right:0;}
.dis_pic a b{ display:none;}
.dis_pic img{ max-width:600px;}
.product_x{margin-top:20px; clear:both;}
.product_xx{height:35px;border-bottom:1px solid #ccc;margin-top:20px; clear:both;}
.product_xx h2{float:left;width: auto; padding:0 20px; margin:0px; line-height:35px; vertical-align:middle; font-size:16px;color:#FFF; font-weight:normal; background-color:#F00;}
#product_info{width:900px; height:auto;overflow:hidden;margin:0 auto; font-size:14px; line-height:24px; clear:both; text-align:left;}
