@charset "utf-8";
/**
 * [OEmarry] (C)2010-2099 OEMARRY.COM Inc.
 * Email: service@phpcoo.com, phpcoo@qq.com
 * This is not a freeware, use is subject to license terms
 * LastTime 2015.06.01 Design by wz&cs
*/
body{font-size:12px;font-family: "Microsoft Yahei",arial,"Hiragino Sans GB","Hiragino Sans GB W3","\5FAE\8F6F\96C5\9ED1",simsun; color:#333; margin:0px; padding:0px; line-height:24px;} 
p,h1,h2,h3,h4,h5,h6,ul,li,dl,dd,dt,form{list-style:none; padding:0px;margin:0px;}
h1,h2,h3,h4,h5,h6{font-family:"Microsoft Yahei",arial,"Hiragino Sans GB","Hiragino Sans GB W3","\5FAE\8F6F\96C5\9ED1",simsun;}
img{border:none;vertical-align:middle;}
a:link{ color:#333; text-decoration:none;}
a:visited{ color:#333;text-decoration:none;}
a:hover{color:#ff4163; text-decoration:none;}
a:active{color:#333;text-decoration:none;}
.clear{clear:both;}
dl{display:inline-block;} 
i,em,s,label{font-style:normal;} 
select {
	border: 1px solid #ddd; height: 25px; line-height: 25px; padding: 2px;
}
input[type="text"] {
	border:1px solid #ddd; color:#666; padding:5px 10px 5px 10px; height:25px; line-height:25px;vertical-align:middle;
}
input[type="password"] {
	border:1px solid #ddd; color:#666; padding:5px 10px 5px 10px; height:25px; line-height:25px;vertical-align:middle;
}
textarea{
	border:1px solid #ddd; padding:5px; font-size:12px; line-height:23px; color:#666;overflow:auto;
}
.oe_public_main{width:1000px; margin:0 auto;}

/*------------------ top Begin  2015.07.07 powered by OEMARRY --------------*/
.oe_public_top{
	background:url("../images/p_bg.png") center bottom no-repeat; height:110px;
}
.oe_public_topcon{
	width:1000px;margin:0 auto; position:relative;
}
.oe_public_topcon ._top_logo{
	float:left;
}
.oe_public_topcon ._top_logo img{
	max-height:88px;
}
.oe_public_topcon ._top_title{
	position:relative; float:left;
}
.oe_public_topcon ._top_title i{
	display:inline-block; height:30px; border-left:1px solid #ebebeb; position:absolute; top:30px;
}
.oe_public_topcon ._top_title span{
	display:inline-block; margin-left:20px; margin-top:32px; font-size:22px; color:#999;
}

.oe_public_topcon ._top_tips{
	position:absolute; right:0px; top:30px; line-height:25px;
}
.oe_public_topcon ._top_tips a{
	color:#ff6600;
}
/*------------------ top End 2015.07.07 powered by OEMARRY --------------*/

/*------------------- oe_public_footer Begin -----------------*/
.oe_public_footer{
	width:1000px; margin:0 auto; border-top:1px solid #ebebeb; margin-top:10px; padding-top:20px;
}
.oe_public_footer h2 {
	height:25px;line-height:25px;font-weight:normal;font-size:13px;text-align:center;
}
.oe_public_footer h2 a {
	margin:0px 10px;
}
.oe_public_footer ._footer_cont {
	 color:#999;line-height:20px;text-align:center;padding-bottom:10px;
}
/*------------------- oe_public_footer End -----------------*/
.input_80{width:80px;}
.input_100{width:100px;}
.input_150{width:150px;}
.input_200{width:200px;}
.input_250{width:250px;}
.input_300{width:300px;}
.oe_pu_menu{position:absolute; right:0px; top:30px;}
.oe_pu_menu ul li{float:left; font-size:18px;}
.oe_pu_menu ul li a{display:block; padding:0px 20px; border:1px solid #fff; line-height:35px;}
.oe_pu_menu ul li a:hover{border:1px solid #ebebeb; border-radius:5px;}

.oe_passport_lt {
	float:left; width:750px; padding-top:20px;
}


.oe_reg_tips{
	padding-left:100px; font-size:14px; margin-bottom:10px; color:#666;
}
.oe_reg_tips span{color:red;}



/*----------------------- oe_passport_widget Powered By OEMARRY Begin -------------------*/
.oe_passport_widget {
	margin:0;
}
.oe_passport_widget h2 {
	font-size:14px; color:#999; border-bottom:1px solid #ebebeb; 
	margin-bottom:10px; position:relative; line-height:35px;
}
.oe_passport_widget h2 em{
	color:#ff6600; display:inline-block; margin-right:10px; 
	line-height:35px; font-weight:bold; float:left; vertical-align:middle;
}
.oe_passport_widget h2 span {
	position:absolute;right:0;top:0;line-height:35px;font-weight:normal;font-size:12px;
}

.oe_passport_widget dl{
	width:100%;padding-top:8px;padding-bottom:8px;font-size:14px;
}
.oe_passport_widget dl dt{
	float:left;width:110px; color:#666; line-height:35px;
}
.oe_passport_widget dl dt em {
	color:red;padding-right:5px;
}
.oe_passport_widget dl dd {
	float:left;display:inline-block; position:relative;line-height:35px;
}
.oe_passport_widget dl dd span {
	position:relative;display:inline-block;line-height:35px;color:#999;
}
.oe_passport_widget dl dd textarea {width:400px;height:80px;}


.oe_passport_widget dl dd h3 {padding-bottom:5px;}
.oe_passport_widget dl dd h3 img {
	border:1px solid #ddd;padding:2px;width:58px;height:58px;
}

.oe_passport_widget dl dd ._btn_post_1 {
	display:inline-block;width:274px; height:45px; line-height:45px; color:#fff; background:#ff6600; 
	cursor:pointer; font-size:16px; border-radius:3px; text-align:center;
}
.oe_passport_widget dl dd ._btn_post_1:hover {
	background:#f76300;
}
.oe_passport_widget dl dd ._btn_post_2 {
	display:inline-block;width:274px; height:45px; line-height:45px; color:#fff; background:#0098c2; 
	cursor:pointer; font-size:16px; border-radius:3px; text-align:center;
}
.oe_passport_widget dl dd ._btn_post_2:hover {
	background:#0086ab;
}

.oe_passport_widget ._span_ok {
	background:url("../images/right.png") left 11px no-repeat;height:35px; line-height:35px; color:green; padding-left:20px; margin-left:5px;
}
.oe_passport_widget ._span_error{
	background:url("../images/wrong.png") left 11px no-repeat;height:35px; line-height:35px; color:red;padding-left:20px; margin-left:5px;
}

/*----------------------- oe_passport_widget End -------------------*/


/*---------------------- oe_otherlogin Begin OEMARRY ----------------------*/
.oe_otherlogin{
	padding-left:120px; margin-top:20px;border-top:1px solid #ebebeb; 
	padding-top:10px; position:relative;
}
.oe_otherlogin ._oe_forget{
	color:red; display:inline-block; margin-left:10px;
}
.oe_otherlogin img{
	vertical-align:middle; margin-right:5px;
}
.oe_login_title{
	padding-left:120px; border-bottom:1px solid #ebebeb; position:relative; margin-top:10px;
}
.oe_login_title span{
	font-size:16px;border:1px solid #ebebeb;display:inline-block; line-height:40px; padding:0px 10px; 
	position:relative; bottom:-1px; margin-right:10px; cursor:pointer; background:#fafafa;
}
.oe_login_title span.current,.oe_login_title span:hover{
	border-bottom:1px solid #fff; background:#fff; color:#ff6600;
}
/*---------------------- oe_otherlogin End OEMARRY ----------------------*/



/*----------------------- oe_passport_rt Begin powered by OEMARRY -------------------*/
.oe_passport_rt {
	background:#f5fbff; width:230px; float:right; border:1px solid #d1eeff; margin-top:30px;
}
.oe_passport_rt h3{
	line-height:40px; border-bottom:1px solid #ebebeb; margin:0 10px; 
	font-weight:normal; color:#666;
}
.oe_passport_rt_cont{
	margin:10px;padding-bottom:10px; color:#666;
}
/*----------------------- oe_passport_rt End -------------------*/


/*----------------------- oe_passport_jdlogin Begin -------------------*/
.oe_passport_jdlogin {
	margin:0;
}
.oe_passport_jdlogin h2 {
	font-size:14px; color:#999; border-bottom:1px solid #ebebeb; 
	margin-bottom:10px; position:relative; line-height:35px;
}
.oe_passport_jdlogin h2 em{
	color:#ff6600; display:inline-block; margin-right:10px; 
	line-height:35px; font-weight:bold; float:left; vertical-align:middle;
}
.oe_passport_jdlogin h2 span {
	position:absolute;right:0;top:0;line-height:35px;font-weight:normal;font-size:12px;
}

.oe_passport_jdlogin dl{
	width:100%;padding-top:8px;padding-bottom:8px;font-size:14px;
}
.oe_passport_jdlogin dl dt{
	float:left;width:110px; color:#666; line-height:35px;
}
.oe_passport_jdlogin dl dt em {
	color:red;padding-right:5px;
}
.oe_passport_jdlogin dl dd {
	float:left;display:inline-block; position:relative;line-height:35px;
}
.oe_passport_jdlogin dl dd span {
	position:relative;display:inline-block;line-height:35px;color:#999;
}
.oe_passport_jdlogin dl dd b {
	font-size:12px;font-weight:normal;padding-left:10px;line-height:35px;
}
.oe_passport_jdlogin dl dd textarea {width:400px;height:80px;}


.oe_passport_jdlogin dl dd h3 {padding-bottom:5px;}
.oe_passport_jdlogin dl dd h3 img {
	border:1px solid #ddd;padding:2px;width:58px;height:58px;
}

.oe_passport_jdlogin dl dd ._btn_post_1 {
	display:inline-block;width:274px; height:45px; line-height:45px; color:#fff; background:#ff6600; 
	cursor:pointer; font-size:16px; border-radius:3px; text-align:center;
}
.oe_passport_jdlogin dl dd ._btn_post_1:hover {
	background:#f76300;
}
.oe_passport_jdlogin dl dd ._btn_post_2 {
	display:inline-block;width:221px; height:45px; line-height:45px; color:#fff; background:#0098c2; 
	cursor:pointer; font-size:16px; border-radius:3px; text-align:center;
}
.oe_passport_jdlogin dl dd ._btn_post_2:hover {
	background:#0086ab;
}

.oe_passport_jdlogin ._span_ok {
	background:url("../images/right.png") left 11px no-repeat;height:35px; line-height:35px; color:green; padding-left:20px; margin-left:5px;
}
.oe_passport_jdlogin ._span_error{
	background:url("../images/wrong.png") left 11px no-repeat;height:35px; line-height:35px; color:red;padding-left:20px; margin-left:5px;
}

.oe_jdlogin_other{
	margin-top:20px;border-top:1px solid #ebebeb;padding-top:10px; position:relative;text-align:center;
}
.oe_jdlogin_other ._oe_forget{
	color:red; display:inline-block; margin-left:10px;
}
.oe_jdlogin_other img{
	vertical-align:middle; margin-right:5px;
}
/*----------------------- oe_passport_jdlogin End oemarry -------------------*/

/*-------------------- oe_img_upload by OEmarry Begin ----------------------*/

.oe_img_upload {
	margin:0 auto;position:relative;
}
.oe_img_upload label {
	font-style:normal;
}
.oe_img_upload ._uploadbtn {
	border:1px solid #eee;background:#1a9ec5;font-size:12px;display:inline-block;
	width:60px;height:25px;line-height:25px;text-align:center;color:#fff;position:relative;
}
.oe_img_upload ._uploadbtn input[type="file"] {
	vertical-align:middle;position:absolute;left:0; filter:alpha(opacity=0);opacity:0;z-index:1;
	outline:none;margin:0;padding:0;border:0;overflow:hidden;cursor:pointer; width:60px;height:25px;

}
.oe_img_upload ._uploading {
	height:25px;line-height:25px;display:inline-block;margin-left:5px;color:green;display:none;
	position:absolute;left:63px;top:0;
} 
.oe_img_upload ._uploading img{
	vertical-align:middle;margin-right:2px;
}

/*-------------------- oe_img_upload by OEmarry End ------------------------*/

/*--------------------- change city Begin OEmarry ---------------*/
.oe_hot_city {
	font-size: 14px; font-weight: 600; height: 20px; line-height: 20px; padding-bottom:20px;
	border-bottom:1px dashed #ddd;margin-top:20px;
}
.oe_hot_city dl dt {
	float:left;width:120px;line-height: 20px;
}
.oe_hot_city dl dd {
	float:left;line-height: 20px;
}
.oe_hot_city dl dd span {
	margin-right:20px;position:relative;padding-right:10px;color:#e62044;
}
.oe_hot_city dl dd span a {
	color:#e62044;
}
.oe_hot_city dl dd span i {
	background: transparent url("../images/city-arrow.png") repeat scroll 0 0;display: inline-block;
    height: 16px; width: 8px; position:absolute;right:0;top:3px;
}
.oe_hot_city ._redlink {
	color:#e62044;
}

.oe_city_list {
	margin-top:30px;
}
.oe_city_list h2 {
	color: #000; font-size: 14px; font-weight: 600; height: 20px; line-height: 30px; padding-bottom: 10px;
}

.oe_city_list dl {
	display: inline-block; line-height: 30px; overflow: hidden; padding: 10px 0;
}
.oe_city_list dl dt {
	float: left; color: #000; font-size: 14px; font-weight: bold; line-height: 30px; width:30px;height:30px;
	background:#f0f0f0;text-align:center;border:1px solid #E0E0E0;

}
.oe_city_list dl dd {
	float: left;margin-left:20px;display: inline-block; overflow: hidden; width: 900px; font-size:14px;
}
.oe_city_list ._redlink {
	color:#e62044;
}
/*--------------------- change city End OEmarry ---------------*/