@charset "utf-8";
/* CSS Document */
body { font: 14px/22px Source Han Sans, "思源黑体";  margin: 0px;}
*{ padding:0; margin:0; font-family:"思源黑体" !important;}
ul,li,p{ list-style:none; padding:0; margin:0;}
a { color:#666; text-decoration:none;}
a:hover{ color:#1296E9; text-decoration:none !important;}
label {font-weight:200;}
.clearboth { clear:both; }
.img-responsive{ margin:0 auto;}
#maskTop{ width:282px !important;}
.flex{display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;}

/* 限制行数省略号 */
.e1{ overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.e2{ overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.e3{ overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.e4{ overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.e5{ overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;}

/*分页*/
.page {text-align: center;margin: 20px 0 40px 0;width: 100%;float: left; font-size:1.2em;}
.page a {background: #b3b3b3;color: #fff;margin: 0 2px;padding:6px 8px; font-size:16px;}
.page a.dq, .page a:hover {background: #fc0612;}

.page_list{margin:0 auto;margin-top:20px;}
.page_list ul{list-style:none;margin:0;padding:0;font-size:0;text-align:center;}
.page_list ul li{display:inline-block;font-size:16px;margin:0 0.08rem;}
.page_list ul li a{display:block;padding:5px 15px;background-color:#f5f5f5; color:#555;}
.page_list ul li a:hover{background-color:#fc0612;color:#fff;}
.page_list ul li a.on{color:#fff;background-color:#fc0612;}

/*头部开始*/
.header{ width:100%;border-top:10px solid #292b33;border-bottom:20px solid #ddd;background:#fff;padding:10px 0;position:relative;}
.header .logo{ text-align:left;display:inline-block;width:auto;}
.header .logo img{display:block;max-width:100%;text-align:left;}
.header h2{display:inline-block;color:#fc0612;font-weight:bold;vertical-align:top;font-size:22px;}
.header .nav_right{ float:right;}
.header .nav_right .nav{ display:none;}
.header .nav_right .nav ul li{ float:left;}
.header .nav_right .nav ul li a{display: block;line-height:67px;padding-left:18px;font-weight: bold;font-size:16px; color:#222;}
.header .nav_right .nav ul li a:hover,.header .nav_right ul li a.active{ color:#fc0612;}
.header .nav_right .nav ul li .tel{color:#fc0612;font-size:20px;}
.header .nav1{ display:block;}
.header .nav1 ul{width:100%;display:none;}
.header .nav1 li{float:none;border-top:1px solid #ccc;padding-left:30px;}
.header .nav1 li a{display: block; height:42px;line-height: 42px; text-align:left;font-weight: bold; font-size:15px; color:#222;}
#pull{display:block;padding:0 30px;width: 24px;position: absolute;left: 48%; top:25px;}
.header .nav1 li a:hover,.header .nav1 li a.active{ color:#0f84f5;}
.header .nav_right .a2{ padding:0 15px; color:#fff; height:34px; line-height:34px; text-align:center;border-radius:17px;display:inline-block; font-size:14px;background: #f35c39;margin-top:10px;}
.header .nav_right .a2 i{ padding-right:5px;}
@media (max-width:768px){
	.header .logo{ text-align:left;display:inline-block;width:30%;}
	.header h2{display:inline-block;color:#fc0612;font-weight:bold;vertical-align:top;font-size:22px;margin-top:10px;}
}

/*名片*/
.mingpian{text-align:center;box-shadow:0 4px 20px 4px rgba(0, 20, 60, 0.2);color:#333;font-size:18px;background: #fff;border-radius:6px;white-space:nowrap;}
.mingpian .box{padding:20px;}
.mingpian .touxiang{width:100px;height:100px;border-radius:50px;margin:0 auto;}
.mingpian .touxiang img{display:block;border-radius:50px;}
.mingpian .tit{font-size:20px;line-height:24px;margin:10px 0;}
.mingpian .tel{background:#f2f2f2;border-radius:20px;padding:10px 20px;color:#222;}
.mingpian .tel i{padding-right:10px;}
.mingpian .ewm{background:#f2f2f2;padding:20px;}
.mingpian .ewm img{border:2px solid #ffffff;}
.mingpian img{display:block;max-width:100px;margin:0 auto;}
#modalOverlay{display:none; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.6); z-index:999;}
#modalWin{display:none; position:fixed; left:50%; top:50%; transform:translate(-50%,-50%); width:280px; height:400px; background:#fff; z-index:1000; overflow:hidden; border-radius:4px;}
#closeModal{position:absolute;right:10px;top:8px;width:24px;height:24px;line-height:24px;text-align:center;cursor:pointer;font-size:30px; color:#666;}
#modalIframe{width:100%; height:100%; border:none;}

/*头部结束*/

/*标题*/
.index_title{text-align:center;margin-bottom:40px;}
.index_title .name{color:#333;font-size:28px;/*font-weight:bold;*/}
.index_title .name span{color:#ec2223;}
.index_title .line{width:40px;height:3px;margin:20px auto;background:linear-gradient(to right, #fc0612 0%, #f00 100%);}
.index_title .text{font-size:18px;color:#555;}

.wap{padding:50px 0;}
@media (max-width:768px){
	.wap{padding:30px 0;}
	.index_title{margin-bottom:25px;}
	.index_title .name{font-size:24px;}
	.index_title .text{font-size:16px;}
}

.z_more{line-height:50px;font-size:16px;color:#ee1d23;padding:0 36px;border:2px solid #ee1d23;display:block;width:200px;position:relative;border-radius:100px;z-index:5;text-align:center;margin:0 auto;margin-top:20px;}
.z_more i{padding-left:10px;}
.z_more::before{content:"";position:absolute;top:1.5px;left:2px;width:calc(100% - 4px);height:calc(100% - 4px);transform:scale(0.6);transition:all 0.4s;
-webkit-transform:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;background:#ee1d23;z-index:-1;opacity:0;border-radius:100px;}
.z_more:hover{transition:all 0.4s;-webkit-transform:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;color:#fff;}
.z_more:hover::before{opacity:1;transition:all 0.4s;-webkit-transform:all 0.4s;-moz-transition:all 0.4s;-o-transition:all 0.4s;transform:scale(1);}
@media (max-width: 768px) {
  .z_more{width:150px;padding:0 15px;}
}

/*首页产品*/
.index_product{}
.index_product .list{overflow:hidden;position:relative;transition:all .5s ease;text-align:center;border-radius:10px;margin-bottom:40px;border:1px solid #f2f2f2;}
.index_product .list::before{content:'';position:absolute;left:0px;bottom:0px;height:3px;border-radius:8px;width:100%;background:linear-gradient(90deg, #ec2223, #f00);z-index:0;transition:all .5s ease;}
.index_product .list .box1{position:absolute;left:0px;top:25%;text-align: center;color:#fff;z-index:9;display:none;width:100%;}
.index_product .list .box1>div{padding:20px;border:1px solid #fff;border-radius:10px;width:70%;margin:0 auto;}
.index_product .list .box1>div img{display:block;max-width:60px;margin:0 auto;margin-bottom:10px;}
.index_product .list .box1 .tit1{font-size:22px;color:#fff;margin-bottom:15px;}
.index_product .list .box1 .txt{font-size:16px;color:#fff;}
.index_product .list .pic{overflow: hidden;}
.index_product .list .pic img{display:block;max-width:100%;margin:0 auto;}
.index_product .list .box{padding:15px 0;}
.index_product .list .tit{font-size:22px;margin-bottom:5px; background:-webkit-linear-gradient(left, #ec2223, #f00);-webkit-background-clip: text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;}
.index_product .list .txt{font-size:18px;color:#666;}
.index_product .list:hover:before{height:100%;}
.index_product .list:hover .box1{display:block;}
.index_product .list:hover .tit{color:#fff;background:none;z-index:999;}
.index_product .list:hover .txt{color:#fff;z-index:999;}
@media (max-width:768px){
	.index_product .list{margin-bottom:30px;}
	.index_product .list .box1{top:15%;}
	.index_product .list .box1>div{padding:10px;border-radius:10px;width:90%;}
	.index_product .list .box1>div img{max-width:40px;}
	.index_product .list .box1 .tit1{font-size:18px;color:#fff;margin-bottom:10px;}
	.index_product .list .box1 .txt{font-size:15px;}
	.index_product .list .tit{font-size:19px;margin-bottom:5px;}
	.index_product .list .txt{font-size:16px;}
}

.xingneng{overflow:hidden;background:#f2f2f2;padding: 60px 40px;}
.xingneng .table-cont{overflow:auto;}
@media (max-width:768px){
	.xingneng{padding:30px 15px;}
    .xingneng .table-cont{margin-top:28px;}
}
.xingneng .table-cont table{border:none;min-width:768px;}
.xingneng .table-cont table tr td{border:none;padding:0 !important;width:25%;text-align:center;}
.xingneng .table-cont table tr td:nth-child(2){width:100%;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.xingneng .table-cont table tr td:nth-child(2) div{width:50%;}
.xingneng .table-cont table thead{background:#555;border-top-left-radius:42px;}
.xingneng .table-cont table thead tr td:first-child{background:#555;border-top-left-radius:42px;color:#fff;}
.xingneng .table-cont table thead tr td:first-child div{padding:23px 16px !important;font-size:24px;font-weight: 500;}
.xingneng .table-cont table thead tr td:nth-child(2){background:#ec2223;border-top-left-radius:42px;color:#fff;}
.xingneng .table-cont table thead tr td:nth-child(2) div{padding:23px 16px !important;font-size:24px;font-weight: 500;}
@media (max-width: 768px) {
  .xingneng .table-cont table thead tr td:first-child div{padding:15px 16px !important;font-size:18px;}
  .xingneng .table-cont table thead tr td:nth-child(2) div {padding:15px 10px !important;font-size:18px;}
}
.xingneng .table-cont table thead tr td:nth-child(2) div:nth-child(2) {background:#2B2D2D;border-top-left-radius:30px;}
.xingneng .table-cont table tbody tr td{color: #2B2D2D;font-size:17px;line-height:1.75;font-weight:500;vertical-align:middle;border-bottom:1px solid rgba(0, 0, 0, 0.1);}
@media (max-width: 768px) {
  .xingneng .table-cont table tbody tr td{font-size:15px;line-height:1.5;}
}
.xingneng .table-cont table tbody tr td div{padding:10px 10px !important;}
@media (max-width: 768px) {
  .xingneng .table-cont table tbody tr td div{padding:10px 10px !important;}
}
.xingneng .table-cont table tbody tr td div span{color:#0870d3;}
.xingneng .table-cont table tbody tr td:nth-child(1){background:#F6F6F6;border-left:1px solid rgba(0, 0, 0, 0.1);}
.xingneng .table-cont table tbody tr td:nth-child(2){background:#FFFFFF;}
.xingneng .table-cont table tbody tr td:nth-child(2) div{box-shadow:0 0 2.5rem 0 rgba(0, 0, 0, 0.05);border-right:1px solid rgba(0, 0, 0, 0.1);}

.changjing{background:url("../images/case_bj.jpg") no-repeat center;padding:60px 40px;}
.changjing .index_title .name{color:#ffffff !important;}
.changjing .index_title .text{color:#ffffff !important;}
.changjing .list{border:3px solid #fff;border-radius:10px;overflow:hidden;margin-bottom:40px;}
.changjing .list .pic{overflow:hidden;}
.changjing .list .pic img{display:block;max-width:100%;margin:0 auto;}
.changjing .list .tit{text-align:center;line-height:55px;font-size:22px;color:#222;background:#ffffff;}
.changjing .list:hover .pic img{transform:scale(1.1,1.1); transition-duration:0.5s;}
.changjing .z_more{background:#ffffff;}

@media (max-width: 768px) {
	.changjing{padding:30px 15px;}
	.changjing .list .tit{line-height:30px;font-size:18px;padding:5px;height:70px;overflow:hidden;}
}

.xuanze{background:#f2f2f2;padding:60px 40px;padding-bottom:30px;}
.xuanze .list{background:#ffffff;border-radius:20px;padding:40px;border-top:2px solid #ec2223;margin-bottom:30px;}
.xuanze .list .pic{overflow:hidden;}
.xuanze .list .pic img{display:block;max-width:100%;}
.xuanze .list .box{}
.xuanze .list .box .t{font-size:24px;color:#2B2D2D;line-height:1.75;}
.xuanze .list .box p{font-size:16px;color:rgba(0, 0, 0, 0.5);}
.xuanze .list:hover{background:#555;}
.xuanze .list:hover .pic img{-webkit-filter: brightness(0) invert(1);filter:brightness(0) invert(1);}
.xuanze .list:hover .box .t{color:#fff;}
.xuanze .list:hover .box p{color:#fff;}

@media (max-width: 768px) {
	.xuanze{padding:30px 15px;padding-bottom:30px;}
	.xuanze .list{border-radius:10px;padding:20px;margin-bottom:20px;}
	.xuanze .list .box .t{font-size:20px;}
}

/*客户见证*/
.jianzheng{padding:60px 0;padding-bottom:40px;}
.jianzheng .list{border-radius:30px;overflow:hidden;background:#f2f2f2;margin-bottom:40px;}
.jianzheng .list .pic{overflow:hidden;}
.jianzheng .list .pic img{display:block;max-width:100%;margin:0 auto;transition:all 0.6s}
.jianzheng .list a:hover .pic img{transform:scale(1.1);}
.jianzheng .list .cont{padding:35px 7.5%;}
@media (max-width: 768px) {
	.jianzheng{padding:30px 0;padding-bottom:30px;}
	.jianzheng .list{border-radius:15px;}
	.jianzheng .list .cont{padding:20px 6.5%;}
}
.jianzheng .list .cont .tit{color:#2B2D2D;font-size:24px;line-height:1.75;font-weight:500;}
@media (max-width: 768px) {
  .jianzheng .list .cont .tit{font-size:20px;}
}
.jianzheng .list .cont .txt{color:rgba(0, 0, 0, 0.5);font-size:16px;margin-top:5px;}
.jianzheng .list .cont .more{color:#2B2D2D;font-size:16px;line-height:1.75;gap:8px;margin-top:32px;}
@media (max-width: 768px) {
  .jianzheng .list .cont .more{margin-top:16px;}
}
.jianzheng .list .cont .more i{font-size:20px;}
.jianzheng .list a:hover .cont .more{color:#ec2223;}
.jianzheng .list a:hover .tit{color:#ec2223;}


.jianzheng_show{}
.jianzheng_show .title{text-align:center;font-size:22px;color:#333;line-height:1.75;padding-bottom:10px;border-bottom:1px solid #eee;margin-bottom:40px;}
.jianzheng_show .title .time{line-height:42px;color:#888;font-size:16px;}
.jianzheng_show .title .time i{padding-right:10px;}
.jianzheng_show .nr{line-height:1.75;font-size:16px;}
.jianzheng_show .nr p{ text-indent:2em;font-size:16px;}
.jianzheng_show .nr p span{text-wrap-mode:wrap !important;}
.jianzheng_show .nr img{text-indent:-2em !important;display:block;max-width:100%;margin:0 auto; height: auto !important;}
.jianzheng_show .nr table{width: 100% !important;max-width: 100%;margin-bottom: 20px;border: 1px solid #ddd;height:auto !important;}
.jianzheng_show .nr table tr td{border:1px solid #ddd;padding:8px;line-height: 1.42857143;vertical-align: top;}
.jianzheng_show .nr .z_more{margin-top:40px !important;}

/*关于我们*/
.index_about{background:url("../images/about_bj.jpg") no-repeat center;padding:60px 55px;}
.index_about .about_left{padding:40px;background:rgba(255, 255, 255, 0.9);text-align:left;border-top-left-radius:30px;border-bottom-left-radius:30px;}
.index_about .about_left .name{color:#333;font-size:26px;}
.index_about .about_left .line{width:40px;height:3px;margin:20px 0;background:linear-gradient(to right, #fc0612 0%, #f00 100%);}
.index_about .about_left .text{font-size:16px;color:#555;line-height:1.75;text-indent:2em;}
.index_about .about_right{padding:40px;background:rgba(236, 34, 34, 0.8);border-top-right-radius:30px;border-bottom-right-radius:30px;height:443px;}
.index_about .about_right .name{color:#ffffff;font-size:26px;}
.index_about .about_right .line{width:40px;height:3px;margin:20px 0;background:linear-gradient(to right, #fc0612 0%, #ffffff 100%);}
.index_about .about_right ul{margin-bottom:0;}
.index_about .about_right ul li{line-height:42px;color:#ffffff;font-size:16px;}
.index_about .about_right ul li i{display:inline-block;padding-right:10px;}
.index_about .about_right ul li p{display:inline-block;}
.index_about .about_right .ewm{}
.index_about .about_right .ewm img{display:block;max-width:100%;margin:0 auto;}

@media (max-width: 768px) {
	.index_about{padding:30px 15px;background:none;}
	.index_about .about_left{padding:15px;border-top-left-radius:15px;border-top-right-radius:15px;border-bottom-left-radius:0;background:rgba(242, 242, 242, 1);}
	.index_about .about_left .name{font-size:24px}
	.index_about .about_right{padding:15px;border-top-right-radius:0;border-bottom-left-radius:15px;border-bottom-right-radius:15px;height:auto;background:rgba(236, 34, 34, 0.9);}
	.index_about .about_right .name{font-size:24px}
	.index_about .about_right .ewm img{display:block;max-width:50%;margin:0 auto;}
}

.footer{padding:30px 0;background: #111;text-align: left;margin-top:50px;}
.footer p{color:#fff;line-height:22px;margin-bottom:0;}
.footer p a{color:#fff;}
.footer1{width:100%;background:#262626;color:#fff;height: auto;line-height:30px;padding:5px 0;}
.footer1 p{text-align:left;color:#fff;font-size:14px;margin-bottom:0;}
.footer1 p a{color:#fff;padding:0 10px;font-size:14px;}

@media (max-width: 768px) {
	.footer{margin-top:0;padding-bottom:50px;}
}

.footer_fixed{position: fixed;width: 100%;bottom: 0px;left: 0;right: 0px;max-width: 750px;margin: 0 auto;z-index: 999;background-color: #ffffff;box-shadow: 0 0 0.32rem 0 rgba(0,0,0,0.19);overflow:hidden; padding:10px; display:block;}
.footer_fixed ul li{margin:5px 1%; width:42%; float:left;}
.footer_fixed ul li a{ display:block; width:100%;height:40px; line-height:40px; text-align:center;color:#fff; font-size:15px; border-radius: 20px; position:relative;}
.footer_fixed ul li a i{ padding-right:10px; font-size:20px;}
.footer_fixed ul li .a1{background:#068bf2;}
.footer_fixed ul li .a2{background:#f35c39;}
.footer_fixed ul li a .label {position: absolute;display: block;left:30%;line-height: 18px;top: 2px;width: 18px;height: 18px; line-height:16px;border-radius: 50%;background-color: #FF0000;color: #fff;font-size: 10px;}
.footer_fixed ul li:last-child{width:54%;}
.footer_fixed .biaodan{ position:fixed; width:80%; height: auto; background:#fff; top:50%; left: 50%;transform: translate(-50%, -50%);z-index: 9999; }
#shadow{ position:fixed;filter:alpha(opacity=50); bottom:0; left: 0; right: 0; top: 0;background: rgba(0, 0, 0, 0.70);z-index: 100; display: none; }
#shadow .menu-close {position: absolute;display: block;right:-10px;top: -10px;width:40px;height:40px;border-radius:20px; z-index:9999;background: url(../images/close3.png) no-repeat center #20b8ee;background-size: 30px;cursor: pointer;transition-duration: .5s; }
#shadow .menu-close:hover{transform: rotate(90deg); }

/*右侧浮框样式开始*/
.fix_side{width: 110px;position: fixed;right: 0;box-shadow: 0 0 3px rgba(0,0,0,0.1); background-color: #fff;border-radius:8px;z-index:9999999999;top:210px;display:none;}
.fix_side ul{margin-bottom:0;}
.fix_side ul li{}
.fix_side ul li i{padding-right:10px; font-size:22px; color:#0e84f1;}
.fix_side ul li a{display:block;background:#fff; color:#333; position:relative;border-bottom:1px solid #eef1f3;height:60px; line-height:60px; margin:0 10px; padding:0;}
.fix_side ul li a .label {position: absolute;display: block;left:13%;top:12px;width:18px;height:18px; line-height:16px;border-radius: 50%;background-color: #FF0000;color: #fff;font-size: 10px;}
.fix_side ul li .tel1{position:absolute;top:0px;right:110px;background:#ffffff;padding:17px;font-size:18px;color:#333;display:none;border-radius:5px;box-shadow:0 4px 20px 4px rgba(0, 20, 60, 0.2);width: 180px;}
.fix_side ul li .tel1 span{padding-right:10px;display: inline-block;color:#fc0612;}
.fix_side ul li:hover a{color:#fff; margin:0; padding:0 10px;}
.fix_side ul li:hover a i{color:#fff;}
.fix_side ul li:hover .a1{ border-radius:8px 8px 0 0;background:#fc0612;}
.fix_side ul li:hover .a1 .label{background-color:#ffffff;color:#fc0612;border:1px solid #fc0612;}
.fix_side ul li:hover .tel1{display:block;}
.fix_side ul li .a2{ border-radius:0 0 8px 8px;background:#f35c39;padding:0 10px;color:#fff;margin:0 0;}
.fix_side ul li .a2 i{color:#fff;}
/*右侧浮框样式结束*/

.weizhi{line-height:20px;padding:15px 0;border-bottom:1px solid #ddd;font-size:16px;}
.weizhi i{padding-right:10px;}
.weizhi .w_right{float:right;text-align:right}
.weizhi .w_right ul{margin:0 !important;}
.weizhi .w_right ul li{display:inline-block;padding:0 10px;border-right:1px solid #eee;}
.weizhi a{color:#444;}
.weizhi a:hover{color:#fc0612;}


@media(min-width:780px){
	.header h2{font-size:30px;}
	.header .nav_right .nav{display:block;}
	.header .nav1{ display:none;}
	.header .nav_right .a2{ padding:0 15px;height:38px; line-height:38px;border-radius: 20px;font-size:15px;margin-top:15px;}
	.footer{ margin-bottom:0;}
	.footer_fixed{ display:none;} 
	.fix_side{ display:block;}
	}
@media(min-width:992px){
	}
@media(min-width:1200px){
	}                                  