@charset "utf-8";
/* CSS Document */

*{font-family:"微软雅黑","宋体",Arial;}
html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu{margin:0;padding:0;}  
header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details{display:block;}  
table{}  
caption,th{text-align:left;font-weight:normal;}  
html,body,fieldset,img,iframe,abbr{border:0;}  
i,cite,em,var,address,dfn{font-style:normal;}  
[hidefocus],summary{outline:0;}  
li{list-style:none;}  
h1,h2,h3,h4,h5,h6,small{font-size:100%;}  
sup,sub{font-size:83%;}  
pre,code,kbd,samp{font-family:inherit;}  
q:before,q:after{content:none;}  
textarea{overflow:auto;resize:none;}  
label,summary{cursor:default;}  
a,button{cursor:pointer;}  
h1,h2,h3,h4,h5,h6,em,strong,b{font-weight:bold;}  
del,ins,u,s,a,a:hover{text-decoration:none;}  
body,textarea,input,button,select,keygen,legend{font:14px/1.14 arial,\5b8b\4f53;color:#333;outline:0;}  
body{background:#fff;}
a{color:#333;}
a:hover{color:#284E97;text-decoration: none; transition:all .5s ease-out 0s;}
.w1200{width:1200px; margin:0 auto; }
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}

.b5{height:5px;}.b10{height:8px;}.b8{height:8px;}.b15{height:15px;}.b20{height:20px;}.f12{font-size:12px;}.f13{font-size:13px;}.f14{font-size:14px;}.f15{font-size:15px;}.f16{font-size:16px;}
.more{float:right;width:20px; height:23px; margin-top:15px; background:url(../images/more.jpg) right bottom no-repeat;}
.time{float:right;color:#999}
.border_radius_8px{-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;}
.border_radius_5px{-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.alpha{filter:alpha(opacity=50);  /* IE */ -moz-opacity:0.5;  /* Moz + FF */ opacity: 0.5;}

/*headcss*/
.top{height:32px; line-height:32px; background:#eee;}
.top .fr{color:#9b9696;}
.top .fr a{display:inline-block; margin:0 10px; color:#9b9696;}
.min{width:expression(document.body.clientWidth <= 960? "1200px": "auto"); min-width:1200px;}
.head{height:107px;}
.head .fl img{height:79px;margin-top:14px;}
.head .fr{width:268px; height:30px; padding:1px; margin-top:37px; background:url(../images/search.jpg) left center no-repeat;}
#SearchStr{width:212px;height:30px; line-height:30px;display:inline-block; padding-left:15px;border:0; color:#92c3dc; background:none;}
#button{width:40px; height:30px; float:right; display:inline; border:0; color:#fff; background:none; cursor:pointer;}

.dh{height:58px; background:#0081cc; width:expression(document.body.clientWidth <= 960? "1200px": "auto"); min-width:1200px;}
#nav{ width:1200px; margin:0 auto; font-family:"Microsoft YaHei",SimSun,SimHei;  }
#nav .nLi{ float:left; width:109px;   position:relative;}
#nav #home,#nav #oa{display:block;width:22px;height:22px;position:absolute; left:44px; top:5px;z-index:1;}
#nav #home{background:url(../images/home.png) center no-repeat;}
#nav #oa{background:url(../images/OA.png) center no-repeat;}
#nav a:hover{ text-decoration:none; color:#0081cc; }
#nav h3{font-weight:600; font-size:15px; line-height:58px; text-align:center; overflow:hidden;  }
#nav #n78 h3,#nav #n79 h3{height:58px; line-height:76px; overflow:hidden;}
#nav h3 a{display:block; color:#fff;z-index:99;}
#nav .on{background-color:#fff;}
#nav .on h3 a{  color:#0081cc;}
#nav .on #home{background:url(../images/homeon.png) center no-repeat;}
#nav .on #oa{background:url(../images/OAon.png) center no-repeat;}
#nav .sub{ display:none; width:109px; top:58px;position:absolute;background:rgba(0,129,204,.6);z-index:99}
#nav .sub li{zoom:1; }
#nav .sub a{display:block; width: 100%;text-align: center;line-height:35px;color: #fff;font-size: 14px;}
#nav .sub a:hover{color: #0081cc;background: #fff;}

.banner{ min-width:1200px;  position:relative;  height:568px; overflow:hidden;  }
.banner .hd{width:100%; height:15px; overflow:hidden; position:absolute; left:0; bottom:20px; z-index:1; }
.banner .hd ul{ overflow:hidden; zoom:1; width:100%;text-align:center;}
.banner .hd ul li{ display:inline-block; margin-right:8px;  width:50px; height:8px; line-height:8px; border-radius:4px;  text-indent:9999px; background:#d6d6d5; cursor:pointer; }
.banner .hd ul li.on{ background:#e4a32f;}
.banner .bd{ position:relative; z-index:0;  }
.banner .bd ul{ width:100% !important; }
.banner .bd li{ width:100% !important;  height:568px; }
.banner .bd li .siteWidth{ width:1000px; position:relative;  margin:0 auto;  height:568px;  }
.banner .prev,.banner .next{ position:absolute; left:3%; top:50%; margin-top:-28px; display:block; width:32px; height:56px; background:url(../images/left.png)  no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.banner .next{ left:auto; right:3%; background:url(../images/right.png)  no-repeat; }
.banner .prev:hover,.banner .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.banner .prevStop{ display:none;  }
.banner .nextStop{ display:none;  }
/*headcss*/
.one,.three,.four{width:1200px; margin:0 auto 20px;}
.two{padding-bottom:10px;margin-bottom:20px;background:#f1f6f9;}
.menu{padding-left:162px;width:365px; height:77px; margin:20px auto; background:url(../images/menu.jpg) center bottom no-repeat;}
.padlef{padding-left:86px;height:77px;color:#0c0d0e;}.padlef h3{font-size:22px;line-height:24px;margin-bottom:10px;font-weight:400;}.padlef h4{font-size:18px;font-weight:400;}
.jtgk{background:url(../images/ab.png) left top no-repeat;}
.xwzx{background:url(../images/news.png) left top no-repeat;}
.yjzs{background:url(../images/xm.png) left top no-repeat;}

.info{margin-bottom:20px;}
.info img{width:440px;float:left;margin-right:20px;}
.info p{text-indent:2em;font-size:15px;line-height:32px;color:#3f4142;}

.rygk li{width:284px; height:100px; float:left; margin-right:20px;margin-bottom:20px;padding-top:18px;text-align:center;font-size:18px;}
.rygk li img{display:block; margin:0 auto 15px;}.rygk li a{color:#fff;}
.rygk .l1{background:#4d8fb4}
.rygk .l2{background:#6bcdae}
.rygk .l3{background:#94d46e}
.rygk .l4{margin-right:0;background:#6099b8}
.rygk li a:hover{color:#F9B61F;}
/* Tab切换 */
.slideTxtBox{ float:left;  width:650px; height:432px; overflow:hidden; text-align:left;}
.slideTxtBox .hd{height:35px;margin-top:10px;}
.slideTxtBox .hd ul{ overflow:hidden; zoom:1; font-size:18px; color:#0c0d0e;}
.slideTxtBox .hd ul li{ display:inline-block; height:35px; margin :0 20px;}
.slideTxtBox .hd ul li a{ line-height:24px; display:block;text-align:center; font-size:18px; color:#0c0d0e;}
.slideTxtBox .hd ul li a:hover{ text-decoration:none;  }
.slideTxtBox .hd ul li.on a{color:#168ace; font-weight:bold;  }
.slideTxtBox .bd{border-right:#e2e2e2 1px solid; background:url(../images/line.jpg) right top no-repeat;}
.sideMenu{padding-right:10px; background:url(../images/line.jpg) right bottom no-repeat; }
.sideMenu h3{ height:55px; line-height:55px; padding-left:35px; font-size:15px; font-weight:400; color:#605c5c; background:url(../images/li.png) 2px center no-repeat;  cursor:pointer;}
.sideMenu h3 a{color:#605c5c;}.sideMenu h3 span{margin-left:15px;}
.sideMenu h3 em{display:block;width:100%;border-bottom:#e2e2e2 1px dashed;}
.sideMenu .on{font-weight:600; background:url(../images/l.png) 2px center no-repeat;}
.sideMenu .ul{ padding:5px 0 5px 35px; min-height:151px; line-height:24px; color:#999; display:none; background:url(../images/lion.png) 2px center no-repeat;}

.two .fr{width:485px;border:#e2e2e2 1px solid; border-top:0;}
.two .fr img{width:100%;margin-bottom:10px;}
.two .fr h2{padding:5px 15px; font-size:17px;}
.two .fr p{padding:5px 15px; font-size:14px; line-height:24px; color:#655f5f;}

.three .fl{width:405px;margin-right:20px;}
.three .fm{width:377px;float:left;}
.three .fr{width:377px;}
.menu2{margin-bottom:10px; border-bottom:#68b3df 2px solid;}.menu2 span{display:block;width:105px;line-height:38px;font-size:20px;text-align:center;color:#fff; background:#168ace;}

.focusBox { float:left; position: relative; width:405px; height:295px; overflow: hidden; text-align: left; background:#fff; }
.focusBox .pic img { width:405px; height:295px; display: block; }
.focusBox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.focusBox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.focusBox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.focusBox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
.focusBox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.focusBox .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.focusBox .num li a,.focusBox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusBox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.focusBox .num li.on a,.focusBox .num a:hover{ background:#e71f19;  }

.newlist{padding:11px 10px 11px 0;border:#e2e2e2 1px solid;}
.newlist li{padding-left:25px; height:34px; line-height:34px; overflow:hidden; background:url(../images/d.png) 10px center no-repeat;}
.news li{padding-left:25px;font-size:16px;height:42px; line-height:42px;border-bottom:#ccc 1px dashed; background:url(../images/fk.jpg) 5px center no-repeat;overflow:hidden;}

.picMarquee-left{ width:1200px;  overflow:hidden; position:relative;}
.picMarquee-left .bd{ padding:10px;}
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 12px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic{ text-align:center; position:relative; }
.picMarquee-left .bd ul li .pic img{ width:277px; height:172px; padding:3px; border:#e2e2e2 1px solid; display:block;}
.picMarquee-left .bd ul li .pic p{height:38px; line-height:38px; text-align:center; color:#424141; overflow:hidden;}
.picMarquee-left .bd ul li .pic a:hover img{border-color:#0081cc;}

.link{padding:10px 0; background:#f4f4f4;}
.link ul{width:1035px;padding-left:165px;min-height:38px;margin:0 auto;font-size:16px;color:#666;background:url(../images/link.png) left center no-repeat;}
.link ul li{display:inline-block;margin:10px 20px 0;}.link a{color:#666;}
/*bottom css*/
.foot{padding:15px 0; width:expression(document.body.clientWidth <= 960? "1200px": "auto"); min-width:1200px; background: #0081cc;}
.foot p{line-height:30px; text-align:center; color:#fff;}
.foot a{color:#fff;}
.fixediv{position:fixed;top:140px;z-index:9999;max-width:250px;background:#ddd;}
.fixediv img{max-width:250px;}
.fixediv a.close{display:block;height:20px;line-height:20px;background:#fff;font-size:14px;padding:0 10px;color:#5e5e5e;text-decoration:none;text-align:center;}
.leftadv{left:15px;}
.rightadv{right:15px;}

/*nei css*/
.loc {
    width: 1074px;
    padding-left: 126px;
    height: 41px;
    background: url(../images/mapbg.jpg) right top no-repeat;
    margin: 20px auto;
}
.loc li{display:inline-block;padding:0 5px; line-height:41px;font-size: 16px;}
.main{
    width: 1178px;
    margin: 0px auto;
    padding: 10px;
    padding-top: 0px;
	margin-bottom:10px;
    background: #ffffff;
}
.leftSzyw {
    width: 261px;
    height: auto;
	float:left;
    padding-bottom: 180px;
    border: 1px solid #dfdfdf;
    background: url(../images/szywleftbg.jpg) center bottom no-repeat;
}
.leftSzyw h2 {
    font-size: 20px;
    color: #0e0f0f;
    padding: 10px 0px 10px 20px;
    background: url(../images/szywline.jpg) center bottom no-repeat;
}
.leftSzyw ul{ margin-top:20px;}
.leftSzyw ul li{ width:232px; height:36px; line-height:36px; margin:10px auto; font-weight:bold;}
.leftSzyw ul li a{width:202px; height:36px; line-height:36px; padding-left:30px; display:block; background:url(../images/szywa.jpg) center top no-repeat;}
.leftSzyw ul .active a,.leftSzyw ul li a:hover{width:202px; height:36px; line-height:36px;padding-left:30px;  display:block; color:#ffffff; background:url(../images/szywahover.jpg) center top no-repeat;}

.rightList{float:right; width:890px; background:none;}
.rightNew{ height:auto; margin-bottom:15px;}

.rightNewTil{ width:100%; height:40px; background:url(../images/szywrightbg.jpg) left bottom no-repeat; }
.rightNewTil h3{ float:left; margin-left:20px; font-size:18px; color:#333;}
.rightNewTil a{ float:right;}
.rightNewlist ul li{background:url(../images/szywdian.jpg) left center no-repeat;padding-left:20px;)}
.rightNewlist ul li span{ float:right; color:#909495; }
.rightNewlist2{ border-bottom:1px dashed #afb0b0; padding:10px 0px;}
.rightNewlist .dashline {border-bottom: 1px dashed #afb0b0;margin-top:10px;margin-bottom:10px;background:none}

.rightNewlist .pic li{width:256px; padding-left:0; float: left; margin:10px 20px; display: inline; text-align: center; background:none;}
.rightNewlist .pic li img{width:244px; height: 174px; margin:10px auto; padding:5px; border:1px solid #eee;}
.rightNewlist .pic li p{height:26px; line-height: 26px; margin-bottom: 10px; text-align: center; overflow: hidden;}

.page{ clear:both; text-align:center; line-height:32px; float:right;margin-top:20px;}
.page a,.page span{ font-size:14px; display:inline-block; vertical-align:middle; min-width:32px; height:32px; 
border:#eee 1px solid; border-radius:3px; margin:0px 4px;}
.page .next{padding:0 5px; background:none;}
.page .next:hover{ color:#fff; background:#2878c0;}
.page a:hover,.page .current{ background:#2878c0; color:#fff;display:inline-block}

.readcon{-moz-box-shadow: 0 0 15px #B2B2B2;box-shadow: 0 0 15px #B2B2B2; padding:20px 30px 15px 30px; margin-bottom:20px; border:#f7f7f7 1px solid;}
.title{font-size: 24px; text-align:center; color: #181818; line-height: 30px;}
.fj{display:block; margin:30px auto 10px; text-align:center;}.fj span{padding:0 15px;}
.content{padding: 20px 20px;   line-height: 2.0em;   color: #474545;  text-align: left;}
.content img{max-width:100%; display:block; margin:10px auto;}

/*留言列表*/
.person{padding:0; margin-top:10px; margin-bottom:5px; padding: 10px 0;height: 20px;width: 100%;overflow: hidden;border-bottom: 1px dashed #ccc; background:none;}
.man{padding-left:18px;background:url(../Images/pic-lyr.gif) left center no-repeat;}
.foucetext {font-style: normal; font-weight:normal; color: #f08300;}
.person .times{ padding-left:30px;background:url(../Images/pic-time.gif) 10px center no-repeat;}
.reply{padding-left:30px;background:url(../Images/pic-reply.gif) 10px center no-repeat;}

.pro_con111{margin-top:10px;}
.pro_con111 UL{ padding: 0px; height:38px; list-style-type: none; border-bottom:0; background:#efefef;}
.pro_con111 UL LI{height:38px; line-height:38px;  float:left; width:32%; margin-right:1px; padding:0; font-size:14px; font-weight:600; cursor: pointer; color: #333333; text-align: center; z-index:3; background:#efefef;}
.pro_con111 UL LI.hover{ line-height:38px; color:#fff; z-index:3; background:#0081cc;}
/* 留言表单 */
.messages{padding:3% 0;width:650px;margin-top:50px;}
.messages input,.messages select,.messages textarea{margin:0;padding:0; background:none; border:0; font-family:"Microsoft Yahei";}
.messlist {height:35px;margin-bottom:15px;}
.messlist label{float:left;width:100px; height:35px; font-size:16px; line-height:35px; text-align:right;padding-right:10px;}
.messlist input{float:left;width:300px;height:33px;padding-left:5px;border:#ccc 1px solid;font-size:15px;}
.messlist.textareas{ height:auto;}
.messlist textarea{float:left;width:400px; height:110px;padding:5px;border:#ccc 1px solid;font-size:15px;}
.messlist.yzms input{width:100px;}
.messlist.yzms .yzmimg{ float:left;margin-left:10px;}
.messsub{padding:0px 0 0 110px;margin:20px 0;}
.messsub input{width:100px; height:35px; background:#ddd; font-size:16px; font-weight:bold; cursor:pointer;margin-right:5px;}
.messsub input#submit,.messsub input:hover{ background:#07B3B7;color:#fff;}
#label0,#label1,#label2,#label3,#label4,#label5,#label6,#label7,#label8,#label9,#label10,#label11,#label12,#label13{color: #EA0303;height: 35px;line-height: 35px;text-indent: 10px;display:none;}

/*简历*/
#jianli input[type="text"],#djntc,#dhjlx{
border: 1px solid #DADADA;
color: #888;
/*margin-right: 6px;
margin-top: 2px;

padding: 3px 3px 3px 5px;*/
outline: 0 none;
font-size: 12px;
line-height:20px;
box-shadow: inset 0px 1px 4px #ECECEC;
-moz-box-shadow: inset 0px 1px 4px #ECECEC;
-webkit-box-shadow: inset 0px 1px 4px #ECECEC;
}

/**招标公告**/
.theader .bbd{
	line-height: 60px;
    height: 60px;
    border-bottom: 1px solid #DFDFDF;
    margin: 0;
    padding: 0 20px;
}

.theader .bbd li{
	float: left;
    font-size: 14px;
    color: #323232;
    font-weight: 700;
}

.theader .bbd .status, .tbody .titem .state-box{
	width: 60px;
    margin-right: 40px;
    text-align: center;
}

.theader .bbd .title, .titem .title{
	width: 240px;
    text-align: left;
    margin-right: 40px;
	line-height:60px;
}

.theader .bbd .company, .titem .company{
	width: 160px;
	/*height: 42px;*/
    text-align: left;
    margin-right: 40px;
}

.theader .bbd .project, .titem .project{
	width: 150px;
	/*height: 42px;*/
    text-align: left;
    margin-right: 40px;
}

.theader .bbd .pubtime, .titem .pubtime{
	width: 85px;
    text-align: center;
    margin-right: 30px;
}

.theader .bbd .lastime{
	padding-left: 10px;
}

.theader .bbd .lastime, .titem .lastime{
	width: 130px;
    text-align: left;
    margin-right: 25px;
}

.theader .bbd .more{
    font-size: 16px;
    color: #999999;
	width:auto;
	margin-top:0;
	background:none;
}

.tbody{
	
}

.tbody ul{
	margin: 0;
}

.tbody ul li{
	padding: 12px 20px;
	border-bottom: 1px solid #F2F2F2;
}

.tbody ul li:last-of-type{
	border-bottom: none;
}

.tbody ul li .titem{
	
}

.tbody ul li .titem .state-box{
	
}

.tbody ul li .titem .state-box .state{
	color: #FB8C00;
}

.tbody ul .disabled .titem .state-box .state{
	color: #a0a0a0;
}

.tbody ul li .titem .state-box .state i{
	width: 14px;
	height: 14px;
	display: inline-block;
	background: url(../img/status1.png) no-repeat;
}

.tbody ul .disabled .titem .state-box .state i{
	background: url(../img/status2.png) no-repeat;
}

.tbody ul li .titem .state-box .state .state-txt{
	line-height: 24px;
    height: 24px;
}
.tbody ul li .titem .state-box .state .state-btn{
	line-height: 24px;
    height: 24px;
}


.tbody ul li .titem .title{
	margin: 0;
	margin-right: 40px;
	overflow: hidden;
    height: 42px;
	max-height:60px;
    display: flex;
    justify-content: space-around;
    /*flex-direction: column;*/
	align-items:flex-start;
}

.tbody ul li .titem .title a{
	color: #333;
	font-size:15px;
	font-weight:700;
	line-height:21px;max-height:60px;
	text-overflow:ellipsis;
	display:-webkit-box;
　　-webkit-line-clamp:2;
　　-webkit-box-orient:vertical;
}

.tbody ul li .titem .title a:hover{
	color: #3699FF;
}


.tbody ul li .titem .company{
    line-height: 42px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.tbody ul li .titem .project{
    line-height: 42px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.tbody ul li .titem .pubtime{
    padding-left: 8px;
    line-height: 42px;
}

.tbody ul li .titem .lastime{
    padding-left: 8px;
	height:42px;
    display:flex;
	align-items:center;
}

.tbody ul li .titem .process{
	
}

.tbody ul li .titem .process a{
	display: inline-block;
	width: 90px;
	text-align: center;
	line-height: 34px;
	border: 1px solid #3699FF;
	color: #3699FF;
	font-size: 14px;
}

.tbody ul li:hover .titem .title a{
	color: #3699FF;
}

.tbody ul li:hover .titem .process a{
	background: #3699FF;
	color: #fff;
}

.tbody ul li .titem .process a:active{
	text-decoration: none;
}

.tbody ul .disabled .titem .process a{
	border: 1px solid #AAAAAA;
	color: #AAAAAA;
}

.tbody ul .disabled:hover .titem .process a{
	border: 1px solid #AAAAAA;
	color: #AAAAAA;
	background: none;
}
.numBox {
    padding: 60px 0;
    height: 67px;
	margin-bottom:30px;
	background: #0081cc;
}
.numBox div {
	width:33%;
	float: left;
    color: #fff;
    border-right: 1px solid #fff;
    text-align: center; 
    /* padding-left: 10%; */
}
.numBox div:nth-of-type(3) {
    border: none;
}
.numBox div p:nth-of-type(1) {
    font-size: 38px;
}
.numBox div p:nth-of-type(1) span {
    font-size: 30px;
    padding-left: 15px;
}
.numBox div p:nth-of-type(2) {
    font-size: 16px;
    font-weight: bold;
    padding: 0;
    text-align: center;
}

.zlanmu{width:1200px;margin:15px auto;}
.zlanmu a{display:inline-block;padding:10px 20px;border:1px solid #666;margin:0 15px;font-size:16px;}
h1.xmname{font-size:24px; line-height:40px;margin-bottom:20px;text-align:center;}
.flex-between{display:flex;justify-content:space-between;}
.flex-between div{width:33%;font-size:14px;line-height:30px;text-align:left;}