body {
	padding:30px 0 0;
	margin:0;
	font-family:"Helvetica","Hiragino Sans GB","Microsoft Yahei",sans-serif;
	font-size:14px;
	color:#333
}
* {
	outline:0
}
form,input,button,textarea,p,blockquote,ul,ol,dl {
	margin:0;
	padding:0
}
img,button {
	border:0
}
li {
	list-style:none
}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary {
	display:block
}
h1,h2,h3,h4,h5,h6 {
	margin:0
}
i,em,address,cite {
	font-style:normal
}
a {
	color:#333;
	text-decoration:none;
	cursor:pointer
}
a:hover {
	color:#5188a6;
	text-decoration:none
}
.l-float,.lFloat {
	float:left
}
.r-float,.rFloat {
	float:right
}
.clear {
	height:0;
	clear:both;
	overflow:hidden;
	font-size:0
}
.center {
	text-align:center
}
.red {
	color:#d62222
}
.grey {
	color:#999
}
.beyondHide {
	overflow:hidden
}
.time {
	font-size:12px;
	color:#999
}
.border-bot-none {
	border-bottom:none!important
}
.border-top-none {
	border-top:none!important
}
.padding-t-20 {
	padding-top:20px!important
}
.padding-l-20 {
	padding-left:20px!important
}
.no-padding-t {
	padding-top:0!important
}
.no-padding-r {
	padding-right:0!important
}
.no-padding-b {
	padding-bottom:0!important
}
.margin-b-10 {
	margin-bottom:10px!important
}
.margin-b-20 {
	margin-bottom:20px!important
}
.no-margin-b {
	margin-bottom:0!important
}
.line {
	border-top:1px solid #dcdcdc;
	height:1px
}
.hidden {
	display:none
}
.font-size-s {
	font-size:12px
}
.ellipsis {
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden
}
span.error {
	font-size:12px;
	color:#d62222;
	display:none
}
span.tips {
	display:inline;
	padding-left:20px;
	font-size:12px;
	color:#999
}
textarea,.textarea {
	resize:none;
	padding:10px;
	height:58px;
	border:1px solid #dcdcdc;
	border-radius:5px;
	font-size:12px;
	line-height:22px;
	font-family:"Helvetica","Hiragino Sans GB","Microsoft Yahei",sans-serif
}
input.error-input {
	border:1px solid #f04848
}
input[type="submit"],input[type="reset"],input[type="button"],button {
	-webkit-appearance:none;
	font-family:"Helvetica","Hiragino Sans GB","Microsoft Yahei",sans-serif
}
select,input {
	font-family:"Helvetica","Hiragino Sans GB","Microsoft Yahei",sans-serif
}
a.a_underline:hover {
	text-decoration:underline
}
.btn {
	cursor:pointer;
	display:inline-block;
	vertical-align:middle;
	zoom:1;
	width:120px;
	height:35px;
	line-height:35px;
	color:#fff;
	text-align:center;
	border:0;
	border-radius:2px
}
.btn:hover {
	box-shadow:inset 0 1px 3px rgba(255,255,255,0.3)
}
.btn:active {
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.1)
}
.btn-red {
	background-color:#f04848
}
.btn-red:hover,.btn-red:active {
	background-color:#c43e3d
}
.btn-red:active {
	color:#fabbbb
}
.btn-grey {
	background-color:#f0f0f0;
	color:#333
}
.btn-grey:hover,.btn-grey:active {
	background-color:#dcdcdc;
	box-shadow:none
}
.btn-blue {
	background-color:#0084cf;
	border-color:#0084cf
}
.btn-blue:hover,.btn-blue:active {
	background-color:#0072b3
}
.btn-blue:active {
	color:#b3def6
}
.btn-large {
	width:160px;
	height:40px;
	line-height:40px;
	font-size:14px
}
.btn-grey.disabled,.btn-red.disabled,.btn-blue.disabled {
	box-shadow:none
}
form .button {
	font-size:14px;
	font-weight:bold;
	cursor:pointer
}
.btn-grey-nohover {
	display:inline-block;
	width:120px;
	height:38px;
	line-height:38px;
	text-align:center;
	border:1px solid #ccc;
	background-color:#ccc;
	color:#fff;
	border-radius:5px
}
.cake {
	width:60px;
	height:60px;
	float:left
}
.headerWrap {
	width:100%;
	min-width:1200px;
	height:80px;
	background-color:#f0f0f0;
	border-bottom:1px solid #dcdcdc
}
.logo_search {
	width:1200px;
	height:80px;
	margin:0 auto
}
.logo_search .logo {
	width:172px;
	height:80px;
	float:left;
	margin-right:20px
}
.logo_search .logo a {
	display:block;
	width:172px;
	height:65px;
	padding-top:15px
}
.logo a img {
	width:172px
}
.form_search {
	border-radius:4px;
	border:1px solid #dcdcdc;
	width:296px;
	height:36px;
	float:right;
	background-color:#fff;
	margin-top:22px;
	padding-left:2px
}
.text_search {
	border:0;
	padding-left:10px;
	width:260px;
	color:#999;
	-webkit-appearance:caret;
	height:34px
}
.btn_search {
	width:16px;
	height:16px;
	border:0;
	float:right;
	margin:10px 10px 0 0;
	background-color:transparent;
	cursor:pointer
}
.btn_search:hover {
	color:#f04848
}
.more_search {
	border-radius:0 0 2px 2px;
	border:1px solid #dcdcdc;
	width:248px;
	background-color:#fff;
	margin-top:-2px;
	margin-left:-1px;
	position:relative
}
.more_search li a {
	font-size:12px;
	color:#666;
	padding-left:10px
}
.more_search li a:hover {
	color:#5188a6
}
.secondNav a {
	position:relative
}
.secondNav a span {
	background-color:#f04848;
	border-radius:2px;
	color:#fff;
	display:inline-block;
	font-size:12px;
	height:14px;
	line-height:12px;
	position:absolute;
	right:-12px;
	text-align:enter;
	top:-9px;
	width:26px;
	font-family:arial
}
.secondNav {
	height:40px;
	border-left:1px solid #dcdcdc;
	float:left;
	width:520px;
	padding-left:20px;
	margin-top:20px;
	color:#333;
	line-height:40px;
	overflow:hidden
}
.secondNav h1,.secondNav span {
	color:#333;
	line-height:40px;
	font-size:20px;
	font-weight:normal;
	width:148px;
	float:left
}
.secondNav a {
	display:block;
	height:28px;
	border-bottom:2px solid #f0f0f0;
	line-height:24px;
	color:#333;
	margin-right:30px;
	margin-top:10px;
	text-align:center;
	float:left;
	font-size:14px;
	font-weight:normal
}
.secondNav a:hover {
	font-weight:bold
}
.secondNav a.current {
	border-bottom:2px solid #f04848;
	font-weight:bold
}
.secondNav h1 a,.secondNav span a {
	font-size:20px
}
.secondNav h1 a:hover,.secondNav span a:hover {
	font-weight:normal
}
footer {
	background-color:#333;
	width:100%;
	min-width:1200px;
	font-size:12px
}
.footer {
	width:1200px;
	margin:0 auto;
	padding:40px 0;
	padding-bottom:25px
}
.footerTop {
	border-bottom:1px solid #3d3d3d;
	padding-bottom:40px;
	margin-bottom:40px
}
.footerTop a {
	color:#ccc;
	padding-right:30px
}
.footerTop a.sitemap {
	padding-right:60px;
	border-right:1px solid #4d4d4d;
	margin-right:60px
}
.footer a:hover {
	color:#fff
}
.footerLink {
	margin-bottom:40px
}
.footerLink .linkTitle {
	font-size:14px;
	color:#999;
	font-weight:bold;
	margin-bottom:10px
}
.footerLink ul li {
	margin-left:0;
	display:inline
}
.footerLink ul li a {
	color:#999;
	display:inline-block;
	padding-right:30px;
	line-height:24px
}
.footerLink ul li a:hover {
	color:#fff
}
.footerLink a {
	color:#999
}
.footer .info {
	color:#999;
	line-height:20px
}
#footer_fixed .footer {
	padding:20px 0;
	height:40px;
	overflow:hidden
}
#footer_fixed .footerTop {
	border:0;
	padding-bottom:0;
	margin-bottom:0;
	margin-top:15px
}
.rightLayer * {
	box-sizing:content-box
}
.rightLayer {
	width:48px;
	height:149px;
	position:fixed;
	left:50px;
	top:40%;
	border-bottom:1px solid #dcdcdc;
	background-color:#fff;
	display:none
}
.rightLayer a {
	width:46px;
	height:39px;
	display:block;
	border:1px solid #dcdcdc;
	border-bottom:0;
	padding-top:10px;
	padding-left:0;
	margin:0;
	text-align:center;
	font-size:12px;
	line-height:normal;
	color:#999
}
.rightLayer a:hover {
	background-color:#f04848;
	border-color:#f04848;
	color:#fff
}
.rightLayer a i {
	display:block;
	margin:0 auto 1px
}
.rightLayer a:hover i {
	color:#fff
}
.rightLayer {
	height:auto;
	left:auto;
	right:50px;
	bottom:10px;
	top:auto
}
.rightLayer a.goTotop {
	padding-top:20px;
	height:30px;
	display:none
}
.rightLayer a.suggest {
	padding-top:18px;
	height:32px
}
.slick-slider {
	position:relative;
	display:block
}
.slick-list {
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0
}
.slick-track {
	position:relative;
	left:0;
	top:0;
	display:block;
	zoom:1
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	float:left;
	height:100%;
	min-height:1px;
	display:none;
	overflow:hidden
}
.slick-slide img {
	display:block;
	margin:0 auto
}
.slick-slide.slick-loading img {
	display:none
}
.slick-initialized .slick-slide {
	display:block
}
.slick-loading .slick-slide {
	visibility:hidden
}
.slick-vertical .slick-slide {
	display:block;
	height:auto;
	border:1px solid transparent
}
.slick-dots {
	position:absolute;
	bottom:10px;
	left:0;
	width:490px;
	list-style:none;
	display:block;
	text-align:center;
	padding:0 10px 0 0;
	overflow:hidden;
	height:20px
}
.slick-dots a {
	text-indent:-9999em;
	color:transparent;
	background-color:#e5e5e5;
	width:8px;
	height:8px;
	border-radius:100%;
	display:inline-block
}
.slick-dots .slick-active a {
	background-color:#999
}
.slick-dots li {
	position:relative;
	display:inline-block;
	height:20px;
	width:20px;
	cursor:pointer
}
.slick-dots li button {
	border:0;
	background:transparent;
	display:block;
	height:20px;
	width:20px;
	line-height:0;
	font-size:0;
	color:transparent;
	padding:5px;
	cursor:pointer;
	outline:0
}
.slick-dots li button:focus {
	outline:0
}
.slick-dots li button:before {
	position:absolute;
	top:0;
	left:0;
	content:"\2022";
	width:20px;
	height:20px;
	font-size:6px;
	line-height:20px;
	text-align:center;
	color:black;
	opacity:.25;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.slick-dots li.slick-active button:before {
	opacity:.75
}
.slick-prev,.slick-next {
	visibility:hidden;
	height:68px;
	line-height:68px;
	width:35px;
	position:absolute;
	left:0;
	top:35%;
	font-size:40px;
	font-family:"SimSun";
	text-align:center;
	color:#000;
	background:rgba(50,50,50,0.5);
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%
}
.slick-next {
	left:auto;
	right:0
}
.slick-prev span,.slick-next span {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	color:#fff
}
.slider:hover .slick-prev,.slider:hover .slick-next {
	visibility:visible
}
.pagination {
	text-align:center;
	margin:20px 0;
	overflow:hidden
}
.pagination li {
	display:inline;
	min-width:24px;
	height:24px;
	line-height:24px;
	padding-right:10px;
	color:#5188a6
}
.pagination li.jumpToPage {
	color:#999;
	padding-left:10px
}
.pagination a {
	display:inline-block;
	padding:0 8px;
	color:#5188a6
}
.pagination a:hover,.pagination .pageCurrent,.pagination .pageCurrent:hover {
	background-color:#f04848;
	border-radius:2px;
	color:#fff;
	font-weight:bold
}
.pagination .pageup a:hover,.pagination .pagedown a:hover {
	background-color:#fff;
	border-radius:0;
	color:#5188a6;
	font-weight:normal;
	text-decoration:underline
}
.pagination .noClick a,.pagination .noClick a:hover {
	background-color:#fff;
	border-radius:0;
	color:#999;
	font-weight:normal;
	text-decoration:none
}
.pagination span {
	font-family:"SimSun";
	font-size:12px
}
.input_num {
	height:22px;
	line-height:22px;
	border:1px solid #dcdcdc;
	border-radius:2px;
	padding:0 5px;
	color:#666;
	width:26px;
	margin:0 5px
}
.pagination .a_jumpTo {
	width:36px;
	height:24px;
	line-height:24px;
	background-color:#f04848;
	color:#fff;
	padding:0;
	border-radius:2px
}
.pagination .a_jumpTo:hover {
	font-weight:normal
}
.pop {
	position:fixed;
	top:50%;
	left:50%;
	z-index:10000;
	background:#fff;
	display:none;
	border-radius:11px
}
.pop-close {
	position:absolute;
	bottom:-55px;
	right:50%;
	margin-right:-15px;
	width:30px;
	height:30px;
	background:#fff;
	cursor:pointer;
	border-radius:100%;
	color:#999;
	text-align:center;
	line-height:30px;
	font-size:0;
	background:url(../images/new_close_btn.png) no-repeat center;
	background-size:30px 30px
}
.pop-close:hover {
	color:#f04848
}
.pop-title {
	height:60px;
	line-height:60px;
	overflow:hidden;
	padding:0 20px;
	max-width:1200px
}
.pop-title .pop_name {
	font-size:20px;
	float:left
}
.pop_name .grey {
	font-weight:normal;
	font-size:12px;
	padding-left:10px
}
.pop-title a.a_underline {
	float:right;
	font-size:12px
}
#cover {
	position:fixed;
	z-index:9999;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	filter:alpha(opacity=50);
	opacity:.5;
	display:none
}
i.icon-loginright,i.icon-logintanhao {
	width:32px;
	height:32px;
	font-size:20px;
	background-color:#7bc7ac;
	border-radius:100%;
	text-align:center;
	line-height:32px;
	color:#fff;
	display:inline-block;
	margin-right:20px
}
i.icon-logintanhao {
	background-color:#f5f5f5;
	color:#f04848
}
.WB_follow_ex .follow_text {
	width:auto!important
}
#pop-login {
	width:480px
}
#pop-login-new {
	margin-left:-240px
}
.pop a {
	color:#5188a6
}
.pop a.button {
	color:#fff
}
.notice_error {
	padding-bottom:10px;
	color:#f04848;
	max-width:300px
}
.notice_error_300 {
	width:300px
}
.pop-content {
	padding:0 90px;
	font-size:12px;
	padding-bottom:40px;
	max-width:1200px
}
.form-item {
	margin:20px auto;
	position:relative
}
.form-input {
	border-radius:5px;
	width:300px;
	padding:9px 10px;
	border:1px solid #dcdcdc;
	-webkit-transition:border-color ease-in-out .15s;
	transition:border-color ease-in-out .15s;
	font-size:13px
}
.form-input-focus {
	border-color:#5188a6;
	outline:0
}
.greyNotice {
	display:block;
	color:#999;
	padding-top:8px
}
.captchaBox .form-item {
	width:142px;
	float:left;
	margin:0 18px 0 0
}
.captchaBox .form-input {
	width:120px;
	margin:0
}
.captcha_imgBox {
	width:137px;
	border:1px solid #dcdcdc;
	border-radius:5px;
	float:left;
	height:34px;
	overflow:hidden
}
.captcha_imgBox img {
	height:34px;
	display:block;
	margin:0 auto
}
.item-tip {
	position:absolute;
	color:#999;
	top:10px;
	left:12px;
	-webkit-transition:all linear .2s;
	transition:all linear .2s;
	background-color:#fff;
	padding:0 3px;
	font-size:12px;
	z-index:10
}
.item-tip-focus {
	top:-8px;
	font-size:12px;
	color:#5188a6
}
.pop span.error {
	font-size:12px;
	color:#f04848;
	display:none
}
.twoWeeks .refresh {
	font-size:12px;
	color:#999;
	padding-top:0
}
.twoWeeks {
	height:35px;
	overflow:hidden;
	padding-top:10px;
	clear:both;
	margin-bottom:10px;
	width:300px;
	margin-left:0
}
.twoWeeks .ckeckBox {
	vertical-align:middle;
	margin-right:9px;
	color:#999
}
.twoWeeks label {
	padding-right:26px;
	cursor:pointer;
	color:#666
}
.captcha_switch {
	display:none
}
.btn_login,.btn_reg,.btn_grey,a.a_redBlock,a.a_greyBlock,a.a_redBlock_small {
	border:0;
	display:block;
	width:150px;
	height:40px;
	line-height:40px;
	background-color:#f04848;
	color:#fff;
	border-radius:2px;
	font-size:14px;
	cursor:pointer;
	margin:0 auto 20px
}
.btn_login {
	margin-left:75px
}
.btn_sub:hover,.btn_login:hover,.btn_reg:hover,a.a_redBlock:hover,a.a_redBlock_small:hover,a.a_greyBlock:hover {
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	opacity:.9
}
.btn_reg {
	margin-left:0
}
.btn_grey {
	background-color:#ccc
}
.co_login {
	text-align:center;
	color:#999;
	font-size:12px
}
.co_login a {
	padding-left:12px;
	color:#5188a6
}
.wrap .refresh,span.error,.form-item .grey,span.correct {
	padding-left:20px
}
.form-content {
	margin-left:290px
}
.form-content i.icon-loginright {
	color:#7bc7ac;
	margin-left:20px;
	display:none;
	background-color:#fff
}
.login_form {
	margin-left:300px
}
.login_form .ckeckBox {
	vertical-align:text-top;
	margin-right:5px
}
.mail_success {
	margin:200px;
	text-align:center
}
.pop_main_box .pop-content {
	padding:0 0 40px;
	width:480px;
	text-align:center;
	font-size:14px;
	color:#666
}
.pop_main_box .pop-title {
	width:440px;
	height:60px;
	line-height:60px;
	padding:0 20px;
	margin-bottom:0
}
.pop_width_300,.pop_width_320,.pop_width_340,.pop_width_420 {
	width:320px;
	margin:0 auto
}
.pop_width_300 {
	width:300px
}
.pop_width_340 {
	width:340px
}
.pop_width_420 {
	width:420px
}
.pop_main_box p.pop_info {
	padding-top:26px;
	margin-bottom:20px
}
span.small_grey {
	display:block;
	font-size:12px;
	color:#999;
	line-height:20px
}
.a_blockBox {
	height:42px;
	overflow:hidden
}
a.a_greyBlock {
	background-color:#ccc
}
a.a_redBlock_small {
	width:100px;
	height:34px;
	line-height:34px;
	font-size:12px;
	display:inline-block
}
.pop_jubao,.pop_jubao_other {
	padding-right:30px;
	font-size:12px;
	line-height:50px
}
.pop_jubao_other {
	padding-right:0
}
.pop_jubao input,.pop_jubao_other input {
	margin-right:4px;
	vertical-align:middle
}
.textarea_jubao {
	width:340px;
	min-width:340px;
	max-width:340px;
	color:#999;
	display:none
}
a.a_small {
	font-size:12px
}
.defaultAdd {
	text-align:left;
	font-size:12px;
	margin-top:-10px;
	margin-bottom:10px
}
.defaultAdd input {
	vertical-align:-2px;
	margin-right:6px
}
.pop_main_box .btn_login,.pop_main_box .btn_grey {
	margin-bottom:0
}
.input_style {
	background-color:#fff;
	border:1px solid #ebebeb;
	border-radius:4px;
	line-height:16px;
	padding:10px 10px 8px 10px
}
.width_420 {
	width:420px!important
}
.individual_center .input_style {
	color:#999
}
.small_size {
	font-size:12px!important
}
.button {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	zoom:1;
	border:1px solid #f04848;
	width:120px;
	height:38px;
	line-height:38px;
	color:#fff;
	text-align:center;
	font-size:14px;
	border-radius:2px;
	cursor:pointer
}
.button_red {
	background-color:#f04848
}
.button:hover {
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	opacity:.9
}
.pop_info p {
	margin:14px 0
}
.pop_info textarea {
	height:150px
}
#pop_report_opinion {
	margin-bottom:10px
}
#pop_report_opinion p {
	font-size:12px;
	text-align:left
}
.pop_no_title .pop-content {
	width:310px;
	padding:40px 0;
	text-align:center;
	font-size:14px
}
.pop_no_title .pop-content i,.pop_no_title .pop_info,.pop_no_title .pop_info_show {
	display:inline-block
}
.pop_no_title .pop_info,.pop_no_title .pop_info_show {
	text-align:left;
	color:#666;
	line-height:20px;
	max-width:210px
}
.pop_no_title .pop_info {
	height:40px;
	vertical-align:middle
}
.pop_no_title .pop_info:after {
	content:'';
	height:100%;
	width:0;
	display:inline-block;
	vertical-align:middle
}
.pop_no_title .pop-content i.icon-logintanhao {
	background-color:#f5f5f5;
	color:#f04848;
	vertical-align:middle
}
.pop_no_title .oneLine i {
	vertical-align:-1px
}
.pop_no_title .twoLine i {
	vertical-align:8px
}
.pop_no_title .moreLine i {
	vertical-align:25px
}
.pop_no_title .pop_comment_info {
	padding-top:16px;
	clear:both
}
.pop_no_title .pop_comment_info span {
	padding:0 3px;
	color:#999;
	font-size:12px
}
.pop_large_width .pop-title {
	width:530px
}
.pop_large_width .pop-content {
	width:510px;
	margin:0 auto
}
.pop_qd_pic {
	width:120px;
	height:120px;
	float:left;
	border:1px solid #dcdcdc;
	margin-right:10px
}
.pop_qd_right {
	width:370px;
	float:left;
	text-align:left
}
.pop_qd_right p {
	margin-bottom:12px;
	line-height:1.4em;
	font-size:12px
}
*html .pop,*html #cover {
	_position:absolute
}
*html #cover {
	_height:750px
}
*html .captchaBox .form-item {
	_margin-right:9px
}
*html .pop_no_title .pop-content i {
	float:left;
	margin-left:40px;
	display:inline;
	margin-right:10px
}
*+html .pop_no_title .pop-content i {
	float:left;
	margin-left:40px;
	margin-right:10px
}
*html .pop_jubao,*+html .pop_jubao {
	padding-right:18px
}
*+html .pop>* {
	margin:0!important
}
.footer-l-btm {
	margin-top:27px
}
.footer-l-btm p {
	line-height:12px;
	font-size:12px;
	color:#aaa
}
.footer-l-btm p img {
	width:15px;
	margin-left:2px;
	vertical-align:-2px
}
.footer-l-btm p a {
	color:#aaa
}
.footer-l-btm p+p {
	margin-top:15px
}
