@charset "utf-8";
/* CSS Document */
*{ margin:0px; padding:0px;}
body{ font-family:"微软雅黑"; font-size:12px; color:#666;}
img{ border:0px; vertical-align: middle;}
ul li{ list-style-type:none;}
a{ text-decoration:none; color:#666;}
table { border-collapse: collapse; border-spacing: 0; }

.clear{ clear:both;}
.clearfix:before,.clearfix:after{ content:" "; display:block; height:0; visibility:hidden; clear:both; overflow:hidden;}
.clearfix{zoom:1;}
.clearfix:after{clear:both;}

.wrapper{ width:1000px; margin:0 auto;}
.header{ height:100px;}
.logo{ float:left; width:525px;}
.hed_right{float:right; width:400px; padding-top:20px;text-align:right;}
.hed_right a{ color:#888888;}
.hed_kf{color:#f5a029; font-size:14px; padding-top:5px; margin-bottom:10px;}
.hed_kf span{ font-weight:bold; padding-left:5px; font-size:16px;}

.nav{ height:30px; background:url(../images/nav_bg.jpg) repeat-x; position:relative; z-index:999}
.nav li{ float:left; width:142px; line-height:30px;text-align:center; position:relative}
.nav li a{ color:#fff; font-size:13px; display:block;width:142px;  }
.nav li a:hover,.nav li a.cur{background:url(../images/nav_bg2.jpg) repeat-x;}
.nav li ul{position: absolute;visibility: hidden; z-index:999; left:0}
.nav li ul li{float: none;}
.nav li ul li a{ background: #f39d21; line-height:20px; padding:5px 0;}
.nav li ul li a:hover{background: #e98b25}

.banner{ height:320px; width:1000px;}

#newsSlider { position:absolute; width:1000px; height:320px; clear:both;}
#newsSlider .container {position: relative; width:1000px; height:320px; overflow: hidden}
#newsSlider .container img {width:1000px; height:320px; }
#newsSlider .slides {position:absolute; top:0pz; left::0px;}
#newsSlider .slides {
	position:absolute;
	padding:0px;
	list-style-type:none;
	margin:0px;
	
}
#newsSlider .slides DIV { position:absolute; margin:0px; width:584px; display:none; top:0px; padding:0px;}
#newsSlider #loopedSlider { position:relative; margin:0px auto; width:416px; clear:both;}
#newsSlider .pagination{position: absolute;bottom:10px;right:11px;height:20px;}
#newsSlider .pagination li{float:left; width:20px; height:20px; margin-right:5px;}
#newsSlider .pagination li a{float:left;display:block;width:20px; height:20px;line-height:20px; text-align:center;   background:#fff; color:#000; font-size:12px;  margin-right:2px;}
#newsSlider UL.pagination LI.active A {background:#f39e21;}
.pagination LI A:hover { background:#f39e21;}




.page{ margin-top:10px;}
.page h3{ height:35px; line-height:35px; color:#f39d21; font-size:14px;}
.page h3 a{ float:right; color:#f39d21; font-weight:normal; padding-right:10px;}

.page .left{ float:left; width:270px; margin:auto;}
.page .ab{border:1px solid #ccc; padding:5px 0px 6px 10px; margin-bottom:10px;}
.page  .zt{ }
.page .zt li{margin-bottom:5px; }
.page .js{ height:250px; padding-right:10px;padding-bottom: 10px;}
.page .js p{ line-height:25px; text-indent:2em;}
.page .js a{ float:right;display:block; color:#ea961c; width:60px; height:25px; line-height:25px;}
.page .hz{padding-right: 10px;}
.page .hz li{ height:25px; line-height:25px; overflow:hidden;}
.page .hz li a{ color:#888888;}
.page .hz li a:hover{ color:#f39d21;}



.page .middle{ float:left; width:462px; padding:0px; margin-left:14px;}

.page .middle .news{ height:200px;border:1px solid #ccc; padding:10px 10px; margin-bottom:10px; width:440px;}
.page .middle .news ul.title{ border-bottom:1px solid #ccc; height:34px; line-height:34px;}
.page .middle .news .title li{ float:left; font-size:14px; width:100px; text-align:center;height:35px;line-height:35px; }
.page .middle .news .title li a{ color:#888888;}
.news_g{ background:url(../images/aa.jpg) center top no-repeat; }

.rightbar{ width: 240px; float: right;}

.news_con{}
.news_con li{ height:25px; line-height:25px;}
.news_con li span{ float:right;}
.news_con li a{ color:#4e4e4e;}
.news_con li a:hover{ color:#f39d21;}

/*.pj{ border:1px solid #ccc; padding:5px 0px; margin-bottom:10px; position:relative;}
.pj h3{ padding-left:10px;}
.pj li{ padding:5px 10px; height:96px;}
.pj li img{ float:left; width:140px; border:1px solid #ccc; padding:2px; height:90px; margin-right:15px;}
.pj li h4{ font-weight:normal; font-size:13px;}
.pj li h4 a{ border:none; height:30px; line-height:30px;  color:#333;}
.pj li h4 a:hover{ color:#f39d21}
.pj li p{ line-height:20px; height:60px; overflow:hidden}*/
.pj{ border:1px solid #ccc; /*padding:5px 0px;*/ margin-bottom:10px; position:relative;padding: 2px 0 5px 0;}
.pj h3{ padding-left:10px;}
.pj li{ padding:5px 10px; width:133px; height:118px; text-align: center; float: left; /*margin-bottom: 10px;;*/}
.pj li img{ width:127px; height:82px; border:1px solid #ccc; padding:2px;}
.pj li h4{ font-weight:normal; font-size:12px; height:30px; line-height:30px; overflow: hidden;}
.pj li h4 a{ border:none;  color:#333;}
.pj li h4 a:hover{ color:#f39d21}

/*.rightbar .pj{ display: none;}*/
.rightbar .pj li{ width: 218px; height: 112px; text-align: left; float: none;}
.rightbar .pj li img{ float: left; margin-right: 10px;}
.rightbar .pj li h4{ line-height: 24px; overflow: visible;}



.content .pj{ width:670px; border:none; position:relative}
.content .pj h3{ padding:0; margin-bottom:15px; height:30px; line-height:30px; border-bottom:1px solid #ddd;}
.content .pj ul{ width:698px}
.content .pj li{ text-align:center; width:146px; height:141px; float:left; margin-right:28px; margin-bottom:10px; padding:0}
.content .pj li img{ width:140px; height:90px; }

.content .pj li h4{ line-height:20px; height:40px; overflow:hidden; font-weight:normal; font-size:12px; padding:5px 0 0;}
.content .pj li h4 a{ display:inline; padding:0; border:0 none;}
.content .pj li h4 a:hover{ color:#f39d21;}


.yqlj{ margin-top:10px; border:1px solid #ccc; height:83px; position:relative;}
.link{ width:33px; height:85px; position:absolute; left:-1px; top:-1px;}
.yqlj h3{ padding-left:10px;}
.scrollleft{width:948px; height:64px; padding:10px 0px 10px 0px; float:right	; overflow:hidden; margin-right:10px}
.scrollleft li{float:left;display:inline; margin-right:20px; height:64px; text-align:center; border:1px solid #ccc;}
.scrollleft img{width:170px;height:64px;}

.footer{ margin-top:20px; padding:15px 0px;border-top:1px solid #ccc;}
.footer p{ text-align:center; line-height:25px;}

.jobpic{ width:238px; /*height:220px;*/ border:1px solid #ccc; margin-bottom:10px;}

.icon{ position:relative; height:30px; z-index:1000}
.icon a{ display:block; width:30px; height:30px; line-height:600px; overflow:hidden;}
.icon a.weixin{ position:absolute; right:20px; top:0px; background:url(../images/weixin.png) no-repeat;}
.icon a.sys{ position:absolute; right:80px; top:0px; background:url(../images/ewm.png) no-repeat; display: none;}
.icon a.qq{ position:absolute; right:80px; top:0px; background:url(../images/qq.png) no-repeat;}
.icon a.sysh{ width:150px; position:absolute; height:150px; background:url(../images/ewmhover.png) no-repeat; z-index:1000}


.position{ line-height:35px; background:url(../images/about_03.png) no-repeat left center; padding-left:15px; margin-bottom: 15px;}
h3.leftTitle{ background:#d9722f; height:35px; line-height:35px; padding-left:15px; color:#fff; font-size:15px; border-radius:3px 3px 0 0;}
h3.leftTitle span{ font-size:13px;}
.leftNav{ margin-bottom:10px; border:1px solid #ccc; border-top:none;}
.leftNav li{ line-height:35px; /*border-bottom:1px solid #ccc;*/ margin-bottom:1px;}
.leftNav li a{ display:block; width:238px; padding-left:30px; color:#666; background:url(../images/about_04.png) no-repeat left 15px center;}
.leftNav li a:hover,.leftNav li a.current{ background-color:#f4f4f4;}

.right{ width:670px; float:right;border: 1px solid #ccc; padding: 0 15px;}
.content{ line-height: 24px; height: auto !important; height: 583px; min-height: 583px; padding-bottom: 15px;}
.content p{ line-height: 30px; margin-bottom: 15px;}
.content strong{ color:#555;}

.tab_job td{}
.tab_job td,.tab_job th{ line-height: 25px; padding: 5px 10px; border: 1px solid #e7e7e7;}
.tab_job th{ background: #d9722f; color: #fff; font-size: 13px;}

/*.list_server h1{ font-size: 20px; padding: 20px 0 15px;}
.list_server dt{ font-size: 15px; padding-left: 22px; padding-bottom: 10px;}
.list_server dd{ padding-left: 53px;}
.list_server dd p{ line-height: 24px;}*/

.list_server dt{ font-size: 20px; padding: 0px 0 15px; color:#333;}
.list_server dd{ padding-bottom:15px}
.list_server dd strong{ font-size: 15px; padding-left: 22px; font-weight:normal}
.list_server dd p{ padding-left: 22px;}
.list_server dd td{ border:1px solid #ddd; line-height:30px}

.newstop{ padding-bottom: 30px; margin-bottom: 20px; border-bottom: 1px solid #ccc;}
.newstop img{ width: 160px; height: auto; float: left; margin-right: 20px; padding: 2px; border: 1px solid #ddd ;}
.newstop h3{ font-size: 14px; line-height: 30px;}
.newstop h3 a{ float: none;}
.newstop p{ line-height: 24px;}

.list_dt li{ line-height: 35px; border-bottom: 1px dashed #ccc;}
.list_dt li span{ float: right; font-family:Arial, Helvetica, sans-serif}
.list_dt li a:hover{ color: #f39d21;}

.page2{ font-family: tahoma;text-align: center; height: 30px; padding: 30px 0 10px;}
.page2 a{border-color: #f39d21; border-right: 1px solid #f39d21; border-style: solid; border-width: 1px; color: #f39d21; margin-right: 3px; padding: 3px 8px; text-decoration: none;}
.page2 a:hover{ background: #f39d21; color: #fff;border-right: 1px solid #f39d21;}
.page2 span{color: #ffffff; font-weight: bold; margin-right: 3px; padding: 3px 8px;border: 1px solid #f39d21; background: #f39d21;}

.title_news{ font-size: 20px; text-align: center; line-height: 30px; padding: 0px 0 15px;}
.time{ text-align: center; line-height: 25px; font-weight: normal; margin-bottom: 20px; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd;}

.list_case{ width:698px}
.list_case li{ text-align:center; width:146px; height:141px; float:left; margin-right:28px; margin-bottom:10px;}
.list_case li img{}
.list_case li a{ display:block; width:140px; height:90px; padding:2px; border:1px solid #ddd;}
.list_case li h4{ line-height:20px; height:40px; overflow:hidden; font-weight:normal; font-size:12px; padding:5px 0 0;}
.list_case li h4 a{ display:inline; padding:0; border:0 none;}
.list_case li h4 a:hover{ color:#f39d21;}

.case_title{ font-size: 20px; line-height: 30px; padding: 0 0 15px; color:#444;}

.linkCon{ height: auto !important; height: 583px; min-height: 583px; background: url(../images/map.jpg) no-repeat center center;}
.linkCon h1{ font-size: 20px; line-height: 30px; padding-bottom: 10px;}
.list_link li{ float: left; width: 320px; line-height: 35px; padding-left: 15px;}
.list_link li a:hover{ color:#f39d21;}

.list_zt li{ width:203px; float:left; margin:0 10px 10px}
.list_zt li img{ width:195px; height:128px; padding:3px; border:1px solid #ddd;}
.list_zt li h3{ line-height:24px; height:48px; overflow:hidden; text-align:center; color:#454545; font-size:12px;}


.ztCon{ line-height: 24px; height: auto !important; height: 583px; min-height: 583px; padding-bottom: 15px; color:#555;}
.ztCon p{ line-height: 30px; margin-bottom: 15px;}
.ztCon strong{ color:#444;}
.ztCon td{ padding:10px 10px 10px 5px; border:1px solid #ccc;}

.list_job li{ margin-bottom:20px; border-bottom:1px solid #ddd; padding-bottom:10px}
.list_job li h3{ font:20px/30px "微软雅黑"; color:#333; margin-bottom:10px}
.list_job li p{ line-height:24px; }
.list_job li strong{ font-weight:normal; color:#555}
.list_job li{}


.page3 li{ line-height: 25px;}
.page3 li a{  color:#f39d21;}
.page3 li a:hover{  color:#666;}
