@charset "utf-8";
/*公共样式*/
.banner_in{width: 100%;}
.banner_in img{width: 100%;display: block;}
.crumbs{height: 50px;line-height: 50px;color: #707070;font-size: 14px;background: #efefef;}
.crumbs .w1200{background: url(../images/site_ico.gif) no-repeat 0 center;padding-left: 22px;box-sizing: border-box;}
.crumbs a{color: #707070;}
.crumbs a:hover{color: #cc141e;}
.inmain{padding: 60px 0;padding-bottom: 120px;}
.pages{margin-top: 50px;text-align: center;}
.pages span{border: 1px solid #ddd;margin: 0 2px;padding: 5px 10px;}
.pages span a{color: #666;}
.pages span.page-numbar{border: none;padding: 0;margin: 0;}
.pages span.page-numbar a{border: 1px solid #ddd;margin: 0 2px;padding: 5px 10px;}
.pages span:hover{border: 1px solid #cc141e;}
.pages span.page-status:hover{border: 1px solid #ddd;}
.pages span.page-numbar:hover{border: none;}
.pages span:hover a{color: #cc141e;}
.pages span.page-numbar:hover a{color: #666;}
.pages span.page-numbar a:hover{color: #cc141e;border: 1px solid #cc141e;}

/*产品列表*/
.product{width: 100%;margin: 0 auto;padding-top: 50px;}
.product .proL{width:280px;}
.product .proL p{padding:40px 30px;background-color:#cc141e;}
.product .proL p span{display: block;font-weight:bold;font-size:30px;color:#fff;}
.product .proL p i{display: block;width:35px;height:2px;background-color:#fff;margin-top:25px;}
.product .proL ul{background-color:#f9f9f9;}
.product .proL ul li a{display: block;height:55px;line-height:55px;font-size:16px;color:#666;padding:0 30px;position: relative;z-index:1;transition: 0.5s;border-bottom: 1px solid #e5e5e5;}
.product .proL ul li a:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;z-index:-1;background-color:rgba(204,20,30,0.7);transform-origin: 100%;transition: transform .38s cubic-bezier(.4,0,.2,1);transform: scaleX(0);}
.product .proL ul li a:hover:before, .product .proL li.active a:before{transform: scaleX(1);transform-origin: 0;}
.product .proL ul li a:hover,.product .proL li.active a{color:#fff;}
.product .proL .call{padding: 30px;background-color:#cc141e;color:#fff;}
.product .proL .call span{display: block;font-size:18px;margin-bottom: 8px;}
.product .proL .call strong{display: block;font-size:30px;font-family:impact;letter-spacing: 1px;}
.product .proR{width:890px;}
.product .proR ul li{float: left;width:32.33%;margin-bottom: 15px;margin-left: 1.5%;text-align: center;}
.product .proR ul li:nth-child(3n-2){margin-left: 0;}
.product .proR ul li .img{overflow: hidden;position: relative;}
.product .proR ul li img{transition: 0.5s;display: block;width: 100%;height: 215px;}
.product .proR ul li .tit{position: relative;overflow: hidden;height:50px;line-height:50px;border: 1px solid #e5e5e5;box-sizing: border-box;}
.product .proR ul li .tit p{font-size:16px;}
.product .proR ul li .tit span{font-size: 17px;color: #fff;position: absolute;width: 100%;height: 100%;background-color: #cc141e;left:0;bottom:-100%;transition: 0.5s;}
.product .proR ul li .tit em{font-size:20px;font-family:impact;}
.product .proR .pages{margin-top: 40px;}
.product .proR ul li:hover img{transform:scale(1.1);}
.product .proR ul li:hover .tit{border-bottom: 1px solid #cc141e;border-left: 1px solid #cc141e;border-right: 1px solid #cc141e;}
.product .proR ul li:hover .tit span{bottom:0;}

/*产品详情*/
.product .proR .in_img{width: 55%;border: 1px solid #e5e5e5;padding: 20px;box-sizing: border-box;}
.product .proR .in_img img{display: block;width: 100%;}
.product .proR .in_tit{width:42%;}
.product .proR .in_tit h1{color:#444;line-height:38px;font-weight: bold;font-size:25px;margin-top:15px;}
.product .proR .in_tit .time{margin-top: 10px;border-bottom: 1px dashed #d9d9d9;padding-bottom: 10px;}
.product .proR .in_tit .time span{display: inline-block;}
.product .proR .in_tit .time span img{display: inline-block;height: 18px;float: left;margin-top: 2px;margin-right: 8px;}
.product .proR .in_tit .time span:last-child{margin-left: 20px;}
.product .proR .in_tit .time span:last-child img{height: 20px;}
.product .proR .in_tit .pho{margin-top: 20px;}
.product .proR .in_tit .pho .dh{color:#555;min-height:40px;line-height:40px;cursor:help;margin-bottom:10px;}
.product .proR .in_tit .pho .dh img{float: left;width:25px;margin-top:6px;}
.product .proR .in_tit .pho .dh span{float: right;width:91%;font-size:16px;color:#555;line-height:40px;}
.product .proR .in_tit .pho .dh:first-child span{font-family:impact;font-size:24px;letter-spacing:1px;}
.product .proR .in_tit .pho .db{margin-top: 35px;width: 150px;line-height: 40px;border: 1px solid #cc141e;text-align: center;}
.product .proR .in_tit .pho .db a{display: block;color: #cc141e;}
.product .proR .in_tit .pho .db:hover{background:#cc141e;}
.product .proR .in_tit .pho .db:hover a{color: #fff;}
.product .proR h3{display: block; color:#cc141e;border-left:2px solid #cc141e;padding-left:20px;height:50px;line-height:50px;font-weight: bold;font-size: 20px;background:#f5f5f5;margin:30px 0 0;}
.product .proR .in_con{margin-top: 20px;}
.product .proR .next{border-top: 1px dotted #aaa;position:relative;margin-top: 30px;}
.product .proR .next .nav_links{width:75%;font-style: italic;line-height: 28px;margin-top: 10px;color:#666;}
.product .proR .next .nav_links a{color:#666;}
.product .proR .next .nav_links a:hover{color:#cc141e;}
.product .proR .next .return{width:150px;text-align:right;position:absolute;right:5px;top:10px;}
.product .proR .next .return a:hover{color:#cc141e;}

/*新闻列表*/
.news{width: 100%;margin: 0 auto;}
.news dl{width: 100%;padding-bottom: 30px;text-align: center;border-bottom: 1px solid #e5e5e5;}
.news dl a{display:inline-block;width: 135px;height: 35px;line-height: 35px;margin: 0 10px;font-size: 16px;}
.news dl a.active,.news dl a:hover{background: #cc141e;border-radius: 20px 0 20px 0;color: #fff;}
.news ul{margin-top: 40px;}
.news ul li{margin: 25px auto;width: 100%;background: #f5f5f5;}
.news ul li .txt{width: 68%;padding: 40px 50px;box-sizing: border-box;}
.news ul li .txt span{font-size: 20px;font-weight: bold;display: block;margin-bottom: 15px;}
.news ul li .txt em{display: block;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.news ul li .txt .time{margin-top: 30px;color: #979797;}
.news ul li .txt .time a{color: #979797;float: right;}
.news ul li img{display: block;float: left;height: 220px;width: 32%;}
.news ul li:hover span{color: #cc141e;}
.news ul li .txt .time a:hover{color: #cc141e;}

/*新闻详情*/
.news .newsP{font-size: 28px;margin-top: 40px;text-align: center;border-bottom: 1px dashed #e5e5e5;}
.news .newsP p{color: #777;font-size: 14px;margin: 20px 0;}
.news .newsP span{margin: 0 8px;}
.news .newsC{margin-top: 20px;}
.news .newsB{margin-top: 30px;border-top: 1px dashed #e5e5e5;line-height: 40px;padding-top: 5px;}
.news .newsB p{width: 45%;float: left;}
.news .newsB p:last-child{float: right;text-align: right;}
.news .newsB a:hover{color: #cc141e;}
.news_bcon{margin-top: 20px;}
.news_bcon p{display: inline-block; font-size: 28px;text-align: center;font-weight: bold;color: #000;margin-top: 25px;margin-bottom: 25px;}
.news_bcon ul li{float: left;margin-left: 1.5%;width: 23.8%;position: relative;margin-bottom: 20px;}
.news_bcon ul li:nth-child(4n-3){margin-left: 0;}
.news_bcon ul li img{display: block;width: 100%;height: 215px;}
.news_bcon ul li span{display: block;width: 100%;line-height: 45px;text-align: center;color: #fff;font-size: 16px;background: rgba(0,0,0,0.5);position: absolute;bottom: 0;left: 0;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.news_bcon ul li em{background: rgba(0,0,0,0.5);width: 100%;height: 100%;padding-top: 55px;box-sizing: border-box;position: absolute;top: 0;display: none;}
.news_bcon ul li em a{display: block;width: 120px;height: 120px;padding-top: 40px;box-sizing: border-box;text-align: center;border-radius: 130px;background: rgba(204,20,30,0.8);font-size: 18px;color: #fff;margin: 0 auto;}
.news_bcon ul li:hover span{display: none;}
.news_bcon ul li:hover em{display: block;}
.news_bcon .news_input{margin-top: 50px;}
.news_bcon .news_input p{text-align: center;font-weight: 400;font-size: 16px;background: #fff;width: 250px;height: 80px;margin: 0 auto;z-index: 99999;position: relative;display: block;}
.news_bcon .news_input p span{display: block;color: #cc141e;font-size: 35px;margin-bottom: 15px;font-weight: bold;}
.news_bcon .news_input .input_con{width: 100%;margin-top: -50px;padding: 70px;padding-bottom: 60px; box-sizing: border-box;border-radius: 15px;border: 1px solid rgba(204,20,30,0.3);}
.news_bcon .news_input .input_con .wrap{width: 33.3%;float: left;margin: 15px auto;}
.news_bcon .news_input .input_con .wrap .tip{padding-right:5px;font-size: 15px;}
.news_bcon .news_input .input_con .wrap .tip span{color: #cc141e;}
.news_bcon .news_input .input_con .wrap input,select{border: 1px solid rgba(149,149,149,0.6);background: #f4f4f4;font-size: 14px;width: 245px;height: 30px;line-height: 30px;box-sizing: border-box;padding-left: 10px;color: #808080;}
.news_bcon .news_input .input_con button{display: block;font-size: 16px;background: #cc141e;width: 250px;height: 40px;line-height: 40px;border-radius: 40px;text-align: center;color: #fff;margin: 0 auto;margin-top: 40px;cursor: pointer;}

/*关于我们*/
.about{font-size: 16px;color: rgba(0,0,0,0.7);line-height: 30px;}
.about span{font-size: 30px;color: #000;display: block;font-weight: bold;margin-bottom: 2px;letter-spacing: 0.5px;}
.about p{font-size:14px;color: rgba(0,0,0,0.3);}
.about em{margin: 30px 0px 0px;display: block;}
.about img{display: block;margin: 0 auto;margin-top: 90px;}

/*联系我们*/
.cont{width: 100%;}
.cont .contL{width: 400px;}
.cont .contL p{font-size: 13px;color: rgba(0,0,0,0.5);border-bottom: 1px solid rgba(0,0,0,0.1);padding: 20px 0;box-sizing: border-box;margin-top: 30px;}
.cont .contL p span{font-size: 28px;color: rgba(0,0,0,1);font-weight: bold;display: block;margin-bottom: 4px;}
.cont .contL em{font-size: 16px;line-height: 30px;margin: 20px auto;display: block;}
.cont .contL .ewm{margin-top: 30px;width: 180px;}
.cont .contL .ewm img{display: block;width: 100%;}
.cont .contL .ewm span{display: block;text-align: center;margin-top: 4px;}
.cont .contR{width: 800px;position: relative;}
.cont .contR img{width: 100%;display: block;position: absolute;top: 0;left: 0;z-index: -9;}
.cont .contR iframe{position: absolute;top: 57px;left: 170px;border-radius: 40px 0 40px 0;}









