@charset "utf-8";
/* CSS Document */
/*index*/
.header{width:100%; background:url(../images/navbg.png) no-repeat top center; height:68px; position:fixed; left:0; top:0; z-index:19;}
.headin{width:1004px; margin:0 auto;}
.logo{float:left; width:412px; height:63px; background:#ffffff; margin-right:-2px;}
.nav{float:right; width:595px; margin-left:-1px;}
.nav li{float:left; width:67px; padding:0 9px; height:68px; background:url(../images/nav_cur.png) no-repeat left bottom; position:relative; font-family:Microsoft YaHei; font-weight:bold; z-index:10;}
.nav li>a{display:block; text-align:center; line-height:59px; height:64px; font-size:14px; color:#717171; border-top:4px solid #ffffff; text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.nav li.cur,.nav li:hover{ background:url(../images/nav_cur.png) no-repeat center bottom; z-index:11;}
.nav li:hover{ z-index:12;}
.nav li:hover>a,.nav li.cur>a{ color:#0067b6; border-top:4px solid #0067b6;}
.nav li>div{position:absolute; left:-16px; top:57px; z-index:10; width:128px; display:none; padding-top:7px; background:url(../images/xlbg.png) no-repeat left top;}
.nav li>div>div{background:url(../images/nav_xlbg.png) repeat-y left top;}
.nav li>div a{display:block; color:#565656; font-size:13px; font-weight:bold; width:88px; margin:0 auto; border-top:1px solid #cccccc; height:32px; line-height:32px; padding:0 6px; text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.nav li>div a:first-child{border-top:none;}
.nav li>div a:hover{color:#0067b6;}
.nav li:hover>div{display:block;}
.xlbot{width:128px; height:7px; background:url(../images/nav_xlbot.png) no-repeat left top;}

.bandiv{height:810px; position:relative; z-index:0;}
.arrow{width:1003px; position:absolute; left:50%; bottom:160px; margin-left:-501px; z-index:13; height:0px;z-index:999}
#prev{ width:24px; height:24px; background:url(../images/ban_prev.png) no-repeat left top;position:absolute; left:810px; top:18px; }
#next{ width:24px; height:24px; background:url(../images/ban_next.png) no-repeat right top;position:absolute; right:18px; top:18px;}
.banner li{width:1600px; position:absolute; left:50%; top:0; margin-left:-800px; height:810px; display:none;cursor:pointer}
.banner li:first-child{display:block;}
.btn{width:900px; position:absolute; left:50%; bottom:120px; margin-left:-450px; text-align:right; z-index:13;}
.btn span{display:inline-block; margin-left:7px; width:12px; height:12px; background:url(../images/dian.png) no-repeat left top; cursor:pointer; }
.btn span.cur{background:url(../images/dian_h.png) no-repeat left top;}
.footer{position:absolute; bottom:0; left:0;z-index:13; width:100%; background:url(../images/footerbg.png) repeat;}
.index_news{width:100%; background:#f1f0f0; height:32px; line-height:32px;}
.newsin{ width:1004px; margin:0 auto;}
.innewstit{color:#d70000; font-size:14px; font-weight:bold; font-family:Arial; margin-left:7px; float:left; margin-right:15px; }
.newsgd{ float:left; margin-top:5px; height:22px; line-height:22px; overflow:hidden; width:750px;}
.newsgd ul{height:1100%;}
.newsgd li{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.newsgd li span{color:#adadad; margin-right:7px;}
.newsgd li a{color:#6e6e6e; }
.newsgd li:hover a{color:#000000;}
.newsgd li:hover span{color:#7b7b7b;}
.copy{padding:9px 0; line-height:22px;}
.bottxt{text-align:center; color:#c7c7c7; font-family:simsun;}
.bottxt a{color:#c7c7c7;}
.bottxt a:hover{text-decoration:underline;}
.sptxt{font-family:Arial;}
.amore{float:right; background:url(../images/more.png) no-repeat right center; padding-right:15px;}

/*about*/
.maincon{height:1154px; position:relative; z-index:0;}
.bg_about{background:url(../images/bg_about.jpg) no-repeat center top;}
.abmaincon{width:1004px; margin:0 auto; padding-top:170px;}
.nynav{margin-bottom:16px;}
.nynavin{background:url(../images/nynavbg.png) repeat-x left 1px; padding:1px;}
.nynavin ul{ background:#ffffff;}
.nynavin li{float:left; height:50px; width:99px; text-align:center; border-left:1px solid #ececec;}
.nynavin li:first-child{border-left:none;}
.nynavin li>a{display:block; height:50px; line-height:50px; font-size:13px; font-weight:bold; color:#565656; margin:0 2px; text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.nynavin li.cur,.nynavin li:hover{background:url(../images/nynavbg_h.png) repeat-x left top;}
.nynavin li.cur>a,.nynavin li:hover>a{background:url(../images/nynavbg_a.png) no-repeat center top; height:55px; color:#ffffff;}
.abcon{height:830px; background:url(../images/conbg.png) repeat; padding:7px;}
.abconin{background:#ffffff; height:830px;}
.nycon_ab{width:945px; padding-top:55px; margin-left:35px; line-height:24px; font-family:simsun;}
.scollercon01{float:left; width:915px; height:715px; overflow:hidden; position:relative;}
.scollerconin{position:absolute; left:0; top:0;}
.scollerbar{width:11px; height:715px; float:right; background:url(../images/br_bg.png) repeat-y center top; position:relative;}
.scollerbar span{background:#0067b6; display:inline-block; height:20px; width:11px; cursor:pointer; position:absolute; left:0; top:0;}
.abtit{background:url(../images/abbg.png) repeat; height:54px; line-height:54px; margin-top:-44px; position:relative; font-weight:bold; color:#ffffff; font-size:16px; text-align:center;}
.pp01{padding-top:30px; font-family:Microsoft YaHei;}
.pp01 b{color:#0067b6;}

/*csrzl*/
.csrzl_ul{margin-left:20px; width:880px;}
.csrzl_ul li{overflow:hidden; margin-top:70px;}
.csrzl_ul li:first-child{margin-top:0;}
.csrzl_pic{width:229px; height:308px; margin-right:35px; background:url(../images/csrbg.png) no-repeat left top;overflow:hidden}
.csrzl_pic table{width:103px; height:143px; text-align:center; border:1px solid #ffffff; margin:20px 0 40px 26px;}
.csrzl_line{height:1px; background:#ffffff; width:158px; margin-left:26px; margin-bottom:24px;}
.csrzl_name{color:#ffffff; margin-left:26px;}
.csrzl_name span{font-size:14px; margin-right:7px;}
.csrzl_txt{font-family:Microsoft YaHei; color:#666666; line-height:30px;}
.csrzl_tit b{font-size:14px; color:#333333; margin-right:6px;}

/*xrldr*/
.xrldr_ul{margin-left:20px; width:880px;}
.xrldr_ul{margin-left:20px; width:880px;}
.xrldr_ul li{overflow:hidden; margin-top:70px;}
.xrldr_ul li:first-child{margin-top:0;}
.xrldr_ul .csrzl_pic{width:229px; height:308px; margin-right:35px; background:url(../images/xrldbg.png) no-repeat left top;}
.vedio_div{width:853px; height:480px;  padding:44px 116px 19px 0; margin-left:52px; margin-bottom:45px;}
.vedio_txt{font-family:Microsoft YaHei; line-height:26px; width:525px; margin-left:220px;}

/*news*/
.bg_news{background:url(../images/bg_news.jpg) no-repeat center top;}
.nycon_news{width:948px; padding-top:46px; margin-left:27px;}
.scollercon02{float:left; width:912px; height:704px; overflow:hidden; position:relative;}
.scollerbar01{width:11px; height:704px; float:right; background:url(../images/br_bg.png) repeat-y center top; position:relative;}
.scollerbar01 span{background:#0067b6; display:inline-block; height:90px; width:11px; cursor:pointer; position:absolute; left:0; top:0;}
.news_ul{overflow:hidden;}
.news_ul li{float:left; width:100%; padding-bottom:30px; height:101px; margin-bottom:45px; background:url(../images/news_line.png) repeat-x left bottom;}
.news_ul li .news_pic{width:153px; height:101px; position:relative; float:left;}
.news_ul li table{width:153px; height:101px; text-align:center;}
.news_date{width:38px; height:44px; background:url(../images/datebg.png) no-repeat left top; position:absolute; right:-10px; top:30px; text-align:center; color:#ffffff; font-family:Arial;}
.news_date b{font-size:24px; display:inline-block; height:28px; line-height:28px;}
.news_date span{text-transform:uppercase; display:inline-block; height:16px; line-height:16px;}
.news_txt{float:right; width:723px;}
.news_tit{height:22px; line-height:22px; text-overflow:ellipsis;overflow:hidden;white-space:nowrap; max-width:550px; margin-bottom:10px;}
.news_tit a{color:#494949; font-size:14px; font-weight:bold;}
.news_tit a:hover{color:#0067b6;}
.news_con{color:#747474; height:44px; line-height:22px; overflow:hidden;}
.news_con a{color:#0067b6;}
.news_con a:hover{text-decoration:underline;}

.page{text-align:center;}
.page a{display:inline-block; height:24px; line-height:24px; padding:0 8px; background:#eeeeee; font-size:14px; font-family:Microsoft YaHei;margin-right:5px}
.page a:hover,.page a.cur{background:#0067b6; color:#ffffff;}

/*news_show*/
.nycon_news01{width:932px; padding-top:35px; margin-left:43px; margin-bottom:24px;}
.scollercon03{float:left; width:892px; height:704px; overflow:hidden; position:relative;}
.newsh1{color:#414141; font-size:16px; line-height:26px; text-align:center; width:710px; margin:0 auto 15px;}
.newsdate{text-align:center; color:#818181; padding-bottom:6px; border-bottom:1px dotted #acacac; margin-bottom:30px;}
.newsdate span{font-family:Arial;}
.newsdate em{font-style:normal; font-family:Arial; color:#0067b6;}
.newscon{color:#666666; line-height:24px;}
.newscon ul{margin:12px 0px ;padding-left:40px;list-style:disc;}
.shangxia{ border-bottom:1px solid #f2f2f2; border-top:1px solid #f2f2f2; overflow:hidden;width:892px}
.shangxia li{float:right; max-width:436px; height:34px; line-height:34px; margin-left:20px; text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.shangxia li:first-child{float:left; color:#777777; margin-left:0;}
.shangxia li b{ color:#444444; font-size:13px;}
.shangxia li a{ color:#777777;}
.shangxia li a:hover{color:#0067b6;}
a.news_fh{margin-left:43px; display:block; width:82px; height:30px; line-height:30px; background:url(../images/fanhui.png) repeat-x left top; text-align:center; color:#ffffff; font-weight:bold;}

/*job*/
.nycon_job{width:948px; margin-left:27px; margin-bottom:24px;}
.scollercon04{float:left; width:927px; height:620px; overflow:hidden; position:relative;}
.scollerbar02{width:11px; height:620px; float:right; background:url(../images/br_bg.png) repeat-y center top; position:relative;}
.scollerbar02 span{background:#0067b6; display:inline-block; height:90px; width:11px; cursor:pointer; position:absolute; left:0; top:0;}
.bg_job{background:url(../images/bg_job.jpg) no-repeat center top;}
.jobtit{width:932px; margin:0 auto; text-align:center; margin-bottom:35px; padding-top:30px; background:url(../images/job_titbg.png) no-repeat center bottom; padding-bottom:25px;}
.jobtit b{color:#0067b6; font-size:36px;}
.jobtit span{color:#505050; font-size:21px; text-transform:uppercase; font-family:Arial; margin-left:3px; vertical-align:bottom;}
.jobdiv{width:932px; overflow:hidden;}
.jobdiv>ul{width:110%; overflow:hidden; margin-top:-20px;}
.jobdiv>ul li{width:456px; height:192px; float:left; margin-right:15px; background:url(../images/jobbg.png) no-repeat left top; margin-top:20px;}
.jobdiv>ul li:hover{ background:url(../images/jobbg_h.png) no-repeat left top;}
.job_tit{width:410px; background:url(../images/job_bot.png) repeat-x left bottom; font-weight:bold; padding-top:32px; margin:0 auto 8px; height:30px; line-height:30px; padding-bottom:5px;overflow:hidden}
.job_tit a{color:#333333; font-size:14px;}
.job_con{line-height:20px; height:40px; overflow:hidden; color:#666666; width:410px; margin:0 auto 20px;}
a.job_more{display:inline-block; width:; height:17px; line-height:17px; background:url(../images/job_more.png) no-repeat right top; padding-right:25px; margin-left:23px; color:#0067b6; font-family:simsun;}

/*job_show*/
.jobdiv01{width:740px; margin-left:50px; overflow:hidden;}
.zwtit{font-weight:bold; color:#333333; font-size:16px; margin-bottom:35px;}
.jobshow{width:683px; overflow:hidden; line-height:26px;}
.job_line{background:url(../images/br_bg.png) repeat-y 7px top; margin-top:-5px; margin-bottom:50px;}
.job_line li{background:url(../images/job_dian.png) no-repeat 3px 8px; padding-left:25px;}
.jobshowtit{font-size:13px;}
.tdjl{width:740px; height:60px; background:url(../images/tdjlbg.png) no-repeat left top; overflow:hidden;margin:0 auto}
.tdjl span{float:left; height:60px; line-height:60px; padding-left:43px; font-weight:bold; color:#ffffff; font-size:14px;}
a.tdjl_a{float:right; width:115px; height:60px; line-height:60px; background:url(../images/tdjl_a.png) no-repeat left top; margin-right:32px; padding-left:73px; color:#000000;font-size:14px; font-weight:bold;}
a.job_fh{margin-left:80px;}

/*honor*/
.bg_honor{background:url(../images/bg_honor.jpg) no-repeat center top;}
.nycon_honor{width:948px; padding-top:30px; margin-left:27px;}
.scollercon05{float:left; width:932px; height:652px; overflow:hidden; position:relative;}
.scollerbar03{width:11px; height:652px; float:right; background:url(../images/br_bg.png) repeat-y center top; position:relative;}
.scollerbar03 span{background:#0067b6; display:inline-block; height:90px; width:11px; cursor:pointer; position:absolute; left:0; top:0;}
.honordiv{width:923px;background:url(../images/honor_line.png) repeat-x left 71px; margin:0 auto; }
.honor_tabdiv{width:850px; overflow:hidden; float:left;}
.honor_tab{width:10000%; height:48px; margin:0 auto; padding-top:30px; overflow:hidden;}
.honor_tab li{ width:231px; height:48px; float:left;}
.honor_time{height:34px; background:url(../images/time.png) no-repeat left top; color:#ffffff; line-height:21px; display:none;}
.honor_time span{margin-left:13px;}
.honor_btn{height:14px; background:url(../images/honor_dian.png) no-repeat left top; width:14px; cursor:pointer; margin-left:13px; margin-top:34px;}
.honor_btn a{display:block; height:14px;}
.honor_tab li.cur .honor_time,.honor_tab li:hover .honor_time {display:block;}
.honor_tab li.cur .honor_btn,.honor_tab li:hover .honor_btn{margin-top:0;}
.rybtn{float:right; overflow:hidden; width:54px; margin-top:60px; margin-right:15px; display:none;}
#ry_prev{float:left; width:23px; height:18px; background:url(../images/ry_prev.jpg) no-repeat left top; cursor:pointer;}
#ry_next{float:right; width:23px; height:18px; background:url(../images/ry_next.jpg) no-repeat left top; cursor:pointer;}
#ry_prev.cur{background:url(../images/ry_prev_un.jpg) no-repeat left top;}
#ry_next.cur{background:url(../images/ry_next_un.jpg) no-repeat left top;}


.honorcon{width:932px; overflow:hidden;}
.honorcon ul{width:110%; overflow:hidden; margin-top:-48px;}
.honorcon ul li{float:left; width:195px; margin:48px 32px 0 10px;}
.honorcon ul li:hover .honorpic img{border:2px solid #0067b6}
.honorcon ul li:hover .honortit{background:url(../images/rytitbghv.png) no-repeat left top;}
.honorcon ul li:hover .honortit span{color:#fff}
.honorpic{width:195px; height:265px; background:url(../images/honorbg.png) no-repeat left top; overflow:hidden; margin-bottom:10px;}
.honorpic table{width:178px; height:247px; text-align:center; margin:7px 0 0 7px;}
.honortit{background:url(../images/rytitbg.png) no-repeat left top; width:193px; height:27px; line-height:27px;}
.honortit span{display:block; margin:0 5px; text-overflow:ellipsis;overflow:hidden;white-space:nowrap; text-align:center; font-weight:bold; font-size:13px; color:#666666;}

/*contact*/
.nycon_contact{width:940px; margin-left:35px; margin-bottom:24px;}
.bg_contact{background:url(../images/bg_contact.jpg) no-repeat center top;}
.scollercon06{float:left; width:917px; height:625px; overflow:hidden; position:relative;}
.scollerbar04{width:11px; height:625px; float:right; background:url(../images/br_bg.png) repeat-y center top; position:relative;}
.scollerbar04 span{background:#0067b6; display:inline-block; height:90px; width:11px; cursor:pointer; position:absolute; left:0; top:0;}
.contxt{padding-top:1px;}
.gs_name{background:url(../images/gsbg.png) no-repeat right bottom; font-size:24px; font-weight:bold; color:#797979; font-family:Microsoft YaHei; width:917px; margin:0 auto; height:44px; line-height:44px; padding-bottom:3px; margin-bottom:25px; padding-top:50px;}
.gs_name span{color:#0067b6;}

.iw_poi_title {color:#666666; text-align:center; display:block; font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word;color:#666666; font-family:Microsoft YaHei;}

.conul{width:370px; float:left;}
.conul li{border-bottom:1px dotted #b2b2b2; height:38px; line-height:38px; padding-left:45px; font-size:14px; color:#666666;}
.conul li.li01{background:url(../images/icon_tel.png) no-repeat left center;}
.conul li.li02{background:url(../images/icon_tel01.png) no-repeat left center;}
.conul li.li03{background:url(../images/icon_email.png) no-repeat left center;}
.conul li.li04{background:url(../images/icon_fax.png) no-repeat left center;}
.conul li.li05{background:url(../images/icon_add.png) no-repeat left center;}
.conul li.li06{background:url(../images/icon_code.png) no-repeat left center;}
.conul li.li01 span{color:#0067b6; font-size:24px; font-family:Arial; font-weight:bold;}
.nymaptxt{color:#676767; line-height:43px; border-bottom:1px dotted #b2b2b2; height:43px;}
.nymaptxt em{color:#9e0011; font-style:normal;}
.mess{padding-top:5px;}
.mess li{margin-top:8px;}
.mess input,.mess textarea{width:220px; height:17px; background:#ffffff; border:1px solid #c7c7c7; vertical-align:middle; padding:0 5px; color:#333333;}
.mess textarea{width:320px; height:90px; padding:5px;}
.mess select{width:232px; height:20px;background:#ffffff; border:1px solid #c7c7c7; vertical-align:middle; color:#333333;}
.mess span{display:inline-block; width:60px; text-align:right; color:#606060;}
.mess em{font-style:normal; color:#1b60c9; font-size:16px; font-family:Arial; margin-left:5px;}
.mess input[type="button"]{background:url(../images/tjbg.png) no-repeat left top; width:75px; height:26px; border:none;}

.yz_a{color:#0067b6; text-decoration:underline; vertical-align:middle;}

/*pro*/
.bg_pro{background:url(../images/bg_pro.jpg) no-repeat center top;}
.promaincon{width:100%; margin:0 auto; padding-top:170px;}
.nynav01{width:1004px; margin:0 auto 16px;}
.procon{background:url(../images/bg_protop.png) repeat-x; width:100%;}
.probot{height:29px; width:100%; background:url(../images/pro_bgbot.jpg) no-repeat center top;}
.nycon_pro{width:100%; margin:0 auto; padding:39px 0; position:relative; overflow:hidden;}
.scollercon07{width:100%; position:relative;}
.nynavin>ul>li{position:relative; z-index:12;}
.nynavin>ul>li>div{position:absolute; left:0; top:42px; z-index:8; display:none;}
.nynavin>ul>li:hover>div{display:block;}
.nynavin>ul>li>div>div{background:url(../images/pro_xlbgcen.png) repeat-y left top; width:150px; padding-bottom:15px;}
.nynavin>ul>li>div>div a{display:block; background:url(../images/pro_line.png) no-repeat center bottom; height:32px; line-height:32px; padding-bottom:1px; color:#ffffff; font-size:13px; margin:0 10px 0 5px; text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.nynavin>ul>li>div>div a:hover{font-weight:bold;}
.nynavin>ul>li>div .nyxl_bot{width:105px; height:5px; background:url(../images/pro_xlbgbot.png) no-repeat left top;}
.nynavin>ul>li>div .nyxl_top{background:url(../images/wu.png) repeat; height:15px; width:105px;}

.proul{position:relative; margin:0 auto; margin-top:-10px; width:90%;}
.proul li{margin-top:10px; width:227px; background:url(../images/pro_libg.png) repeat-y left top; position:absolute; cursor:pointer}
 
.proul li:hover a{color:#fff;background:#0067b6;display:block;}
.proul li img{max-width:100%;}
.pro_pic{margin-left:2px; width:221px; border-top:1px solid #cccccc;}
.protxt{height:34px; line-height:34px; text-align:center; width:221px;margin-left:2px;   text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.protxt a{color:#666666;}
.protxt a:hover{color:#0067b6;}
.prolibot{width:227x; height:5px; background:url(../images/pro_libgbot.png) no-repeat left bottom;}
.footer01{width:100%; background:url(../images/footerbg.png) repeat;}


/*proshow*/
.pro_show{background:url(../images/pro_ceng.png); position:absolute; left:0; top:0; height:100%; width:100%; z-index:99; display:none;}
.pro_showin{width:760px; height:584px; background:#ffffff; box-shadow:0 0 6px #000000; left:50%; top:0; margin-left:-385px; position:absolute; padding-top:36px;}
.close{position:absolute; top:7px; right:10px; width:18px; height:18px; background:url(../images/close.png) no-repeat left top ; cursor:pointer;}
.protop{height:416px; overflow:hidden;}
#bigpic{width:524px; height:376px; text-align:center; margin-left:22px; cursor:pointer; float:left;}
.small_div{float:right; margin-right:50px; padding-top:23px; width:95px;}
.prev,.next{display:block; width:31px; height:17px; background:url(../images/prev_un.png) no-repeat left top; cursor:pointer; margin:0 auto 18px;}
.next{background:url(../images/next_un.png) no-repeat left top; margin-bottom:0;}
.next.cur{background:url(../images/next.png) no-repeat left top;}
.prev.cur{background:url(../images/prev.png) no-repeat left top;}
.pic_gd{ width:95px; height:254px; overflow:hidden; margin-bottom:18px;}
.pic_gd ul{height:10000%;}
.pic_gd li{width:89px; height:66px; margin-bottom:25px; cursor:pointer;}
.pic_gd table{width:89px; height:66px; text-align:center;}
.pic_gd li.cur{border:1px solid #0067b6;}
.proshowtxt{height:153px; background:#efefef; overflow:hidden; padding-top:14px;}
.scollercon08{width:700px; height:138px; overflow:hidden; position:relative; margin-left:30px; float:left;}
.scollerbar06{width:11px; height:138px; background:url(../images/br_bg01.png) repeat-y center top; float:right; margin-right:5px; position:relative;}
.scollerbar06 span{background:#0067b6; display:inline-block; height:20px; width:11px; cursor:pointer; position:absolute; left:0; top:0;}
.tit{line-height:39px; color:#000000; font-size:20px;}
.conn{line-height:24px; color:#5f5f5f;}
/*404*/
.div404{text-align:center;}
.div404 a{margin-right:10px;}

















