@charset "utf-8";
/* CSS Document */

.w1000{ margin:0 auto; width:1000px;}

.header{ background:url(/image/head_bg.jpg) repeat-x left top; width:100%; height:77px;}
.head{ padding-top:9px;}
.head_r{ padding-top: 15px; width: 650px; text-align: right;}
.head_r span{ vertical-align: middle;}
.head_r .tel{ background: url(/image/ico01.png) no-repeat left center; margin-left: 10px; padding: 0 10px 0 45px;}
.head_r .search{ display: inline-block; background: url(/image/iptxt_bg.png) no-repeat left top; padding-left: 5px; width: 229px; text-align: left;}
.search .tiptxt{ float: left; display: inline-block; background: url(/image/iptxt_bg02.png) repeat-x; height: 28px; width: 199px; }
.search .tiptxt input{ margin: 0 10px 0 5px; padding: 6px 0; border: none; background:none; height: 16px; line-height: 16px; width: 184px; font-family:宋体; color:#8b8b8b;}
.tipbtn{ float: left; background: url(/image/btn_bg.png); width: 30px; height: 28px; border: 0;}

.share{ display: inline-block; font-family: 宋体; color: #2f9bec;}
#share a{ display: inline-block; float: none; margin: 0 3px; padding: 0!important; width: 16px; height: 16px;}

.navbg{ background: url(/image/nav_bg.png) repeat-x left bottom; padding-bottom: 10px; width: 100%; z-index: 10; position: relative;}
.navwrap{ background: url(/image/nav_bg02.jpg) repeat-x; width: 100%; height: 41px;}
.nav{ background: url(/image/nav_bg03.jpg) no-repeat right top;}
.nav li{ float: left; padding-left: 2px; background: url(/image/nav_bg03.jpg) no-repeat left top; width: 164px; position: relative;}
.nav li>a{ display: block; overflow: hidden; width: 164px; height: 41px; line-height: 41px; text-align: center; font-size: 14px; font-weight: bold; color: #5d5d5d;}
.nav li:hover>a, .nav li.now>a{ background: url(/image/nav_bg04.jpg) no-repeat; color: #fff;}

.nav li div{ display: none; position:absolute; top: 41px; left: 2px; width: 144px; background: url(/image/nav_bg05.png) repeat; padding: 10px; z-index: 999;}
.nav li div a{ display: block; height: 30px; line-height: 30px; color: #fff; font-size: 14px; overflow: hidden; text-align: center;}
.nav li div a:hover{ text-decoration: underline;}


.banner{ margin-top:-10px; position:relative; left:50%; margin-left:-800px; width:1600px; height:449px;}
.bannerlist{ position:relative;}
.bannerlist li{ display:none; position:absolute; left:0; top:0; width:1600px; height:449px;}
.arrows {
	width:1000px;
	position:absolute;
	left:50%;
	margin-left:-500px;
	bottom:40px; z-index:100
	
}
.arrows a {
	 display:inline-block;
	 background:url(/image/arrows_bg.png) no-repeat; 
	 width: 64px; 
	 height: 6px; 
	 margin-left:6px ;
}
.arrows a.cur {
	background:url(/image/arrows_bg02.png) no-repeat;
}





.spro{ padding-top: 28px;}
.spro .title{ background: url(/image/spro_bg.png) no-repeat; height: 50px; border-left: 4px solid #01567e; padding-left: 10px; line-height: 50px; text-align:right;}
.spro .title a{ display: inline-block; margin-right: 10px; background: url(/image/ico02.png) no-repeat left center; padding-left: 23px; color: #fff;}
.title a:hover{ text-decoration:underline}

.spro_in{ padding-top: 37px; width: 110%; padding-bottom:34px;}
.spro_in li{ float: left; margin: 0 44px 34px 0; width: 304px;}
.spro_in li>span{ border: 3px solid #89d3f7; width: 140px; height: 96px; overflow: hidden;}
.spro_in li .lxmimg{width: 140px; height: 96px;}
.spro_in li .text{ margin-left: -3px; padding: 0 13px 0 10px; padding-top: 10px; width: 132px; height: 86px; border: 3px solid #89d3f7; line-height: 20px;}
.spro_in li .text>a{ display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px; color: #1982b4;}
.spro_in li .text p{ overflow: hidden; max-height: 40px; margin-bottom: 5px; color: #7b7b7b;}
.spro_in li .text span a{ float: right; display: inline-block; margin-right: -5px; background: url(/image/ico03.png) no-repeat left center; padding-left: 13px; color: #a7a7a7;}

.spro_in li:hover>span, .spro_in li:hover .text{ border: 3px solid #0d79ad;}
.spro_in li:hover .text>a{ text-decoration: underline;}

.ablock{ padding-bottom: 15px;}
.snews{ width: 513px; margin-left: -3px;}
.snews .title{ background: url(/image/snews_bg.jpg) no-repeat; height: 50px; line-height: 50px; padding: 2px 11px 8px 15px; text-align: right;}
.snews .title a{ display: inline-block; background: url(/image/ico04.jpg) no-repeat left center; padding-left: 23px; color: #909090;}
.snews_in{ width: 481px;}
.snews_in dl{ padding: 14px 0 20px; margin-left: -2px;}
.snews_in dl dt{ background: url(/image/snews_bg02.jpg); padding: 10px 8px 9px 11px; width: 125px; height: 110px;}
.snews_in dl dt span{ display: block; overflow: hidden; width: 125px; height: 110px;}
.snews_in dl dt .lxmimg{ width: 125px; height: 110px;}
.snews_in dl dd{ margin-left: 15px; width: 324px; line-height: 20px; color: #666;}
.snews_in dl dd a{ display: block; margin-bottom: 5px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px; font-weight: bold; color: #1780b2; line-height: 26px;}
.snews_in dl dd p{ overflow: hidden; max-height: 60px; margin-bottom: 5px;}
.snews_in dl dd span, .snewslist li span{ color: #999; font-family: arial; text-transform: uppercase;}
.snews_in dl:hover dd a{ text-decoration: underline;}

.snewslist li{ padding: 5px 15px; margin-bottom: 12px; line-height: 22px;}
.snewslist li a{ display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 13px; color: #666;;}
.snewslist li:hover{ background: #f1f1f1;}
.snewslist li:hover a{ color: #1780b2;}

.sabout{ width: 490px;}
.sabout .title{ background: url(/image/sabout_bg.jpg) no-repeat;  height: 50px; line-height: 50px; padding: 2px 5px 8px 12px; width: 478px;}

.sabout_in{ padding-top: 11px;}
.sabout_in .pic{ background: url(/image/sabout_bg02.jpg) no-repeat; padding: 20px 18px 21px 22px; width: 451px; height: 88px;}
.sabout_in .text{ background: url(/image/sabout_bg03.jpg) no-repeat right bottom; padding: 20px 0 10px; height: 125px; line-height: 26px; color: #666; overflow:hidden}
.sabout_in .text p{ text-indent: 2em;}
.sabout_in .text a{ color: #1780b2; }
.sabout_in .text a:hover{text-decoration: underline;}

.linkwrap{ background: #cfcfcf; margin: 0 auto 13px; width: 1000px;}
.linkbg{ background: url(/image/slink_bg02.jpg) no-repeat left bottom; padding-bottom: 3px;}
.linkbg2{ background: url(/image/slink_bg.jpg) no-repeat left bottom; padding: 3px 3px 0; }
.link{ background: #fff url(/image/slink_bg03.jpg) no-repeat 155px top; padding: 14px 0;}
.link>span{ display: block; padding-left: 7px; font-size: 13px; color: #1780b2;}
.link>span img, .link>span em{ vertical-align: middle; font-style: normal;}
.link>span em{ margin-left: 3px;}
.link .txt{ padding-right:15px; width: 808px; overflow: hidden; line-height: 25px;}
.link .txt a{ display: inline-block; background: url(/image/slink_bg04.jpg) no-repeat left center; padding-left: 10px; margin: 0 10px 0px -1px; color: #666;}
.link .txt a:hover{ color: #1780b2;}

.footer{ background:#e8e8e8 url(/image/footer_bg.jpg) repeat-x top left; width: 100%; line-height: 25px;}
.foot{ padding: 20px 0 10px;}
.foot span{ margin-left: 20px; color: #c0c0c0;}
.footer a{ color: #c0c0c0;}
.footer a:hover{ text-decoration: underline; color:#2181c4;}

/*404*/
.div404{text-align:center;}
.div404 a{margin:10px; color:#666;}
.div404 a:hover{ color:#1780b2;}

/*ny*/
.nbanner{ position:relative; left:50%; margin:-10px 0 0 -800px; width:1600px; height:321px;}
.main{ padding:30px 0 0;}
.left{ width:209px;}
.right{ width: 767px; min-height: 715px;}

.left>p{ background: url(/image/left_bg.jpg) no-repeat; margin-right: -2px; padding: 0 2px 2px 0; width: 209px; height: 85px; line-height: 85px; text-align: center; color: #fff; font-size: 28px;}
.menu{padding: 7px 0 14px;}
.menu li{ margin-bottom: 3px;}
.menu li>a{ display: block; overflow: hidden; background: url(/image/menu_bg01.jpg) no-repeat; padding: 0 25px 0 18px; height: 33px; line-height: 33px; font-size: 14px; color: #2d2d2d;}
.menu li:hover>a, .menu li.on>a{ background: url(/image/menu_bg02.jpg) no-repeat; color: #fff; font-weight: bold;}

.menu li div{ display: none; margin-top: -2px; padding: 13px 0 10px 5px; background: #e8e8e8;}
.menu li div a{ display: block; overflow: hidden; margin-bottom: 3px; padding: 0 25px 0 10px; height: 21px; line-height: 21px; color: #6e6e6e;}
.menu li div a.cur, .menu li div a:hover{ background: url(/image/menu_bg03.png) no-repeat; padding-left: 24px; color: #fff; font-weight: bold;}

.lcont{ background: url(/image/left_bg03.jpg) no-repeat left bottom; padding-bottom: 9px;}
.lcont>p{ background: url(/image/left_bg02.jpg) no-repeat; overflow: hidden; padding: 0 25px; height: 41px; line-height: 41px; color: #fff; font-size: 14px; font-weight: bold;}
.lcont_con{ border: 1px solid #ccc; border-bottom: 0; padding: 1px 0 8px;}
.lcont_con .pic{ width: 205px; margin: 0 auto;}
.lcont_con .text{ padding: 0 2px 0 7px; line-height: 20px; color: #666;}
.lcont_con .font1{ line-height: 32px; font-size: 14px; font-weight: bold; color: #0075c5;}
.lcont_con .font2{ padding-left: 60px;}
.lcont_con .font3{ margin-left: -60px;}
.lcont_con .font4{ font-family: Arial;}
.lcont_con a{ font-family: arial; color: #666;}
.lcont_con a:hover{ color: #2181c4; text-decoration: underline;}

.location{ background: url(/image/right_bg.jpg) repeat-x left bottom; padding-bottom: 15px; line-height: 24px; text-align: right;}
.location h2{ float: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 40%; font-weight: normal; font-size: 24px; color: #2d2d2d; text-align: left;}
.location span{ display: inline-block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; max-width: 50%; color: #a1a1a1;}
.location a{ margin: 0 3px; color: #a1a1a1;}
.location a:hover{ color: #2181c4;}
.location em{ margin-left: 3px; font-style: normal; color: #2181c4;}

/*about*/
.about{ padding: 35px 0 75px; line-height: 25px; font-size: 14px;}
.about .font1{ font-size: 26px; color: #0fa9df;}
.about .font2{ font-size: 16px; color: #0075c5; font-weight: bold;}

/*service*/
.service{ padding: 55px 0 50px; line-height: 25px; color: #5f5e5e; font-size: 14px;}
.service p{ text-indent: 2em;}
.service .font1{ color: #0075c5;}
.service .font2{ font-weight: bold;}
.service .font3{ font-size: 18px; color: #005690;}

/*contact*/
.contact{ padding: 40px 0 55px; font-size: 14px; color: #2d2d2d; line-height: 25px;}
.contact .ctit{ padding-bottom: 30px; text-align: center; font-size: 24px; color: #636363; line-height: 36px;}
.contact .ctit .font1{ color: #0f68ad;}
.ctext{ position: relative; padding:0 0 48px 255px; line-height: 36px;}
.ctext .pic{ position: absolute; left: 83px; top: 0;}
.ctext .font2{ color: #ff0000; font-size: 18px;}
.ctext a{ color: #2d2d2d;}
.ctext a:hover{ color: #2181c4;}
.ctext .tel01{ width: 50%; float: left;}
.map{ margin: 0 auto; border: 1px solid #c7c7c7; width: 600px; height: 299px; position: relative;}
#allmap{ width: 100%;height: 100%; position: absolute; left: 0; top: 0;	} /*地图容器*/
.anchorBL{ display: none;	} /*隐藏百度LOGO*/

/*download*/
.download{ padding: 31px 0 48px; color: #565656; line-height: 25px;}
.down_con{ padding-bottom: 47px;}
.downgroup li{ float: left; height: 37px; line-height: 37px;}
.downgroup .num{ width: 10%; text-align: center;}
.downgroup .btn{ float: right;  width: 13.5%; text-align: center;}

.downloadT{ background: #76b7f1; height: 39px; line-height: 39px; color: #fff; font-weight: bold; text-align: center; font-family:宋体;}
.downloadT .name{ padding-left: 15%; width: 55%; text-align: left;}

.downlist{ border-bottom: 1px solid #d1d1d1; height: 37px;}
.downlist.even{ background: url(/image/download_bg03.jpg) repeat-x;}
.downlist .name{  padding:0 1%; width:68%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.downlist .name a{ color: #565656;}
.downlist .btn a{ display: inline-block; margin-top: 5px; background: url(/image/down_bg01.png) no-repeat; width: 93px; height: 28px;}
.downlist:hover .name a{ color: #2181c4;}
.downlist:hover .btn a{ background: url(/image/down_bg02.png) no-repeat;}

.page{ text-align: center;}
.page a{ display: inline-block; margin: 0 5px; padding: 0 10px; height: 25px; line-height: 25px; border: 1px solid #cbcbcb; text-align: center; font-family: arial; color: #666;}
.page a:hover, .page a.cur, .page a.cpb{ background: #0e6eb3; border: 1px solid #0e6eb3; color: #fff; font-weight: bold;}
.page a.page_a:hover{ background: #fff; color: #666; font-weight: normal; border: 1px solid #cbcbcb;}

/*honor*/
.honor{ padding: 51px 0 44px; line-height: 25px;}
.honor ul{ padding-left:25px; width: 110%;}
.honor li{ float: left; margin: 0 23px 36px 0; background: url(/image/honor_bg.png) no-repeat left 108px; width: 218px;}
.honor li span{ display: block; margin: 0 auto 21px; overflow: hidden; width: 177px; height: 113px;}
.honor li  .lxmimg{ width: 177px; height: 113px;}
.honor li p{ overflow: hidden; height: 41px; line-height: 41px; text-align: center; color: #4a4a4a;}

/*图片放大*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{ position:relative; }
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

#cboxOverlay{ background-color:#2b2b2b; filter: Alpha(Opacity=50); opacity:0.5;}
#cboxContent{background:#fff; font-size: 12px;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{ position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}

#cboxCurrent{width:90%; position:absolute; bottom:8px; left:5%; text-indent:10px; color:#fff; background:#4f4f4f; overflow:hidden;display:none}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#000;}
#cboxPrevious{position:absolute; bottom:48%; left:2%; background:url(/image/big_left_btn.png) no-repeat;  width:30px; height:30px; text-indent:-9999px;}

#cboxNext{position:absolute; bottom:48%; right:2%; background:url(/image/big_right_btn.png) no-repeat; width:30px; height:30px; text-indent:-9999px;}

#cboxLoadingOverlay{background:url(/image/loading_background.png) no-repeat center center;}
#cboxLoadingGraphic{background:url(/image/loading.gif) no-repeat center center;}
#cboxClose{position:absolute; bottom:0; right:0; background:url(/image/big_close_btn.png) no-repeat; width:29px; height:28px; text-indent:-9999px; top:5px; right:5px;}

/*news*/
.news{ padding: 5px 0 47px;}
.news ul{ padding-bottom: 38px;}
.news li{ background: url(/image/news_bg03.jpg) repeat-x left bottom; padding:20px 11px 22px; margin-bottom: 1px;}
.news span.fl{ display: block; background: url(/image/news_bg.png) no-repeat; padding:13px 0 0; width: 72px; height: 56px; text-align: center; color:#b6b2b2; line-height:25px;}
.news span.fl em{ display:block; font-style:normal; font-family:宋体; font-size:35px; color:#525252;}
.news .ntext{ padding-top: 8px; width: 655px; line-height: 25px; color: #525252;}
.news .ntext a{ display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; color: #018def;}
.news .ntext p{ overflow: hidden; padding-top: 5px; max-height: 25px; font-size: 13px;}
.news li:hover{ background: url(/image/news_bg04.jpg) repeat-x left bottom #1069ae;}
.news li:hover .ntext a{ color: #fff; font-weight: bold;}
.news li:hover .ntext{ color: #bee6f6;}
.news li:hover span.fl{ background: url(/image/news_bg02.png) no-repeat; color: #1069ae;}
.news li:hover span.fl em{ color: #1069ae;}

/*newshow*/
.nshow{ padding: 40px 0 55px; line-height: 25px;}
.showtit{ margin-bottom: 30px; text-align: center; line-height: 23px; color:#b6b5b5;}
.showtit h1{ color: #1069ae; font-size: 18px; margin-bottom: 25px;}
.showtit p{ background: #f5f5f5;}
.nstxt{ padding: 0 0 33px;}
.nstxt .font1{ font-weight: bold; font-size: 14px; color: #141414;}

.npage{ background: url(/image/nshow_bg.jpg) repeat-x left bottom; margin-bottom: 23px; padding-bottom: 5px; border-top: 1px solid #e5e5e5; line-height: 33px;}
.npage li{ float: left; padding: 0 2% 0 0; width: 48%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #4c4c4c;}
.npage li span{ font-weight: bold; font-size: 13px;}
.npage li a{ color: #656565;}

.nrelate>p{ height: 26px; line-height: 26px; background: #e5e5e5; font-weight: bold; font-size: 14px; color: #191919;}
.nrelate ul{ padding: 7px 0 30px;}
.nrelate li{ background: url(/image/nshow_bg02.png) repeat-x left bottom; padding:0 10px 2px 5px; height: 37px; text-align: right; line-height: 37px;}
.nrelate li a{ float: left; display: inline-block; overflow: hidden; white-space: nowrap; text-overflow:ellipsis; max-width: 70%; background: url(/image/ico05.png) no-repeat left center; padding-left:14px; text-align: left; color: #666;}
.nrelate li span{ font-family: arial; color: #bbb;;}
.nrelate li.odd{ background: url(/image/nshow_bg03.jpg) repeat-x left bottom #fafafa;}
a.back{ display: block; background: url(/image/back_bg.jpg) no-repeat; padding: 2px 0 2px 4px; width: 75px; height: 22px; line-height: 22px; text-align: center; color: #fff; font-size: 13px; font-family: 宋体;}

/*job*/
.job{ padding: 30px 0 60px; line-height: 30px;}
.jtext{ position: relative; padding-bottom: 60px;}
.jtext .pic{ position: absolute; right: 0; bottom: 0; z-index: -1;}
.jtext a{ color: #ff0000; font-family:arial; font-weight: bold;}
.jtext a:hover{ text-decoration: underline;}
.jtext .font1{ font-size: 32px}
.jtext .font2{ font-size: 21px}
.jtext .font3{ color: #116bb0;}

.jobB{ border-top: 1px solid #d8d8d8; padding: 40px 8px 0;}
.jobBin{ border: 1px solid #ececec; margin-bottom: 40px;}
.jobgroup{ border-bottom: 1px solid #ececec;}
.jobgroup li{ float: left; font-size: 14px; }
.jobgroup .name{ border-right:1px solid #ececec;}
.jobgroup .num{ width: 161px; border-right:1px solid #ececec; text-align: center;}
.jobgroup .add{ width: 114px; border-right:1px solid #ececec; text-align: center;}
.jobgroup .part{ width: 120px; border-right:1px solid #ececec; text-align: center;}
.jobgroup .more{ width: 112px; text-align: center;}

.jobtit{color: #505050; font-weight: bold;}
.jobtit li{ height: 54px; line-height: 54px;}
.jobtit li.name{ padding-left: 37px; width: 200px;}

.joblist{ color: #898989;}
.joblist li{ padding: 8px 0;}
.joblist li.name{ padding:8px 10px 8px 23px; width: 204px;}
.joblist .name a{ display: block; width: 196px; color: #5a5a5a; overflow: hidden; white-space: nowrap;}
.joblist .more a{ display:inline-block; background: url(/image/job_bg01.png) no-repeat; width: 69px; height: 23px; line-height: 23px; text-align: center; color: #fff; font-family: 宋体; font-size: 12px; font-weight: bold;}
.joblist:hover .name a{ color: #0e6eb3; font-weight: bold;}
.joblist:hover{ color: #0e6eb3;}
.joblist:hover .more a{ background: url(/image/job_bg02.png) no-repeat; }
.joblist.even{ background: #f9f9f9;}

/*message*/
.message{ padding:40px 0 45px; font-family: 宋体;}
.message p{ margin-bottom:20px; padding-left:261px; font-size:13px; color:#6d6d6d;}
.message p span{ color:#e0000a;}


.message ul{ background:url(/image/message_bg.jpg) no-repeat left 25px; padding-left:261px; min-height:274px;}
.message li{ padding-bottom:14px;}
.message li span, .message li em{ vertical-align:middle;}
.message li em{ margin-left:15px; font-style:normal; color:#e0000a;}

.message li span{ display:inline-block; border:1px solid #ddd;}
.message li span input{ margin-left:45px; color:#a9a9a9; border:0; background:none; padding: 13px 0; height: 18px; line-height: 18px; font-size:13px;}

span.iptxt1{ width:288px; height:44px;}
span.iptxt1 input{ width:233px;}
span.iptxt2{ width:418px; height:44px;}
span.iptxt2 input{ width:364px;}
span.iptxt3{ width:418px; height:115px;}
span.iptxt3 textarea{ margin:10px; width:398px; height:95px; line-height:25px; border:0; background:none; color:#a9a9a9;}
span.iptxt4{ width:178px; height:44px;}
span.iptxt4 input{ width:123px;}
#iptxt1{ background:url(/image/ico06.jpg) no-repeat 10px center;}
#iptxt2{ background:url(/image/ico07.jpg) no-repeat 10px center;}
#iptxt3{ background:url(/image/ico08.jpg) no-repeat 10px center;}
#iptxt4{ background:url(/image/ico09.jpg) no-repeat 10px center;}
#iptxt5{ background:url(/image/ico10.jpg) no-repeat 10px center;}
#iptxt6{ background:url(/image/ico11.jpg) no-repeat 10px center;}
a.yzm_img{ display:inline-block; margin:0 19px 0 13px; border:1px solid #ddd;}
a.yzm_txt{ color:#7697c4; text-decoration:underline;}
a.yzm_img, a.yzm_txt{ vertical-align:bottom;}

.ipbtn{ float: left; border:0; background: none; margin-right: 13px; width:180px; height:38px; line-height:38px; text-align:center; color:#fff; font-size: 15px; font-family: "微软雅黑";}
.ipbtn1{ background:url(/image/btn_bg1.jpg) no-repeat;}
.ipbtn2{ background:url(/image/btn_bg2.jpg) no-repeat;}

/*jobshow*/
.jshow{ padding: 33px 0 75px; font-size: 14px; color: #393939; line-height: 25px;}
.jtitbg{ background: url(/image/jshow_bg.jpg) no-repeat center bottom; margin-bottom: 23px; padding-bottom:6px; height: 30px; text-align: center;}
.jtit{ display: inline-block; padding:0 115px; background:#0f68ad; height: 30px; line-height: 30px;  text-align:center; color: #fff; font-size: 16px; font-weight: bold;}

.jshow table{ width: 726px; margin:  0 auto;}
.jshow table tr td{ border: 1px solid #b2daeb; vertical-align: middle; line-height: 30px; }
.jshow table tr td.name{ padding: 2px 0;text-align: center; width: 120px;}
.jshow table tr td p{ padding:0 10px 0 21px;}
.jshow table tr td.font1{ color: #686868;}
.jshow table tr td.font2 a{ color: #ff0000; font-weight: bold;}
.jshow table tr td.font2 a:hover{ text-decoration: underline;}
.jshow table tr td.font3{ padding: 35px 0; font-size: 12px;}
.jshow table tr td .font4{ font-weight: bold;}
.jshow table tr td .font5{ color: #0f68ad; font-weight: bold;}
.jshow table tr td.font6{ padding: 6px 0 6px 21px;}
.jshow table tr td.font6 a{ display: inline-block; background: url(/image/back_bg02.jpg) no-repeat; width: 89px; height: 27px; line-height: 27px; text-align: center; color: #fff; font-weight: bold;}

.joby{ width: 724px; margin:  0 auto; border:1px solid #b2daeb; border-top:0;}
.joby span{ display:inline-block; margin-left:120px; padding:6px 0 6px 21px; border-left:1px solid #b2daeb;}
.joby a{ display: inline-block; background: url(/image/back_bg02.jpg) no-repeat; width: 89px; height: 27px; line-height: 27px; text-align: center; color: #fff; font-weight: bold; }

/*pro*/
.pro{ padding: 41px 0 65px; overflow: hidden;}
.pro ul{ padding-bottom: 10px; width: 110%;}
.pro li{ float: left; padding: 0 6px 28px 20px; margin-bottom: 27px; background: url(/image/pro_bg05.jpg) repeat-x left bottom; width: 225px;}
.pro li span{ display: block; overflow: hidden; width: 219px; height: 155px; border: 3px solid #89d3f7;}
.pro li .lxmimg{ width: 219px; height: 155px;}
.pro li p{ overflow: hidden; padding: 0 10px; margin-top: -3px; height: 41px; line-height: 41px; text-align: center; font-size: 16px; border: 3px solid #89d3f7;}
.pro li p a{ color: #1982b4;}
.pro li:hover span, .pro li:hover p{ border: 3px solid #0d79ad;}

/*pro2*/
.rpro{ padding: 45px 0 75px; overflow: hidden;}
.rpro ul{ padding:0 0 7px 13px; margin-bottom: 40px; border-bottom: 1px solid #d5d3d3; width: 110%;}
.rpro li{ float: left; position: relative; margin: 0 18px 40px 0; background: url(/image/pro_bg.jpg) no-repeat; padding: 1px 6px 16px 1px ; width: 166px; height: 251px;}
.rpro li .bg{ position: absolute; top: 0px; left: 0px; display: block; border: 1px solid #cecece; width: 166px; height: 251px; z-index: 999;}
.rpro li .bg a{ display:block; height:100%; width:100%; background:#fff; opacity:0; filter:Alpha(opacity=0);}
.rpro li span{display: block; overflow: hidden; width: 166px; height: 187px;}
.rpro li .lxmimg{ width: 166px; height: 187px;}
.rpro li p{ padding: 4px 10px 0; text-align: center;}
.rpro li p .name{ display: block; overflow: hidden; white-space: nowrap; line-height: 25px; color: #2181c4; font-family: arial;}
.rpro li p .more{ display: block; margin: 0 auto; background: url(/image/pro_bg03.jpg) no-repeat; width: 99px; height: 24px;}
.rpro li:hover .bg{ border: 2px solid #eb0000; width: 164px; height: 249px;}
.rpro li:hover .name{ color: #eb0000;}
.rpro li:hover .more{ position: absolute; left: -7px; bottom: 27px; background: url(/image/pro_bg04.jpg) no-repeat; width: 140px; height: 24px;}

/*proshow*/
.pshow{ padding: 46px 0 27px; line-height: 25px; color: #5b5b5b;}
.pshowT { margin: 0 auto; width: 643px;}
.pshowT dt{ border: 2px solid #88d4f8; width: 245px; height: 277px;}
.pshowT dt .lxmimg{ width: 245px; height: 277px;}
.pshowT dd{ border: 1px solid #e7e7e7; border-left: 0; padding: 15px 20px 44px; width: 353px; height: 220px; font-size: 15px;}
.pshowT dd table tr td{ vertical-align: middle; border-bottom: 1px solid #d8d8d8; line-height: 24px; text-align: left;}
.pshowT dd table tr td.font1{ width: 75px; height: 54px; font-weight: bold;}
.pshowT dd table tr td.font2{ color: #1177c3; font-weight: bold;}
.pshowT dd table tr td p{ overflow: hidden; max-height: 54px; padding-left: 15px;}

.pshowB{ padding-top: 37px;}
.pshowB .pshowtit{ padding-left: 61px; border-bottom: 1px solid #dedede;}
.pshowB .pshowtit span{ display: inline-block; float: left; overflow: hidden; margin-right: 4px; background: url(/image/pshow_bg01.jpg) no-repeat; width: 112px; height: 37px; line-height: 37px; text-align: center; color: #5b5b5b; font-weight: bold; font-size: 14px; cursor: pointer;}
.pshowB .pshowtit span.cur{ background: url(/image/pshow_bg02.jpg) no-repeat; color: #fff;}

.pshow_con{ display: none; padding: 26px 44px 0 64px;}
.pshow_con .font3{ display: inline-block; overflow: hidden; margin-bottom: 10px; padding: 0 25px; min-width: 89px; height: 30px; line-height: 30px; background: url(/image/pshow_bg03.jpg) no-repeat right top #0c66a9; font-size: 14px; color: #fff; font-weight: bold}

.pshow_con .font4{ background:url(/image/ico12.jpg) no-repeat 5px 19px; padding:11px 0 11px 30px; border-bottom: 1px solid #ebebeb;}




















