@charset "utf-8";
/* CSS Document */
.w,.content{
	position: relative;
	width: 1200px;
	margin: 0 auto;
}
body{
	width: 100%;
	min-width: 1200px
}
.last{
	border: none;
}
.footer-main:after,.business-tab:after,.detaul:after{
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
	overflow: hidden;
}
.sd-tit ul{
	position: absolute;
	width: 100%;
	text-align: center;
	left: 50%;
}
.sd-tit li{
	display: inline-block;
	float: left;
	text-indent: -999em;
}
.header-main{
	height: 118px;
	zoom: 1;
}
.logo{
	float: left;
	width: 377px;
	height: 118px;
}
.menu{
	float: right;
	margin-right: -18px;
	overflow: hidden;
}
.menu a{
	display: block;
	width: 103px;
	height: 118px;
	text-align: center;
	line-height: 118px;
	font-size: 16px;
}
.menu a:hover,.menu a.cur{
	color: #fff;
	background: #da251d;
}
.footer{
	padding-top: 69px;
	background: #014489;
	width: 100%;
}
.footer-main{
	border-bottom: 1px solid #1b5795;
}
.footer dl{
	float: left;
	width: 172px;
}
.footer dt{
	margin-bottom: 19px;
	color: #fff;
}
.footer dd a{
	display: block;
	color: #FFF;
}
.footer a:hover{
	color: #fff;
}
.ma{width: 140px}
.ma p{
	margin-top: 13px;
}
.ft-sele{
	height: 89px;
}
.divselect{
	position: relative;
	float: left;
}
.divselect span{
	display: block;
	width: 138px;
	height: 30px;
	margin: 44px 20px 15px 0;
	padding-left: 13px;
	line-height: 30px;
	color: #6e9ec8;
	cursor: pointer;
	background: url(../../images/ph/tab.png) 0 -118px;
}
.divselect ul{
	position: absolute;
	bottom: 45px;
	left: 0;
	padding: 0 10px 0 13px;
	min-width: 126px;
	background: #094a8d;
	border: 1px solid #1e68a9;
}
.divselect li{
	display: block;
	float: none;
	height: 30px;
	line-height: 30px;
}
.divselect li a{
	display: block;
	color: #6e9ec8;
	white-space: nowrap;
}
.divselect li a:hover{
	color: #fff;
}
.copy{
	height: 62px;
	font-size: 12px;
	float:none;background:#014489;
}
.copy,.copy a{
	line-height: 62px;
	color: #FFF;
}
.banner{
	position: relative;
	width: 100%;
	height: 610px;
	overflow: hidden;
}
.banner .sd-tit ul{
	bottom: 39px;
	z-index: 2;
}
.banner .sd-tit li{
	width: 13px;
	height: 13px;
	margin: 0 4px;
	text-indent: 999em;
	background: url(../../images/ph/tab.png) -377px 0;
}
.banner .sd-tit li.on{
	background:  url(../../images/ph/tab.png) -391px 0;
}
.banner .bd{
	position: relative;
	left: 50%;
	top: 0;
	width: 1920px;
	margin-left: -960px;
}
.banner .bd li{
	width: 100%;
	height: 610px;
}
.first-cell{
	height: 368px;
}
.inews{
	width: 783px;
	height: 368px;
	padding-right: 55px;
	background: url(../../images/ph/inew-line.jpg) no-repeat right center;
}
.ith{
	height: 80px;
	line-height: 80px;
	vertical-align: text-bottom;
	overflow: hidden;
}
.ith b{
	font-size: 18px;
	color: #333;
}
.more{
	position: relative;
	float: right;
	padding-left: 25px;
}
.more:hover a{
	color: #da251d;
}
.more i{
	position: absolute;
	top: 60px;
	left: 0;
	width: 19px;
	height: 19px;
	background: url(../../images/ph/tab.png) -378px -14px;
}
.second-cell .more i{
	top: 3px;
	left: 0;
}
.second-cell .more{
	margin-top: 47px;
	float: left;
}
.more a{
	color: #858585;
	text-decoration: underline;
}
.ipic-sd .hd a,.nwtag span{
	position: absolute;
	width: 24px;
	height: 28px;
	background: url(../../images/ph/tab.png);
	z-index: 1;
	display: none;
}
.ipic-sd .hd a{top: 106px;}
.nwtag span{top: 130px}
.nwcontsd:hover .nwtag span{display: block;}
.ipic-sd a.prev,.nwtag .prev{
	left: 0;
	background-position: -378px -34px;
}
.ipic-sd a.next,.nwtag .next{
	right: 0;
	background-position: -402px -34px;
}
.ipic-sd{
	position: relative;
	float: left;
	width: 378px;
	height: 240px;
	margin: 0 32px 0 0;	
}
.ipic-wrap a{
	position: relative;
	float: left;
	width: 378px;
	height: 240px;
	overflow: hidden;
}
.ipic-wrap a p{
	position: absolute;
	bottom: 0;
	height: 37px;
	width: 100%;
	line-height: 37px;
	color: #fff;
	text-align: center;
	display: none;
}
.light,.lightb{
	background: #000;
	opacity: .5;
	filter:alpha(opacity=50);
}
.ipic-sd:hover .hd a{
	display: block;
}
.ipic-wrap a:hover p{
	display: block;
}
.inews-txt{
	width: 368px;
}
.inews-top{
	display: block;
	height: 30px;
	overflow: hidden;
}
.inews-top:hover b,.inews-txt a:hover{
	color: #da251d;
}

.inews-top b{
	font-size: 16px;
	color: #555;
}
.first-cell i{
	float: right;
	font-family: arial;
	color: #b6b6b6;
}
.first-cell,.second-cell{
	overflow:hidden;
}

.news-push a:hover,.nt-pice a:hover{color: #da251d}
.inews-txt .g9{
	margin-top: 10px;
}
.inews-more{
	display: block;
	width: 96px;
	height: 24px;
	margin: 22px 0 22px;
	line-height: 24px;
	color: #fff;
	text-align: center;
	background: #e60013;
}
.news-push{
	padding-top: 8px;
	border-top: 1px solid #eee;
}
.news-push a{
	display: block;
	line-height: 29px;
}
.notice{
	width: 318px;
}
.nt-pice{margin-top: 0px}
.nt-pice a{
	position: relative;
	display: block;
	height: 44px;
	line-height: 44px;
	padding-left: 15px;
	border-bottom: 1px solid #eee;
}
.nt-pice a span{
	display: inline-block;
	width: 215px;
	height: 44px;
	overflow: hidden;
	text-overflow:ellipsis;
}
.nt-pice a b{
	position: absolute;
	left: 0;
	top: 23px;
	width: 3px;
	height: 3px;
	background: url(../../images/ph/tab.png) -405px 0;
}
.second-cell{
	height: 320px;
	background: #efefef;
}
.second-cell .fl{
	width: 657px;
}
.second-cell .fr{
	width: 488px;
}
.ith span{
	font-size: 18px;
	color: #666;
}
.ith span.on{
	font-weight: bold;
	color: #333;
}
.ith span{
	display: inline-block;
	cursor: pointer;
}
.ith i{
	display: inline-block;
	width: 35px;
	margin-top: 1px;
	font-size: 18px;
	color: #d7d7d7;
	text-align: center;
	margin-top:-27px;
}
.business-tab{
	margin-top: 0px;
	border-top: 1px solid #eee;
	zoom: 1;
	overflow:hidden;
}
.ibusi{
	width: 657px;
}
.ibusi-pic{
	float: left;
	width: 259px;
	height: 170px;
	margin-top: 30px;
}
.ibusi-ito{
	float: right;
	width: 362px;
	margin-top: 26px;
}
.tab-slide{
	margin-top: 0px;
}
.pic-shadow{
	position: relative;
}
.pic-shadow a{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #09669e;
	opacity: .8;
	filter:alpha(opacity=80);
	z-index: 1;
	display: none;
}
.pic-shadow a i{
	position: absolute;
	left: 98px;
	top: 75px;
	width: 48px;
	height: 48px;
	background: url(../../images/ph/tab.png) -378px -64px;
}
.i-team li:hover a{
	display: block;
}
.i-team{
	position: relative;
}
.i-hd{
	position: absolute;
	width: 38px;
	height: 29px;
	right: 0;
	top: -52px;
}
.i-hd li{
	display: none;
	text-indent: -999em;
}
.i-hd a{
	width: 19px;
	height: 29px;
	color: #adadad;
	font: 18px/29px "宋体";
	text-align: center;
}
.i-hd .prev{float: left;}
.i-hd .next{float: right;}
.item ul{
	width: 120%;
	margin-right: -20%;
	overflow: hidden;
}
.i-team li{
	width: 228px;
	height: 247px;
	margin-right: 31px;
}
.teampic{
	width: 228px;
	height: 182px;
	line-height: 182px;
}
.teampic:before {
    content: "";
    font-size: 10px;
    visibility: hidden;
}
.teampic img{vertical-align: middle;}
.i-team li p{
	line-height: 46px;
	color: #555;
	text-align: center;
}


.ipro{
	height: 330px;
}
.i-tit{
	height: 22px;
	padding: 36px 0 32px;
}
.i-tit p{
	padding-right: 15px;
	margin-right: 15px;
	border-right: 1px solid #dbdbdb;
	font: bold 18px/21px "微软雅黑";
	color: #333;
}
.i-tit li{
	padding: 0 8px;	
	line-height: 25px;
	cursor: pointer;
	display: inline-block;
}
.i-tit li.cur{
	color: #fff;
	background:#da251d;
	border-radius: 3px;
}
.ipro-sd{
	position: relative;
}
.ipro-wrap ul{
	width: 1207px;
	margin-right: -7px;
	overflow: hidden;
}
.ipro-wrap li{
	position: relative;
	width: 295px;
	height: 200px;
	margin-right: 7px;
}
.ipro-wrap p,.ipro-wrap b{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 80%;
	padding: 0 10%;
	height: 42px;
	line-height: 42px;
	color: #fff;	
}
.ipro-wrap b{
	background: #000;
	opacity: .6;
	filter:alpha(opacity=60);
}
.ipro-wrap li:hover b{
	background: #da251d;
	opacity: .8;
	filter:alpha(opacity=80);
}
.ipro-wrap p span{
	float: left;
}
.ipro-wrap p i{
	float: right;
	padding-left: 21px;
	background: url(../../images/ph/tab.png) no-repeat -153px -118px;
}

/*end index*/
.bann{
	height: 250px;
}
.map-ito{
	float: right;
	width: 360px;
}
.map-th{
	height: 91px;
	line-height: 86px;
	font-size: 18px;
	color: #333;
}
.map-ito p{
	line-height: 32px;
	font-size: 16px;
}
.path{
	position: relative;
	height: 70px;
	line-height: 70px;
	background: #f8f8f8;
}
.bann-ad{
	position: absolute;
	top: -185px;
	left: 0;
	height: 90px;
	font: bold 32px/90px "微软雅黑";
	color: #fff;
	background: url(../../images/ph/tab-ad.jpg) no-repeat left bottom;
}
.path .fr,.path .fr a{
	position: relative;
	color: #999;
}
.path .fr a,.path .fr i{
	display: inline-block;
}
.path .fr i{
	width: 22px;
	text-align: center;
}
.path .fr .fl{
	padding-left: 28px;
	background: url(../../images/ph/tab.png) -203px -99px; 
}
.path .fr a:hover{
	color: #da251d;
}
.path .fr b{
	display: inline-block;
	font-weight: normal;
}
.path .fl{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.path .fl a{
	display: block;
	padding: 0 19px;
	height: 70px;
	font-size: 16px;
}
.path .fl li{
	border-right: 1px solid #f8f8f8;
}
.path li.on a,.path li:hover a{
	color: #fff;
}
.path li.on,.path li:hover{
	background: url(../../images/ph/bg-nav.jpg) no-repeat bottom center #da251d;
}
.page{
	margin-top: 60px;
	text-align: center;
}
/*.inside-nav-bg{
	position: absolute;
	left: 0;
	top: 0;
	height: 70px;
	background: url(../../images/ph/bg-nav.jpg) no-repeat bottom center #da251d;
}*/
.content{
	margin-bottom: 85px;
}
.content img{
	display: block;
	margin: auto;
}
.detaul{
	margin-top: 50px;
	zoom: 1;
}
.detaul img{vertical-align: middle;}
.ab-hd{margin-left: 10px;}
.ab-hd li{
	height: 59px;
	min-width: 56px;
	margin: 0 36px 22px 0;
	line-height: 72px;
	cursor: pointer;
	text-align: center;
}
.w86{
	width: 86px;
}
.ab-hd li.on{
	height: 56px;
	color: #da251d;
	border-bottom: 3px solid #da251d;
}
.ab-ito{
	float: right;
	width: 678px;
}
.ab-bd .tc{
	height: 47px;
	font-size: 18px;
	color: #333;
}
.cerf{
	width: 1240px;
	margin: 0 0 50px -40px;
	border-bottom: 1px solid #dedede;
}
.cerf li{
	width: 213px;
	margin: 0 0 34px 35px;
}
.cerf p,.long p{
	margin-top: 15px;
/*	letter-spacing: 0;
	overflow: hidden;
	text-overflow:ellipsis;*/
}
.cerf .pic{
	width: 213px;
	height: 151px;
}
.long .pic{
	width: 146px;
	height: 233px;
}
.long li{
	width: 146px;
	margin-right: 51px;
}
.pz li{
	width: 268px;
} 
.pz li .pic{
	width: 268px;
	/*height: 182px;*/
}
.pz li .pic p{
	height: 268px;
	line-height: 268px;
}
.pz li .pic p:before{
	content: "";
	margin-left: -5px;
	font-size: 10px;
	visibility: hidden;
}
.pz li img{
	*margin-top: expression((268-this.height)/2);
	vertical-align: middle;
}
.cr li{
	width: 268px;
}
.cr li .pic{
	width: 268px;
	height: 369px;
}
.prize p{
	height: 50px;
	line-height: 50px;
	text-align: center;
}
.prize ul{
	width: 1244px;
	margin-right: -44px;
}
.prize li{
	margin-right: 43px;
}
.pz-hd{
	height: 21px;
	padding: 16px 0 10px;
}
.pz-hd li{
	height: 21px;
	width: 21px;
	margin: 0 12px;
	background: url(../../images/ph/tab.png) -407px 0;
}
.pz-hd li.on{
	background: url(../../images/ph/tab.png) -428px 0;
}
.pz-th{
	font-size: 22px;
	line-height: 90px;
	color: #333;
	text-align: center;
}
.pz-tbl{
	text-align: center;
}
.pz-tbl tr{
	border-top: 1px solid #fff;
	border-bottom: 2px solid #fff;
}
.pz-tbl th{
	font-size: 15px;
	color: #fff;
	border-right: 1px solid #3476b1;
	background: #1d67a8;
}
.pz-tbl th,.pz-tbl td{
	height: 55px;
}
.w31 td,.w31 th{width: 31%}
.pz-tbl td{
	color: #333;
	border-right: 1px solid #fdfdfd;
	background: #f8f8f8;
}
.pz-tbl tr th:first-child,.pz-tbl tr td:first-child{
	width: 7%;
}
/*project*/
.indexBody{
	position: relative;
	width: 986px;
	margin: auto;
	/*border: 2px solid #f8f8f8;*/
}
.indexbody-right,.indexbody-left{
    width: 50%;
    height: 625px;
    position: absolute;
    z-index: 99;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    cursor: pointer;
    background: #000;
 }
 .indexbody-right{
 	right: 0;
 }
 .indexbody-left{
 	left: 0;
 }
.loadpic{
	position: relative;
	width: 986px;
	height: 625px;
	overflow: hidden;
}
.maxPicBox{line-height: 625px;}
.maxPicBox p{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 54px;
	line-height: 54px;
	font-size: 18px;
	text-indent: 30px;
	color: #fff;
}
.gallery_demo_unstyled li.active{
	box-shadow: 0 0 2px #888;
	border: #888 2px outset;
	padding: 0;
}
.gallery_demo_unstyled li{
	position: relative;
    vertical-align: middle;
    text-align: center;
    width: 189px;
    height: 120px;
    line-height: 120px;
    margin-right: 21px;
}
.gallery_demo_unstyled a{
	position: absolute;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .5;
	filter:alpha(opacity=50);
	display: none;
}
.gallery_demo_unstyled span{
	position: absolute;
	top: 47px;
	left: 82px;
	width: 26px;
	height: 26px;
	background: url(../../images/ph/tab.png) -428px -21px;
}
.gallery_demo_unstyled li:hover a{
	display: block;
}
.bottom-lists{
	position: relative;
	height: 154px;
	border: 2px solid #f8f8f8;
}
.minPic{
	position: relative;
	width: 844px;
	height: 124px;
	margin: 16px 0 0 83px;
	overflow: hidden;
}
.PicBtn-a{
	position: absolute;
	top: 16px;
	width: 43px;
	height: 120px;
	background: url(../../images/ph/tab.png);
}
.PicBtn-left{
	left: 20px;
	background-position: 0 -150px;
}
.PicBtn-left:hover{
	background-position: -43px -150px;
}
.PicBtn-right{
	right: 20px;
	background-position: -43px -270px;
}
.PicBtn-right:hover{
	background-position: 0 -270px;
}
.h86 p{
	height: 86px;
}
.h86 li:hover{
	color: #da251d;	
}
/*team*/
.men{
	width: 1240px;
	margin-right: -40px;
}
.men li{
	margin: 0 40px 40px 0;
	height:455px;
}
.men .pic{
	display: block;
	width: 270px;
	height: 241px;
}
.ito{
	height: 114px;
	text-align: center;
	background: #f8f8f8;
}
.menito .fl{width: 391px;}
.menito .fr{width: 772px;}
.menpic{
	width: 391px;
	height: 348px;
}
.menpicbt{
	height: 68px;
	font: bold 24px/68px "微软雅黑";
	text-align: center;
	/*background: #f8f8f8;*/
}
h4{
	height: 52px;
	font-size: 20px;
	color: #333;
	line-height: 56px;
}
.ito p{
	color: #999;
}
.ico{
	width: 430px;
	height: 524px;
	border: 1px solid #ebebeb;
}
.ico img{
	display: block;
	margin: 91px auto 0;
}
.ico-ito{
	float: right;
	width: 736px;
}
.ico-th{
	height: 38px;
	font-size: 18px;
	border-bottom: 1px solid #ebebeb;
}
.blue{
	font-size: 18px;
	height: 55px;
	line-height: 64px;
	color: #0066aa;
}
.idea-pic{
	width: 428px;
	height: 417px;
}
.video{
	width: 523px;
	padding-bottom: 24px;
}
.video .pic{
	position: relative;
	width: 523px;
	height: 331px;
}
.video span{
	position: absolute;
	top: 122px;
	left: 225px;
	width: 71px;
	height: 71px;
	background: url(../../images/ph/tab.png) -260px -119px;
}
.video p{
	height: 84px;
	text-align: center;
	font: bold 18px/84px "微软雅黑";
}
.body-shadow{
	display: none;
	position: fixed;
	_position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	background: url(../../images/ph/bg_opa02.png) repeat;
}

.video-pop{
	display: none;
	position: fixed;
	width:860px; 
	height:486px;
	left:50%;
	top:50%;
	margin:-250px 0 0 -430px;
	background:#000;
	_position: absolute;
	_top: 190px;
	_margin-top: 0;
	
}
.video-pop .close{
	position: absolute;
	display: inline-block;
	width: 24px;
	height: 26px;
	background: url(../../images/ph/bg_btn04.png) no-repeat;
	right: -40px;
	top: -30px;
}
.m-bg{
	display: block;
	width: 246px;
	height: 201px;
	padding: 40px 12px 0;
	background: #dfdfdf;
}
.m-bg .pic{
	width: 246px;
	height: 167px;
}	
.magz{
	width: 1239px;
	margin-right: -39px;
}
.magz li{
	width: 270px;
	margin: 0 39px 39px 0;
}
.magz p{
	height: 52px;
	line-height: 52px;
	font-weight: bold;
	background: #f8f8f8;
}
.hor p{
	height: 52px;
	line-height: 52px;
	font-weight: bold;
	text-align: center;
	background: #f8f8f8;
}
.anno p{
	position: relative;
	height: 54px;
	padding: 0 12px;
	line-height: 54px;
	border-bottom: 1px solid #f3f3f3;
	text-align: right;
}
.anno i{
	font-size: 12px;
	color: #ccc;
}
.anno a{
	position: absolute;
	top: 0;
	left: 12px;
}
.anno a:hover{
	color: #c42829;
}
.form-wrap{
	height: 36px;
	margin-bottom: 21px;
}
.form-wrap input,.form-wrap select{
	height: 34px;
	line-height: 34px;
	color: #adadad;
	text-indent: 6px;
	border: 1px solid #a5a5a5;
}
.form-wrap select{
	float: left;
	height: 36px;
	width: 240px;
}
.form-wrap select option{height: 36px}
.search{
	float: left;
	margin-left: 12px;
	position: relative;
}
.entry-tx{
	width: 456px;
}
.submit{
	position: absolute;
	right: 0;
	top: 0;
	width: 35px;
	height: 34px;
	border: none;
	background: url(../../images/ph/tab.png) -458px 0;
}
.submit:focus{
	outline: none;
}
.hr-tabl{
	text-align: center;
}
.hr-tabl th,.hr-tabl td{
	/*width: 20%;*/
}
.hr-tabl th{
	height: 43px;
	font-size: 15px;
	color: #fff;
	background: #1d67a8;
}
.hr-tabl td{
	height: 65px;
	color: #333;
	border-bottom: 1px solid #ebebeb;
	background: #fdfdfd;
}
.hr-tabl a{
	display: inline-block;
	padding: 2px 27px;
	color: #fff;
	background: #1d67a8;
	border-radius: 2px;
}
.hr-tabl a:hover{
	background: #da251d;
}
.newsd{
	height: 298px;
	padding-bottom: 37px;
	border-bottom: 1px solid #eee;
}
.newsd .pic{
	width: 469px;
	height: 298px;
}
.newsd a{
	display: block;
}
.hd-th{
	width: 688px;
}
.newsd .hd-th a{
	width: 688px;
	height: 59px;
	padding-top: 7px;
	margin-bottom: 11px;
	background: #f5f5f5;
}
.newsd .hd-th a:hover,.newsd .hd-th a.on{
	color: #fff;
	background: #1d67a8;
}
.newsd i{
	float: left;
	width: 102px;
	height: 68px;
	font: 50px/59px "sans";
	color: #c1c1c1;
	text-align: center;
}
.newsd .hd-th div{
	float: left;
}
.right-wp{
	max-width: 572px;
	border: 1px solid #dbdbdb;
}
.left-wp{
	width: 576px;
}
.left-wp .song{
	margin-bottom: 10px;
}
.info-head{
	margin-top:20px;
	height: 80px;
	margin-bottom: 15px;
	text-align: center;
}
.info-head p{
	line-height: 50px;
	font-size: 20px;
	color: #333;
}
.info-head i{
	display: inline-block;
	margin: 0 8px;
}
.info-cont{padding-bottom: 25px;}
.info-page{
	padding-top: 20px;
	border-top: 1px dashed #333;
}	



/* 人才招聘 */
#spred {
    color:#F00;
}
.joinus_tb {
	font-size: 14px;
    border:1px solid #E2E2E2;
    border-width: 0 0 1px 1px;}
.joinus_tb tr td {
    padding: 5px 25px;
    border:1px solid #E2E2E2;
    border-width:1px 1px 0 0;
}
.joinus_tb tr td {
	line-height: 1.8;
}
.joinus_tb .feedback_input {
    width: 120px;
    height: 18px;
    padding: 5px;
    line-height: 18px;
    color: #666;
    border: 1px solid #dddddd;
    box-shadow: 2px 2px 2px #f4f4f4 inset;
    background: #fff;
}
.hr a.joinus_tb_more{
	margin-top: 30px;
	display: block;
	width:100px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	background: #000;
	color: #fff;
	font-size: 14px;
}
.joinus_tb .error {
    width: 120px;
    height: 18px;
    padding: 5px;
    line-height: 18px;
    color: #666;
    border: 1px solid #D70128;
    box-shadow: 2px 2px 2px #f4f4f4 inset;
    background: #fff;
}
.horiz-line{
	height: 0;
	margin: 30px 0 42px;
	border-bottom: 1px solid #e5e5e5;
}
.sele-table{margin-bottom: 33px;}
.country,.porvince{
	position: relative;
	width: 50%;
	height: 55px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	background-color: #bbb;
	cursor: pointer;
}
.country a,.porvince a{display: block;color: #fff}
.w31 th{background-color: #bbb;border-right: 1px solid #eee}
.country.cur,.porvince.cur{background-color:#1d67a8}
.country i,.porvince i{
	position: absolute;
	bottom: -12px;
	left: 50%;
	width: 23px;
	height: 12px;
	margin-left: -11px;
	background: url(../../images/ph/xx.png);
	display: none;
}
.country.cur i,.porvince.cur i{display: block;}


/*修改的css*/
input{padding-left:3px}
/*清除浮动*/
.clear{clear:both}
/*Header*/
/*Bodyer Inside*/
.bodyer{width:100%}
.insideCon h2{ text-align:center; font-size:18px; font-weight:bold; margin-bottom:10px;margin-top: 40px;}
.insideCon{margin:0 auto; }
.sp_top{height:30px;}
.sp_top span{ float:left; display: inline-block; margin-right:5px;height:30px; margin-top:10px;}
.sp_top input{ width:200px; float:left; border:none;height:30px; line-height:30px;}
.sp_top input[type="text"]{border-bottom:1px solid #999;}
/*应聘详细*/
.jobapplyCon table{ border:1px solid #d6d6d5; border-bottom:none; border-right:none; margin-top:15px;}
.jobapplyCon .table_edu{ margin-top:0; border:0;}
.jobapplyCon .table_edu td{ text-align:center}
.jobapplyCon .table_edu td.brn{ border-right:0}
.jobapplyCon .table_edu td.btn{ border-bottom:0}
.jobapplyCon td{ height:28px; border:1px solid #d6d6d5; border-top:none; border-left:none; padding:5px 5px 5px 10px}
.jobapplyCon td.pn{ padding:0}
.jobapplyCon td p{ float:left; line-height:24px;}
.jobapplyCon td span{ margin-right:15px; float:left; display:inline-block; line-height:24px;}
.jobapplyCon td select{ width:54px; height:20px; float:left; margin:2px 2px 0 0; display:inline}
.jobapplyCon td input{ width:128px; height:24px; border:0; line-height:24px; float:left; display:inline;}
.jobapplyCon td input.radio{ width:14px; height:14px; border:none; margin:5px 5px 0}
.jobapplyCon td input.s1{ width:36px; text-align:right; padding:0 5px 0 0}
.jobapplyCon td input.s2{ width:60px; text-align:center}
.jobapplyCon td input.s3{ width:100px; text-align:center}
.jobapplyCon td input.sn2[type="text"]{ width:100px; text-align:center; border-bottom:1px solid #999;}

.jobapplyCon td input.l1{ width:270px;}
.jobapplyCon td input.l2{ width:395px; text-align:center}
.jobapplyCon td input.recName{ margin:48px 0 0 -45px}

.jobapplyCon .table_edu td.cycw0{ width:50px;}
.jobapplyCon td input[type="submit"]{ background:#014489; color:#666;}
.jobapplyCon td input[type="submit"]:hover{ background:#DA251D; color:#fff;}
.jobapplyCon td input[type="reset"]{ background:#014489; color:#666;}
.jobapplyCon td input[type="reset"]:hover{ background:#DA251D; color:#fff;}
.wel-default{
	width: 100%;
	position: relative;
	overflow: hidden;
	margin: 0 auto;
	background: #a9d6eb;
}
.default{
	width: 1920px;
	height: 1080px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -540px 0 0 -960px;
	display: none;
	cursor: pointer;
}
.index-load{
	display: none;
}
.report-main h1{
	font: bold 24px/36px "微软雅黑";
	color: #868686;
	text-align: center;
	padding: 10px 0 20px;
}
.report-main .btn{
	text-align: center;
	margin: 25px auto;
}
.reportinfo-main{
	width: 700px;
	margin: 0 auto;
}
.reportinfo-main h1{
	font: 24px/44px "微软雅黑";
	color: #fff;
	background: #55b3ea;
	margin: 25px auto 36px;
	text-align: center;
}
.reportinfo-main table{
	width: 75%;
	margin: 0 auto 25px;
    border-collapse: collapse;
    border-spacing: 0;
}
.reportinfo-main th{
	font-weight: normal;
	line-height: 50px;
	text-align: left;
}
.reportinfo-main td{
	line-height: 24px;
	padding-bottom: 12px;
}
.reportinfo-main td input{
	width: 160px;
	height: 22px;
	padding-left: 5px;
	border: 1px solid #b6b6b6;
	float: left;
	line-height: 22px;
	color: #666;
}
.reportinfo-main td input.radio{
	width: 13px;
	height: 13px;
	margin: 7px 10px 0 0;
	*margin-top: 5px;
	display: inline;
	border: none;
	padding: 0;
}
.reportinfo-main td span{
	float: left;
	margin-right: 20px;
	display: inline;
}
.reportinfo-main td span.red{
	color: #f00;
	padding-left: 5px;
}
.reportinfo-main table.content{
	width: 75%;
	margin: 0 auto;
    border-collapse: collapse;
    border-spacing: 0;
    border-left: 1px solid #b3b3b3;
    background: #f0f0f0;
}
.reportinfo-main table.content td{
	line-height: 32px;
    border-bottom: 1px solid #b3b3b3;
    border-right: 1px solid #b3b3b3;
    padding-bottom: 0;
    color: #4c4c4c;
    text-align: center;
}
.reportinfo-main table.content td span.red{
	color: #f00;
	margin-right: 0;
}
.reportinfo-main table.content td input{
	width: 400px;
	height: 32px;
	padding-left: 5px;
	border: none;
	background: none;
	line-height: 32px;
	color: #4c4c4c;
}
.reportinfo-main table.content td span{
	color: #bfbfbf;
}
.reportinfo-main table.content td textarea{
	width: 422px;
	height: 160px;
	border: none;
	background: none;
	line-height: 22px;
	color: #4c4c4c;
}
.reportinfo-main .btn{
	width: 100%;
	padding: 17px 0;
	border-bottom: 1px solid #dcdcdc;
	margin: 17px auto 20px;
}
.reportinfo-main .btn input{
	width: 68px;
	height: 20px;
	line-height: 20px;
	color: #fff;
	border: none;
	padding: 0;
	background: #858585;
	margin-left: 185px;
	cursor: pointer;
}
.reportinfo-main .btn input.on{
	background: #2f9fe0;
}
.reportinfo-intro{
	width: 524px;
	margin: 0 auto;
	padding-bottom: 50px;
}
.reportinfo-intro h2{
	font: bold 14px/26px "宋体";
	color: #666;
	margin-bottom: 15px;
}
.reportinfo-intro span{
	float: right;
	*margin-top: -20px;
}
.report-btn{
	width: 100%;
	height: 33px;
	margin: 20px auto 0;
}
.report-btn img,.report-btn p,.report-btn form{
	float: left;
}
.report-btn p{
	font-weight: bold;
	font-size: 14px;
	line-height: 24px;
	color: #030303;	
}
.report-btn form{
	margin-top: 3px;
}
.report-btn input{
	width: 122px;
	height: 22px;
	padding-left: 5px;
	border: 1px solid #488dc2;
	float: left;
	margin: 3px 8px 0 4px;
	display: inline;
	line-height: 22px;
	color: #030303;
}
.report-btn input.submit{
	width: 90px;
	height: 22px;
	margin: 3px 20px 0 20px;
	border: none;
	cursor: pointer;
}
.report-box,.report-bg{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99;
}
.report-box{
	display: none;
}
.report-bg{
	background: #000;
	filter:alpha(opacity=10); 
	opacity: 0.1;
}
.report-boxin{
	width: 524px;
	height: 265px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -132px 0 0 -262px;
	z-index: 100;
}
.report-close{
	width: 16px;
	height: 17px;
	position: absolute;
	right: 9px;
	top: 9px;
	z-index: 100;
	cursor: pointer;
}
.report-boxin table{
	border-top: 1px solid #4ca1d3;
	border-left: 1px solid #4ca1d3;
	background: #fff;
}
.report-boxin table td{
	font-size: 12px;
	line-height: 22px;
	color: #444;
	border-right: 1px solid #4ca1d3;
	border-bottom: 1px solid #4ca1d3;
}
.report-boxin table span{
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	color: #000406;
}
.feedback-boxin-boxin{
	width: 372px;
	height: 223px;
	padding: 35px 33px 0;
	border: 1px solid #4ca1d3;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -130px 0 0 -220px;
	z-index: 100;
	background: #fff;
	position: relative;
}
.feedback-boxin-boxin .report-close{
	right: 12px;
	top: 12px;
}
.feedback-boxin-boxin p{
	font-size: 14px;
	line-height: 36px;
	font-family: "微软雅黑";
	color: #363434;	
}
.feedback-boxin-boxin .tips p{
	float: left;
}
.feedback-boxin-boxin br{
	line-height: 10px;
}
.feedback-boxin-boxin span{
	display: inline-block;
	width: 125px;
	height: 36px;
	font-size: 14px;
	line-height: 36px;
	font-family: "微软雅黑";
	color: #363434;	
	padding-right: 15px;
	float: left;
}

/*k*/
.detaul p a img{
	position: absolute;
	margin-top: -45px;
	right: -36px;	
}
.txs{
	display: inline-block;
	width: 100px;
	height: 50px;
	background: #014489;
	color:#d1d1d1;
	border: none;
	padding:0;
	margin-top: 30px;
}
.txs a.zx{
	display: block;
	color:#d1d1d1;
	line-height: 50px;
	text-align: center;
}
.txs a.zx:hover{
	background:#DA251D; color:#fff;
}
/*team*/
.men-g{
	width: 1240px;
    margin-right: -40px;
	margin-top:20px;
}
.men-g li{
	width:581px;
	height:173px;
	background-image:url(../../images/ph/team_b.png);
	background-repeat: no-repeat;
	background-position:right bottom;
	background-color:#f9f9f9;
	color:#fff;
	font-size:14px;
	color:#999;
	margin-right:40px;
	margin-bottom:38px;
}
.men-g  li:nth-child(2n){
	margin-right:0px;
}
.men-g li:hover{
	background-image:url(../../images/ph/team_b.png);
	background-repeat: no-repeat;
	background-position:right bottom;
	background-color:#1d67a8;
	
}
.men-g li:hover p{
	color:#fff;
}
.men-g li:hover h2{
	color:#fff;
}
.men-g li h2{
	margin-top:30px;
	font-size:20px;
	font-weight:bold;
	display:block;
	margin-left:30px;
}
.men-g li p{
	font-size:14px;
	margin-top:10px;
	margin-left:30px;
	display:block;
	width:516px;
}


.menito{
	
}
.menito h2{
	width:100%;
	font-size:24px;
	color:#333;
	margin-bottom:18px;
}
.menito h2 em{
	color:#333;
	font-size:14px;
	font-style:normal;
	margin-left:15px;
	display:inline-block;
	font-weight:normal;
	
}
.menito p{
	display:block;
	font-size:14px;
	color:#333;
	text-indent:24px;
}
.nt-pice .call{
	padding:0;
	padding-top:10px;
	display:block;
	width:318px;
	height:84px;
	border:none;
}
.call img{
	width:100%;
	height:100%;
}
.call_bg .top{
	border-top:5px solid #3579b9;
	padding-bottom:54px;
}
.call_bg{
	padding-top:72px;
}
.call_bg  h3{
	height:78px;
	line-height:78px;
	color:#3579b9;
	font-size:18px;
}
.call_bg  h3 a{
	display:black;
	height:78px;
	line-height:78px;
	color:#999999;
	font-size:14px;
	font-weight:100;
}
.call_bg .foot{
	padding-bottom:94px;
}
.call_bg .foot h3{
	border-top:5px solid #3579b9;
}
.call_bg .one{
	width:744px;
}
.call_bg .two{
	width:392px;
}
.call_bg ul li{
	width:100%;
	height:60px;
	line-height:60px;
	border-top:1px solid #f5f5f5;
}
.call_bg ul li a{
	line-height:60px;
	color:#333333;
}
.call_bg ul li a span{
	color:#999999;
}
.call_bg .foot .two h3{
	border-top:5px solid #3579b9;
	padding:0 34px;
}
.call_bg .foot .two{
	height:415px;
	border:1px solid #f5f5f5;
	padding-bottom:15px;
}
.call_bg .foot .two div{
	border-top:1px solid #f5f5f5;
	margin:0 34px;
	line-height:60px;
}
.call_bg .foot .two div.frist{
	height:86px;
	line-height:1;
}
.call_bg .foot .two .p1{
	margin-top:20px;
}
.call_bg .foot .two .p2{
	margin-top:10px;
}



tbody td{
	border: 1px solid #000 !important;
	text-align: center;
	text-indent: 0 !important;
}



