@charset "utf-8";
/* CSS Document */

/* 通用样式 */
body{ padding:0px; margin:0px; min-width:1200px; max-width:1920px; margin:auto; font-family:"微软雅黑"; }
a, p{ text-decoration:none; display:block;}
img{ border:none; padding:0px; margin:0px; display:block; user-select:none;}
ul,li{ list-style:none; margin:0; padding:0;}
*{ margin:0; padding:0;}
span{margin:0; padding:0;}



/* 头部 */
.top{ width:1200px; height:90px; margin:auto;}
.top_logo{ float:left;}
.top_ph{ float:right;}
.top_ph img{ float:left; margin-right:9px; margin-top:23px;}
.top_ph p{ float:right; font-size:14px; color:#aa0000; margin-top:20px; line-height:1.8em;}

/* 导航 */
.nav{ width:100%; height:60px; background-color:#aa0000;}
.nav_min{ width:1200px; height:auto; clear:both; overflow:hidden; margin:auto;}
.nav_min a{ float:left; width:12.5%; height:auto; font-size:14px; color:#fff; text-align:center; line-height:60px;}
.nav_min a:hover{ background-color:#cc0000;}


	
	
/* banner */
.warp{ min-width:1200px; max-width:1920px; width:100%; height:660px; margin:auto; background:#FBEFDF;}
.warp2{ min-width:1200px; max-width:1920px; width:100%; height:660px; overflow:hidden; margin:auto; background:#FBEFDF;}
#banner{ position:relative; z-index:1;}
.lunbo ul{ position:relative; width:100%; height:660px; overflow: hidden;}
.lunbo ul li{ display:none; position:absolute; top:0; left:0; width: 100%; height:660px; text-align:center;}
.cur{ position:absolute; bottom:50px; text-align: center;width:100%; height:40px; line-height:40px;}
.cur span{ display:inline-block; width:10px; height:10px; background:#fff; margin-left:10px; border-radius:20px;}
.cur span.active{ background:#42B768;}
.btn{ position:absolute; top:40%; margin-top:25px; width:50px; height:50px; line-height:50px; text-align:center; color:#fff; font-size:18px; background: rgba(0,0,0,0.9);}
.btnLeft{ left:0px; cursor:pointer; border-radius:50px; filter:Alpha(Opacity=0, Style=0); opacity:0; transition:0.2s;}
.btnRight{ right:0px; cursor:pointer; border-radius:50px; filter:Alpha(Opacity=0, Style=0); opacity:0; transition:0.2s;}
.lunbo:hover .btnLeft{ left:50px; filter:Alpha(Opacity=70, Style=0); opacity:0.7;}
.lunbo:hover .btnRight{ right:50px; filter:Alpha(Opacity=70, Style=0); opacity:0.7;}


/* 企业数据 */	
.qysj{ width:1200px; height:auto; margin:auto;}
.qysj_min{ width:1200px; height:250px; background-color:#fff; border-radius:10px 10px 0 0;  box-shadow:0 6px 20px rgb(221,0,0,0.11);  position:absolute;top:740px; z-index:24;}
.qysj_min div{ float:left; width:25%; height:auto; text-align:center;}
.qysj_min div img{ margin:auto; margin-top:62px; margin-bottom:34px;}
.qysj_min div p{ font-size:16px; color:#666;}


/* 公司简介 */
.gsjj{ width:1200px; margin:auto; margin-top:260px;}

.gsjj_tt{ width:100%; height:auto; clear:both; overflow:hidden;}
.gsjj_tt div{ float:left; width:6px; height:32px; background-color:#aa0000;}
.gsjj_tt h1{ float:left; font-size:30px; color:#aa0000; line-height:32px; margin-left:12px; margin-right:10px;}
.gsjj_tt p{ float:left; font-size:18px; color:#a3a3a3; line-height:32px;}

.gsjj_min{ width:100%; height:auto; clear:both; overflow:hidden; margin-top:45px;}
.gsjj_min img{ float:left; width:420px; height:319px;}
.gsjj_min div{ float:right; width:742px; height:auto; margin-right:12px;}
.gsjj_min div p{ font-size:14px; color:#666; line-height:24px; text-indent:2em;}


/* 核心竞争力 */
.hxjzl{ width:100%; height:782px; background-image:url(../images/hxjzl_bg.jpg); background-position:center 0; background-size:auto 782px; margin-top:57px;}
.hxjzl_min{ width:1200px; height:auto; margin:auto;}
#hxjzl_tt{ padding-top:59px;}

.hxjzl_nr{ width:100%; height:auto; clear:both; overflow:hidden; margin:auto; margin-top:60px;}

.hxjzl_z{ float:left; width:199px; height:auto;}
.hxjzl_z01{ width:100%; height:140px; background-image:url(../images/hxjzl_01.jpg); margin-bottom:52px;}
.hxjzl_z01 p{ font-size:24px; color:#fff; line-height:45px; text-align:center; padding-top:22px;}
.hxjzl_z02{ width:100%; height:140px; background-color:#aa0000; margin-bottom:52px;}
.hxjzl_z02 p{ font-size:14px; color:#fff; line-height:24px; padding:18px;}

.hxjzl_zj{ float:left; width:417px; height:auto; margin-left:60px;}
.hxjzl_zj img{ width:100%; height:331px; margin-bottom:28px;}
.hxjzl_01{ width:100%; height:151px; background-image:url(../images/hxjzl_4.1.jpg);}
.hxjzl_01 h1{ width:274px; margin:auto; font-size:18px; color:#000; padding-top:32px;}
.hxjzl_01 h1 span{ color:#a70708;}
.hxjzl_01 p{ width:274px; margin:auto; font-size:14px; color:#666; line-height:24px; margin-top:10px;}
.hxjzl_01:hover{ background-color:#aa0000; background-image:none;}
.hxjzl_01:hover h1{ color:#fff;}
.hxjzl_01:hover h1 span{ color:#fff;}
.hxjzl_01:hover p{ color:#fff;}

.hxjzl_y{ float:right; width:488px; height:auto;}
.hxjzl_y div{ width:100%; height:110px; background-image:url(../images/hxjzl_4.2.jpg); margin-bottom:23px;}
.hxjzl_y div h1{ width:368px; margin:auto; font-size:18px; color:#000; padding-top:16px;}
.hxjzl_y div h1 span{ color:#a70708;}
.hxjzl_y div p{ width:368px; margin:auto; font-size:14px; color:#666; line-height:24px; margin-top:8px;}
.hxjzl_y div:hover{ background-color:#aa0000; background-image:none;}
.hxjzl_y div:hover h1{ color:#fff;}
.hxjzl_y div:hover h1 span{ color:#fff;}
.hxjzl_y div:hover p{ color:#fff;}


/* 案例展示 */
.case{ width:1200px; height:auto; margin:auto;}
.case_min{ width:100%; height:auto; clear:both; overflow:hidden; margin-top:68px;}
.case_min a{ float:left; width:380px; height:auto; border:solid 1px #5b5b5b; margin-left:9px; margin-right:9px; margin-bottom:36px;}
.case_min a img{ width:380px; height:285px; margin:auto;}
.case_min a p{ width:100%; font-size:18px; color:#666666; line-height:52px; text-align:center; border-top:solid 1px #5b5b5b;overflow:hidden;	text-overflow:ellipsis;	white-space:nowrap; }
.case_min a:hover{ border-color:#aa0000;}
.case_min a:hover p{ border-color:#aa0000; background-color:#aa0000; color:#fff;}


/* 新闻动态 */
.news{ width:1200px; height:auto; margin:auto;}
.news_min{ width:100%; height:auto; clear:both; overflow:hidden; margin-top:52px;}
.news_min video{ float:left; width:600px; height:400px;}
.news_list{ float:right; width:554px; height:auto;}
.news_list a{ width:100%; height:36px; line-height:36px;}
.news_list a p{ float:left; width:420px; font-size:14px; color:#383838;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.news_list a time{ float:right; font-size:14px; color:#999;}
.news_list a:hover p{ color:#aa0000; text-decoration:underline;}

/* 产品中心 */
.cpzx{ width:100%; height:564px; background:linear-gradient( to bottom,rgba(216,220,247,1),rgba(255,237,237,1)); margin-top:60px;}
.cpzx_min{ width:1200px; height:auto; margin:auto;}
.cpzx_nr{ width:100%; height:auto; clear:both; overflow:hidden; margin-top:48px;}
.cpzx_nr a{ float:left; width:272px; height:82px;}
.cpzx_nr a div{ float:left; width:8px; height:8px; background-color:#a09ea5; border-radius:100%; margin-top:10px; margin-right:24px;}
.cpzx_nr a p{ float:left; width:240px; font-size:14px; color:#333333; line-height:2em;}
.cpzx_nr a:hover p{ color:#aa0000; text-decoration:underline;}

.cpzx_nr_l{ margin-right:192px;}


/* 资质荣誉 */
.zzry{ width:1200px; height:auto; margin:auto;}

/* 资质荣誉轮播 */
.gltd_wz{  width:100%; overflow:hidden; margin-top:36px; margin-bottom:90px; }
.gltd_ul{ width:2176px; margin-left:0px;  overflow:hidden; }
.gltd_ul_li{ float:left; width:256px; height:160px; margin-right:16px;}
.gltd_ul_li a{ width:100%; }

.gltd_ul_li:hover .gltd_ul_img{ transform: scale(1.04); box-shadow:0px 6px 8px  rgb(0,0,0,0.16);}
.gltd_ul_li:hover .gltd_ul_nr{ color:#fff;}
.gltd_ul_img{ width:256px; height:160px; margin:auto; transition:0.6s;}


/* str */
.str_wrap { overflow:hidden; //zoom:1; font-size:12px; line-height:16px; position:relative; -moz-user-select:none; -khtml-user-select:none; user-select:none; white-space:nowrap;}
.str_move { white-space:nowrap; position:absolute; top:0; left:0; cursor:move;}
.str_move_clone { display:inline-block; //display:inline; //zoom:1; vertical-align:top; position:absolute; left:100%; top:0;}
.str_vertical .str_move_clone { left:0; top:100%;}
.str_down .str_move_clone { left:0; bottom:100%;}
.str_vertical .str_move,
.str_down .str_move { white-space:normal; width:100%;}
.str_static .str_move,
.no_drag .str_move,
.noStop .str_move{ cursor:inherit;}
.str_wrap img { max-width:none !important;}	


/* 底部 */
.bot{ width:100%; height:auto; background-color:#353535;}
.bot_min{ width:1200px; height:auto; clear:both; overflow:hidden; margin:auto; padding-top:40px; padding-bottom:40px;}
.bot_logo{ float:left; margin-top:80px;}
.bot_nr{ float:right; width:956px; margin-right:20px;}

.bot_min01{ width:100%; height:auto; clear:both; overflow:hidden;line-height:36px;}
.bot_min01 a{ float:left; font-size:14px; color:#fff; margin-right:18px;}
.bot_min01 a:hover{ color:#fc4a14;}

.bot_min02{ width:100%; height:auto; clear:both; overflow:hidden; line-height:36px;}
.bot_min02 h1{ float:left; font-size:14px; color:#fff; margin-right:18px;}
.bot_min02 a{ float:left; font-size:14px; color:#fff; margin-right:18px;}
.bot_min02 a:hover{ color:#fc4a14;}

.bot_min03{ width:100%; height:auto; clear:both; overflow:hidden; margin-top:16px;}
.bot_min03_wb{ float:left; margin-right:78px;}
.bot_min03_wb p{ font-size:14px; color:#fff; line-height:30px;}
/*#bot_min03_wb{ margin-top:60px;}*/
.bot_min03_wb a{ font-size:14px; color:#fff; line-height:30px;}
.bot_min03_wb a:hover{ color:#fc4a14;}
.bot_min03_ewm{ float:right; margin-top:36px;}
.bot_min03_ewm p{ font-size:14px; color:#fff; text-align:center; margin-top:16px;}

.gaba img{float: left;}
.gaba a{float: right;line-height: 26px;}


/* 您的位置 */
	.wz{ width:1200px; height:64px; margin:auto; border-bottom:dashed 1px #ddd; }
	.wz-box{ width:100%; height:20px; padding-top:22px; }
	.wz-box div{ float:left;}
	.wz-text{ font-size:14px; text-align:center; margin-left:10px;}
	.wz-text a{ float:left; text-decoration:none;color:#666666; }
	.wz-text span{ float:left; padding-left:8px; padding-right:8px; color:#999;}
	.wz-text a:hover{ color:#aa0000;}



.ny_main{ width:1200px; height:auto; clear:both; overflow:hidden; margin:auto; margin-top:50px; margin-bottom:50px;}

/* 咨询左侧分类 */
.ksjs-list-box{ width:1200px; height:auto; margin:auto; margin-top:30px; margin-bottom:50px; clear:both; overflow:hidden;}
.ksjs-list-left-box{ width:250px; height:auto; float:left;}
.ksjs-list-left-box ul{ margin-bottom:18px;}

.ksjs-list-left-box h2{ color:#fff; font-size:20px; text-align:center; font-weight:normal; height:60px; line-height:60px; margin:0; padding:0; background-color:#aa0000; border-radius:8px
 8px  0 0;}
.ksjs-list-left-box li a{ display:block; width:236px; height:40px; padding-left:14px; font-size:15px; background-color:#ffeded; color:#666; margin-bottom:1px; line-height:40px; transition:0.3s;overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap}
.ksjs-left-box li a span{ margin-left:6px;}

.ksjs-list-left-box li a:hover{  position:relative; cursor:pointer; height:48px; line-height:48px; color:#aa0000; background-color:#f5e4e4;}
#ksjs-list-left-li{ color:#aa0000 !important ; cursor:pointer; height:48px; line-height:48px;}

#zclb_02 li a{ font-size:12px;}

/* 咨询右侧标题 */
.yb-right-title{ width:100%; height:60px; padding-bottom:8px;}
.yb-right-title div{ width:24px; height:24px; float:left; background-image:url(../images/zx_bt_icon.png); margin-top:18px; opacity:0.2;}
.yb-right-title h1{  text-align:center; float:left; line-height:60px; margin:0; padding-left:26px;color:#aa0000; font-size:20px; }
.yb-right-title a{ float:right; font-size:14px; color:#999; line-height:48px; padding-right:18px;}
.yb-right-title a:hover{ color:#aa0000;}

/* 通用单页内容 */
.tynr-box{ float:right; width:900px; height:auto; }
.tynr-title{ width:100%; font-weight:normal;text-align:center; color:#474747; font-size:24px; margin-bottom:16px;}
.tynr-time{ width:100%; text-align:center; color:#bbb; font-size:14px; margin-bottom:30px;}
.tynr-min img{ max-width:1200px;  margin:auto; margin-top:20px; margin-bottom:20px;}
.tynr-min p{ font-size:15px; color:#666; line-height:30px; text-indent:2em;}
.tynr-min span{ font-size:15px; color:#999; line-height:0px; text-indent:2em;}

/* 图片列表 */
.tplb{ width:1200px; height:auto; clear:both; overflow:hidden; margin:auto;}
#tplb{ float:right; width:900px; height:auto; clear:none; }
#case_min{ margin-top:0px;}

#case_min a{ width:280px;}
#case_min a img{ width:280px;height: 210px;}
#case_min a p{ font-size:14px;}

/* 图片列表分页 */
.tpfy{width: fit-content; margin-left: auto; margin-right: auto; clear:both; overflow:hidden; line-height:108px; margin-bottom:30px;}


/* 上一条下一条 */

.st{width:98%; height:auto; margin:auto; margin-top:48px; margin-bottom:60px;}
.st a{ width:100%; height:48px; display:block;  line-height:48px;  border: solid 1px #fff; margin-bottom:10px;}
.st a h1{ margin-left:30px; float:left; font-size:16px; color:#333; font-weight:normal;}
.st a p{ width:86%; float:left;font-size:14px; color:#666;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}

.st a:hover{ border: solid 1px #aa0000; border-radius:24px;}
.st a:hover h1{ color:#aa0000;}
.st a:hover p{ color:#aa0000;}


#img_st{ margin-top:0; margin-bottom:60px;}


/* 资讯列表 */
.zxlb{ width:1200px; height:auto; margin:auto; margin-bottom:60px;}
.zxlb_min{ width:100%; height:auto; clear:both; overflow:hidden; margin-top:62px;}
.zxlb_list{ float:left; width:50%; height:auto; margin-bottom:32px;}
.zxlb_list a{ width:520px; height:auto; margin:auto;}
.zxlb_list a h1{ font-size:16px; color:#474747; font-weight:normal;display:block; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.zxlb_list a p{ font-size:14px; color:#999999; line-height:2em; margin-top:20px; margin-bottom:28px; display: -webkit-box;-webkit-box-orient: vertical; -webkit-line-clamp:2; overflow: hidden;}
.zxlb_list a div{ width:100%; height:1px; border-bottom:dashed 1px #e5e5e5;}

.zxlb_list a:hover h1{ color:#aa0000;}

#zxlb_list{ width:100%;}
#zxlb_list a{ width:100%;}



/* 联系我们 */
.ph{ width:1200px; height:auto; clear:both; overflow:hidden; margin:auto; margin-top:80px; margin-bottom:100px;}
.ph_img{ float:left; width:50%; height:400px; background-color:#ccc;}
.ph_text{ float:right; width:50%; height:400px;}
.ph_min{ padding-top:10px; padding-left:106px;}
.ph_min h1{ font-size:32px; color:#333333; margin-bottom:16px;}
.ph_min h2{ font-size:14px; color:#999999; font-weight:normal;text-transform:uppercase; margin-bottom:46px;}
.ph_min p{ font-size:14px; color:#666; line-height:32px;}
.map{width: 100%;height: 400px;}
/* bootstrap  分页样式 */
.pagination{display:inline-block;padding-left:0;border-radius:0}
.pagination  li{display:inline;background: none;}
.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;line-height:1.42857143;text-decoration:none;color:#333;background-color:#fff;border:1px solid #ddd;margin-left:-1px}
.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:0;border-top-left-radius:0}
.pagination>li:last-child>a,.pagination>li:last-child>span{border-bottom-right-radius:0;border-top-right-radius:0}
.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus{z-index:2;color:#333;background-color:#ecf0f1;border-color:#ddd}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus{z-index:3;color:#fff;background-color:#d20200;border-color:#ddd;cursor:default}
.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#b4bcc2;background-color:#fff;border-color:#ddd;cursor:not-allowed}