 @charset "utf-8";
/* CSS Document */
html {
	overflow-x: hidden;
	font-family: 微软雅黑;
}
.top {
	padding-top: 6px;
	background: url(../images/mark02.jpg) repeat-x center top;
	position: relative;
	z-index: 10;
}
.topcon {
	width: 1000px;
	margin: 0 auto;
}
.topcon .hd {
	overflow: hidden;
	width: 100%;
	padding-bottom: 7px;
}
.topcon .logo {
	width: 148px;
	float: left;
	display: block;
	margin-top: 9px;
}
.topcon .search {
	float: right;
	width: 198px;
	padding-top: 17px;
	overflow: hidden;
}
.topcon .search .stxt {
	float: right;
	padding-left: 8px;
	width: 152px;
	line-height: 27px;
	height: 27px;
	border: #dddddd 1px solid;
	border-right: none;
	font-family: 宋体;
	color: #888888;
	outline: none;
}
.topcon .search .sbtn {
	float: right;
	background: url(../images/mark01.jpg) no-repeat center top;
	width: 31px;
	height: 29px;
	border: none;
	cursor: pointer;
	outline: none;
}
.topcon .nav {
	width: 987px;
	margin: 0 auto;
}
.topcon .nav li {
	width: 108px;
	float: left;
	position: relative;
}
.topcon .nav a {
	width: 100%;
	text-align: center;
	display: block;
}
.topcon .nav a.tt {
	color: #fffefe;
	z-index: 10;
	font-size: 13px;
	line-height: 45px;
	position: relative;
}
.topcon .nav a.tt:hover {
	background: none;
}
.topcon .nav li.select a.tt {
	background-color: #175890;
}
.topcon .nav li .hovsw {
	position: absolute;
	left: 0px;
	top: 45px;
	width: 110px;
	left: -1px;
*+left: -2px;
	display: none;
}
.topcon .nav li .hv {
	position: absolute;
	height: 45px;
	left: -1px;
	width: 110px;
 *+left: -2px;
	top: 0px;
	background-color: #175890;
	z-index: 1;
	display: none;
}
.topcon .nav li .hovsw a {
	background: url(../images/mark05.jpg) repeat-x center top;
	background-color: #175890;
	color: #FFF;
	line-height: 29px;
	height: 29px;
}
.topcon .nav li .hovsw a:hover {
	background: url(../images/mark04.jpg) no-repeat center top;
	background-color: #175890;
}
.bdbg {
	width: 971px;
	margin: 0 auto;
	background: url(../images/mark03.jpg) repeat-x left scroll;
}
.banner {
	z-index: 4;
	width: 1900px;
	left: 50%;
	position: relative;
	margin-left: -950px;
	height: 644px;
	overflow:hidden;
}

.nivo-directionNav {
	display: block;
	left: 50%;
	position: absolute;
	top: 291px;
	z-index: 800;
}
.banner .nivo-directionNav a{
	display:block;
	}
.banner .callbacks_container{
	position:relative;
}
.banner .prev {
	display:none;
	position:absolute;
	left:0px;
	top:50%;
	width:41px;
	height:63px;
	background: url(../images/prve.png) no-repeat right 0;
	text-indent: -9999px;
	z-index:1000;
	margin-top:-20.5px;
	
}
.banner .next {
	
	display:none;position:absolute;right:0px;	top:50%;
		width:41px;
	height:63px;
	background: url(../images/next.png) no-repeat center top;	    text-indent: -9999px;

	z-index:1000;margin-top:-20.5px;
}
.projt {
	overflow: hidden;
	position: absolute;
	z-index: 900;
	left: 0px;
	width: 1000px;
	margin-left: -500px;
	left: 50%;
	top: 573px;
}
.projt .left {
	width: 233px;
	line-height: 45px;
	height: 45px;
	padding-left: 11px;
	font-size: 16px;
	color: #FFF;
	float: left;
	background: url(../images/mark06.jpg) no-repeat 232px scroll;
	background-color: #154b7a;
}
.projt .left img {
	vertical-align: 0px;
	margin-left: 8px;
}
.projt .left a {
	color: #FFF;
	display: block;
}
.projt .right {
	float: right;
	width: 756px;
	overflow: hidden;
	line-height: 45px;
	height: 45px;
	background: url(../images/mark08.jpg) repeat-y 378px top;
	background-color: #ffffff;
	color: #888888;
	font-family: 宋体;
}
.projt .right a {
	color: #888888;
	display: block;
	margin: 0;
	padding: 0;
	width: 50%;
	float: left;
	text-align: center;
}
.projt .right a:hover {
	color: #777777;
}
.projt .right img {
	margin-right: 5px;
	vertical-align: -1px;
}
.main {
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 12px;
}
.main .lbox {
	float: left;
	width: 678px;
}
.main .lbox .left {
	float: left;
	width: 34px;
}
.main .more {
	float: right;
	display: block;
	color: #aaaaaa;
	font-family: 宋体;
	padding-top: 6px;
}
.main .more:hover {
	color: #777777;
}
.main .more img {
	margin-right: 4px;
	vertical-align: -3px;
}
.tt1 {
	overflow: hidden;
	padding-top: 19px;
	padding-bottom: 20px;
	background: url(../images/mark14.jpg) repeat-x center bottom;
}
.tt1 .ico {
	float: left;
}
.tt1 .rtt {
	float: left;
	margin-left: 4px;
}
.tt1 .rtt .cn {
	font-size: 16px;
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	color: #333333;
}
.tt1 .rtt .en {
	margin-top: 2px;
}
.tt1 .rtt .en img {
	margin-left: 1px;
}
.main .rbox {
	float: right;
	width: 306px;
}
.main .rbox .shbd {
	background: url(../images/mark26.jpg) repeat-y left top;
	padding-left: 15px;
	padding-bottom: 14px;
}
.shft {
	background: url(../images/mark30.jpg) no-repeat center bottom;
	height: 4px;
}
.main .newslist {
	padding-top: 9px;
	overflow: hidden;
	margin-left: -17px;
	padding-bottom: 17px;
	background: url(../images/mark17.jpg) no-repeat 14px bottom;
}
.main .newslist li {
	position: relative;
	margin-left: 17px;
	float: left;
	padding-bottom: 20px;
	width: 330px;
}
.main .newslist li span {
	display: block;
}
.main .newslist li .hd {
	overflow: hidden;
	padding-top: 11px;
	line-height: 24px;
	height: 24px;
	font-size: 14px;
}
.main .newslist li .hd .sort {
	color: #ed7a00;
	display: inline;
	line-height: 26px;
	height: 26px;
}
.main .newslist li .hd .tt2 {
	color: #154b7a;
	display: inline;
	line-height: 26px;
	height: 26px;
	overflow: hidden;
}
.main .newslist li span {
	display: block;
}
.main .newslist li p {
	display: block;
}
.main .newslist li a {
	display: block;
}
.main .newslist li .st {
	color: #888888;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	padding-top: 2px;
}
.newslist li .shadow {
	display: block;
	background: url(../images/mark10.png) no-repeat center top;
	position: absolute;
	top: 0px;
	width: 330px;
	height: 182px;
	left: 0px;
}
.newslist li .more1 {
	width: 65px;
	text-align: center;
	color: #FFF;
	padding-right: 5px;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	background: url(../images/mark15.jpg) no-repeat center top;
}
.newslist li p.lk.st {
	padding-top: 14px;
	height: auto;
	overflow: hidden;
}
.newslist li p.lk.st .more1 {
	float: left;
}
.newslist li p.lk.st .time {
	float: right;
	background: url(../images/mark16.jpg) no-repeat left scroll;
	padding-left: 20px;
}
.salsv {
	overflow: hidden;
	padding-top: 4px;
	background: url(../images/mark25.jpg) no-repeat center bottom;
	padding-bottom: 25px;
}
.salsv .smore {
	width: 95px;
	float: left;
}
.salsv .sright {
	float: left;
	overflow: hidden;
	width: 172px;
	border: #dddddd 1px solid;
	overflow: hidden;
	margin-left: 14px;
	margin-top: 12px;
	padding: 3px;
}
.salsv .sright a{
	display:block;}
.salsv .sright span{
	display:block;}
.salsv .sright .tt3 {
	color: #154b7a;
	font-size: 13px;
	line-height: 24px;
	height: 24px;
	overflow: hidden;
	padding-top: 13px;
}
.salsv .sright .epic {
	padding-top: 2px;
}
.salsv .sright .pic {
	float: left;
	width: 87px;
}
.salsv .sright .txtcon {
	text-align: center;
	width: 80px;
	float: right;
}
.blbg {
	background-color: #154b7a;
	padding-bottom: 39px;
	margin-top: 9px;
}
.blbg .abtpic {
	background: url(../images/mark28.jpg) no-repeat center bottom;
	padding: 12px;
	padding-bottom: 35px;
}
.blbg .abttxt.st {
	padding-top: 7px;
	color: #FFF;
	padding-left: 12px;
	padding-right: 12px;
	line-height: 20px;
	height: 80px;
	overflow: hidden;
}
.blbg .atxt {
	padding-top: 36px;
}
.footer {
	border-top: #9bd9eb 3px solid;
	background: url(../images/mark31.jpg) repeat-x center top;
	background-color: #f5f5f5;
}
.footer .con {
	font-family: 宋体;
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
}
.footer .con .left {
	height: 169px;
	overflow: hidden;
	float: left;
	width: 171px;
	background: url(../images/mark33.jpg) no-repeat right top;
}
.footer .con .left .home {
	display: block;
	width: 80px;
	color: #777777;
	line-height: 22px;
	height: 22px;
	overflow: hidden;
	margin-top: 9px;
}
.footer .con .left .home:hover {
	color: #646464;
}
.footer .con .left .home img {
	vertical-align: middle;
	margin-right: 7px;
}
.footer .flogo {
	margin-top: 48px;
	display: block;
}
.footer .fnav {
	overflow: hidden;
	padding-left: 15px;
	padding-top: 9px;
	width: 640px;
}
.footer .fnav li {
	text-align: center;
	background: url(../images/mark34.jpg) no-repeat right scroll;
	float: left;
	width: 88px;
}
.footer .fnav li a {
	line-height: 22px;
	height: 22px;
	overflow: hidden;
	color: #777777;
	text-align: center;
}
.footer .fnav li a:hover {
	color: #646464;
}
.footer .ovhd {
	overflow: hidden;
	width: 630px;
}
.footer .finfo {
	color: #888888;
	margin-top: 33px;
	padding-left: 48px;
	overflow: hidden;
}
.footer .finfo a {
	color: #888888;
}
.footer .lft {
	float: left;
}
.footer .lft .c {
	line-height: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	overflow: hidden;
}
.footer .lft .c img {
	float: left;
}
.footer .lft .c .ifcon {
	float: right;
	width: 290px;
}
.footer .lft.l {
	width: 329px;
	float: left;
	padding-right: 11px;
}
.footer .lft.m {
	width: 280px;
	padding-right: 10px;
}
.footer .lft.r {
	width: 150px;
}
.footer .lft.r img {
	display: inline-block;
	margin-left: 7px;
}
.footer .lft.r .ovhd1 {
	overflow: hidden;
}
.footer .lft.r .share1 {
	margin-left: -7px;
	width: 181px;
}
.footer .lft.r .txt1 
{
    margin-top: -4px;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
}
.footer .lft a:hover {
	color: #646464;
}
.lmain {
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
}
.lmain.about {
	padding-bottom: 35px;
}
.lmain .tt1 {
	padding-top: 15px;
	padding-bottom: 19px;
	background: none;
}
.lmain .loc {
	font-family: 宋体;
	padding-top: 20px;
	line-height: 14px;
	color: #888888;
	float: right;
}
.lmain .loc a {
	color: #888888;
}
.lmain .loc a:hover {
	color: #777777;
}
.lmain .left {
	float: left;
	width: 708px;
}
.lmain .left .contt {
	padding-bottom: 62px;
	font-family: 宋体;
	line-height: 28px;
	color: #777777;
}
.lmain .left .ctt {
	padding-bottom: 6px;
	display: inline-block;
	margin-top: 16px;
	font-family: 微软雅黑;
	background: url(../images/mark44.jpg) no-repeat left 5px;
	padding-left: 14px;
	line-height: 24px;
	font-size: 15px;
	color: #154b7a;
	font-weight: bold;
}
.lmain .left .subbanner {
	padding: 4px;
	margin-top: 14px;
	border: #dddddd 1px solid;
}
.lmain .left .subnav {
	font-family: 微软雅黑;
	height: 38px;
	line-height: 38px;
	background: url(../images/mark42.jpg) no-repeat center top;
	overflow: hidden;
}
.lmain .left .subnav a {
	font-size: 13px;
	color: #333333;
	display: block;
	float: left;
	width: 125px;
	text-align: center;
	border-left: #dddddd 1px solid;
	border-right: #dddddd 1px solid;
	margin-left: -1px;
}
.lmain .left .subnav a.select {
	background-color: #154b7a;
	border-left: #154b7a 1px solid;
	border-right: #154b7a 1px solid;
	color: #FFF;
}
.lmain.msg {
	padding-bottom: 7px;
}
.lmain .right {
	padding-bottom: 32px;
	background: url(../images/mark14.jpg) repeat-x left top;
	float: right;
	width: 272px;
}
.lmain .right .nslk {
	display: block;
	padding-top: 25px;
}
.lmain .right .nslist {
	border: #dddddd 1px solid;
	border-top: none;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 16px;
	padding-bottom: 13px;
}
.lmain .right .nslist li {
	line-height: 24px;
	height: 24px;
	overflow: hidden;
	font-family: 宋体;
}
.lmain .right .nslist li a {
	color: #777777;
}
.lmain .right .nslist li a:hover {
	color: #154b7a;
}
.lmain .right .nslist li .sort {
	color: #ed7a00;
}
.lmain .right .nslist li .sort:hover {
	color: #ed7a00;
}
.lmain .right .bluebg {
	margin-top: 12px;
	padding-left: 11px;
	padding-right: 11px;
	padding-bottom: 13px;
	background-color: #00b9df;
}
.lmain .right .bluebg td {
	padding-top: 10px;
	height: 19px;
	padding-bottom: 10px;
	border-bottom: #80dcef 1px solid;
	vertical-align: top;
	color: #ffffff;
	line-height: 20px;
}
.lmain .right .bluebg td img {
	margin-right: 11px;
}
.lmain .right .bluebg .alk {
	margin-top: 12px;
	display: block;
	border: #FFF 1px solid;
}
.lmain .right .blbg {
	margin-top: 12px;
	padding-bottom: 20px;
}
.lmain .right .blbg .atxt {
	padding-top: 6px;
}
.lmain .tlist {
	overflow: hidden;
	font-family: 宋体;
	width: 756px;
	margin-left: -48px;
	padding-top: 17px;
	margin-top: -20px;
	padding-bottom: 28px;
}
.lmain .tlist li {
	float: left;
	text-align: center;
	width: 141px;
	margin-left: 48px;
	margin-top: 20px;
}
.lmain .tlist li img {
	border: #dddddd 1px solid;
	width: 135px;
	padding: 2px;
}
.lmain .tlist li a {
	position: relative;
	display: block;
}
.lmain .tlist li span {
	display: block;
}
.lmain .tlist li .name {
	color: #154b7a;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	margin-top: 8px;
}
.lmain .tlist li .pos {
	line-height: 20px;
	height: 20px;
	overflow: hidden;
	color: #777777;
}
.lmain .tlist li .bmore {
	display: none;
	position: absolute;
	left: 3px;
	top: 3px;
	background: url(../images/more.png) no-repeat center top;
	width: 135px;
	height: 183px;
}
.lmain .left.team .contt {
	padding-bottom: 5px;
	background: url(../images/mark52.jpg) repeat-x left bottom;
}
.lmain .left.teamdet {
	border-top: #dddddd 1px solid;
	font-family: 宋体;
}
.lmain .left.partner .plistcon {
	margin-left: -19px;
}
.lmain .left.partner {
	border-top: #dddddd 1px solid;
	font-family: 宋体;
	overflow: hidden;
}
.lmain .left.partner .plist {
	overflow: hidden;
	padding-bottom: 33px;
	width: 750px;
}
.lmain .left.partner .plist li {
	background: url(../images/mark66.jpg) no-repeat center top;
	padding-top: 1px;
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: center;
	width: 219px;
	height: 100px;
	float: left;
	margin-left: 19px;
	margin-top: 20px;
}
.lmain .left.partner .plist li a {
	display: block;
}
.lmain .left.projet {
	border-top: #dddddd 1px solid;
	font-family: 宋体;
	overflow: hidden;
	width: 708px;
}
.lmain .left.projet .plistcon {
	margin-left: -7px;
}
.lmain .left.projet .plist {
	overflow: hidden;
	padding-bottom: 5px;
	width: 750px;
	margin-top: -2px;
}
.lmain .left.projet .plist li {
	text-align: center;
	width: 223px;
	height: 204px;
	border: #dddddd 1px solid;
	float: left;
	margin-left: 7px;
	padding: 3px;
	padding-bottom: 0px;
	margin-top: 19px;
}
.lmain .left.projet .plist li:hover {
	border: #154b7a 1px solid;
}
.lmain .left.projet .plist li a {
	display: block;
	cursor:pointer;
}
.lmain .left.projet .plist li .txt8 {
	display: block;
	line-height: 38px;
	height: 38px;
	overflow: hidden;
	color: #777777;
}
.lmain .left.projet .plist li:hover .txt8 {
	color: #154b7a;
}
.lmain .left.teamdet .tpic {
	border: #dddddd 1px solid;
	padding: 2px;
	width: 192px;
	margin-top: 18px;
}
.lmain .left.teamdet .person {
	padding-left: 37px;
	background: url(../images/mark53.jpg) no-repeat left 10px;
	line-height: 38px;
	border-top: #dddddd 1px dotted;
	border-bottom: #dddddd 1px dotted;
	margin-top: 21px;
	color: #777777;
	font-size: 13px;
}
.lmain .left.teamdet .person .b {
	color: #154b7a;
	margin-right: 48px;
}
.lmain .left.teamdet .contt {
	padding-top: 6px;
	padding-bottom: 0px;
}
.turncon .prv .sorrow {
	background: url(../images/mark54.jpg) no-repeat center scroll;
	display: block;
	float: left;
	width: 7px;
	height: 24px;
	margin-right: 6px;
}
.turncon .nex .sorrow {
	background: url(../images/mark55.jpg) no-repeat center scroll;
	display: block;
	float: left;
	width: 7px;
	height: 24px;
	margin-right: 6px;
}
.turncon .left1 {
	width: 650px;
	float: left;
}
.turncon {
	padding-top: 7px;
	margin-top: 12px;
	border-top: #dddddd 1px dotted;
}
.turncon .left1 a {
	overflow: hidden;
	display: block;
	height: 24px;
	color: #777777;
}
.turncon a:hover {
	color: #154c7b;
}
.turncon .back {
	margin-top: 12px;
	display: block;
	float: right;
	text-align: center;
	line-height: 20px;
	width: 49px;
	height: 20px;
	color: #777777;
	font-weight: bold;
	border: #dddddd 1px solid;
}
.culture .clist {
	font-family: 宋体;
	overflow: hidden;
	margin-top: -15px;
}
.culture .clist li {
	border-bottom: #dddddd 1px solid;
	margin-top: 26px;
	overflow: hidden;
}
.culture .clist li .pic2 {
	float: left;
	width: 88px;
}
.culture .clist li .text01 {
	float: left;
	width: 252px;
	color: #777777;
	padding-left: 14px;
}
.culture .clist li .text01 .tt4 {
	font-size: 13px;
	line-height: 18px;
	height: 18px;
	font-weight: bold;
	overflow:hidden;
}
.culture .clist li .text01 .contt1 {
	padding-bottom: 4px;
	padding-top: 6px;
	line-height: 16px;
}
.contact .infocon {
	margin-top: 40px;
	border-right: #dddddd 1px solid;
}
.contact .infocon .pic3 {
	margin-top: -2px;
}
.contact .infocon .left2 {
	text-align: center;
	height: 154px;
	width: 234px;
	border-left: #dddddd 1px solid;
	float: left;
}
.contact .infocon .txt2 {
	font-size: 15px;
	padding-top: 11px;
	color: #154b7a;
	height:24px;
	overflow:hidden;
}
.contact .infocon .txt3 {
	font-family: 宋体;
	font-size: 13px;
	color: #888888;
	padding-top: 12px;
	line-height: 20px;
	height:40px;
	overflow:hidden;
}
.contact .map {
	border: #dddddd 1px solid;
	margin-top: 38px;
}
.contact .mk {
	margin-top: 29px;
}
.bannerl {
	margin-top: 19px;
}
.lvmg {
	padding-left: 50px;
	background: url(../images/mark75.jpg) no-repeat 436px 52px;
	padding-top: 42px;
}
.lvmg td {
	font-size: 13px;
	color: #777777;
	height: 56px;
	font-family: 宋体;
}
.lvmg td .r {
	color: #a40000;
	margin-right: 5px;
}
.contact .pt {
	color: #333;
	font-size: 13px;
	font-family: 微软雅黑;
	width: 277px;
	height: 42px;
	border: none;
	background: url(../images/mark74.jpg) no-repeat left top;
	outline: none;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 42px;
}
.contact .txtarea {
	color: #333;
	overflow-y: hidden;
	font-size: 13px;
	font-family: 微软雅黑;
	width: 525px;
	outline: none;
	padding: 8px;
	resize: none;
	background: url(../images/mark76.jpg) no-repeat left top;
	border: none;
	height: 112px;
}
.lvmg .vtop td {
	vertical-align: top;
	line-height: 40px;
	padding-top: 7px;
}
.lvmg td .send {
	font-weight: bold;
	cursor: pointer;
	font-family: 宋体;
	background: url(../images/mark77.jpg) no-repeat center top;
	width: 102px;
	height: 36px;
	border: none;
	padding: 0px;
	margin: 0px;
	color: #fff;
	margin-top: 10px;
 *+margin-top:8px;
}
.tale .hd {
	padding-top: 36px;
	text-align: center;
}
.tale .tt5 {
	color: #154b7a;
	font-size: 25px;
	line-height: 34px;
	font-weight: bold;
}
.tale .hd .st {
	color: #777777;
	font-size: 15px;
}
.tale .bd .snav {
	overflow: hidden;
	padding-left: 1px;
	padding-top: 33px;
}
.tale .bd .snav a {
	height: 132px;
	padding-bottom: 44px;
	padding-top: 26px;
	display: block;
	float: left;
	width: 185px;
	text-align: center;
	margin-left: 38px;
	cursor: pointer;
}
.tale .bd .snav a span {
	display: block;
}
.tale .bd .snav a.n1 {
	background-color: #2e81ba;
}
.tale .bd .snav a.n2 {
	background-color: #8fbe1e;
}
.tale .bd .snav a.n3 {
	background-color: #fc5c20;
}
.tale .bd .snav a .sorrw {
	width: 100%;
	height: 13px;
	margin-top: 24px;
	background-color: #FFF;
}
.tale .bd .snav a.n1.select .sorrw {
	background: url(../images/mark83.jpg) no-repeat center top;
}
.tale .bd .snav a.n2.select .sorrw {
	background: url(../images/mark84.jpg) no-repeat center top;
}
.tale .bd .snav a.n3.select .sorrw {
	background: url(../images/mark85.jpg) no-repeat center top;
}
.tale .bd .txt4 {
	color: #FFF;
	margin-top: 16px;
	font-size: 15px;
	height: 24px;
	line-height: 24px;
	overflow:hidden;
}
.conttcon {
	padding-top: 26px;
}
.conttcon .lii {
	display: none;
}
.conttcon .lii.select {
	display: block;
}
.conttcon .lii .textcon {
	overflow: hidden;
	display: table;
}
.conttcon .lii .pic1 {
	width: 280px;
	text-align: center;
	vertical-align: top;
}
.conttcon .lii td {
	line-height: 24px;
	color: #777777;
	font-family: 宋体;
}
.conttcon .lii td .c1 {
	display: block;
}
.conttcon .lii .tbcon {
	border: #dddddd 1px solid;
	border-top: none;
	padding-right: 50px;
}
.conttcon .lii table td {
	padding-top: 38px;
	padding-bottom: 38px;
}
.conttcon .lii .tt6 {
	line-height: 38px;
	padding-left: 22px;
	border: #dddddd 1px solid;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 15px;
	color: #154b7a;
	background: url(../images/mark87.jpg) no-repeat 7px 20px;
	color: #154b7a;
}
.jcon {
	padding-top: 45px;
	overflow: hidden;
}
.jcon .left4 {
	width: 294px;
	float: left;
}
.jcon .left4 .gd {
	padding-top: 52px;
}
.jcon .tt7 {
	font-size: 15px;
	color: #154b7a;
}
.jcon .c2 {
	line-height: 20px;
	color: #777777;
	font-family: 宋体;
	padding-top: 10px;
}
.jcon .jus {
	margin-top: -10px;
	width: 402px;
	float: right;
}
.aplytab table {
	width: 408px;
	margin: 0 auto;

	margin-top: -12px;
*+margin-top:-9px;
}
.aplytab .con {
	padding-top: 81px;
	overflow: hidden;
}
.aplytab {
	width: 448px;
	height: 487px;
	background: url(../images/mark90.png) no-repeat center top;
}
.aplytab td .lab {
	position: absolute;
	color: #777777;
	font-family: 宋体;
	left: 12px;
	top: 0px;
}
.aplytab tr td {
	height: 39px;
	line-height: 39px;
}
.close1 {
	width: 36px;
	height: 37px;
	background: url(../images/close.jpg) no-repeat center top;
	position: absolute;
	right: 8px;
	top: 8px;
	cursor: pointer;
}
.aplytab .bod {
	position: relative;
	background-color: #FFF;
	margin-top: 12px;
	border: #dddddd 1px solid;
 *+margin-top:9px;
}
.aplytab .nobod {
	margin-top: 12px;
 *+margin-top:9px;
}
.aplytab td .inpt {
	padding: 0px;
	margin: 0px;
	outline: none;
	color: #777777;
	font-family: 宋体;
	line-height: 39px;
	height: 39px;
	width: 330px;
	margin-left: 77px;
	background: none;
	border: none;
}
.aplytab td .inpt.jb {
	margin-left: 88px;
	width: 319px;
}
.aplytab table td .txtarea1 {
	height: 108px;
	resize: none;
	color: #777777;
	background: none;
	border: #dddddd 1px solid;
	font-family: 宋体;
	outline: none;
	padding-left: 12px;
	padding-right: 12px;
	width: 383px;
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.aplytab table td.nobd1 {
	border: none;
	height: 35px;
	margin: 0;
}
.aplytab table td .sendbtn {
	font-family: 微软雅黑;
	font-weight: bold;
	border: none;
	color: #FFF;
	width: 407px;
	background: none;
	background-color: #154b7a;
	cursor: pointer;
	height: 35px;
	font-size: 13px;
}
.posinfo {
	font-family: 宋体;
	padding-bottom: 25px;
}
.posinfo table td {
	text-align: center;
}
.posinfo .tbhd td {
	color: #FFF;
	height: 44px;
	font-size: 13px;
	text-align: center;
	background-color: #00b9df;
}
.posinfo .pdlt {
	padding-left: 30px;
}
.posinfo .lii table td {
	background-color: #ededed;
	color: #777777;
}
.posinfo .lii.s table td {
	background-color: #f6f6f6;
}
.posinfo .tohd {
	text-align: left;
	line-height: 20px;
	margin-top: -14px;
}
.posinfo .c3 {
	padding-top: 14px;
	font-weight: bold;
}
.posinfo .aplycon {
	border-top: #bbbbbb 1px dotted;
	height: 35px;
	padding-top: 15px;
	margin-top: 15px;
}
.posinfo .aplycon .apply {
	margin: 0 auto;
	width: 62px;
	text-align: center;
	cursor: pointer;
	color: #FFF;
	height: 22px;
	line-height: 22px;
	background: url(../images/apply.png) no-repeat center top;
}
.posinfo .tcolor td {
	height: 35px;
}
.posinfo .tcolor.select td {
	color: #154b7a;
}
.posinfo .contt {
	display: none;
}
.posinfo .close {
	display: none;
}
.posinfo .open {
	margin: 0 auto;
	width: 62px;
	text-align: center;
	cursor: pointer;
	color: #FFF;
	height: 22px;
	line-height: 22px;
	background: url(../images/apply1.png) no-repeat center top;
}
.posinfo .close {
	margin: 0 auto;
	width: 62px;
	text-align: center;
	cursor: pointer;
	color: #FFF;
	height: 22px;
	line-height: 22px;
	background: url(../images/apply.png) no-repeat center top;
}
.float {
	border: 0;
	frameborder: 0;
	background: #000;
	position: absolute;
	opacity: 0.6;
	top: 0;
	left: 0;
 filter:alpha(opacity:60);
	display: none;
	height: 100%;
	width: 100%;
	z-index: 91;
}
.aplytab {
	position: absolute;
	z-index: 92;
	display: none;
}
.aplytab .bigpic1 {
	border: #d1d1d1 1px solid;
}
.aplytab .clcon {
	position: relative;
}
.aplytab .clcon .close {
	right: 0px;
	bottom: 23px;
}
.aplytab .close {
	position: absolute;
	right: 22px;
	bottom: 20px;
	cursor: pointer;
	background: url(../images/close.jpg) no-repeat center;
	width: 63px;
	height: 15px;
}
.page {
	margin-top: 10px;
	padding: 14px 0 15px;
	text-align: center;
	line-height: 12px;
	height: 12px;
	padding-bottom: 40px;
}
.page span {
	display: inline-block;
	color: #666666;
	border: 1px solid #dddddd;
	margin-right: 5px;
}
.page a {
	display: inline-block;
	color: #666666;
	border: 1px solid #dddddd;
	margin-right: 5px;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
}
.page span.current {
	background: #154b7a;
	border: 1px solid #073b68;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 8px;
	padding-right: 8px;
}
.page .disabled {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 8px;
	padding-right: 8px;
 *+vertical-align:0px;
*+padding-bottom:3.5px;
}
.page .next {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 8px;
	padding-right: 8px;
 *+vertical-align:0px;
*+padding-bottom:3.5px;
}
.lmain .left.projet .ctt {
	margin-top: 23px;
}
.projet .text02 {
	padding-top: 2px;
	color: #777777;
	padding-bottom: 40px;
	line-height: 28px;
}
.projet .text02 .bold {
	font-weight: bold;
}
.projet .pc {
	padding-top: 20px;
	padding-bottom: 10px;
	display: block;
	text-align: center;
}
.news {
	font-family: 宋体;
}
.news .page {
	margin-top: 15px;
}
.expnews {
	overflow: hidden;
	padding-top: 22px;
	padding-bottom: 53px;
	background: url(../images/mark102.jpg) no-repeat left 186px;
}
.expnews .nleft {
	float: left;
	width: 255px;
}
.expnews .nright {
	float: right;
	width: 434px;
}
.expnews .nright .hd {
	font-family: 微软雅黑;
	display: block;
	overflow: hidden;
	line-height: 30px;
	height: 30px;
	margin-top: 2px;
	font-size: 14px;
}
.expnews .nright .hd .sort {
	color: #ed7a00;
	display: inline;
	line-height: 26px;
	height: 26px;
}
.expnews .nright .hd .tt2 {
	color: #154b7a;
	display: inline;
	line-height: 26px;
	height: 26px;
	overflow: hidden;
}
.expnews .nright .text03 {
	color: #777777;
	line-height: 20px;
	height:60px;
	overflow:hidden;
}
.expnews .nright .mt {
	padding-top: 13px;
}
.expnews .nright .more1 {
	width: 65px;
	text-align: center;
	float: left;
	color: #FFF;
	padding-right: 5px;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	background: url(../images/mark15.jpg) no-repeat center top;
}
.expnews .nright .time {
	color: #aaaaaa;
	float: left;
	background: url(../images/mark16.jpg) no-repeat left scroll;
	padding-left: 20px;
	margin-left: 12px;
	width: 60px;
}
.news .list {
	overflow: hidden;
	padding-top: 1px;
		*+border-bottom: #dddddd 1px dotted;
}
.news .list li {
	border-top: #dddddd 1px dotted;
	border-bottom: #dddddd 1px dotted;
	overflow: hidden;
	margin-top: -1px;
	cursor:pointer;
	*+margin-bottom:-3px;
}
.news .list li a {
	display: block;	cursor:pointer;
}
.news .list li span {
	display: block;
}
.news .list li p {
	display: block;
	float: left;
}
.news .list li .time {
	color: #aaaaaa;
	float: left;
	background: url(../images/mark16.jpg) no-repeat left scroll;
	padding-left: 18px;
	width: 60px;
	line-height: 67px;
	height: 67px;
}
.news .list li p.midd {
	float: left;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 500px;
	color: #777777;
}
.news .list li p.midd .tit {
	height: 24px;
	overflow: hidden;
	font-weight: bold;
}
.news .list li p.midd .contt3 {
	height: 24px;
	overflow:hidden;
}
.news .list li .more1 {
	width: 65px;
	text-align: center;
	float: right;
	color: #FFF;
	padding-right: 5px;
	height: 22px;
	line-height: 22px;
	overflow: hidden;
	background: url(../images/mark100.jpg) no-repeat center top;
	margin-top: 20px;
}
.news .list li:hover .more1 {
	background: url(../images/mark15.jpg) no-repeat center top;
}
.news .list li:hover .time {
	color: #154b7a;
	background: url(../images/mark101.jpg) no-repeat left scroll;
}
.news .list li:hover p.midd {
	color: #154b7a;
}
.newsdet {
	border-top: #dddddd 1px solid;
	font-family: 宋体;
}
.newsdet .hd {
	text-align: center;
	padding-top: 19px;
}
.newsdet .hd .tit01 {
	font-size: 15px;
	color: #154b7a;
	font-weight: bold;
}
.newsdet .hd .subtt1 {
	color: #999999;
}
.newsdet .bd {
	padding-top: 15px;
	color: #777777;
}
.newsdet .bd .pc {
	text-align: center;
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
}
.rent {
	font-family: 宋体;
}
.rent .subnav {
	font-family: 微软雅黑;
}
.rent .hd {
	text-align: center;
	padding-top: 24px;
}
.rent .hd .tit01 {
	font-size: 15px;
	color: #154b7a;
	font-weight: bold;
}
.rent .hd .subtt1 {
	color: #999999;
}
.rent .bd {
	padding-top: 15px;
	color: #777777;
}
.rent .bd .pc {
	text-align: center;
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
}
.lmain.bpt {
	padding-bottom: 37px;
}
.rent .list {
	overflow: hidden;
	padding-top: 1px;
	margin-top: 25px;	*+border-bottom: #dddddd 1px dotted;
}
.rent .list li {
	overflow: hidden;
	color: #777777;
	line-height: 38px;
	height: 38px;
	overflow: hidden;
	border-bottom: #dddddd 1px dotted;
	border-top: #dddddd 1px dotted;
	margin-top: -1px;
		*+margin-bottom: -3px;
}
.rent .list li a {
	display: block;
	overflow: hidden;
	color: #777777;
	cursor:pointer;
}
.rent .list li span {
	display: block;
}
.rent .list li :hover span {
	color: #154b7a;
}
.rent .list li :hover a {
	color: #154b7a;
}
.rent .list li :hover .time {
	background: url(../images/mark101.jpg) no-repeat left scroll;
}
.rent .list li .num {
	width: 51px;
	padding-left: 21px;
	float: left;
}
.rent .list li .tit02 {
	 width: 553px;
    float: left;
    overflow: hidden;
}
.rent .list li .time {
	float: right;
    background: url(../images/mark16.jpg) no-repeat left scroll;
    padding-left: 20px;
    width: 62px;
    text-align: right;
}
.rent .sav {
	padding-top: 23px;
}
.rent .list1 {
	overflow: hidden;
	*+border-bottom: #dddddd 1px dotted;
}
.rent .list1 li {
	padding-top: 16px;
	padding-bottom: 11px;
	border-bottom: #dddddd 1px dotted;
	border-top: #dddddd 1px dotted;
	margin-top: -1px;
	overflow: hidden;
	
	*+margin-bottom: -3px;
}
.rent .list1 li a{
	cursor: pointer;}
.rent .list1 li .num {
	float: left;
	width: 58px;
	background: url(../images/mark108.jpg) no-repeat left scroll;
	height: 37px;
	line-height: 37px;
	overflow: hidden;
	padding-left: 12px;
	color: #154b7a;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	font-family: 微软雅黑;
	margin-top: 6px;
}
.rent .list1 li .textcon2 {
	line-height: 26px;
	color: #666666;
	width: 638px;
	float: right;
}
.rent .text04 {
	padding-right: 12px;
	line-height: 26px;
	color: #777777;
	padding-bottom:30px;
	
}
.rent .text04 .tit03 {
	display: block;
	color: #154b7a;
	font-weight: bold;
	font-size: 14px;
}
.rent .text04 .bold {
	font-weight: bold;
	display: block;
}








.rent .ovhd2{	position:relative;
	width:708px;
	padding-bottom:24px;
	overflow:hidden;}






.rent .picgd {
	position: relative;
	margin: 0px auto 0;
	margin-left:-3px;
	padding-top:26px;
}
.rent .picgd a.up {
	background: url(../images/left.png) no-repeat center top;
	display: block;
	height: 25px;
	left: 22px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	width: 15px;
	top: 99px;	z-index:400;
}
.rent .picgd a.down {
	background: url(../images/right.png) no-repeat center top;
	display: block;
	height: 25px;
	overflow: hidden;
	position: absolute;
	right: 22px;
	text-indent: -9999px;
	width: 15px;
	top: 99px;
	z-index:400;
}
.rent .picgd a.up:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.rent .picgd a.down:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.rent .picgd .pic {
	margin: 0 auto;
	overflow: hidden;	position:relative;
}
.rent .picgd .pic div {
	float: left;	position:relative;
}
.rent .picgd .pic li {
	float: left;
	margin-left: 2px;
	margin-right:2px;
	background: url(../images/mark109.jpg) no-repeat center top;
	padding:6px;
	position:relative;
	
	
	
	width: 222px;
	height: 158px;
	text-align: center;

}.rent .picgd .pic li:hover .text03{
	display:block;
}

.rent .picgd .pic li .text03{
	display:none;
	position:absolute;
	top:140px;
	left:0px;
	width:100%;
	height:24px;
	color:#FFF;
	
	text-align:center;
	overflow:hidden;
	}
	


















.rthov {
	position: fixed;
	right: 0px;
	bottom: 50%;
	z-index: 100;
}
.rthov a {
	display: block;
	width: 51px;
	height: 52px;
	margin-top: 1px;
}
.rthov a img {
	display: block;
	width: 51px;
	height: 52px;
}
a.im2 {
	position: relative;
	z-index: 1;
}

.rthov img {
	display: block;
	width: 51px;
	height: 52px;
}
.im2 {
	position: relative;
	margin-top: 1px;
	z-index: 19;
}
.im2 img {
	position: relative;
	z-index: 1;
}
.qqlist {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 2;
	right: -202px;
	opacity: 0.0;
	filter: alpha(opacity=0);
	transition: all 300ms ease;
}
.im2:hover .qqlist {
	right: 0px;
	top: -1px;
	display: block;
	font-family: 微软雅黑;
	opacity: 1.0;
	filter: alpha(opacity=100);
	transition: all 300ms ease;
	z-index: 4;
}
.im2 .qqlist .qn {
	border-top: #fff 1px solid;
	color: #fff;
	line-height: 51px;
	overflow: hidden;
	height: 51px;
	padding-left: 63px;

	width: 188px;
	margin: 0;
	background: url(../images/mark152.jpg) no-repeat left scroll;
	background-color: #0A3383;

    font-size:0;
}
.im2 .qqlist .qn span{
    display:inline-block;
    *+display:inline;
    *+zoom:1;
    color:#fff;
    vertical-align:middle;

    	font-size: 17px;

}
.im2 .qqlist .qn a{
    display:inline-block;
    *+display:inline;
    *+zoom:1;
        color:#fff;
  vertical-align:middle;	font-size: 17px;
  min-width:120px;
}
.im2 .qqlist .qn:hover {
	transition: all 300ms ease;
	opacity: .9;
}