@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0;}
body { font-size:12px; color:#000; font-family:Microsoft Yahei; background-color:#f9fcf6;}
html { height:100%;margin-bottom:1px;}
ul { list-style:none;}
img { border:none;}
input,select { vertical-align:middle; font-size:14px;}
.input_text {color:#CCC;}
a{ text-decoration:none; color:#000;}
a:hover { text-decoration:none; color:#000;}

/*-------index---------*/
.clear{ clear:both;}


.head{ height:93px; background:url(../images/head-bg.jpg) no-repeat center;}
.header{ width:1162px; margin:auto;}
.head-table{ display:block; float:right; text-align:center; margin-top:20px; color:#fff; font-size:11px;}


.float0831 {POSITION: fixed; TOP: 180px; RIGHT: 1px; _position: absolute}
.float0831 A {COLOR: #00a0e9}
.float0831 A:hover {COLOR: #ff8100; TEXT-DECORATION: none}
.float0831 .floatL {POSITION: relative; WIDTH: 28px; FLOAT: left}
.float0831 .floatL A {TEXT-INDENT: -9999px; DISPLAY: block; FONT-SIZE: 0px}
.float0831 .floatR {}
.float0831 .tp {}
.float0831 .cn {}
.float0831 .floatR {WIDTH: 139px;FLOAT: left; OVERFLOW: hidden;}
.float0831 .tp {BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0% 0%; HEIGHT: 10px}
.float0831 .cn {BACKGROUND-REPEAT: repeat-y; BACKGROUND-POSITION: -262px 0px}
.float0831 .cn H3 {TEXT-INDENT: -9999px; HEIGHT: 36px; FONT-SIZE: 0px}
.float0831 .cn UL {PADDING-BOTTOM: 0px; PADDING-LEFT: 14px; PADDING-RIGHT: 14px; PADDING-TOP: 0px}
.float0831 .cn UL LI {BORDER-BOTTOM: #e6e5e4 1px solid; LINE-HEIGHT: 36px; WORD-WRAP: break-word; HEIGHT: 36px; OVERFLOW: hidden; WORD-BREAK: normal}


.float0831 .tp {
	BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 0% 0%; HEIGHT: 10px
}
.float0831 .cn {padding-top:60px; background:url(../images/kf02.jpg) repeat-y center top}
.float0831 .cn H3 {}
.float0831 .cn UL {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 14px; PADDING-RIGHT: 14px; PADDING-TOP: 0px
}
.float0831 .cn UL LI {
	BORDER-BOTTOM: #e6e5e4 1px solid; padding:8px 0 8px 4px;}
.float0831 .btnOpen {
	BACKGROUND-POSITION: -30px -396px
}
.float0831 .btnOpen_n {
	BACKGROUND-POSITION: 0px -530px
}
.float0831 .btnCtn {
	BACKGROUND-POSITION: 0px -396px
}
.float0831 .btnOpen {
	POSITION: relative; WIDTH: 28px; HEIGHT: 118px; TOP: 80px; LEFT: 2px
}
.float0831 .btnOpen_n {
	POSITION: relative; WIDTH: 28px; HEIGHT: 118px; TOP: 80px; LEFT: 2px
}
.float0831 .btnCtn {
	POSITION: relative; WIDTH: 28px; HEIGHT: 118px; TOP: 80px; LEFT: 2px
}
.float0831 .btnOpen {
	TOP: 118px; LEFT: 1px
}
.float0831 .btnOpen_n {
	TOP: 80px; LEFT: 1px
}
.float0831 .btnCtn {
	TOP: 80px; LEFT: 2px
}






/*menu*/
#menu {background:url(../images/nav-bg.jpg) repeat-x; height:41px; line-height:41px; border-bottom:solid 1px #b9ced5;}
#nav {display:block; width:1162px; margin:0 auto; height:41px;}
#nav .mainlevel {color:#fff; width:165px; display:block; float:left; text-align:center; border-right:solid 1px #b0d1de; font-size:14px; font-weight:bold;}
#nav .mainlevel a {color:#fff; text-decoration:none; line-height:41px; height:41px; text-align:center; display:block;}
#nav .mainlevel a:hover {color:#fff; background:url(../images/nav-bgh.jpg) repeat-x; }

#nav .mainlevel ul {position:absolute; display:none;}
#nav .mainlevel li {background:#6ec06e;}
#nav .mainlevel li a { width:165px;line-height:28px; height:28px; font-weight:normal; font-size:12px; border-bottom: solid 1px #c0ebc0;}
#nav .mainlevel li a:hover {color:#fff; text-decoration:none; background:#008ec8;}




.banner-bg{ background:url(../images/banner-bg.jpg) repeat-x; height:456px; position:relative; z-index:-1}
/* 首页大图 */
#divSmallBox{overflow:hidden;*display:inline;*zoom:1;width:12px;height:12px;margin:0 5px;}
#playBox{height:456px;position:relative; overflow:hidden;}

#playBox .oUlplay { width:99999px; position:absolute; left:0; top:0;}
#playBox .oUlplay li{ float:left;}

#playBox .smalltitle {width:120px; height:14px; margin:0 auto;}
#playBox .smalltitle ul{position:absolute; bottom:13px; z-index:10;}
#playBox .smalltitle ul li{ width:12px; height:12px; margin:0 3px; border:solid 1px #c1c1c1; background:#008ec8; float:left; overflow:hidden;*display:inline;*zoom:1;}
#playBox .smalltitle .thistitle{ background:#92d050;}



/* 首页 关于我们 图片轮换 */
#xxx{ height:138px;}
.mainbox{
    overflow:hidden;
    position:relative;
}
.flashbox{
   overflow:hidden;
    position:relative;
}
.imagebox{
    text-align:right;position:relative;z-index:999;
}

.bitdiv{display:inline-block;width:11px;height:11px;margin:0 5px 5px 0px;cursor:pointer;float:right;}
.defimg{background-image:url(../images/02.png)}
.curimg{background-image:url(../images/01.png)}





.main{ margin-bottom:30px; margin-top:25px; overflow:hidden;}
.mainer{ width:1162px; margin:auto; overflow:hidden;}
.mainone{ width:329px; display:block; float:left; margin-right:17px; }
.call{ height:35px; line-height:35px; background-color:#008ec8; color:#fff; font-size:15px; font-weight:bold; text-indent:20px; border-top:solid 2px #92d050;}
.calltxt{ padding-left:12px; font-size:14px;}
.box{ border:solid 1px #d1d1d1; padding:19px 18px;background-color:#fff; height:220px;}
.pic{ height:138px;}
.txt{ color:#666; line-height:20px; padding-top:7px;}

.maintwo{ width:461px; display:block; float:left;}
.pagecomnews{ margin-top:25px;}
.pagecomnews li{ border-bottom:dotted 1px #bcbcbc; line-height:25px; color:#666; background:url(../images/icon.png) no-repeat left; padding-left:15px;}
.pagecomnews li span{ display:block; float:right; font-size:11px;}
.pagecomnews li a{ color:#666;}
.pagecomnews li a:hover{ color:#008ec8;}
.newstxt{ line-height:20px; color:#666;}
.newstxt p{ font-weight:bold; font-size:14px; padding-bottom:10px; color:#000;}
.newstxt p a{ color:#000;}
.newstxt p a:hover{ color:#008ec8;}

.mainthree{ width:337px; display:block; float:right;}



.pro{ height:180px; border:solid 1px #d1d1d1; margin-top:23px;}
.mgl4{ padding-left:12px; margin-top:10px;}
.ctrl{width:41px; height:41px; display:block; position:absolute;}
.nbg1{width:22px;height:41px; margin-top:70px; margin-left:-20px; z-index:1}
.nbg2{width:22px;height:41px; margin-left:1140px;margin-top:70px; display:block; position:absolute;}
.zhongjian{ background:url(../images/zhongjian.jpg) repeat-x; padding-left:40px; width:1120px;z-index:-1; position:absolute; overflow:hidden;}

.index_pro2{width:1080px; height:155px; overflow:hidden; padding:20px 0px 0px 0px;}
.index_pro2 ul{ padding:0px; margin:0px;}
.index_pro2 ul li{float:left; width:184px;margin-left:13px;text-align:center;  }
.index_pro2 ul li span{width:184px; height:20px; line-height:20px; text-align:center; display:block; color: #333;}
.index_pro2 ul li a{ color:#757575;}


.foot{ background-color:#008ec8;}
.footer{ line-height:25px; width:1162px; margin:auto; color:#fff; padding:20px 0;}
.footer a{ color:#FFFFFF}


.contact-pic{ margin-top:15px;}
.beu{ background:url(../images/nei-bg.jpg) repeat-x; height:200px; margin-bottom:15px; text-align:center}
.neu-left{ display:block; float:left;}
.neu-middle{ width:1050px; display:block; float:left; background:url(../images/neu-bg.jpg) repeat-x; color:#fff; text-align:center; font-size:14px;overflow:hidden}
.neu-nav{ height:35px; line-height:35px; clear:both; margin-top:28px;}
.neu-middle a{ color:#fff; display:block;width: auto;overflow:hidden}
.neu-middle tr td{ border-right:solid 1px #fff;width: auto;overflow:hidden}
.neu-middle .neunow{ font-weight:bold; background:url(../images/neu-bgh2.jpg) repeat-x;}
.neu-middle a:hover{ font-weight:bold; background:url(../images/neu-bgh2.jpg) repeat-x;}

.beu-title{ font-size:22px; color:#fff; height:45px; line-height:45px; background:url(../images/beu-title.png) no-repeat; text-indent:20px;}
.beu-title span{ font-size:12px; color:#666; display:block; float:right;}
.location{ font-size:23px; line-height:40px; padding-bottom:4px; color:#6fb91f;border-bottom: dotted 1px #ccc; margin-bottom:20px;}
.location span{ color:#999; display:block; float:right; font-size:12px;}
.pagecom-left{ display:block; float:left; width:230px;}
.left-nav{ border-bottom:solid 5px #73be22;}
.left-nav li{ background:url(../images/list2.png) no-repeat 25px 15px #008ec8; height:35px; line-height:35px; margin-bottom:1px; color:#fff; text-indent:50px;}
.left-nav li a{ color:#fff; display:block;}
.left-nav li a:hover{ background:url(../images/list2.png) no-repeat 25px 15px #92d050; font-weight:bold;}
.left-nav .leftnow{background:url(../images/list2.png) no-repeat 25px 15px #92d050; font-weight:bold;}
.left-add{ background: url(../images/left-icon.png) no-repeat 195px 20px #eee; padding:20px;}
.left-call{ color:#008ec8; font-weight:bold; font-size:14px;}
.left-call span{ font-size:25px; font-weight:normal;}
.left-for{ font-family:Arial, Helvetica, sans-serif; color:#758268;}
.left-con{ font-size:14px; font-weight:bold;}

.pagecom-right{ display:block; float:right; width:800px;}


.pagecom{ width:1050px; margin:auto; line-height:25px; color:#333; padding-bottom:50px; font-size:13px; clear:both; overflow:hidden; margin-top:15px;} 

.classic{background:url(../images/dsj_1.png) no-repeat 0 20px;height:36px; line-height:26px; color:#fff; font-size:14px; padding-top:20px;}
.classic span{ width:118px; text-align:center; display:block;}

.dsj_list{ width:700px; margin:0 auto; background:url(../images/time-tree.png) repeat-y 15px 20px; padding-bottom:8px;}
.dsj_list li{ margin-bottom:20px;}
.dsj_list .year{ background:url(../images/dsj_1.png) no-repeat; width:98px; height:36px; line-height:26px; color:#fff; font-size:14px; text-align:center;}
.dsj_list li dl dd span{ display:block; float:right; padding-left:40px; font-size:12px;}
.dsj_list li dl{ margin-left:20px;}
.dsj_list li dl dd{ border-bottom:dotted 1px #ccc;line-height:30px; font-size:14px; padding-left:35px;}
.dsj_we{ padding-left:20px; line-height:30px; font-weight:bold;}
.time-tree{ background:url(../images/time-tree2.png) no-repeat 60px 0;}
.padd20{ padding:0 20px;}

.p-left{ display:block; float:left;}
.p-right{ display:block; float:right;}

.newsbox{}
.newsbox li{ width:238px; display:block; float:left; border:solid 1px #ccc; font-size:12px; padding:10px;}
.newsbox div{ width:10px; display:block; float:left;}
.newtxt{ font-weight:bold; color:#008ec8;}
.newspro{ color:#666;}
.newspro a{ padding:3px 10px; background-color:#92d050; color:#fff; margin-left:10px;}
.newspro a:hover{ background-color:#68b812;}
.newslie{ height:35px; line-height:35px; background-color:#008ec8; text-align: center; margin-top:30px; color:#fff; font-weight:bold; font-size:16px;}
.newstitile{ text-align:center; font-size:16px; height:35px; line-height:35px; border-bottom:solid 3px #ccc; background-color:#eeeeee; font-weight:bold;}
.newstime{ text-align:center; color:#666; font-size:12px; padding:10px 0;}
.newsnext{ margin-top:30px;}
.newsnext span{ background-color:#92d050; padding:3px 10px; margin-right:10px;}
.newsnext p{ margin-bottom:3px; border-bottom:dotted 1px #ccc; padding-bottom:3px; color:#fff;}
.newsnext p a:hover{color:#60ad0f;}

.newsbox2{}
.newsbox2 li{ border:solid 1px #ccc; font-size:12px; padding:10px; margin:10px 10px; background:url(../images/contact-pic1.png) no-repeat right top;}
.newtxt2{ font-weight:bold; color:#008ec8; font-size:14px;}
.newspro2{ color:#666; padding:10px 0 20px 0;}

.news-list{ margin-top:10px;}
.news-list li{ height:30px; line-height:30px; border-bottom:dotted 1px #ccc; background:url(../images/icon.png) no-repeat 5px 10px; padding-left:20px;}
.news-list li a:hover{ color:#008ec8;}
.news-list li span{ display:block; float:right; font-size:12px; color:#999;}
.fenye{ margin-top:30px; text-align:center;}


.jobname{ color:#008ec8; font-weight:bold; font-size:16px;}
.table-job{ padding:0 20px; margin-bottom:20px;}
.table-job tr td{ padding:0 20px;}
.jobmail a{ color:#fff; font-weight:bold;}
.job-left{ color:#fff; font-size:14px;}

.contact-list{}
.contact-list li{ background:url(../images/contact-pic2.png) no-repeat right bottom #eee; display:block; width:440px; float:left; border-bottom: solid 1px #ccc; padding:20px 30px; height:160px; margin:0 0 20px 10px; font-size:12px;}
.contactname{ font-weight:bold; font-size:16px; padding-bottom:10px; border-bottom: dotted 1px #ccc; margin-bottom:10px;}



.newsbox3{}
.newsbox3 li{ width:225px; display:block; float:left; border:solid 2px #f9fcf6; font-size:12px; padding:10px; margin-left:15px; margin-bottom:15px;}
.newsbox3 li:hover{ cursor:pointer; border:solid 2px #92d050;}
.newsbox3 p{ text-align:center; font-weight:bold; color:#333;}
