/* --banner-- */
.banner{clear:both;position:relative;width:100%;height:660px;overflow:hidden;}
.banner .hd{position:absolute;left:0;bottom:30px;width:100%;height:2px;text-align:center;}
.banner .hd li{display:inline-block;*display:line;*zoom:1;margin:0 10px;width:10px;height:10px;text-indent:-9999px;cursor:pointer;background:#0079d5;border-radius:50%;}
.banner .hd li.cur{background:#0079d5;}
.banner .bd,.banner .bd ul{height:660px;}
.banner .bd li{position:relative;width:100%;height:660px;}
.banner .bd li a{display:block;position:absolute;left:50%;top:0;margin-left:-960px;width:1920px;height:660px;}
.banner .prev,.banner .next{position:absolute;z-index:999;top:50%;margin-top:-30px;width:58px;height:58px;cursor:pointer;opacity:0;transition: all 1s;}
.banner .prev{left:2%;background:url(../images/banner_prev.png) no-repeat;}
.banner .next{right:2%;background:url(../images/banner_next.png) no-repeat;}
.banner:hover .prev,.banner:hover .next{opacity:1;}
.banner .timer{position:absolute;bottom:0;width:100%;height:4px;background:#76a6ce;}
.banner .timer span{display:block;width:100%;height:4px;background:#0079d5;}
/* --end banner-- */
/**/
.pr_fl .gao{ height: auto; }
.pro{overflow:hidden; margin-top:20px; margin-bottom:20px;}
.pro .pr_fl{ width:230px; overflow:hidden;height: auto;}
.pr_fl h3{ height:90px; font:24px "Microsoft YaHei"; font-weight:bold; color:#fff; line-height:90px; text-align:center; background:url(../images/pro_b1.jpg) no-repeat center top; width:230px;}
.pr_fl h3 a{ color:#fff; text-align: center;}
.pr_fl .gao{ height: auto; background:url(../images/pro_bj1.jpg); padding-top:20px; padding-bottom:10px;}
.pr_fl .gao font{ padding:10px; color:#fff; display:inline-block; padding-top:0px; line-height:30px;}

.pr_fl h4{ height:40px; width:220px; font:14px "Microsoft YaHei"; color:#303030; line-height:40px; background:url(../images/pro_b2.jpg) no-repeat center top #fff; margin:5px;}
.pr_fl h4 a{ color:#303030; padding-left:40px;}

.pr_fl .erji{padding:5px; padding-top:0px;padding-bottom:0px;}
.pr_fl .erji a{color:#fff; display:inline-block; float:left; margin-right:3%; line-height:30px; width:48%; background:#a5a5a5; margin-bottom:6px; text-align:center; border-radius:5px;}
.pr_fl .erji a:nth-child(2n) {margin-right:0%; float:right;}

.pr_fl p{ height:132px; background:url(../images/pro_b6.jpg) no-repeat center top;}
.pr_fl span{width:146px; height:74px; float:left; display:inline-block; background:url(../images/ft_tel.png) no-repeat 0 0; padding-left:60px; margin-left:15px; font:14px "Microsoft YaHei"; color:#fff; line-height:14px; margin-top:46px;}
.pr_fl span em{ font:20px Arial; font-weight:bold; color:#fff; line-height:34px; margin-top:10px;}
.pro .pr_in{ width:1050px;overflow:hidden;}
.pr_in h3{ height:52px; background:url(../images/pro_b8.jpg) no-repeat center top;}
.pr_in h3 span{ font:14px Arial; color:#999; line-height:52px; float:right; padding-right:22px; cursor:pointer;}  
.pr_in h3 strong{ display:inline-block; height:52px; background:url(../images/pro_b7.png) no-repeat left 16px; font:16px "Microsoft YaHei"; font-weight:bold; color:#303030; line-height:52px; padding-left:32px; margin-left:20px;}
.pr_in h3 strong a{color:#303030;}
.pr_in h3 strong em{ font:16px Arial; color:#c4c4c4; text-transform:uppercase;}
.pr_in ul{ width:1048px;border:1px solid #c4c4c4; border-top:0; padding-top:25px;}
.pr_in li{ float:left; width:255px; height:280px; overflow:hidden; display:inline; margin-left:7px; margin-bottom:20px;}
.pr_in li:nth-child(4n) { margin-left: 0; float:right; }

.pr_in li span{ display:inline-block;height:247px; width:247px;border:1px solid #c4c4c4; text-align:center; position:relative; margin-bottom:1px; overflow:hidden; cursor:pointer;}
.pr_in li img{ width:241px; height:241px; border:3px dashed #fff;}
.pr_in li span em{ width:241px; height:34px; display:inline-block; font:12px "Microsoft YaHei"; color:#505050; line-height:34px; background:#dedede; position:absolute; left:3px; top:210px;}
.pr_in li strong{ width:250px; height:34px; background:url(../images/pro_b5.jpg) no-repeat center top; display:inline-block; font:14px "Microsoft YaHei"; font-weight:bold; line-height:34px; text-align:center; }
.pr_in li strong a{ width:125px; height:34px; display:inline-block; color:#fff;}
.pr_in li strong em a{ color:#fff;}
.pr_in .cur span{ border:4px solid #0069d3;padding:0px;}
.pr_in .cur span em{ left:0; top:172px;}


.pr_inn h3{ height:52px; background:url(../images/pro_b8.jpg) no-repeat center top;}
.pr_inn h3 span{ font:14px Arial; color:#999; line-height:52px; float:right; padding-right:22px; cursor:pointer;}  
.pr_inn h3 strong{ display:inline-block; height:52px; background:url(../images/t_ico01.gif) no-repeat left 18px; font:16px "Microsoft YaHei"; font-weight:bold; color:#303030; line-height:52px; padding-left:20px; margin-left:20px;}
.pr_inn h3 strong a{color:#303030;}
.pr_inn h3 strong em{ font:16px Arial; color:#c4c4c4; text-transform:uppercase;}
.pr_inc h3{ height:52px; background:url(../images/pro_b8.jpg) no-repeat center top;}
.pr_inc h3 span{ font:14px Arial; color:#999; line-height:52px; float:right; padding-right:22px; cursor:pointer;}  
.pr_inc h3 strong{ display:inline-block; height:52px; background:url(../images/t_ico01.gif) no-repeat left 18px; font:16px "Microsoft YaHei"; font-weight:bold; color:#303030; line-height:52px; padding-left:20px; margin-left:20px;}
.pr_inc h3 strong a{color:#303030;}
.pr_inc h3 strong em{ font:16px Arial; color:#c4c4c4; text-transform:uppercase;}
.pr_inc ul{ width:1048px;border:1px solid #c4c4c4; border-top:0; padding-top:25px;}
.pr_inc li{ float:left; width:335px; height:270px; overflow:hidden; display:inline; margin-left:10px; margin-bottom:10px;}
.pr_inc li:nth-child(3n) { margin-right:10px; float:right; }
.pr_inc li span{ display:inline-block;height:260px; width:333px;border:1px solid #c4c4c4; text-align:center; position:relative; margin-bottom:1px; overflow:hidden; cursor:pointer;}
.pr_inc li img{ width:333px; }
.pr_inc li span em{ width:327px; height:34px; display:inline-block; font:12px "Microsoft YaHei"; color:#505050; line-height:34px; background:#dedede; position:absolute; left:3px; top:223px;}
.pr_inc li strong{ width:335px; height:34px; background:url(../images/pro_b5.jpg) no-repeat center top; display:inline-block; font:14px "Microsoft YaHei"; font-weight:bold; line-height:34px; text-align:center; }
.pr_inc li strong a{ width:125px; height:34px; display:inline-block; color:#303030;}
.pr_inc li strong em a{ color:#fff;}
.pr_inc .cur span{ border:4px solid #0069d3;padding:0px;}
.pr_inc .cur span em{ left:0; top:172px;}

.pr_incc h3{ height:52px; background:url(../images/pro_b8.jpg) no-repeat center top;}
.pr_incc h3 span{ font:14px Arial; color:#999; line-height:52px; float:right; padding-right:22px; cursor:pointer;}  
.pr_incc h3 strong{ display:inline-block; height:52px; background:url(../images/t_ico01.gif) no-repeat left 18px; font:16px "Microsoft YaHei"; font-weight:bold; color:#303030; line-height:52px; padding-left:20px; margin-left:20px;}
.pr_incc h3 strong a{color:#303030;}
.pr_incc h3 strong em{ font:16px Arial; color:#c4c4c4; text-transform:uppercase;}
.pr_incc ul{ width:1048px;border:1px solid #c4c4c4; border-top:0; padding-top:25px;}
.pr_incc li{ float:left; width:250px; height:380px; overflow:hidden; display:inline; margin-left:10px; margin-bottom:10px;}
.pr_incc li span{ display:inline-block;height:364px; width:248px;border:1px solid #c4c4c4; text-align:center; position:relative; margin-bottom:1px; overflow:hidden; cursor:pointer;}
.pr_incc li img{ width:250px; }
.pr_incc li span em{ width:250px; height:34px; display:inline-block; font:12px "Microsoft YaHei"; color:#505050; line-height:34px; background:#dedede; position:absolute; left:0px; top:330px;}
.pr_incc li strong{ width:250px; height:34px; background:url(../images/pro_b5.jpg) no-repeat center top; display:inline-block; font:14px "Microsoft YaHei"; font-weight:bold; line-height:34px; text-align:center; }
.pr_incc li strong a{ width:125px; height:34px; display:inline-block; color:#303030;}
.pr_incc li strong em a{ color:#fff;}
.pr_incc .cur span{ border:4px solid #0069d3;padding:0px;}
.pr_incc .cur span em{ left:0; top:172px;}
/* --wrap-title-- */
.wrap-title{margin-bottom:30px;text-align:center;line-height:1.5;overflow:hidden;animation:fadeinT 1s ease-out backwards;}
.wrap-title h2{font-size:35px;color:#333;font-weight:normal;}
.wrap-title h2 a{color:#333;}
.wrap-title p{font-size:18px;color:#666;}
.wrap-title.white *{color:#fff;}
/* --end wrap-title-- */
/*优势*/
.ys{ height:1623px;background:url(../images/ys_bg.jpg) no-repeat center 0; padding-top:235px; margin-top:52px; display:block;}
.ys dl{ clear:both;}
.ys dl dt{ width:88px; height:102px; float:left;}
.ys dl dt img{ width:88px; height:102px;}
.ys dl dd{ float:left;padding-top:8px; padding-left:29px;}
.ys dl dd h3{ font-weight:bold; font-size:30px; color:#000000; height:56px; line-height:56px;background:url(../images/ys_hx.jpg) no-repeat left bottom; margin-bottom:12px;}
.ys dl dd p{  font-size:15px; color:#666666; line-height:26px;}
.ys .yscon1{ width:1300px;background:url(../images/ys1.png) no-repeat right 0; clear:both;  height:447px; margin-bottom:100px;}
.ys .yscon1 dl{width:650px;}
.ys .yscon1 dl.ysdl1{margin-bottom:25px; display:inline-block;}
.ys .yscon1 dl dd{ width:500px;}
.ys .yscon2{ width:600px; padding-left:600px; height:553px;background:url(../images/ys2.png) no-repeat left 0; clear:both;}
.ys .yscon2 dl{ width:680px;}
.ys .yscon2 dl.ysdl3{ padding-top:67px; margin-bottom:25px; display:inline-block;}
.ys .yscon2 dl dd{ width:550px;}
.ys .yscon2 dl.ysdl4 p{ height:48px; line-height:48px;}
.ys .yscon2 dl.ysdl4 ul{ padding-top:16px;}
.ys .yscon2 dl.ysdl4 ul li{ height:26px; line-height:26px; font-size:15px;color:#666666;}
.ys .yscon3{ width:1300px;clear:both; position:relative;}
.ys .yscon3 .ysimg{ width:640px; height:540px; position:absolute; top:-19px; right:-34px;}
.ys .yscon3 .ysimg img{ width:640px; height:540px;}
.ys .yscon3 dl.ysdl5{ padding-top:95px; margin-bottom:0px; display:inline-block;}
.ys .yscon3 dl{ width:600px;}
.ys .yscon3 dl dd{ width:500px; padding-left:0; float:right;}
.ys .yscon3 dl dd p em{ padding-left:58px;}
/*通栏广告1*/
.ad1{background:url(../images/ad1.jpg) no-repeat center center; height:253px;}
.ad1 .content{ position:relative;height:253px;}
.ad1 p{ position:absolute; right:0; top:85px; width:292px; text-align:center;}
.ad1 p a{ width:292px; height:49px; line-height:49px; text-align:center;background:url(../images/ad_an.png) no-repeat center center; display:block; font-size:20px; color:#fffefe;}
.ad1 p span{ display:block; color:#fffefe; line-height:40px;}
.ad1 p span em{ font-size:18px;}
.ad1 p span i{ font-size:28px;}
/*关于*/
.about{ height:580px;background:#fff; padding-top:60px;}
.abcon{ width:1300px; height:440px; background:#f7f7f9;}
.about dl{height:400px; width:1260px; margin:0 auto; margin-top:20px; }
.about dl dt{width:600px; font-size:20px; font-weight:bold;height:56px; line-height:56px; padding-top:30px; float:left;}
.about dl dt a{ color:#000000;}
.about dl dd{width:600px;float: right; padding-top:50px;}
.about dl dd h3{ margin-bottom:20px;}
.about dl dd p{ color:#666666; line-height:25px; font-size:14px;padding-bottom:30px;}
.about dl dd span{ border:1px solid #666; width:100px; text-align:center; padding:10px; border-radius:20px; display:inline-block;}
.photo-slide{position:relative;overflow:hidden; margin:20px;}
.photo-list li{position:relative;margin-right:10px;float:left;width:33%;overflow:hidden;}
.photo-list li img{display:block;width:100%;transition: all 1s;}
.photo-list li a:hover img{transform:scale(1.1);}
.photo-list li p{position:absolute;z-index:3333;left:0;bottom:0;width:100%;height:45px;line-height:45px;text-align:center;font-size:18px;color:#fff;overflow:hidden;background:rgba(0,0,0,0.5)}
.photo-slide .arrow{position:absolute;z-index:2;left:0;bottom:0;width:100%;height:105px;background:url(../images/Index/photo_shadow.png) no-repeat;}
.photo-slide .prev,.photo-slide .next{position:absolute;z-index:44;bottom:0;width:63px;height:63px;cursor:pointer;}
.photo-slide .prev{right:63px;background:url(../images/Index/prev02.png) no-repeat 0 0;}
.photo-slide .prev:hover{background-position:-63px 0;}
.photo-slide .next{right:0;background:url(../images/Index/next02.png) no-repeat -63px 0;}
.photo-slide .next:hover{background-position:0 0;}/* --end aboutus-- */
/* --ad-- */
.ad{padding:60px 0;height:186px;overflow:hidden;background:#f2f2f2;border-top:#ddd solid 1px;}
.ad-l{float:left;width:355px;height:186px;border-right:#ddd solid 1px;animation:bounceinL 1s ease-out backwards;}
.ad-l span{display:block;font-size:35px;color:#333;}
.ad-l p{padding:5px 0;font-size:18px;color:#666;}
.ad-l em{display:block;font-family:Arial;font-size:18px;font-weight:bold;color:#ddd;text-transform:uppercase;}
.ad-l dl{margin-top:25px;padding:5px 0 5px 70px;height:50px;line-height:25px;overflow:hidden;background:url(../images/tel_icon.png) no-repeat 0 center;}
.ad-l dl dt{display:block;font-size:18px;color:#666;}
.ad-l dl dd{display:block;font-family:Arial;font-size:26px;font-weight:bold;color:#0079d5;}
.ad-r{float:right;width:844px;overflow:hidden;animation:bounceinR 1s ease-out backwards;}
.ad-r .item{float:left;width:33.33%;text-align:center;}
.ad-r .item img{display:block;margin:0 auto;width:115px;height:115px;}
.ad-r .item strong{display:block;margin-top:20px;height:30px;line-height:30px;font-size:18px;color:#333;}
.ad-r .item p{font-size:14px;color:#666;line-height:22px;}
/* --end ad-- */

/* --comment-- */
.comment{padding:60px 0;overflow:hidden;background:url(../images/comment_bg.jpg) no-repeat center 0;}
.comment-slide{position:relative;height:398px; width:1300px;}
.comment-slide .prev,.comment-slide .next{width:57px;height:57px;}
.comment-slide .prev{background:url(../images/prev01.png) no-repeat;width:57px;height:57px; float:left; margin-top:180px; margin-right:25px;}
.comment-slide .prev:hover{background-image:url(../images/prev01_cur.png)}
.comment-slide .next{background:url(../images/next01.png) no-repeat;width:57px;height:57px; float:right; margin-top:-230px;}
.comment-slide .next:hover{background-image:url(../images/next01_cur.png)}
.comment-list .item{margin:10px 10px 10px 0;width:370px;height:378px;background:#fff;transition: all 1s;}
.comment-list .item .pic{width:370px;height:237px;overflow:hidden;}
.comment-list .item .pic img{display:block;width:370px;height:237px;transition: all 1s;}
.comment-list .item .text{padding:26px 30px;overflow:hidden;}
.comment-list .item .text span{display:block;margin-bottom:4px;height:32px;line-height:32px;font-size:18px;overflow:hidden;}
.comment-list .item .text span a{color:#333;}
.comment-list .item .text p{font-size:14px;color:#666;height:48px;line-height:24px;overflow:hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;}
.comment-list .item:hover{box-shadow:0 0 8px #fff;}
.comment-list .item:hover img{transform:scale(1.1);}
.comment-list .item:hover span a{color:#df1f29;}
/* --end comment-- */

/* --news-- */
.news{padding:60px 0;overflow:hidden;background:#f2f2f2;}
.news-group{width:1300px;overflow:hidden;}
.news-item{float:left;margin-right:15px;width:420px;overflow:hidden;border:#eee solid 1px;background:#fff;border-radius:5px;}
.news-item:nth-child(3n) { float:right; margin-right:0px;}
.news-item .hd{padding:0 19px;height:74px;line-height:74px;overflow:hidden;}
.news-item .hd a{display:block;}
.news-item .hd em{float:right;font-size:14px;color:#999;text-transform:uppercase;}
.news-item .hd span{font-size:20px;color:#333;}
.news-item .bd{padding:0 19px;overflow:hidden;}
.news-item .hotNews{position:relative;width:380px;height:200px;overflow:hidden;}
.news-item .hotNews .pic{display:block;width:380px;height:200px;overflow:hidden;}
.news-item .hotNews .pic img{display:block;width:380px;height:200px;transition: all 1s;}
.news-item .hotNews .tit{display:block;position:absolute;left:0;bottom:0;padding-top:60px;width:100%;height:40px;line-height:40px;color:#fff;font-size:14px;text-indent:10px;background:url(../images/news_shadow.png) no-repeat;}
.news-item .hotNews:hover .pic img{transform:scale(1.1);}
.news-item .hotNews:hover .tit{text-shadow:0 0 2px #fff;}
.news-item:hover{box-shadow:0 0 20px #ccc inset}
.news-list{margin:20px 10px;height:200px;overflow:hidden;}
.news-list li{height:40px;line-height:40px;font-size:14px;overflow:hidden;}
.news-list li a{display:block;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.news-list li a:hover{color:#e60009;}
/* --end news-- */

/* --flinks-- */
.flinks{position:relative;background:#fff;}
.flinks .wrapper{position:relative;z-index:333;background:#fff;}
.flinks .bg-l{position:absolute;z-index:1;left:0;top:0;height:124px;width:50%;background:#f36302}
.flinks .addlinks{float:right;font-weight:bold;font-size:14px;color:#666;height:68px;line-height:68px;}
.flinks .addlinks:hover{color:#e60009;}
.flinks dl{width:1130px;overflow:hidden;}
.flinks dt{float:left;width:88px;height:124px;line-height:1.2;color:#fff;background:#f36302;}
.flinks dt strong{display:block;margin-top:40px;font-size:20px;font-family:Impact;}
.flinks dt p{font-size:13px;}
.flinks dd{padding:20px 0 20px 40px;line-height:28px;overflow:hidden;}
.flinks dd a{display:block;float:left;width:16.666%;height:28px;font-size:14px;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.flinks dd a:before{position:relative;top:-2px;display:block;float:right;content:"|";margin:0 20px;}
.flinks dd a:last-child:before{display:none;}
.flinks dd a:hover{text-decoration:underline;}
/* --end flinks-- */
/* --end news-- */
.cnt{border:1px solid #CCC; padding:10px; line-height:30px; border-top:none;}
/**************留言*****************/
#feedback_form{ margin-top:10px; margin-bottom:80px;}
#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:320px;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{padding:10px 0;}
#feedback_form textarea{height:200px;width:850px;padding:10px;border:1px solid #dbdbdb;display:block; margin-bottom:20px;}
#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;  float:right;}
#feedback_form input:focus,#feedback_form textarea:focus{border-color:#0089e2;}
/*****************新闻资讯********************/
.newslistt{ padding:10px;border:1px solid #CCC; line-height:30px; border-top:none; width:1028px;}
.newslistt ul{}
.newslistt ul li{width:335px;height:380px;background: #f9f9f9;float: left; margin-right:10px; margin-bottom:20px;}
.newslistt ul li:nth-child(3n) { margin-right:0px;}
.con_new{width:315px;height: auto;margin:10px;}
.xwbt{font-size:14px;line-height: 22px;margin-top: 10px;color: #3c4145; font-weight:bold;}
.tim{font-size:12px; margin-top:5px;color: #8b8b8b;}
.titl{font-size:12px;line-height:20px;color: #7b7b7b;}
.newslistt ul li span{ float:right; color:#999999}
.newmore{margin-top:10px;color: #c3161c;font-size:12px;line-height:30px;text-transform: uppercase;text-decoration: none; background:#e50115; border-radius:20px; width:100px; text-align:center;}
.newmore a{color: #fff;font-size:12px; text-decoration: none !important;}
.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:1030px;}
.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{ width:600px;border:1px solid #CCC;}

.product_x{margin-top:20px; clear:both;}
.product_xx{height:35px; background:#eee;margin-top:20px; clear:both;}
.product_xx b{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:#036ddb;}
#product_info{overflow:hidden;margin:0 auto; font-size:14px; line-height:24px; clear:both; text-align:left;}
#product_info img{ max-width:1030px;}