﻿@charset "utf-8";
/* CSS Document */
html,body { margin:0; padding:0;  }
div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, code, dl, dt, dd, ol, ul, li, fieldset, form, legend, input, button, textarea, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section { margin:0; padding:0;  font-family:inherit; }
article, aside, dialog, figure, footer, header, hgroup, nav, section { display:block; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:inherit; }
input, button, textarea, select, optgroup, option { font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; }
table { border-collapse:separate; border-spacing:0; }
table, th, td, div { border:0 none; color:#4d4d4d; }
blockquote:before, blockquote:after, q:before, q:after { content:''; }
blockquote, q { quotes:"" ""; }
a img, iframe { border:0 none; }
:focus { outline:0; }
a, a:visited, a:active{ color:#3D7CB3;}
ul,li{ margin:0; padding:0; list-style:none;}
body { font: 12px  Arial, SimSun, Helvetica, sans-serif; background:url("images/dh_03.jpg") repeat-x scroll left 0 #fff; }

#contents { background: #FFF url(images/dh_03.jpg) repeat-x left 0px; }
#con_body { margin: 0 auto; width: 960px; margin-top: 10px; *margin-top:0px;
position: relative; }
#topshowadsame{ height:40px;}
.mod_N_top { height: 35px; width: 100%; z-index: 9998; position: fixed; *position:none;
background: url(images/bg822_02.jpg) repeat-x left 0; top: 0; }
.mod_N_top .main { width: 960px; color: #000; font-size: 12px; line-height: 28px; margin-left: 20px; MARGIN-RIGHT: auto; MARGIN-LEFT: auto; }
.mod_N_top .main .mleft { width: 650px; float: left; *width:650px;
}
.mod_N_top .main .mleft iframe { background: none; }
.mod_N_top .main .mleft a, .mod_N_top .main .mright a { padding-right: 6px; }
.mod_N_top .main .mright { width: 300px; float: right; text-align: right; height: 35px; line-height: 35px; }

.mod_N_top { height: 35px; width: 100%; z-index: 9998; position: fixed; *position:none;
background: url(images/bg822_02.jpg) repeat-x left 0; top: 0; }
.mod_N_top .main { width: 960px; color: #000; font-size: 12px; line-height: 28px; margin-left: 20px; MARGIN-RIGHT: auto; MARGIN-LEFT: auto; }
.mod_N_logo {  height: 60px; }

/*各导航部分*/
.head_dh { border-bottom: #000 1px solid; }
.head_logo { float: left; width: 140px; }
.head_logo a.logonormal { display: inline-block; float: left; margin: 10px 0 0; }
.head_daohang { float: right; width: 810px; font-size: 14px; height: 41px; background: url(images/dhn_04.jpg) repeat-x; margin-top: 19px; }
.head_dhl { width: 9px; float: left; }
.head_dhr { width: 7px; float: right; }
.head_dhc { width: 794px; float: left; height: 41px; line-height: 41px;*height: 40px; *line-height: 40px; font-size:14px; }
.head_dhc ul { clear: both; margin: 0; padding: 0; }
.head_dhc ul li { background: url("images/line_09.jpg") no-repeat scroll right -2px transparent; width: auto; float: left; color: #fff; }
.head_dhc a,.head_dhc a:visited { color: #fff; }
.head_dhc li a:hover, .head_dhc li.head_on a,.head_sec li.head_on a,.head_sec li a:hover,.head_sec li a:visited,.head_sec li a:active { background: url(images/dhn_12.jpg) repeat-x left 6px; color: #000; border-bottom:#dee8ff 1px solid; }
.head_dhc li.head_on a:visited,.head_dhc li.head_on a:active{ color:#000;}
.head_dhc li.head_on a, .head_dhc li a,.head_sec ul li a,.head_sec li.head_on a,.head_three ul li a { display: block; padding: 0 13px; }
.head_three ul li a:visited{ color:#333; text-decoration:underline;}
/*二级导航*/
.head_sec,.head_three{  height:30px; line-height:30px; border-bottom:1px solid #b8c6df;}
.head_sec ul li,.head_three ul li{ float:left;}
.head_sec li.head_on a,.head_sec li a:hover{ background-position:left 0; font-weight:700;border-color:#b8c6df; border-style:solid; border-width:0 1px; border-bottom:1px solid #DEE8FF; }
a{ text-decoration:none;}
/*2017-04-19 login*/
.logOver,.resOver{ display: none; position: fixed; top: 0; left: 0; background: rgba(0,0,0,0.5); width: 100%; height: 100%;}
.logBox{ width: 350px; /*height: 500px; */background: #fff; padding: 40px; position: absolute; top: 50%; left: 50%;
 margin-left: -215px; margin-top: -250px;box-shadow: 0 3px 9px rgba(0,0,0,.5);}
.logTit{ font-size: 20px; font-family:"微软雅黑";}
.logClose{ display: inline-block; width: 25px; height: 25px; position: absolute; right: 40px; top: 40px; 
background: url(http://www.vsharing.com/webcommon/new2015/images/icon_login.png) no-repeat; background-size: 250px 250px;background-position: 0 -1px;}
.logCont{ position: relative; margin-top: 35px;}
.loglabel{ display: inline-block; width: 100%; margin-bottom: 15px;}
.loglabel input{margin-bottom: 0!important; font-size: 14px; width: 100%; height: 40px; border:1px solid #eee; text-indent: 12px; padding: 0!important; outline: 0; font-family:"微软雅黑";}
.logOut{ font-size: 12px; color: #8d8d8d; font-family:"微软雅黑";}
.logOut input{ margin-top: -2px!important; vertical-align: middle;}
.logOut a{ color: #8d8d8d!important; float: right; font-family:"微软雅黑";}
.logBtn{ line-height: 40px; height: 40px; width: 100%; color: #fff; text-align: center; border:none; outline: none;
margin-top: 20px; background: #51ADED; font-size: 18px; font-family:"微软雅黑";}
.logws{ font-size: 16px; text-align: center; margin:30px 0 0; font-family:"微软雅黑";}
.thirdBox{ position: relative; border-top: 1px solid #eee;padding: 32px 0 0; text-align: center; margin-top: 20px;}
.thirdBox .title{ position: absolute; top: -13px; text-align: center; width: 100%;}
.thirdBox .title span{ color: #8d8d8d; font-size: 12px; padding: 0 10px; background: #fff;display: inline-block; font-family:"微软雅黑";}
.thirdBox span.logPic{ width: 46px; height: 38px; display: inline-block;}
.thirdBox span.iconQQ{ background: url(http://www.vsharing.com/webcommon/new2015/images/icon_login.png) no-repeat;background-size: 200px 200px;
background-position: 4px -39px;}
.thirdBox span.iconWW{ background: url(http://www.vsharing.com/webcommon/new2015/images/icon_login.png) no-repeat;background-size: 200px 200px;
background-position: -2px -97px;}
.thirdBox a{ cursor: pointer; margin:0 30px;}
/*2017-04-19 注册*/
.resYan{ overflow: hidden;}
.resYan input{ width: 50%; float: left;}
.yanBtn{ float: right; line-height: 40px; height: 40px; width: 40%; color: #fff; text-align: center; border:none; outline: none;
 background: #51ADED; font-size: 16px; font-family:"微软雅黑";}

.passport #formLogin div{
	margin-top: 10px;
}
.tab{
	margin: 0 224px 0 90px;
}
.tab>li{
	float: left;
	padding: 20px;
	color: #999;
	font-size: 13px;
}
.tab>li a{
	color: #999;
}
.tab>li.active a{
	color: #336699;
}
.passport a.btn_main{
    display: inline-block;
    color: #fff;
    background: #3399CC;
    width: 106px;
    height: 22px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 700;
    border: none;
    line-height: 22px;
    text-decoration: none;
    text-align: center;
    font-weight: normal;
    margin-right: 9px;
}