﻿@charset "utf-8";
body{margin:0px; padding:0px; margin:0px auto; font-size:14px; line-height:24px; color:#666666; width:100%; min-width:1000px; width:expression((documentElement.clientWidth < 1000) ? "1000px" : "100%" ); zoom:1; font-family:"微软雅黑";}
a,ul,li,form, dl,dt,dd, div,aside,figcaption,article,h1,h2,h3,h4,h5,h6,p,i,em{ font-style:normal;padding: 0px; margin: 0px;list-style:none; font-weight:normal; }
select,input,textarea{ border-radius:2; -webkit-border-radius:2; color:#666666; font-size:12px; font-family:"微软雅黑",Arial;}
input:focus { outline: none;}
form,input,button,select,textarea{outline:none;/*-webkit-appearance:none;*//*Ç¿ÖÆÈ¥³ý±íµ¥×Ô´øµÄÑùÊ½*/ vertical-align:middle;}
textarea{resize:none;/*-webkit-appearance:none;*//*Ç¿ÖÆÈ¥³ýtextarea×Ô´øµÄÑùÊ½*/ }
textarea,input,select { border:none; margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;} /*html5ÉèÖÃ*/
figure,figcaption{ margin:0px; padding:0px;}
form,input{margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ border:none; border:0;  vertical-align:top;padding:0;margin:0;}
a{ color:#aeaeae; text-decoration:none;cursor:pointer;}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; color:#000000;}
.fl{ float:left;}.fr{ float:right;}
.clear{ clear:both;}
.clearfix{ zoom:1;}
.clearfix:after,
.clearfix:before{content:" ";display: table;}
.clearfix:after{clear: both;}
.contain{ width:1150px;margin:0 auto;}
.mar{ margin-left:47px;}
/*top*/
.toper{ width:100%;}
.top{ width:1150px; height:380px; margin:0 auto; position: relative;}
.logo{ position: absolute; top:96px; left:10px; z-index:10;}
.banner{ width:100%; max-width:100%; left:0px; min-width:1200px; height:316px; z-index:0; position: absolute; top:0;}
.banner .bd li{ width:100%;}
.banner .bd li a{ display: block; cursor: pointer; height:316px;}
.bd img{display:block;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true);}
.navbox{ z-index:20; width:1120px; height:64px; background: #1e8cb4; position: absolute; left:0px; bottom:0px; padding-left:30px;}
.nav{ float:left;}
.nav li{ float:left; width:210px; text-align: center;}
.nav li>a{ color:#fff; font-size:15px; font-weight:bold; cursor: pointer; height:64px; line-height:64px;}
.nav li>a:hover,
.nav li.on >a{ color:#fff000;}
.nav li:hover .subnav{ display: block;}
.subnav{ background:#1e8cb4; color:#fff; width:100%; display: none; z-index: 10; position: relative;}
.subnav dd>a{ font-size:14px; color:#fff; cursor: pointer; height:40px; line-height: 40px; display: block;}
.subnav dd>a:hover{ color:#fff000;}
.subnav dd+dd{ border-top:1px dashed #36a8d2;}
.navbg{ height:64px; background: #1e8cb4; width:100%;max-width:100%; min-width:1200px; z-index:0; display:;position: absolute; left:0px; top:316px; }

.subsear{ float:left; margin:15px 0 0 19px; width:171px;}
.searhd{ width:167px; height:37px; background:#6fb5cf url("../images/xl_03.png") 152px center no-repeat; line-height: 37px; padding-left:4px; color:#c1dde8; position: relative; cursor: pointer;}
.searhd span{ margin:0 4px;}
.searbd{ width:100%; text-align: center; background: #fff; display: none;}
.searbd li{ height:30px; line-height:30px;}
.searbd li>a{ color:#1e8cb4; font-size:14px; cursor: pointer;}
.searbd li>a:hover{ font-weight:bold;}
.Search{ margin-top:4px; width:18px; height:20px; position:relative; z-index:999;}
.Search .icon{ cursor:pointer;display:block;}
.Search .icon.on img{ display:none;}
.searchbox .i2{ position:absolute; top:-40px; right:15px; cursor:pointer;}
.searchbox{ display:none; position:absolute; height:35px; right:0px; top:40px; padding:5px 0px 0px 10px; background:#1e8cb4; box-shadow:0px 4px 5px #333; width:295px;}
.searchbox .input{ float:left; width:260px; height:28px; line-height:28px; text-indent:1em; background:#fff; border:0px;}
.searchbox .btn{ float:left; line-height:23px; padding:5px 0px 0px 8px;}

/*top end*/

/*bottom*/
.footer{ width:100%; width:100%; max-width:100%; min-width:1200px;  height:166px; overflow: hidden;}
.btmbor{width:100%;  width:100%; max-width:100%; min-width:1200px; height:21px; background: url("../images/bg_btm_03.png");}
.foot{ width:100%; width:100%; max-width:100%; min-width:1200px;  height:145px; background: #1e8cb4;}
.btmlf{ float:left; padding-top: 26px;}
.btmnav li{ float:left;}
.btmnav li+li{ margin-left:9px; padding-left:11px; background: url("../images/bg_btmnav_03.png") left center no-repeat;}
.btmnav li>a{ color:#fff; font-size: 14px; cursor: pointer; line-height: 14px;}
.btmnav li>a:hover{ color:#fff000; }
.copyright{ font-size:14px; color:#fff; line-height: 21px; margin-top: 8px;}
.copyright>a{ color:#fff; cursor: pointer;}
.copyright>a:hover{ text-decoration: underline;}
.btmlink{ margin-top: 13px;}
.btmlink li{float:left;}
.btmlink li+li{ margin-left:7px;}
.btmlink li>a{ display: block; cursor: pointer; }
.btmlink li>a>img{ width:18px; height:20px;}

.btmrt{ float: right; padding-top: 21px;}
.btmrt li{ float:left; height:91px; width:160px;}
.btmrt li+li{ margin-left: 21px;}
.btmrt li p{ float: left; padding-top:35px; color:#fff; text-align: center; margin-right: 13px;}
.btmrt li+li p{ padding-top:25px;}
.btmrt li>a{ display: block; cursor: pointer; float: right;}
.btmrt li img{ width:91px; height:91px; }
/*bottom end*/

/*navlf*/
.navlf{ float:left; width:232px; border:1px solid #e9e9e9; background: #fff;}
.navlftitl{ width:100%; height:75px; text-align: center; padding-top: 32px;}
.navlftitl img{ max-width: 100%;}
.navlful{ padding:0 14px 8px 14px;}
.navlful li{ width:202px; height:39px; border:1px solid #1e8cb4; margin-bottom: 12px; text-align: center; line-height: 39px; cursor: pointer;}
.navlful li>a{ color:#231815; font-size:14px;}
.navlful li:hover,
.navlful li.on{ background: #1e8cb4;}
.navlful li:hover>a,
.navlful li.on>a{ color:#fff;}
/*navlf end*/

/*pages*/
.Pages{ line-height:18px; zoom:1; overflow:hidden; text-align: center; margin-bottom: 10px;}
.Pages span{ display:inline-block;}
.Pages a{ display:inline-block; margin:0px 2px; cursor: pointer;}
.Pages .p_page a{ display:inline-block; vertical-align:middle;}
.Pages .p_page .a_prev,.Pages .p_page .a_next{ width:30px; height:32px;}
.Pages .p_page .a_prev{ background: url("../images/bg_aprev_03.png") center center no-repeat;}
.Pages .p_page .a_next{ background: url("../images/bg_anext_05.png") center center no-repeat;}
.Pages .p_page .num a{ background:#ececec; display:inline-block; width:34px; height:32px; line-height:32px; text-align:center; color:#444; vertical-align:middle;}
.Pages .p_page .num a:hover,.Pages .p_page .num a.a_cur{ background:#e60012; color:#fff;}
/*pages end*/

/*内页公用样式*/
.ny_cont{ width:100%; margin: 19px 0 28px 0;}
.ny_rt{ width:896px; float:left; margin-left:20px;}
.ny_ban,
.ny_ban img{ width:896px; height:202px;}
.ny_bor{ margin-top:19px; border:1px solid #e9e9e9; padding:24px 22px 27px 22px;}
.ny_curr{ padding-left:34px; background: url("../images/bg_curr_03.png") left center no-repeat;}
.ny_curr dd{ float:left;}
.ny_curr dd>a{ color:#afafaf;}
.ny_curr dd>span{ color:#afafaf; margin:0 5px;}
.ny_curr dd>a:hover,
.ny_curr dd.on>a{ color:#e60012;}
/*内页公用样式 end*/

/*首页*/
.bg{ width:100%; background:#fff url("../uploadfiles/images/bg_01.png") center top no-repeat;}

/*首页*/
.cont{ padding:8px 0 0 0;}
.contlf{ width:816px; float:left; background: #fff;}

/*新闻轮播*/
.newbox{ padding:16px 21px 0 14px;}
.newsld{ width:419px; height:306px; position: relative; float:left;}
.newsbd>a{ display:block; cursor:pointer;}
.newsbd li{ position: relative;}
.newsbd li>a>img{ width:419px; height:306px;}
.shaw{ width:100%; height:43px; background:url("../images/shaw_03.png"); position: absolute; bottom:0px; left:0px;}
.shaw>a{ color:#fff; font-size:16px; line-height:43px; margin-left:9px; cursor: pointer; font-weight: bold;}
.shaw>a:hover{ color:#fff000;}
.newshd{ position: absolute; right:10px; bottom:13px;}
.newshd ul{ height:4px; position: relative;}
.newshd li{ width:14px; height:2px; margin-right:3px; float:left; background:url("../images/bg_newshd_03.png"); cursor: pointer;}
.newshd li.on{ background: #fff; border-top:2px solid #fff; height:4px; margin-top: -4px;}

.news{ width:337px; float:left; margin-left:24px; padding-top: 26px;}
.news li#newfirst{ padding-bottom:19px; border-bottom: 1px solid #ccc; height:80px; margin-bottom:9px;}
.news li#newfirst h3{ text-align:center; margin-bottom:17px;}
#newfirst h3 a{ font-size:20px; line-height:20px; font-weight:bold; color:#333; cursor:pointer;}
#newfirst p{ line-height:22px; color:#777;}
.news li{ height:34px; line-height:34px;}
.news li a{ color:#666; cursor:pointer;}
.news li a:hover{ color:#000;}
.date{ float:right; color:#cecece; font-size:14px;}
/*新闻轮播 end*/

/*首页公用列表*/
.listbox{ margin-top:58px; padding:0 21px 0 14px;}
.information,
.focus{ width:367px; float:left;}
.list_hd{ background: url("../images/titline_03.png") center 37px repeat-x; margin-bottom:15px;}
.list_hd li{ float:left; height:39px;}
.list_hd li+li{ margin-left: 31px;}
.list_hd li>a{ color:#090104; font-size:16px; font-weight:bold; color:#777; line-height: 16px;}
.list_hd li.on>a,
.list_hd li:hover>a{ color:#090104;}
.list_hd li.on,
.list_hd li:hover{background: url("../images/bg_titl_03.jpg") left bottom no-repeat;}
.list_bd li{ height:32px; line-height: 32px;/*display: none;*/}
.list_bd li>a{ color:#666; cursor:pointer;}
.list_bd li>a:hover{ color:#000;}
.information .list_bd li{ background: url("../images/point_03.jpg") 6px center no-repeat; padding-left:15px;}

#listfirst{ height:90px; border-bottom: 1px dashed #dcdcdc; padding-top:5px;}
#listfirst h3{ margin-bottom: 8px;}
#listfirst h3 a{ font-size:15px; font-weight:bold; color:#666; cursor: pointer; line-height:18px; width:100%; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#listfirst h3 a:hover{ color:#000;}
#listfirst p{ font-size:12px; color:#bababa; line-height:16px;}
/*首页公用列表 end*/

/*公告通函*/
.contrt{ width:324px; float:left; margin-left:10px;}
.report{ height:316px;}
.report_hd{ width:100%; height:67px; background:#fff url("../images/line_report_03.jpg") left bottom repeat-x;}
.report_hd li{ height:67px; float:left; width:162px; line-height:67px; text-align: center;}
.report_hd li>a{ font-size:16px; font-weight:bold; color:#666;}
.report_hd li:hover,
.report_hd li.on{ background: url("../images/bg_report_03.jpg");}
.report_hd li:hover>a,
.report_hd li.on>a{ color:#fff;}
.report_bd{ padding:0 15px 0 9px; background: #fff;}
.report_bd li{ padding:10px 0 10px 15px; border-bottom:1px dashed #d4d4d4; width:100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.report_bd li a{ color:#666; font-size:14px; line-height: 20px;}
.report_bd li span{ color:#cecece; font-size:14px; margin-left: 9px; float:right;}
/*公告通函 end*/

/*股票信息*/
.gupiao{ width:324px; margin-top:34px; height: 206px;}
.guptitl{ width:100%; height:67px; background: url("../images/bg_gupiao_03.jpg") no-repeat; text-align: center; line-height: 67px;}
.guptitl>a{ color:#fff; font-weight: bold; font-size: 16px; cursor: pointer;}
.gupic{ width:100%; height:139px; text-align: center;}
.gupic img{ width:195px; height:128px;}
/*股票信息 end*/

/*友情链接*/
.link{ margin-top: 10px; padding:20px 16px; position: relative;}
.linkhd{ width:226px; height:37px; background:#c4c4c4 url("../images/xl_03.png") 236px center no-repeat; line-height: 37px; color:#fff; padding-left: 65px; cursor: pointer;}
.linkhd span{ margin:0 4px;}
.linkbd{ text-align: center; z-index: 999; position: absolute; top:57px; left:0; width:100%; background: #fff; display: none;}
.linkbd li{ height:30px; line-height: 30px;}
.linkbd li a{ color:#666; cursor: pointer;}
.linkbd li a:hover{ color:#000;}
/*友情链接 end*/

/*产品中心*/
.contbtm{ width:100%; margin-top:12px;}
.product{ float:left;}
.prodtitl{ float:left;}
.prodtitl a{ display:block; cursor:pointer;}
.prodtitl a img{ width:93px; height:201px;}
.prodsld{ width:525px; float:left; margin:21px 0 0 13px;}
.prod_bd li{ float:left; margin-right:12px;}
.prod_bd li>a{ display: block; cursor: pointer;}
.prod_bd li>a>img{ width:166px; height:160px;}
.prodlink{ width:182px; float:left; margin:21px 0 0 18px;}
.prodlink>a{ cursor: pointer; display: block;}
.prodlink a+a{ margin-top: 11px;}
#market img{ width:182px; height:76px;}
#vr img{ width:182px; height:72px;}
/*产品中心 end*/

/*重点工程*/
.project{ float:left; margin-left: 15px; width:304px;}
.projtitl{ float:right;}
.projtitl a img{ width:93px; height:201px;}
.projtitl a,
.proj_pic a{ display:block; cursor:pointer;}
.proj_pic a{ margin-top: 21px; width:188px; height:160px; overflow: hidden;}
.proj_pic img{ width:188px; height:160px; transition: all 0.6s; cursor: pointer;}
.proj_pic img:hover{ transform: scale(1.4);}
/*重点工程 end*/

/*公司资讯.shtml*/
.ny_list{ padding:15px 0 55px 0; border-bottom: 1px dashed #bdbdbd; margin-bottom: 28px;}
.ny_list ul+ul{ margin-top: 35px;}
.ny_list li{ height:40px; line-height:40px; padding-left: 22px; background: url("../images/bg_nynewsli_03.png") left center no-repeat;}
.ny_list li span{ float:right; color:#939393; font-size:15px;}
.ny_list li>a{ color:#333; font-size:15px; cursor: pointer;}
.ny_list li>a:hover{ color:#000;}
/*公司资讯.shtml e*/

/*员工风采.shtml*/
.ygfc ul{ padding:40px 0 10px 0; border-bottom: 1px dashed #bdbdbd; margin-bottom:28px;}
.ygfc li{ width:260px; float:left; margin-right: 23px; margin-bottom: 30px;}
.ygfc li>a{ cursor: pointer; display: block; text-align: center;}
.ygfc li>a>img{ width:268px; height:203px;}
.ygfc li>a>p{ line-height:40px; height:40px; color:#333;}
/*员工风采.shtml end*/

/*新闻详情页.shtml*/
.ny_newmore{ padding:40px 0 10px 0;}
.ny_titl{ text-align: center; border-bottom:1px solid #ececec; padding-bottom: 20px;}
.ny_titl h2{ color:#333; font-size:20px; font-weight:bold;}
.ny_titl p{ margin-top:10px; color:#7f7f7f;}
.ny_titl p span{ margin-left:25px;}
.bdsharebuttonbox{ float:left; }
.close{ float:right;}
.close>a{ color:#666; cursor: pointer;}
.close>a:hover{ color:#000;}
.ny_morecont{ padding-top:25px;}
/*新闻详情页.shtml end*/

/*职位申请 */
.HrThead{ color:#fff;  height:45px; line-height:45px; font-size:16px;}
.HrThead .td1{ padding-left:35px;}

.Joblist { padding:0px 0px 35px 0px;}
.Joblist .item{ padding-bottom:13px;}
.Joblist .jobtitle{ text-align:center; line-height:47px; background:#dcdddd;}
.Joblist .item.current .jobtitle{ color:#fff; background:#eb6e14;}
.Joblist .item.current .jobtitle a{ color:#fff;}
.Joblist .item.current .txtCont{ display:block;}
.Joblist .item.current a.apply{ color:#3e3a39;}

.Joblist a.apply{ margin:0px auto; color:#fff; text-align:center; display:block; width:87px; line-height:31px; }
.Joblist .txtCont{ display:none; line-height:24px; color:#595757; padding:24px 0px 45px 0px; border-bottom:1px solid #efefef;}


.JobForm{ color:#666666; margin:0px 0px 35px 0px;}
.JobForm .f1{ font-size:18px; color:#333333; padding:35px 0px 5px 280px; height:32px;}
.JobForm td{ padding:5px 0px;}
.JobForm .input { background:#fff; border:1px solid #dbdbdb; width:190px; height:23px; line-height:23px;}
.JobForm select { border:1px solid #dbdbdb; width:190px; height:23px; line-height:23px;}
.JobForm .btn_2 { font-size:15px; width:110px; height:39px; text-align:center; background:#eb6e14; margin-right:15px; color:#fff; border:0px; cursor:pointer;}
.JobForm .btn_3 { font-size:15px; width:110px; height:39px; text-align:center; background:#999; color:#fff; border:0px; cursor:pointer;}

/*20170509*/
a.xjmore{font-size:14px;color:#aeaeae;font-weight:normal; cursor:pointer; float:right; display: block;}
a.xjmore:hover{ color:#000;}
.xj1{ position:relative; top:-28px; }


.topnav{position:absolute; left:50%; margin-left:-575px; top:5px; width:1150px; z-index:10000;/* background:url(../images/opacity.png) repeat;*/ height:32px; line-height:32px;}
.topnav ul{ float:right;/* padding:0px 15px;background:url(../images/opacity.png) repeat; border-radius:5px;*/}
.topnav li{ float:left; padding:0 15px;}
.topnav li+li{ background: url("../images/bg_white.png") left center no-repeat;}
.topnav li>a{ color:#fff; font-size:15px;}
.topnav a.cur{ color:#e60012;}
