@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:#036}
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 { border-top:2px #077dba solid; width:1180px; margin:0 auto; height:100px; background:#fff;border-left: 10px #fff solid; border-right: 10px #fff solid;}
.head_box { width:1180px; margin:0 auto; overflow:hidden;}

.top_link { background:url(../../images/top_link.jpg) no-repeat; width:269px; height:28px; text-align:center; float:right; line-height:28px; color:#fff;}
.top_link A:link {COLOR: #fff; TEXT-DECORATION: none;}
.top_link A:visited {COLOR: #fff; TEXT-DECORATION: none;}
.top_link A:hover {COLOR: #fffc00; TEXT-DECORATION: none;}
.pclogo { margin-top:15px; float:left; margin-left:15px;}


.head_menu { margin-top:35px; 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;}



.index_title { width:1120px; margin:0 auto; font-size:18px; border-bottom:1px #e5e5e5 solid; background:url(../../images/index_title_ico.jpg) no-repeat 0px 10px; color:#005884; 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:16px; 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:#fc114a;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background: url(../images/focus_btn.png) no-repeat;}
.focus .prev{top: 50%;margin-top: -37px; left: 0;background-position:0 -74px; cursor:pointer; }  
.focus .next{top: 50%;margin-top: -37px; right: 0;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev:hover{  background-position:0 0; }  
.focus .next:hover{  background-position:-40px 0;}  

.body_main { width:1120px; background:#fff; margin:0 auto; border-top:30px #fff solid; border-left:40px #fff solid; border-right:40px #fff solid; border-bottom:20px #fff solid;}

.index_news_box { width:1180px; margin:0 auto; overflow:hidden; margin-bottom:30px;}

.index_news { font-size:14px; float:left; width:620px;}
.index_news li { line-height:30px; background:url(../../images/index_list_ico.jpg) no-repeat 0px 12px; text-indent:20px; height:30px; overflow:hidden;}
.index_news li span { float:right; color:#b9b9b9; font-size:12px;}
.index_news A:link {COLOR: #464646; TEXT-DECORATION: none;}
.index_news A:visited {COLOR: #464646; TEXT-DECORATION: none;}
.index_news A:hover {COLOR: #005884; TEXT-DECORATION: none;}


.box { width:1120px; margin:0 auto; position:relative; overflow:hidden; _height:100%;}
.picbox { width:1100px; height:315px; overflow:hidden; position:relative; margin:0 auto;}
.piclist { height:315px;position:absolute; left:0px; top:0px}
.piclist li { margin-right:20px; padding:5px; float:left; border:1px #e5e5e5 solid; text-align:center; width:247px; height:264px;}
.piclist li img { width:247px; height:160px; margin-bottom:15px;}
.piclist li:hover { border:1px #009a8a solid; cursor:pointer;}
.piclist li dd { font-size:16px; margin-bottom:10px;}
.piclist li dt { font-size:14px; color:#666; overflow:hidden; height:40px;}
.swaplist{ position:absolute; left:-3000px; top:0px}
.og_prev,.og_next{ width:30px; height:50px; background:url(../images/icon.png) no-repeat; background:url(../images/icon_ie6.png) no-repeat\9; position:absolute; top:100px; z-index:99; cursor:pointer;filter:alpha(opacity=70); opacity:0.7;}
.og_prev{ background-position:0 -60px; left:4px;}
.og_next{ background-position:0 0; right:4px;}


.index_case_list { width:1120px; margin:0 auto; overflow:hidden; margin-bottom:40px;}
.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:260px; height:180px;}
.index_case_list li p { background: url(../../images/index_case_bg.png); position:absolute; bottom:0px; width:260px; height:30px; line-height:30px;}
.index_case_list li A:link {COLOR: #fff; TEXT-DECORATION: none;}
.index_case_list li A:visited {COLOR: #fff; TEXT-DECORATION: none;}
.index_case_list li A:hover {COLOR: #009a8a; TEXT-DECORATION: none;}
.index_case_list li.list_4 { margin-right:0px;}

.banner { width:1200px; margin:0 auto; height:280px; background:#e5e5e5; z-index:-999}
.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;}



.main_box { width:1120px; margin:0 auto; overflow:hidden; margin-bottom:30px; padding-bottom:10px;}

.left_box { width:210px; float:left; background:#fff;}
.left_title { background:#157aae; color:#fff; padding:10px 10px 10px 20px; font-size:24px;}
.left_title span { font-size:12px; color:#bee9ff}
.left_nav { font-size:16px; line-height:60px; border-bottom:2px #e5e5e5 solid; background:#fbfbfb}
.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:840px; -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}


.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:22px;}

#page { color:#666; font-size:14px;}
#page select { border:1px #e5e5e5 solid;}

.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:30px; color:#666; padding-left:20px; padding-right:20px;}
.newscontents p { margin-bottom:10px;}
.newscontents img { max-width:800px;}

.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 { width:580px; font-size:14px; color:#666; float:left; margin-bottom:30px;}
.contact_box ul { margin-bottom:15px; font-size:22px; color:#157aae; font-weight:bold;}
.contact_box li { line-height:28px;}
.contact_wx { float:right; margin-right:100px; margin-top:50px;}

.hxjs_content { padding-top:20px;}
.hxjs_content .title { margin-bottom:20px;}
.hxjs_title { color:#6fb829; font-size:16px; margin-bottom:20px;}
.hxjs_contents { font-size:14px; line-height:30px; color:#666; margin-bottom:40px;}


.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;}










.foot { width:1200px; margin:0 auto; background:#f3f3f3; padding-top:10px; padding-bottom:10px;}

.foot_flink { width:100%; border-bottom:1px #e5e5e5 solid; height:50px; margin-bottom:20px}
.foot_flink ul { width:880px; margin:0 auto; padding-left:300px; margin-top:20px;}

.footerLink { width:168px; height:22px; background:url(../images/indexLink.jpg) no-repeat; float:left; margin:5px 0 0 0px; display:inline; position:relative; z-index:199; cursor:pointer; line-height:20px; color:#c9eaff; margin-right:60px;}
.footerLink span { padding-left:8px; color:#a3a3a3}
.footerLinkCon { width:195px; padding:12px; background:#fff; border:1px solid #e5e5e5; border-radius:2px; position:absolute; left:0; display:none;opacity: 0.9}
.footerLinkCon a { display:inline-block; width:180px; font:12px/18px "微软雅黑"; color:#333; padding:3px 0 3px 5px; background:url(../images/sign-09_3x5_h.png) no-repeat left 10px}
.footerLinkCon a:hover { color:#1578af; background:url(../images/sign-09_3x5.png) no-repeat left 10px}


.foot_info { width:1180px; margin:0 auto; text-align:center; color:#767676}
.foot_info ul { font-size:16px; margin-bottom:10px;}
.foot_info li { line-height:25px;}
.foot_info li A:link {COLOR: #767676; TEXT-DECORATION: none;}
.foot_info li A:visited {COLOR: #767676; TEXT-DECORATION: none;}
.foot_info li A:hover {COLOR: #1578af; TEXT-DECORATION: none;}

.m_top { display:none;}
.m_foot { display:none;}
.m_banner { display:none;}
.m_page { display:none;}
@media only screen and (max-width: 750px) {
body { background:#fff;}
.top_head { display:none;}
.m_top { display:block;}
/* header */
.header { position:fixed; height:50px; background:#fff; margin:0 auto; width:100%}
.header .logo { display:block;width:130px;height:30px;padding:5px 0 0 10px;}
.header .logo img{display:block;width:100%;}
.header .back{position:absolute;top:0;left:0;display:block;width:50px;height:50px;text-indent:-9999em;background:url(../images/icon-back.png) no-repeat center center;background-size:12px 20px;}

.banner { display:none;}
.m_banner { display:block; margin-bottom:6px; padding-top:50px;}
.main_box { width:97%;}
.body_main { width:100%; border:none;}
.left_box { display:none;}
.right_box { width:95%; margin:0 auto; float:none; box-shadow:none; padding:6px;}

.news_list_pic { width:30%; margin-right:20px;}
.news_list_pic img { width:100%; height:5.5rem}
.news_list_info { width:60%}
.news_list_info ul { font-size:14px; margin-bottom:0px;}
.news_list_info li { font-size:12px; line-height:15px; overflow:hidden; height:1.8rem;}

#page { display:none;}
.m_page { display:block;}
.m_page ul { overflow:hidden;}
.m_page ul li { float:left; margin-right:10px; border:1px #e5e5e5 solid; line-height:30px;}
.m_page ul li A:link {COLOR: #767676; TEXT-DECORATION: none; display:block; padding-left:5px; padding-right:5px;}
.m_page ul li A:visited {COLOR: #767676; TEXT-DECORATION: none; display:block;  padding-left:5px; padding-right:5px;}
.m_page ul li A:hover {COLOR: #1578af; TEXT-DECORATION: none; display:block; padding-left:5px; padding-right:5px;}
.m_page ul li span { padding:10px;}

.newscontent { width:100%;}
.news_title_2 { width:100%;}
.news_title_2  span { display:none;}
.newscontent .title { font-size:16px; padding: 10px 20px 20px 20px;}
.newscontent .newsinfo { font-size:12px;}
.newscontents { padding-left:10px; padding-right:10px; font-size:14px;}
.newscontents img { width:100%;}
.m_foot { display:block}
.m_foot { background:#333; text-align:center; color:#ccc; padding-bottom:5px; padding-top:5px;}
.foot { display:none;}
}
