﻿@charset "utf-8";
/* CSS By www.softmoon.com.cn */
body { margin:0 auto; font-size:12px;FONT-FAMILY: "微软雅黑", Arial, Helvetica, sans-serif; COLOR: #333; background:#fafafa}
td {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
th {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
DIV {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; LIST-STYLE-TYPE: none; BORDER-BOTTOM-STYLE: none}
UL {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; LIST-STYLE-TYPE: none; BORDER-BOTTOM-STYLE: none}
li {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; LIST-STYLE-TYPE: none; BORDER-BOTTOM-STYLE: none}
a{color:#333;text-decoration:none;}
a:hover{color:#ff0000;	text-decoration:none;}
* {padding: 0px;margin: 0px;}
img { border:0px;}
em {font-style:normal}
button,input,select,textarea{font-size:13px;font-family:inherit;margin:0;outline:none;resize:none;border:none;}

.top_head { width:100%; height:100px; background:#fff;}
.head_box { width:1180px; margin:0 auto; overflow:hidden;}

.pclogo { margin-top:16px; float:left;}

.head_menu { float:right; margin-top:25px; height:50px; line-height:50px; margin-right:20px;}
.head_menu ul { overflow:hidden;}
.head_menu ul li {float:left; font-size:15px; padding-left:50px;}
.head_menu ul li a {color:#333;	text-decoration:none;}
.head_menu ul li a:hover {color:#157aae;text-decoration:none;}
.memu-pub { display:none;position:absolute; background:transparent url(../images/menuline.png) repeat; width:110px; margin-left:-25px; z-index:9999}
.menu-down dl {	margin:5px 0;}
.menu-down dl dd { line-height:30px; border-bottom:1px #5eacdb solid; text-align:center}
.menu-down a.menulink {	display:block; color:#ffffff; font-size:14px;}
.menu-down a.menulink:link {text-decoration:none;cursor:pointer;}
.menu-down a.menulink:hover {color:#f6ff00;	text-decoration:none; cursor:pointer;}

/*--------------首页大图-------------------*/
.focusPicture-mod { height: 460px;}
.focusPicture-mod .swiper-container { width: 100%; height: 100%; margin-left: auto; margin-right: auto;}
.focusPicture-mod .swiper-slide {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
    background-position: 50% 50%;
	position: relative;
}
.focusPicture-mod .swiper-slide img { height: 100%; object-fit: cover; max-width: 2560px;}
.focusPicture-mod .swiper-slide a { display:block; width: 100%; height: 100%;}
.focusPicture-mod .swiper-pagination-bullets { bottom:20px;}
.focusPicture-mod .swiper-pagination-bullet { width: 30px; height: 5px; border-radius: 4px; opacity:1; margin:0 10px; background: #fff;}
.focusPicture-mod .swiper-pagination-bullet-active { background: #008aff !important;}

.index_news { padding: 60px 0 40px;}

.index_title { width:1180px; margin:0 auto; font-size:18px; border-bottom:1px #e5e5e5 solid; background:url(../images/index_title_ico.jpg) no-repeat 0px 10px; color:#333; text-indent:15px; line-height:40px; margin-bottom:20px;}
.index_title em { font-size:12px; color:#b6b6b6; padding-left:10px;}
.index_title span { float:right; font-size:12px;}
.index_title span A:link {COLOR: #01998c; TEXT-DECORATION: none;}
.index_title span A:visited {COLOR: #01998c; TEXT-DECORATION: none;}
.index_title span A:hover {COLOR: #005884; TEXT-DECORATION: none;}

.focus{ position:relative; width:450px; height:301px; background-color: #000; float: left;}  
.focus img{ width: 450px; height: 301px;} 
.focus .shadow .title{width: 260px; height: 65px;padding-left: 30px;padding-top: 20px;}
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow { width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:40px; line-height: 40px; background:rgba(0,0,0,0.6);    
filter:progid:DXImageTransform.Microsoft.gradient( GradientType = 0,startColorstr = '#80000000',endColorstr = '#80000000')\9;  display:block;  text-align:left; }  
.focus .shadow a { text-decoration:none; color:#fff; font-size:14px; overflow:hidden; margin-left:10px; font-family: "\5FAE\8F6F\96C5\9ED1";}  
.focus .fcon { position:relative; width:100%; float:left;  display:none; background:#000  }  
.focus .fcon img{ display:block; }  
.focus .fbg { bottom:10px; right:10px; position:absolute; height:21px; text-align:center; z-index: 200; }  
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative; display:inline; width:12px; height:12px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#00a8ff;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }  

.body_main { width:1180px; margin:0 auto;}

.index_news_box { width:1180px; margin:0 auto; overflow:hidden; margin-bottom:30px;}
#tab1{width:680px; float:left;}
.menubox {width:100%; overflow:hidden; margin-bottom:5px;}
.menubox ul { margin:0px;padding:0px;}
.menubox li { float:left; display:block; cursor:pointer; width:120px; text-align:center; color:#333; height:35px;line-height:35px; font-size:16px; background:#f5f5f5; margin-right:10px;}
.menubox li.hover{ padding:0px; background:#1071bc; width:120px; color:#fff; height:35px;line-height:35px;}
.contentbox { clear:both;padding-top:8px; font-size:14px; height:256px;}
.contentbox li { line-height:32px; background:url(../images/ico_list_1.png) no-repeat 0px 12px; text-indent:20px; height:32px; overflow:hidden;}
.contentbox li span { float:right; color:#b9b9b9; font-size:12px;}
.contentbox A:link {COLOR: #464646; TEXT-DECORATION: none;}
.contentbox A:visited {COLOR: #464646; TEXT-DECORATION: none;}
.contentbox A:hover {COLOR: #005884; TEXT-DECORATION: none;}

/*--------------首页核心技术-------------------*/
.home_power { width: 1180px; margin: 0 auto; overflow: hidden; margin-bottom: 40px;}
.home_powerlist { width: 100%; height: 100%; position: relative; padding-bottom: 60px;}
.home_powerlist .swiper-slide { font-size: 18px; background: #fff;}
.home_powerlist .swiper-slide img { display: block; width: 100%; object-fit: cover; margin-bottom: 15px;}
.home_powerlist .swiper-slide h3 { color: #333; font-size: 16px; text-align: center;}
.home_powerlist .swiper-slide p { font-size: 14px; color: #8c8c8c; padding: 15px 10px;}
.home_powerlist .swiper-pagination-bullets { bottom:20px;}
.home_powerlist .swiper-pagination-bullet { width: 15px; height: 15px; border-radius: 50%; opacity:1; margin:0 10px; border: 2px #fccf00 solid; background: none;}
.home_powerlist .swiper-pagination-bullet-active { border: 2px #1071bc solid; position: relative;}
.home_powerlist .swiper-pagination-bullet-active::after {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	background: #1071bc;
	border-radius: 50%;
	position: absolute;
	top:50%; left: 50%;
	transform: translate(-50%,-50%);
}


.index_case_list { width:1180px; margin:0 auto; overflow:hidden; margin-bottom:60px;}
.index_case_list li { float:left; margin-right:26px; font-size:14px; text-align:center; position:relative; height:180px;}
.index_case_list li img { width:275px; height:180px;}
.index_case_list li p { background: url(../images/index_case_bg.png); position:absolute; bottom:0px; width:275px; height:30px; line-height:30px;}
.index_case_list li a {COLOR: #fff; TEXT-DECORATION: none;}
.index_case_list li a:hover {COLOR: #00a2ff; TEXT-DECORATION: none;}
.index_case_list li:nth-child(4n) { margin-right:0px;}

.banner { width:100%; margin:0 auto; height:280px; background:#e5e5e5; z-index:-999; margin-bottom:20px;}
.banner_mask { background:url(../images/banner_top.png) repeat-x; width:100%; height:10px; position:absolute;}
.banner_about { background:url(../images/banner_about.jpg) no-repeat center top; width:100%; height:280px;}
.banner_service { background:url(../images/banner_service.jpg) no-repeat center top; width:100%; height:280px;}
.banner_power { background:url(../images/banner_power.jpg) no-repeat center top; width:100%; height:280px;}
.banner_case { background:url(../images/banner_case.jpg) no-repeat center top; width:100%; height:280px;}
.banner_contact { background:url(../images/banner_contact.jpg) no-repeat center top; width:100%; height:280px;}
.banner_news { background:url(../images/banner_news.jpg) no-repeat center top; width:100%; height:280px;}
.banner_job { background:url(../images/banner_job.jpg) no-repeat center top; width:100%; height:280px;}

.info_main { width:1140px; margin:0 auto; background:#fff; padding:40px 30px 40px 30px; margin-bottom:20px; min-height: 500px;}

.main_box { width:1180px; margin:0 auto; overflow:hidden; margin-bottom:30px; padding-bottom:10px;}

.left_box { width:210px; float:left; background:#fff;}
.left_title { background:#008216; color:#fff; padding:10px 10px 10px 20px; font-size:24px;}
.left_title span { font-size:12px; color:#deffe4}
.left_nav { font-size:16px; line-height:60px; border-bottom:2px #e5e5e5 solid;}
.left_nav li { border-bottom:1px #e5e5e5 solid; background:url(../images/ico_left_nav.jpg) no-repeat 20px 22px; text-indent:55px;}
.left_nav li A:link {COLOR: #666; TEXT-DECORATION: none;}
.left_nav li A:visited {COLOR: #666; TEXT-DECORATION: none;}
.left_nav li A:hover {COLOR: #1578af; TEXT-DECORATION: none;}

.right_box { float:right; background:#FFF; width:900px; -webkit-box-shadow: 0 2px 15px #e5e5e5; -moz-box-shadow: 0 2px 15px #e5e5e5; box-shadow: 0 2px 15px #e5e5e5; padding:10px 20px 40px 20px; margin:5px}


.left_search { margin-top:20px; background:#f7f7f7; padding:5px; overflow:hidden;}
.s_text { border:1px #e5e5e5 solid; background:#fff; color:#333; font-size:14px; width:100%; height:30px; text-indent:5px; margin-bottom:5px;}
.s_btn { width:90px; background:#049a6d; color:#fff; float:right; height:22px; line-height:22px;}
.s_btn:hover { background:#01aa77; cursor:pointer;}

.news_title { border-bottom:1px #e5e5e5 solid; height:40px; line-height:40px; font-size:18px; color:#333; margin-bottom:15px;}
.news_title em { border-bottom:2px #157aae solid; padding-bottom:5px; line-height:45px;}
.news_title span { float:right; font-size:14px;}
.news_title span A:link {COLOR: #01998c; TEXT-DECORATION: none;}
.news_title span A:visited {COLOR: #01998c; TEXT-DECORATION: none;}
.news_title span A:hover {COLOR: #1578af; TEXT-DECORATION: none;}

.news_title_2 { border-bottom:1px #e5e5e5 solid; height:40px; line-height:40px; font-size:18px; color:#333; margin-bottom:30px;}
.news_title_2 em { border-bottom:2px #157aae solid; padding-bottom:5px; line-height:48px;}
.news_title_2 span { float:right; font-size:14px; color:#ababab}
.news_title_2 span A:link {COLOR: #ababab; TEXT-DECORATION: none;}
.news_title_2 span A:visited {COLOR: #ababab; TEXT-DECORATION: none;}
.news_title_2 span A:hover {COLOR: #1578af; TEXT-DECORATION: none;}

.news_title_xh { border-bottom:1px #e5e5e5 solid; height:40px; line-height:40px; font-size:18px; color:#006320; margin-bottom:15px; background:url(../images/ico_xh_logo.jpg) no-repeat 0px 10px;}
.news_title_xh em { border-bottom:2px #006320 solid; padding-bottom:5px; line-height:45px; padding-left:30px;}
.news_title_xh span { float:right; font-size:14px;}
.news_title_xh span A:link {COLOR: #01998c; TEXT-DECORATION: none;}
.news_title_xh span A:visited {COLOR: #01998c; TEXT-DECORATION: none;}
.news_title_xh span A:hover {COLOR: #1578af; TEXT-DECORATION: none;}

.news_center_gs { float:left; font-size:14px; width:449px;}
.news_center_gs li { line-height:26px; background:url(../images/ico_news_list.jpg) no-repeat 0px 10px; text-indent:20px; color:#666; height:26px; overflow:hidden;}
.news_center_gs li span { float:right; font-size:12px; color:#CCC}
.news_center_gs A:link {COLOR: #666; TEXT-DECORATION: none;}
.news_center_gs A:visited {COLOR: #666; TEXT-DECORATION: none;}
.news_center_gs A:hover {COLOR: #1578af; TEXT-DECORATION: none;}

.news_center_box { float:left; width:48%; margin-right:20px;}

.news_center_hot { border-bottom:1px #e5e5e5 dotted; padding-bottom:15px; overflow:hidden; margin-bottom:10px;}
.news_center_hot_pic { float:left; margin-right:15px;}
.news_center_hot_pic img { border:1px #e5e5e5 solid; padding:3px; width:160px; height:105px;}
.news_center_hot_info { float:left; width:220px;}
.news_center_hot_info ul { font-size:16px; margin-bottom:5px;}
.news_center_hot_info ul span { color:#CCC; font-size:12px; line-height:25px;}
.news_center_hot_info ul A:link {COLOR: #333; TEXT-DECORATION: none;}
.news_center_hot_info ul A:visited {COLOR: #333; TEXT-DECORATION: none;}
.news_center_hot_info ul A:hover {COLOR: #1578af; TEXT-DECORATION: none;}
.news_center_hot_info li { font-size:12px; color:#a5a5a5; line-height:20px;}

.news_center_hot_list li { line-height:28px; font-size:13px; background:url(../images/ico_news_list.jpg) no-repeat 0px 10px; text-indent:15px; color:#666;}
.news_center_hot_list li span { float:right; color:#CCC; font-size:12px;}
.news_center_hot_list li A:link {COLOR: #666; TEXT-DECORATION: none;}
.news_center_hot_list li A:visited {COLOR: #666; TEXT-DECORATION: none;}
.news_center_hot_list li A:hover {COLOR: #1578af; TEXT-DECORATION: none;}

.news_list { overflow:hidden; border-bottom:1px #e5e5e5 dashed; padding-bottom:15px; margin-bottom:15px;}
.news_list_pic { float:left; margin-right:30px;}
.news_list_pic img { width:220px; height:140px; border:1px #e5e5e5 solid; padding:3px;}
.news_list_info { float:left; width:580px; font-size:14px; color:#666;}
.news_list_info ul { font-size:18px; margin-bottom:10px;}
.news_list_info ul span { font-size:14px; color:#CCC; line-height:30px;}
.news_list_info li { line-height:26px;}


.newscontent .title { text-align:center; padding:10px 40px 20px 40px;}
.newscontent .newsinfo { text-align:center; font-size:14px; color:#666; padding-bottom:10px; border-bottom:1px #e5e5e5 dashed; margin-bottom:20px;}
.newscontents { font-size:16px; line-height:35px; color:#666; padding-left:20px; padding-right:20px; text-indent:2em; overflow:hidden;}
.newscontents p { margin-bottom:10px; overflow:hidden;}
.newscontents img { max-width:800px; display:initial; margin:0 auto;}

.news_next { margin-top:40px; line-height:40px;}
.news_next p { font-size: 14px;}
.news_next a { color:#666;}
.news_next a:hover { color:#df5832; text-decoration: none}

.service_list { overflow:hidden;}
.service_list li { float:left; margin-right:29px; text-align:center; font-size:16px;}
.service_list li img { width:260px; height:180px; margin-bottom:20px;}
.service_list li.list_3 { margin-right:0px;}
.service_list li A:link {COLOR: #666; TEXT-DECORATION: none;}
.service_list li A:visited {COLOR: #666; TEXT-DECORATION: none;}
.service_list li A:hover {COLOR: #1578af; TEXT-DECORATION: none;}

.contact_box { font-size:14px; color:#666; margin: 30px 60px;}
.contact_box ul { margin-bottom:25px; font-size:26px; color:#333; font-weight:bold;}
.contact_box li { line-height:35px;}
.contact_box li p { font-size: 16px; color: #666;}

.hxjs_content { padding-top:20px;}
.hxjs_content .title { margin-bottom:20px;}
.hxjs_title { color:#6fb829; font-size:16px; margin-bottom:20px;}
.hxjs_photo img { width:800px; padding:5px; border:1px #e5e5e5 solid; margin-bottom:20px;}
.hxjs_contents { font-size:14px; line-height:30px; color:#666; margin-bottom:40px;}

.hxzb_list { margin-bottom:30px;}
.hxzb_list h3 { font-size:18px; margin-bottom:30px; color:#639212; font-weight:bold;}
.hxzb_list ul { overflow:hidden; }
.hxzb_list ul li { float:left; font-size:16px; text-align:center; margin-right:20px; margin-bottom:26px; color:#666;}
.hxzb_list ul li img { width:286px; margin-bottom:10px; height:200px;}
.hxzb_list ul li:nth-child(3n) { margin-right:0px;}

/*-------------分页样式----------------*/
.pages { clear: both; text-align: center; font-size:14px; margin-bottom:20px; margin-top:60px;}
.pages .pagination { padding:0;}
.pages .pagination li { display:inline-block; margin: 0 3px; line-height: 20px; color:#999}
.pages .pagination li { color:#fff; font-size:14px;}
.pages .pagination li a { padding:10px 20px; border: 1px #e5e5e5 solid; color:#666; display:block;}
.pages .pagination li a:hover { color: #ff5c00; border: 1px solid #ff5c00; background:#fffaf6; text-decoration:none;}
.pages .pagination li.active { display: inline-block; margin: 0 3px;}
.pages .pagination li.active a { color: #fff; border: 1px solid #000; background:#333;}

.page_next { margin: 40px 0; line-height: 40px;}
.page_next p { font-size: 14px;}
.page_next p a { color: #33a2ff;}
.page_next p a:hover { color: #dd5932;}

/*-------------项目案例----------------*/
.case_box { background: #fff; padding: 40px 60px; width: 1180px; margin: 0 auto; margin-bottom: 30px; padding-bottom: 10px;}
.case_box_title { border-bottom:1px #e5e5e5 solid; height:40px; line-height:40px; font-size:18px; color:#333; margin-bottom:30px;}
.case_box_title em { border-bottom:2px #157aae solid; padding-bottom:5px; font-size: 24px;}
.case_box_title span { float:right; font-size:14px; color:#ababab}
.case_box_title span a {COLOR: #ababab; TEXT-DECORATION: none;}
.case_box_title span a:hover {COLOR: #1578af; TEXT-DECORATION: none;}
.case_list { overflow:hidden; border-bottom:1px #e5e5e5 dashed; padding-bottom:15px; margin-bottom:15px;}
.case_list_pic { float:left; margin-right:30px;}
.case_list_pic img { width:260px; height:175px; border:1px #e5e5e5 solid; padding:3px;}
.case_list_info { float:left; font-size:14px; color:#666;}
.case_list_info ul { font-size:18px; margin-bottom:15px;}
.case_list_info li { line-height:30px;}

.case_content { padding: 20px 60px;}
.case_title { margin-bottom: 40px;}
.case_title h1 { margin-bottom: 20px;}
.case_title p { font-size:16px; margin-bottom: 15px;}
.case_contents img { max-width:100%;}

.job_list { border:1px #e5e5e5 solid; margin-bottom:20px;}
.job_list_title { border-bottom:1px #e5e5e5 solid; overflow:hidden; line-height:60px;}
.job_list_title ul { float:left; font-size:20px; color:#157aae; padding-left:20px; margin-right:80px;}
.job_list_title li { float:left; font-size:16px; color:#666; margin-right:20px;}
.job_list_title li.job_btn { float:right; text-align:center; font-size:16px; margin-top:10px;}
.job_list_title li.job_btn A:link {COLOR: #fff; TEXT-DECORATION: none; display:block; width:130px; height:38px; line-height:38px; background:#009a8c}
.job_list_title li.job_btn A:visited {COLOR: #fff; TEXT-DECORATION: none; display:block; width:130px; height:38px; line-height:38px; background:#009a8c}
.job_list_title li.job_btn A:hover {COLOR: #fff; TEXT-DECORATION: none; display:block; width:130px; height:38px; line-height:38px; background:#007f73}
.job_list_info { padding:20px; font-size:14px;}
.job_list_info ul { font-size:16px; font-weight:bold; margin-bottom:30px;}
.job_list_info li { line-height:30px; padding-left:10px;}



.about_qyzz_box { overflow:hidden; margin:40px 100px 30px 100px; display: flex; flex-wrap: wrap;}
.about_qyzz_box ul { font-size:16px; margin-bottom:20px; text-indent:20px; border-bottom:1px #e5e5e5 dashed; padding-bottom:10px;}
.about_qyzz_box li { float:left; text-align:center; font-size:16px; margin:20px; width:269px; color:#666;}
.about_qyzz_box li img { margin-bottom:10px; width:269px; border:1px #e5e5e5 solid; padding:5px;}


.foot { width:100%; margin:0 auto; background:#333; padding-top:20px; padding-bottom:10px;}
.foot_info { width:1180px; margin:0 auto; text-align:center; color:#a6a6a6}
.foot_info ul { font-size:16px; margin-bottom:10px;}
.foot_info ul a{COLOR: #e7e7e7; TEXT-DECORATION: none;}
.foot_info ul a:hover {COLOR: #98d700; TEXT-DECORATION: none;}
.foot_info li { line-height:25px;}
.foot_info li a {COLOR: #a6a6a6; TEXT-DECORATION: none;}
.foot_info li a:hover {COLOR: #98d700; TEXT-DECORATION: none;}