﻿html,body{-webkit-text-size-adjust:none;}
body {
	font-family:"????????????", "??????";
	font-size:12px;
	color:#666;
}
.main{width:1160px;margin:0 auto; background:#fff;} 

#header{width:100%; height:108px; background:url(img/head_bg.jpg) repeat-x; border-bottom:11px #c8a063 solid;}
#header .header-box{width:1200px; margin:0 auto;}
#header .header-box #logo{display:inline-block;width:168px; height:92px; margin-top:8px; margin-left:27px; float:left; }
#header .header-box #menu{display:inline-block;width:812px; height:108px; float:right;}
#header .header-box #menu ul li{float:left; height:108px; margin-right:2px;}
#header .header-box #menu ul li a{display:inline-block; line-height:105px; padding:0 17px; text-decoration:none; font-size:14px; color:#251f21;}
#header .header-box #menu ul li a:hover, #header .header-box #menu ul li.sel a{background:#ad8555; border-bottom:3px #6d4d26 solid; line-height:105px; color:#fffae5;}

#footer{background:#666; height:112px;}
#footer .footer-box{width:790px; margin:0 auto; padding-top:27px;}
#footer .footer-box .fl{width:110px; height:47px;}
#footer .footer-box .fr{color:#d8d8d8; float:left; margin-left:10px;}
#footer .footer-box .fr .link{padding-bottom:15px;}
#footer .footer-box .fr .link a{color:#d8d8d8; padding:0 22px; }
#footer .footer-box .fr .cp{ padding-left:20px;}

#banner-content{height:314px;}
#banner-content .banner-box{height:244px; width:1160px;margin:0 auto; padding-top:70px; text-align:right;}
#banner-content .banner-box img{margin-right:23px;}

#big-line{height:32px;border-bottom:#d62f03 32px solid;}
#big-line div{background:#d62f03;filter:alpha(opacity=70);-moz-opacity:0.7;-khtml-opacity: 0.7;opacity: 0.7; display:block; height:32px;}

#body{background:url(img/page_bg.jpg) top center no-repeat;}
#main-body{width:1160px;margin:0 auto;margin-top:-12px;background:#fff url(img/mainbg.png) left repeat-y;}
#location{height:56px; line-height:56px; padding-left:53px; font-family:"??????"; color:#333; background:#fff;}
#location a{color:#333; margin-right:6px;}
#location .login{float:right; font-family:"????????????"; padding-right:20px;}
#location .login a{padding:0 3px;}
#fl{width:255px; float:left; min-height:500px;}
#fr{width:876px; float:right; min-height:500px;}
#fr .page-con{width:843px;}
#fr .page-con #page-banner{width:835px; border:1px #C6C6C6 solid; margin-left:auto; margin-right:auto;}
#fr .page-con .con-box{width:835px; border:1px #E9E9E9 solid; margin-left:auto; margin-right:auto; margin-top:15px;}

#fr #page-con{width:856px; padding-bottom:30px;}
#fr #page-con #page-banner{ margin-bottom:22px;}
#fr #page-con #con-box{width:856px;background:#c6c6c6 url(img/content_line.png) bottom repeat-x; min-height:400px; padding-top:1px; margin-bottom:50px;}
#fr #page-con #con-box .conent{background:#fff; width:854px; margin-left:auto; margin-right:auto; min-height:400px;}
#fr #page-con #con-box .conent .plr{ padding-left:20px; padding-right:20px; padding-bottom:20px;}
#fr #page-con #con-box .conent h1.tit{border-bottom:1px #C6C6C6 solid;padding-top:15px;}
#fr #page-con #con-box .conent h1.tit span{display:inline-block; border-bottom:1px #434343 solid; padding:0px 5px 12px 5px; margin-bottom:-1px; font-size:22px; color:#000;}
#fr #page-con #con-box .conent h1.tit span a{color:#000; text-decoration:none;}
#fr #page-con #con-box .conent h1.tit span.red{background:url(img/h1red.jpg) repeat-x; padding-left:15px; padding-right:15px; padding-top:3px;color:#fff; font-size:20px; margin-right:2px;}
#fr #page-con #con-box .conent h1.tit span.red a{color:#fff;}
#fr #page-con #con-box .conent h1.tit span.hui{background:url(img/h1hui.jpg) repeat-x;border-bottom:0px #434343 solid; padding-left:15px; padding-right:15px; padding-top:3px;color:#fff; font-size:20px; margin-right:2px;}
#fr #page-con #con-box .conent .con{color:#545454; line-height:25px;}
#fr #page-con #con-box .line{height:1px; line-height:1px; overflow:hidden; font-size:0px; border-bottom:1px #E8E8E8 solid; margin-top:30px;}
#fr #page-con .title{text-align:center; font-size:20px; color:#444; padding-top:30px;}
#fr #page-con .title span.time{display:block; text-align:center; font-size:14px; padding-top:12px; padding-bottom:25px;}

.tw_list{ font-family:"??????";}
.tw_list ul{}
.tw_list ul li{ padding:22px 0; border-bottom:1px #c6c6c6 dashed; height:auto;}
.tw_list ul li h3{font-weight:bold; font-size:14px; margin-bottom:10px; color:#262626;}
.tw_list ul li .l{ display:block; float:left; width:123px; height:123px; padding-right:15px;}
.tw_list ul li .l img{ width:123px; height:123px;}
.tw_list ul li .r{ display:block; float:right; width:670px; line-height:18px;}
.tw_list ul li .r .con{ color:#494949; line-height:18px;}
.tw_list ul li .r .con p{line-height:18px;}
.tw_list ul li .r .info{padding-top:15px;}
.tw_list ul li .r .info span.time{ padding-right:12px;}
.tw_list ul li .r .info font{color:#d62f03;}
.tw_list ul li .r .info b{color:#262626;}


.tw_list2{ font-family:"??????";}
.tw_list2 ul{}
.tw_list2 ul li{ padding:22px 0; border-bottom:1px #c6c6c6 dashed; height:auto; float:left; width:50%;}
.tw_list2 ul li h3{font-weight:bold; font-size:14px; margin-bottom:10px; color:#262626;}
.tw_list2 ul li .l{ display:block; float:left; width:130px; height:80px; padding-right:15px;}
.tw_list2 ul li .l img{ width:130px; height:80px;}
.tw_list2 ul li .r{ display:block; float:left; width:250px; line-height:18px;}
.tw_list2 ul li .r .con{ color:#494949; line-height:18px;}
.tw_list2 ul li .r .con p{line-height:18px;}
.tw_list2 ul li .r .info{padding-top:15px;}
.tw_list2 ul li .r .info span.time{ padding-right:12px;}

font.jf{color:#d62f03;}


/*????????????*/
.pplist{width:802px; overflow:hidden; margin-left:6px; margin-top:15px;}
.pplist ul{width:804px; margin-top:-2px;}
.pplist ul li{border-right:2px #F5F5F5 solid;border-top:2px #F5F5F5 solid; float:left; width:132px; height:78px;}
.pplist ul li img{width:132px; height:78px;}

.zhanshi-list{ margin-top:20px; margin-left:13px;}
.zhanshi-list ul{width:812px;}
.zhanshi-list ul li{width:380px; height:190px; float:left; margin-right:26px; margin-bottom:26px;}

.pages{height:28px; line-height:28px; background:#ededed; color:#6c6c6c; text-align:center; clear:both}
.pages a{color:#6c6c6c; margin-left:8px; margin-right:8px;}
.pages a:hover{text-decoration:underline;}

.reg{width:780px; margin:20px auto;}
.reg h1{border-bottom:1px #C6C6C6 solid; margin-bottom:18px;}
.reg h1 span{display:inline-block; border-bottom:1px #434343 solid; padding:0px 5px 12px 5px; margin-bottom:-1px; font-size:22px; color:#000;}
.reg .form1{margin-left:130px; margin-top:30px; font-family:"??????";}
.reg .form1 .item span.text{letter-spacing:2px;  width:120px;font-size:14px; color:#545454;}
.reg .step{margin-left:140px;}


#nav{}
#nav dd{ line-height:42px; border-bottom:#f8f8f8 1px solid;}
#nav dd a{ display:block; line-height:42px;padding-left:83px; background:#ececec url(img/dot1.gif) 69px 17px no-repeat; font-size:16px; color:#333; text-decoration:none;}
#nav dd a:hover, #nav dd.sel a{color:#fff;background:#d62f03 url(img/dot2.gif) 69px 17px no-repeat;}
#nav dd dl{display:none;}
#nav dd.sel dd a, #nav dd dd a{background:#CECECE;color:#666; font-size:14px;}
#nav dd.sel dd a:hover, #nav dd dd a:hover, #nav dd dd.sel a{background:#c3c3c3;color:#666;}
#nav.long dd a{padding-left:28px;background:#ececec url(img/dot1.gif) 18px 17px no-repeat;}
#nav.long dd a:hover, #nav.long dd.sel a{background:#d62f03 url(img/dot2.gif) 18px 17px no-repeat;}
#nav.long dd dl dd a{padding-left:83px;}

/*????????????*/
.jf_search{ background:#f5f5f5; border-left:#e3e3e3 1px solid; border-right:#e3e3e3 1px solid; border-bottom:1px #d3d3d3 solid; border-top:1px #c6c6c6 solid; margin-top:14px; height:236px;}
.jf_search form{padding:54px 0 0 158px;}
.jf_search .item{margin-bottom:16px;}
.jf_search span.text{display:inline-block; width:120px; text-align:right; color:#000; font-size:14px; font-family:"????????????", "??????";}
.jf_search input.input{width:270px; border:1px #ececec solid; height:25px; line-height:25px;}
.jf_result{background:#e5e8f1; padding:40px 0 40px 253px; color:#262626; font-size:14px;}
.jf_result p{padding:15px 0;}

/*?????????????????????*/
#focus{width:856px; height:326px; position:relative;}
#focus #bnt{position:absolute; bottom:6px; right:66px;}
#focus #bnt ul li{display:inline-block; width:14px; height:14px; margin-left:4px;background:#838181; cursor:pointer; color:#fff; text-align:center; line-height:14px; font-family:"??????";}
#focus #bnt ul li.sel{background:#d62f03;}

#focus2{width:856px; height:406px; position:relative;}
#focus2 #bnt{position:absolute; bottom:7px; right:14px;}
#focus2 #bnt ul li{display:inline-block; width:6px; height:6px; margin-left:10px;background:#fff; cursor:pointer; color:#fff; text-align:center; line-height:20px; font-family:"??????"; overflow:hidden;}
#focus2 #bnt ul li.sel{background:#e6033a;}

#rightF{}
#rightF a.link{ display:block; width:100px; padding-right:50px; line-height:38px; background:#D62F03 url(img/share-dot.gif) 119px 11px no-repeat; color:#fff; font-size:16px; text-align:right; margin-top:13px;}
#rightF .kf{background:#d6d6d6; text-align:center; padding-top:15px; padding-bottom:15px; display:none;}
#rightF .kf p{ display:block; background:#bcbcbc; margin:0px 15px 15px 15px; padding:4px 0;}
#rightF .kf p a{color:#0d0906;}


/*????????????*/
.job_list li{height:32px; line-height:32px; border-bottom:#C5C5C5 1px dashed; font-family:"??????";}
.job_list li span{display:block; float:left;color:#545454;}
.job_list li span a{color:#545454;}
.job_list li span.s1{width:320px; background:url(img/dot.gif) 5px 11px no-repeat; padding-left:20px;}
.job_list li span.s2{width:106px; text-align:center;}
.job_list li span.s3{width:100px; text-align:right; float:right;}
.job_list li.tit{padding-bottom:5px;}
.job_list li.tit span{color:#D10100; font-size:14px; background:none; font-family:"????????????";}

/*??????*/
.news_list li{height:32px; line-height:32px; border-bottom:#C5C5C5 1px dashed; font-family:"??????";}
.news_list li span{display:block; float:left;color:#545454;}
.news_list li span a{color:#545454;}
.news_list li span.s1{width:106px; background:url(img/dot.gif) 5px 11px no-repeat; padding-left:20px;}
.news_list li span.s2{width:560px; text-align:center;}
.news_list li span.s3{width:100px; text-align:right; float:right;}
.news_list li.tit{padding-bottom:5px;}
.news_list li.tit span{color:#D10100; font-size:14px; background:none; font-family:"????????????";}

.cg-alert{ background:url(img/cg.gif) top left no-repeat; padding-left:130px; min-height:180px; margin-top:50px; margin-left:150px; font-size:14px;}
.cg-alert p{padding-top:5px; line-height:25px;}
.cg-alert p font{color:#D62F02;}


.style1 input.input{ border:1px #ECECEC solid; line-height:28px; height:28px; padding-left:5px;}
.style1 select{ border:1px #ECECEC solid; line-height:28px; height:28px;}
.style1 textarea{ border:1px #ECECEC solid;}
.style1 .item{padding:7px 0;}


h1.h1{border-bottom:1px #C6C6C6 solid; font-family:"????????????";}
h1.h1 span{display:inline-block; border-bottom:1px #434343 solid; padding:0px 5px 12px 5px; margin-bottom:-1px; font-size:22px; color:#333;}
h1.h1 span a{color:#333; text-decoration:none;}

.back{padding-top:50px; padding-bottom:30px;}
.back a.button{border-radius:0px;}

.dian-map{position:relative;}
.dian-map a.dian{position:absolute; width:23px; height:23px; overflow:hidden; line-height:100px; z-index:1; background:url(img/dian.png); cursor:pointer;}
.dian-map .d1{left:220px; top:209px;}
.dian-map .d2{right:177px; top:91px;}
.dian-map .d3{left:317px; top:215px;}
.dian-map .d4{left:528px; top:175px;}
.dian-map .d5{left:600px; top:234px;}
.dian-map .d6{left:694px; top:264px;}
.dian-map .d7{left:746px; top:310px;}

.dian-map span{position:absolute; z-index:2;}
.dian-map span.pop{display:none;}
.dian-map #p1{left:206px; top:20px;}
.dian-map #p2{right:120px; top:175px;}
.dian-map span.text{height:22px; line-height:21px; padding:0 12px; background:#b10000; font-size:14px; color:#fff;}
.dian-map #t1{left:155px; top:242px;}
.dian-map #t2{right:70px; top:58px;}
.dian-map #t3{left:292px; top:190px;}
.dian-map #t4{left:440px; top:148px;}
.dian-map #t5{left:570px; top:206px;}
.dian-map #t6{left:664px; top:236px;}
.dian-map #t7{left:720px; top:340px;}