﻿@charset "utf-8";
/* CSS Document */



/* ========== */
/* = 公共样式 = */
/* ========== */
.w1000 {
	margin: 0 auto;
	width: 1000px;
}

.w1600{
	position: relative;
	left: 50%;
	margin-left: -800px;
	width: 1600px;
}

.fontA{
	font-family: arial;
}

.overf{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.header {
	background: url(../images/head_bg.jpg) repeat-x left top #ebebeb;
	width: 100%;
	
}
.head {
	padding: 10px 0;
	text-align: right;
}

.logo{
	float: left;
}

.head span {
	display: inline-block;
	margin-top: 15px;
	vertical-align: middle;
}
.head .tel {
	background: url(../images/ico01.png) no-repeat left center;
	margin-left: 10px;
	padding: 0 10px 0 45px;
	font-size: 24px;
	color: #004b97;
	font-weight: bold;
	font-family: arial;
}
.head .search {
	display: inline-block;
	background: url(../images/iptxt_bg.png) no-repeat left top;
	padding-left: 5px;
	width: 229px;
	text-align: left;
}
.search .tiptxt {
	float: left;
	display: inline-block;
	background: url(../images/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(../images/btn_bg.png);
	width: 30px;
	height: 28px;
	border: 0;
}

.navbg {
	background: url(../images/nav_bg.png) repeat-x left bottom;
	padding-bottom: 10px;
	height: 41px;
	width: 100%;
	z-index: 10;
	position: relative;
}

.nav {
	background: url(../images/nav_bg03.jpg) no-repeat right top;
}

.nav li {
	float: left;
	padding-left: 2px;
	background: url(../images/nav_bg03.jpg) no-repeat left top;
	width: 109px;
	position: relative;
}
.nav li>a {
	display: block;
	overflow: hidden;
	width: 109px;
	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(../images/nav_bg04.jpg) no-repeat;
	color: #fff;
}
.nav li div {
	display: none;
	position: absolute;
	top: 41px;
	left: 2px;
	width: 89px;
	background: url(../images/nav_bg05.png) repeat;
	padding: 10px;
	z-index: 100;
}
.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;
}

.footer {
	background: #e8e8e8 url(../images/footer_bg.jpg) repeat-x top left;
	width: 100%;
	line-height: 25px;
}

.foot {
	padding: 20px 0 10px;
}
.foot span.fr {
	margin-left: 20px;
	color: #c0c0c0;
}
.footer a {
	color: #c0c0c0;
}
.footer a:hover {
	text-decoration: underline;
	color: #2181c4;
}



/* ========== */
/* = 首页样式 = */
/* ========== */
.banner {
	margin-top: -10px;
	position: relative;
	left: 50%;
	margin-left: -800px;
	width: 1600px;
	height: 400px;
}
.bannerlist {
	position: relative;
}
.bannerlist li {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 1600px;
	height: 400px;
}
.arrows {
	width: 1000px;
	position: absolute;
	left: 50%;
	margin-left: -500px;
	bottom: 15px;
	z-index: 100
}
.arrows a {
	display: inline-block;
	background: url(../images/arrows_bg.png) no-repeat;
	width: 64px;
	height: 6px;
	margin-left: 6px;
}
.arrows a.cur {
	background: url(../images/arrows_bg02.png) no-repeat;
}

.title span.fl{
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
}

.title span.fl span{
	margin-left: 5px;
	font-family: arial;
	font-size: 18px;
}

.spro .title {
	background: url(../images/spro_bg.png) no-repeat;
	height: 50px;
	border-left: 4px solid #01567e;
	padding-left: 10px;
	line-height: 50px;
	text-align: right;
}

.spro .title span.fl{
	color: #efd800;
}

.spro .title span.fl span{
	color: #fff;
}
.spro .title a {
	display: inline-block;
	margin-right: 10px;
	background: url(../images/ico02.png) no-repeat left center;
	padding-left: 23px;
	color: #fff;
}
.title a:hover {
	text-decoration: underline
}
.spro_in {
	padding-top: 37px;
	width: 110%;
}
.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 {
   color: #1982b4;
    display: block;
    font-size: 14px;
    height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
}
.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(../images/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: 25px 0 35px;
}
.snews {
	width: 513px;
	margin-left: -3px;
}
.snews .title {
	background: url(../images/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(../images/ico04.jpg) no-repeat left center;
	padding-left: 23px;
	color: #909090;
}


.snews .title span.fl,
.sabout .title span.fl{
	color: #1780b2;
}

.snews .title span.fl span,
.sabout .title span.fl span{
	color: #9c9c9c;
}
.snews_in {
	width: 481px;
}
.snews_in dl {
	padding: 14px 0 20px;
	margin-left: -2px;
}
.snews_in dl dt {
	background: url(../images/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(../images/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(../images/sabout_bg02.jpg) no-repeat;
	padding: 20px 18px 21px 22px;
	width: 451px;
	height: 88px;
}
.sabout_in .text {
	background: url(../images/sabout_bg03.jpg) no-repeat right bottom;
	padding: 20px 0 10px;
	height: 125px;
	line-height: 26px;
	color: #666;
}
.sabout_in .text p {
	height: 105px;
    overflow: hidden;
    text-indent: 2em;
}
.sabout_in .text a {
	color: #1780b2;
	text-decoration: underline;
}
.linkwrap {
	background: #cfcfcf;
	margin: 0 auto 13px;
	width: 1000px;
}
.linkbg {
	background: url(../images/slink_bg02.jpg) no-repeat left bottom;
	padding-bottom: 3px;
}
.linkbg2 {
	background: url(../images/slink_bg.jpg) no-repeat left bottom;
	padding: 3px 3px 0;
}
.link {
	background: #fff url(../images/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(../images/slink_bg04.jpg) no-repeat left center;
	padding-left: 10px;
	margin: 0 10px 0px -1px;
	color: #666;
}
.link .txt a:hover {
	color: #1780b2;
}


/* ========== */
/* = 公共组件 = */
/* ========== */
.nbanner {
	margin-top: -10px;
	height: 321px;
    text-align:center
}

.main {
	padding: 30px 0 0;
}
.left {
	width: 209px;
	padding-bottom: 30px;
}
.right {
	width: 767px;
	min-height: 715px;
}
.left>p {
	background: url(../images/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 30px;
}
.menu li {
	margin-bottom: 3px;
}
.menu li>a {
	display: block;
	overflow: hidden;
	background: url(../images/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(../images/menu_bg02.jpg) no-repeat;
	color: #fff;
	font-weight: bold;
}

.menu li.on div{
	display: block;
}

.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(../images/menu_bg03.png) no-repeat;
	padding-left: 24px;
	color: #fff;
	font-weight: bold;
}

.recomm>p{
	margin-bottom: 5px;
}

.recomm li{
	line-height: 30px;
}

.recomm li a{
	display: block;
	background: url(../images/ico13.png) no-repeat left center;
	padding-left: 15px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #666;
}

.recomm li:hover a{
	color: #2181c4;
}






















.lcont {
	background: url(../images/left_bg03.jpg) no-repeat left bottom;
	padding-bottom: 9px;
}

.lblock>p {
	background: url(../images/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: 25px;
	color: #666;
}

.lcont .con .font1 {
	line-height: 32px;
	font-size: 14px;
	font-weight: bold;
	color: #0075c5;
}

.lcont .con a {
	font-family: arial;
	color: #666;
}

.lcont .con a:hover {
	color: #2181c4;
	text-decoration: underline;
}


.location {
	background: url(../images/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;
}


.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 span {
	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: #fff;
    background-color:#2181c4
}
.page a:hover,
.page a.cur {
	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;
}


/* ========== */
/* = 栏目样式 = */
/* ========== */



/*404*/

.div404 {
	text-align: center;
}
.div404 a {
	margin: 10px;
	color: #666;
}
.div404 a:hover {
	color: #1780b2;
}


/*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;
}
.contactT {
	height: 376px;
	border: 1px solid #dbdbdb;
	position: relative;
}
#allmap {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
/*地图容器*/

.anchorBL {
	display: none;
}
/*隐藏百度LOGO*/

.contactB {
	padding-top: 16px;
	font-size: 13px;
}
.contactB .font0 {
	width: 140px;
	color: #fff;
	font-size: 15px;
	font-family: "Arial";
	text-transform: uppercase;
}
.contactB .font0 span {
	display: inline-block;
	background: url(../images/ico25.png) no-repeat top center;
	padding-top: 55px;
}

.contactB tr td {
	padding: 5px 0;
	border-bottom: 1px solid #e7e7e7;
}
.contactB tr .font1 {
	background: #f8f8f8;
	padding-right: 35px;
	width: 107px;
	text-align: right;
	font-weight: bold;
}
.contactB tr .font2 {
	padding-left: 15px;
}

.contact a{
	color: #2d2d2d;
}

.contact a:hover{
	color: #2181c4;
}



/*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(../images/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(../images/big_left_btn.png) no-repeat;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
}
#cboxNext {
	position: absolute;
	bottom: 48%;
	right: 2%;
	background: url(../images/big_right_btn.png) no-repeat;
	width: 30px;
	height: 30px;
	text-indent: -9999px;
}
#cboxLoadingOverlay {
	background: url(../images/loading_background.png) no-repeat center center;
}
#cboxLoadingGraphic {
	background: url(../images/loading.gif) no-repeat center center;
}
#cboxClose {
	position: absolute;
	bottom: 0;
	right: 0;
	background: url(../images/big_close_btn.png) no-repeat;
	width: 29px;
	height: 28px;
	text-indent: -9999px;
	top: 5px;
	right: 5px;
}
/*news*/

.news {
	padding: 5px 0 47px;
}
.news-list {
	padding-bottom: 40px;
}
.news-list li {
	position: relative;
	background: url(../images/news_bg03.jpg) repeat-x left bottom;
	padding: 20px 10px 22px 100px;
	min-height: 70px;
	margin-bottom: 1px;
	color: #525252;
	line-height: 18px;
	font-size: 13px;
}
.news-list li .date {
	position: absolute;
	left: 10px;
	top: 20px;
	display: block;
	background: url(../images/news_bg.png) no-repeat;
	padding: 13px 0 0;
	width: 72px;
	height: 56px;
	text-align: center;
	color: #b6b2b2;
	line-height: 25px;
}
.news-list li .date em {
	display: block;
	font-style: normal;
	font-family: 宋体;
	font-size: 35px;
	color: #525252;
}
.news-list li .name {
	display: block;
	font-size: 16px;
	color: #018def;
}
.news-list li p {
	overflow: hidden;
	padding-top: 10px;
	max-height: 36px;
}
.news li:hover {
	background: url(../images/news_bg04.jpg) repeat-x left bottom #1069ae;
}

.news li:hover {
	color: #bee6f6;
}

.news li:hover .name {
	color: #fff;
	font-weight: bold;
}

.news li:hover .date {
	background: url(../images/news_bg02.png) no-repeat;
	color: #1069ae;
}
.news li:hover .date em{
	color: #1069ae;
}

/*newshow*/
.nshow {
	padding: 40px 0 55px;
	line-height: 25px;
}
.news-tit {
	margin-bottom: 30px;
	text-align: center;
	color: #b6b5b5;
}
.news-tit h1 {
	color: #1069ae;
	font-size: 18px;
	margin-bottom: 20px;
}
.news-tit p {
	padding: 5px 10px;
	background: #f5f5f5;
}
.nstxt {
	padding: 0 0 33px;
}
.nstxt .font1 {
	font-weight: bold;
	font-size: 14px;
	color: #141414;
}
.inner-page {
	background: url(../images/nshow_bg.jpg) repeat-x left bottom;
	margin-bottom: 23px;
	padding-bottom: 5px;
	border-top: 1px solid #e5e5e5;
	line-height: 33px;
}
.inner-page li {
	padding: 0 10px;
	width: 45%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #4c4c4c;
}
.inner-page li span {
	font-weight: bold;
	font-size: 13px;
}
.inner-page li a {
	color: #656565;
}

.inner-page li:hover a{
	color: #2181c4;
}
.nrelate>p {
	padding: 0 10px;
	height: 26px;
	line-height: 26px;
	background: #e5e5e5;
	font-weight: bold;
	font-size: 14px;
	color: #191919;
}
.renews-list {
	padding: 7px 0 30px;
}
.renews-list li {
	background: url(../images/nshow_bg02.png) repeat-x left bottom;
	padding: 0 10px 2px 5px;
	height: 37px;
	text-align: right;
	line-height: 37px;
}
.renews-list li a {
	float: left;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 70%;
	background: url(../images/ico05.png) no-repeat left center;
	padding-left: 14px;
	text-align: left;
	color: #666;
}
.renews-list li span {
	font-family: arial;
	color: #bbb;
}
.renews-list li.odd {
	background: url(../images/nshow_bg03.jpg) repeat-x left bottom #fafafa;
}

.renews-list li:hover>a{
	color: #2181c4;
}

a.back {
	display: block;
	background: url(../images/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(../images/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(../images/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(../images/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.miptxt1 {
	width: 288px;
	height: 44px;
}
span.miptxt1 input {
	width: 233px;
}
span.miptxt2 {
	width: 418px;
	height: 44px;
}
span.miptxt2 input {
	width: 364px;
}
span.miptxt3 {
	width: 418px;
	height: 115px;
}
span.miptxt3 textarea {
	margin: 10px;
	width: 398px;
	height: 95px;
	line-height: 25px;
	border: 0;
	background: none;
	color: #a9a9a9;
    font-family: "Microsoft Yahei";
    font-size: 13px;
}
span.miptxt4 {
	width: 178px;
	height: 44px;
}
span.miptxt4 input {
	width: 123px;
}
#miptxt1 {
	background: url(../images/ico06.jpg) no-repeat 10px center;
}
#miptxt2 {
	background: url(../images/ico07.jpg) no-repeat 10px center;
}
#miptxt3 {
	background: url(../images/ico08.jpg) no-repeat 10px center;
}
#miptxt4 {
	background: url(../images/ico09.jpg) no-repeat 10px center;
}
#miptxt5 {
	background: url(../images/ico10.jpg) no-repeat 10px center;
}
#miptxt6 {
	background: url(../images/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(../images/btn_bg1.jpg) no-repeat;
}
.ipbtn2 {
	background: url(../images/btn_bg2.jpg) no-repeat;
}
/*jobshow*/

.jshow {
	padding: 33px 0 75px;
	font-size: 14px;
	color: #393939;
	line-height: 25px;
}
.jtitbg {
	background: url(../images/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(../images/back_bg02.jpg) no-repeat;
	width: 89px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
/*pro*/
.pro {
	padding: 25px 0 65px;
	overflow: hidden;
}

.pro-view{
	border: 1px dashed #DEDEDE;
	padding: 15px;
	line-height: 25px;
}


.pro-list {
	padding: 25px 0 7px 0;
	margin-bottom: 40px;
	border-bottom: 1px solid #d5d3d3;
	width: 110%;
}
.pro-list li {
	float: left;
	position: relative;
	margin: 0 20px 40px 0;
	padding: 10px 5px;
	width: 230px;
	border: 1px solid #cecece;
	-webkit-box-shadow: 1px 0 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 1px 0 5px rgba(0,0,0,0.1);
	-ms-box-shadow: 1px 0 5px rgba(0,0,0,0.1);
	-o-box-shadow: 1px 0 5px rgba(0,0,0,0.1);
	box-shadow: 1px 0 5px rgba(0,0,0,0.1);
}

.pro-list li span {
	display: block;
	overflow: hidden;
	width: 230px;
	height: 158px;
	margin-bottom: 10px;
}
.pro-list li .lxmimg {
	width: 230px;
	height: 158px;
}
.pro-list li .name {
    color: #2181c4;
    display: block;
    font-family: arial;
    height: 25px;
    line-height: 25px;
    margin-bottom: 5px;
    overflow: hidden;
    text-align: center;
    white-space: normal;
}
.pro-list li .more {
	display: block;
	margin: 0 auto;
	background: url(../images/pro_bg03.jpg) no-repeat;
	padding: 0 25px 0 10px;
	width: 64px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	color: #fff;
}

.pro-list li:hover .name {
	color: #eb0000;
}

.pro-list li:hover .more{
	background: url(../images/pro_bg04.jpg) no-repeat;
}

/*proshow*/
.pshow {
	padding: 46px 0 27px;
	line-height: 25px;
	color: #5b5b5b;
}
.pshowT dt {
	border: 2px solid #88d4f8;
	width: 320px;
	height: 219px;
}
.pshowT dd {
	padding: 0 20px;
	width: 390px;
	height: 219px;
	font-size: 15px;
}

.pshowT .tit{
	color: #1177c3;
	font-size: 23px;
	margin-bottom: 10px;
	font-weight: normal;
}

.pshowT .txt{
	overflow: hidden;
	max-height: 175px;
	
}

.pshowB {
	padding: 37px 0 25px;
}
.pshowB .pshowtit {
	border-bottom: 1px solid #dedede;
}
.pshowB .pshowtit span {
	display: inline-block;
	float: left;
	overflow: hidden;
	margin-right: 4px;
	background: url(../images/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(../images/pshow_bg02.jpg) no-repeat;
	color: #fff;
}
.pshow_con {
	display: none;
	padding: 26px 44px 0 0;
	min-height: 200px;
}
.pshow_con .font3 {
	display: inline-block;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 0 25px;
	min-width: 89px;
	height: 30px;
	line-height: 30px;
	background: url(../images/pshow_bg03.jpg) no-repeat right top #0c66a9;
	font-size: 14px;
	color: #fff;
	font-weight: bold
}
.pshow_con .font4 {
	background: url(../images/ico12.jpg) no-repeat 5px 19px;
	padding: 10px 0 10px 30px;
}

.nrelate .pro-list{
	padding-bottom: 0;
	border-bottom: 0;
}


.ask-list li{
	padding-bottom: 17px;
	color: #6d6d6d;
}

.ask-list li p{
	margin-bottom: 5px;
}

.ask-list li em{
	font-style: normal;
	color: red;
	margin-right: 5px;
}

.aiptxt{
	display: inline-block;
	background: #fafafa;
	border: 1px solid #e3e3e3;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
}

.aiptxt input{
	border: 0;
	padding: 8px 10px;
	height: 17px;
	line-height: 17px;
	font-family: arial;
}

.aiptxt01 input{
	width: 300px;
}

.aiptxt02 input{
	width: 550px;
}

.aiptxt03 input{
	width: 150px;
}

.aiptxt textarea{
	width: 550px;
	border: 0;
	padding: 10px;
	height: 137px;
	line-height: 18px;
	font-family: arial;
}

.aipbtn{
	float: left;
	height: 32px;
	line-height: 32px;
	padding: 0 15px;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	color: #fff;
	font-family: arial;
	text-transform: uppercase;
}

.submit{
	background: #2181c4;
	margin-right: 10px;
}

.reset{
	background: #ccc;
}

.aiptxt03, a.yzm{
	margin-right: 10px;
	vertical-align: middle;
}

/*case*/
.case-list{
	width: 110%;
	padding-left: 15px;
	padding-bottom: 15px;
	*padding-bottom: 41px;
}

.case-list li{
	position: relative;
	float: left;
	margin: 0 30px 30px 0;
	border: 1px solid #e1e1e1;
	padding: 4px;
	-webkit-box-shadow: 1px 0 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 1px 0 5px rgba(0,0,0,0.1);
	-ms-box-shadow: 1px 0 5px rgba(0,0,0,0.1);
	-o-box-shadow: 1px 0 5px rgba(0,0,0,0.1);
	box-shadow: 1px 0 5px rgba(0,0,0,0.1);
	width: 219px;
	cursor: pointer;
}

.case-list li .lxmimg{
	width: 219px;
	height: 155px;
}

.case-list li .bg,
.case-list li .bg img{
	-webkit-transition: all 0.4s ease-in;
	-moz-transition: all 0.4s ease-in;
	-ms-transition: all 0.4s ease-in;
	-o-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
}

.case-list li .bg{
	position: absolute;
	top: 4px;
	left: 4px;
	background: url(../images/nav_bg05.png) repeat;
	opacity: 0;
	filter:Alpha(opacity=0);
}

.case-list li .bg img{
	-webkit-transform: translate(0,20px);
	-moz-transform: translate(0,20px);
	-ms-transform: translate(0,20px);
	-o-transform: translate(0,20px);
	transform: translate(0,20px);
}

.case-list li p{
	overflow: hidden;
	padding: 0 10px;
	height: 43px;
	 line-height: 43px;
	font-size: 16px;
	color: #5b5a5a;
	font-weight: bold;
	text-align: center;
}

.case-list li .txt{
	display: none;
}

.case-list li:hover{
	border: 1px solid #2181c4;
}

.case-list li:hover .bg{
	opacity: 1;
	filter:Alpha(opacity=100);
}

.case-list li:hover .bg img{
	-webkit-transform: translate(0,0);
	-moz-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
}


.lsttmpop{ 
	display: none;
	position:fixed; 
	z-index:99; 
	background:url(../images/pop_bg.png); 
	width:100%; 
	height:100%; 
	top:0; 
	left:0;  
	text-align:center;
}

.lsttmpop .lstpopc{ 
	display:inline-block; 
	*display:inline; 
	*zoom:1; 
	vertical-align:middle; 
	text-align:left; 
	background:#fff; 
	padding: 15px;
	position:relative; 
}

.lsttmpop .lstpopc+i{
	display:inline-block; 
	vertical-align:middle; 
	height:100%;
}

.lsttmpop .lstclose{ 
	position:absolute; 
	background:url(../images/close.png); 
	width:39px; 
	height:39px; 
	right:-55px; 
	top:5px; 
	cursor:pointer;
}


.case-pop .lstpopc{
	width: 630px;
}

.case-pop .lxmimg{
	width: 630px;
	height: 446px;
	border: 2px solid #DEDEDE;
}

.lsttmpop .con{
	position: relative;
	padding: 10px 0 0;
}

.lsttmpop .con p{
	overflow: hidden;
	max-width: 80%;
	color: #525252;
	font-size: 14px;
}

.lsttmpop .con #lsttxt01{
	color: #2181c4;
	font-size: 18px;
	white-space: nowrap;
}

.lsttmpop .con #lsttxt02{
	max-height: 36px;
	line-height: 18px;
}

.lsttmpop .lstpopc .lstpopl,.lsttmpop .lstpopc .lstpopr{ 
	position:absolute; 
	bottom:0; 
	width:22px; 
	height:41px; 
	cursor:pointer;
}
.lsttmpop .lstpopc .lstpopl{ 
	right:40px; 
	background:url(../images/prev01.png);
}
.lsttmpop .lstpopc .lstpopr{ 
	right: 0;
	background:url(../images/next01.png) no-repeat;
} 

.lsttmpop .lstpopc .lstpopl:hover{
	background: url(../images/prev02.png) no-repeat;
}

.lsttmpop .lstpopc .lstpopr:hover{
	background: url(../images/next02.png) no-repeat;
}

/*sitemap*/
.map li {
	vertical-align: top;
	clear: both;
	overflow: hidden;
	margin-top: 20px;
	margin-left: 6px;
	border-bottom: dashed 1px #cccccc;
	padding-bottom: 20px;
}
.map li span {
	width: 115px;
	text-align: center;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	color: #fff;
	font-family: "微软雅黑";
	font-size: 14px;
	font-weight: bold;
	background: #2181c4;
}
.map li .dsubmap {
	width: 625px;
	line-height: 24px;
}
.map li .dsubmap a {
	display: inline-block;
	margin-right: 10px;
	color: #515050;
}
.map li .dsubmap a:hover {
	color: #2181c4;
}


/*succeed*/

.succeed{
	padding: 100px 0;
	min-height: 200px;
	text-align: center;
	font-size: 14px;
	line-height: 25px;
	color: #999;
}

.succeed .tit{
	font-size: 18px;
	color: #272727;
}

.succeed a{
	color: #da251d;
}

.succeed a:hover{
	text-decoration: underline;
}
