﻿

body,h1,h2,h3,h4,h5,h6,p,ul,li,dl,dd,dt,from,input,img,ol {
	padding:0;
	margin:0;
	border:none;
	list-style:none;
}
body {
	font-size:14px;
	font-family: "微软雅黑";
	background: #e8e8e8 url(../images/bg-main.png) left top repeat;
	color:#404040;
	width: 100%;
    min-width: 1200px;
}
body,input,button {
	font-family: "微软雅黑";

}
a {
	text-decoration:none;
	color:#404040
}
a:Hover {
	color:#e8251e
}
.fl {
	float:left;
}
.fr {
	float:right
}
.cl {
	clear:both
}
.bk10 {
	height:10px;
	background-position:center;
}
.bk20 {
	height:30px;
	background-position:center;
	overflow:hidden;
	clear:both
}
.bk30 {
	height:30px;
	background-position:center;
	overflow:hidden;
	clear:both
}
.bk50 {
	height:50px;
	background-position:center;
	overflow:hidden;
	clear:both
}
.w {
	width:100%;
}
.wauto {
	width:1200px;
	margin:0 auto
}
.web_unmn {
	
	font-weight:normal;
	font-style:normal
}
#top {
	height:51px;
	line-height:51px;
	background: #eceff3;
	padding-bottom:0px;
	width:100%;
}
.top-banner {
	padding: 0px 0px 0px 0px;
	background: #1e2947;
    width:100%;
}
.top-bannerimg {
    width:100%;
	height:85px;
	line-height:85px;
	text-align: center;
	margin: 0 auto;
	background:url('../images/2017_title_bg.jpg') no-repeat center 0;
}
.breadcrumb ul li:first-child {
	padding-left:16px;
	padding-right:18px;
	background:url('../images/crumb-right.png') top right no-repeat;
	height:48px;
}
.userBox {
	margin: 0 auto;
}
.userBox dt,.userBox dd {
	float:left;
}
.userBox a {
	padding:0 10px
}
.userBox a.regi {
	color:#e8251e
}
.userBox dd.tel {
	padding-left:15px;
}
.userBox dd.tel b {
	color:#000;
}
#header {
	height:100px;
	background:#fff;
	position:relative;
	width:100%;
	z-index:9999;
}
#header .wauto {
	position:relative;
}
#logo {
	float:left;
	width:140px;
	padding:15px 0 0
}
#nav {
	float:right;
	position:relative;
}
#nav li {
	float:left;
	display:block;
	display:inline;
	line-height:90px;
	position:relative;
}
#nav li a {
	color:#404040;
	font-size:18px;
	padding:0 0 0 40px;
}
#nav li a.on {
	color:#e8251e;
}
#nav li i {
	display:block;
	width:11px;
	height:12px;
	position:absolute;
	right:10px;
	top:20px;
	background:url(../images/hot.gif) no-repeat
}
#nav li i.new {
	background:url(../images/new.gif) no-repeat
}
#nav li a:hover {
	color:#e8251e
}
#header.head_fix {
	position:fixed;
	top:0;
	left:0;
	height:65px;
	background:url(../images/top-bar.png) repeat-x 0 bottom;
	padding:0 0 5px
}
#header.head_fix #logo {
	padding:1px 0 0
}
#header.head_fix #nav li {
	line-height:60px
}
.mobile_nav {
	display:none
}
.mobile_nav a {
	display:block;
	border:1px solid #e8e8e8;
	float:left;
	width:38px;
	line-height:38px;
	height:38px;
	margin:25px 25px 0 0;
	background:#eee;
	cursor:pointer;
	text-align:center;
	font-size:18px;
	color:#272f3b
}
.mobile_nav a i {
	margin: 0 auto;
}
.mobile_nav a.mnav i {
	background-position:0 -46px
}
.mobile_nav a.mnav:hover i {
	background-position:0 -69px
}
#mlogin {
	display:none
}
.slide {
	position:relative;
	z-index:1;
}
.slide li {
    position:absolute;
	width:100%;
	height:350px;
	text-align:center;
}
.slide li a {
	display:block;
	height:100%;
	text-align:center;
}
.slidePage {
	position:absolute;
	z-index:2;
	text-align:center;
	width:100%;
	left:0;
	top:85%
}
.slidePage a {
	background:url(../images/baseico.png) no-repeat -74px 0;
	width:15px;
	height:15px;
	margin-right:5px;
	display:inline-table
}
.slidePage a.on {
	background-position:-54px 0
}
.bnt {
	background:#e8251e;
	border-radius:3px;
	padding:14px 60px;
	color:#fff;
	font-size:18px;
	-webkit-transition:all .5s ease-in-out;
	-moz-transition:all .5s ease-in-out;
	-o-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
}
.bnt:hover {
	background:#c7161c;
	color:#fff
}
.bnt_bor {
	border:1px solid #545678;
	border-radius:3px;
	padding:10px 40px;
	color:#545678;
	font-size:18px;
	transition:border-color 0.5s;
	-webkit-transition:border-color 0.5s;
	-o-transition:border-color 0.5s;
	-moz-transition:border-color 0.5s;
}
.bnt_bor:hover {
	border-color:#544478;
	color:#544478;
}
/*catnav*/
	.catnav {
	background:#fff;
	box-shadow:1px 2px 3px #dededf;
	height:80px;
	width:100%;
}
.catnav li {
	float:left;
	display:inline;
	height:80px;
	line-height:80px;
	width:16.66%
}
.catnav li a {
	display:block;
	font-size:16px;
	font-weight:normal;
	text-align:center;
	border-bottom:5px solid #fff;
	height:75px;
	line-height:75px;
	width:100%;
}
.catnav li a:hover {
	background:#f6f6f6;
	border-color:#f6f6f6
}
.catnav li a.on {
	border-color:#e8251e;
}
.login_inner {
	margin: 0 auto;
}
#footer {
	background-color: #272f3b;
	color: #576068;
	width: 100%;
	padding:0 0 20px;
	box-shadow:0 -1px 3px #ddd;
}
.footerTags {
	background:#e8251e;
}
.footerTags li {
	float:left;
	height:88px;
	line-height:88px;
	display:inline;
	background:#e8251e;
	transition:background-color 0.5s;
	-webkit-transition:background-color 0.5s;
	-o-transition:background-color 0.5s;
	-moz-transition:background-color 0.5s;
	font-size:12px;
	width:33.33%;
	text-align:center;
	overflow:hidden
}
.footerTags li:hover {
	background:#c7161c;
}
.footerTags li a {
	display:block;
	position:relative;
	color:#fff;
}
.footerTags li i {
	padding-right:15px;
	font-size:38px;
	position:relative;
	top:-5px;
}
#footer dl {
	float:left;
	display:inline;
	width:200px;
	color:#aaa;
	margin-right:30px
}
#footer dt {
	font-size:16px;
	height:35px;
	line-height:35px
}
#footer dd {
	height:25px;
	line-height:25px;
	font-size:14px;
}
#footer dd a {
	color:#aaa
}
#footer dd a:hover {
	color:#ddd
}
#footer dl.contactText {
	width:250px;
	margin:0;
	float:left;
	color:#666;
	padding:0
}
#footer dl.contactText2 {
	width:260px;
	margin:0;
	float:right;
	color:#aaa;
	padding:0;
	text-align:right;
	padding-top:18px;
	font-size:12px;
}
#footer dl.contactText2 img {
	margin-bottom:2px;
}
#footer dl.contactText dt,#footer dl.contactText dd {
	height:auto;
	font-size:14px;
	margin:15px 0 0;
	color:#aaa;
}
#footer dl.contactText p {
	line-height:26px;
}
#footer dl.contactText p kf {
	font-size:18px;
}
#footer dl.contactText dt {
	background:url(../images/tel_s.png) no-repeat 0 5px;
	padding-left:45px;
}
#footer dl.contactText strong {
	font-size:26px;
	font-weight:normal;
}
#footer dl.contactText dd {
	background:url(../images/zxkf.png) no-repeat 0 5px;
	padding-left:45px
}
#footer dl.contactText2 .qrcode3 {
	float:left;
	text-align:center;
	margin-left:90px;
}
#footer dl.contactText2 .qrcode4 {
	float:right;
	text-align:center;
}
.follow {
	margin:5px 0 0;
	height:auto;
	position:relative
}
.follow a {
	display:block;
	float:left;
	width:36px;
	height:40px;
	background:url(../images/footico.png) no-repeat;
	margin-right:10px
}
.follow a.ico-weibo {
	background-position:-46px 0
}
.follow a.ico-sina {
	background-position:-93px 0
}
.bdsharebuttonbox {
	float:left;
	width:36px;
	height:40px;
	margin:0;
	padding:0
}
.follow a.bds_more {
	background:url(../images/fenxiang.png) no-repeat;
	width:36px;
	height:40px;
	float:left;
	padding:0;
	margin:0
}
.qz_bubble {
	position:absolute;
	left:-120px;
	top:-265px
}
#footerB {
	background-color: #FFF;
	color: #666;
	border-top: solid 1px #404c5c;
	clear:both;
	padding:10px 0;
	font-size:14px;
}
#footerB p {
	height:22px;
	line-height:22px;
}
.copy {
	color:#404c5c;
}
.copy a {
	color:#404c5c;
}
.copy a:hover {
	color:#ff0000;
}
.footsafe {
	float:right;
	margin:0 0 0;
	/* width:120px;*/
}
.footsafe img {
	height:40px
}
/*客服*/
	.kf {
	position:fixed;
	right:-232px;
	bottom:30%;
	top:10%;
	z-index:9999999;
	width:230px
}
.menu {
	width:32px;
	position:absolute;
	left:-34px;
	top:170px
}
.menu a {
	width:40px;
	height:198px;
	background:url(../images/service_float.png) no-repeat;
	display:block;
	float:right;
	color:#fff;
	font-size:18px;
	text-align:center;
	padding:10px 0 0
}
.menu a b {
	display:none
}
.kfBox {
	width:230px;
	border:1px solid #FFF;
	background:#FFF;
	float:right;
	box-shadow:1px 0px 0px #FFF
}
.kfList {
	color:#202020;
	font-size:14px;
	line-height:30px;
	height:auto;
	overflow:hidden
}
.kfList span {
	font-size:16px;
	display:block;
	height:40px;
	line-height:50px;
	text-align:center;
	margin:0 20px
}
.code1 {
	display:block;
	height:200px;
	text-align:center;
	margin:0 0px
}
.kf10 {
	height:10px;
	background-position:center;
	overflow:hidden;
	clear:both
}
.kfList .kfBox2 {
	width:225px;
	float:left;
}
.kfList p {
	vertical-align:middle;
	margin:10px 0 0;
	padding:0 15px;
}
.kfBox .but1,.kfBox .but_online {
	width:88px;
	height:30px;
	line-height:30px;
	font-size:12px;
	text-indent:30px;
	color:#fff;
	display:inline-block;
	text-decoration:none;
	margin-left:7px
}
.kfBox .but1 {
	background:#fff url(../images/zxkf2.png) no-repeat 10px 5px;
	text-align:center;
	color:#e8251e;
	font-size:16px;
	border-radius:3px;
	width:180px;
	padding:10px 0;
	border:1px solid #e8251e;
	font-weight:bold;
}
.kfBox .but_online {
	background:url(../images/kf_online.png) no-repeat;
	color:#666
}
.kfBox .but_offline {
	color:#333;
	width:92px;
	height:22px;
	line-height:22px;
	font-size:12px;
	text-indent:21px;
	background:url(../images/kf_offline.png) repeat-x;
	display:inline-block;
	text-decoration:none;
}
.kfBox .font1 {
	color:#0098e4;
	font-size:20px;
}
.kfBox .text {
	color:#666;
	width:125px;
	line-height:20px;
	font-size:12px;
	float:right;
	margin-top:7px;
}
.kfBox .text a {
	color:#25516A;
	text-decoration:underline;
}
.kfBox .text2 {
	color:#00b0ec;
	font-size:16px;
	padding:10px;
	float:left;
}
.kftel {
	height:50px;
	line-height:50px;
	color:#666;
	font-size:16px;
	border-bottom:1px solid #ddd;
	margin:0 20px;
	text-align:center;
}
.kftel b {
	padding:0 5px;
	font-size:16px;
	font-weight:normal;
	color:#E8251E;
	font-weight:bold
}
.webkf {
	height:40px;
	line-height:20px;
	color:#666;
	font-size:16px;
	margin:30px 20px;
}
.login_dialog {
	padding:0 20% 10%;
	color:#c0c0c0;
	overflow:hidden
}
.login_dialog li {
	padding:20px 0 0;
	clear:both
}
.login_dialog li.tit {
	text-align:center;
	font-size:60px
}
.login_dialog li input.inputbg {
	background:#F4F4F4 url(../images/user.png) no-repeat 12px center;
	padding:10px 10px 10px 43px;
	color:#aaa;
	border-radius:3px;
	box-shadow:0 0 3px #272f3b;
	border:3px solid #38C3F2;
	display:block;
	width:80%;
	height:22px;
}
.login_dialog li input.inputbgpw {
background:#F4F4F4 url(../images/password.png) no-repeat 12px center;
}
p.dom {width:600px;height:30px;}

.login_dialog li#checkcode input.inputbg {
	width:40%;
	float:left
}
.login_dialog li#checkcode img {
	float:right;
	height:40px
}
.login_dialog li.txt {
	font-size:18px;
	text-align:center;
	color:#F2FFBC
}
.login_dialog li a {
	color:#c0c0c0;
	font-weight:bold;
}
.login_dialog li a:hover {
	color:#46FAE8
}
.login_dialog li .bnt {
	width:100%;
	padding:10px 0;
	text-align:center;
	display:block;
	background:#38C3F2;
	border:1px solid #28DBD9;
	cursor:pointer;
	font-size:16px;
	font-weight:bold;
}
.login_dialog li .bnt:hover {
	background:#28DBD9
}
.login_dialog li a.bnt {
	color:#fff
}
.login_dialog li.row2 .bnt {
	width:45%;
}
.login_dialog li a.bnt_w {
	background:#f2f2f2;
	color:#272f3b;
	border-color:#fff
}
.login_dialog li a.bnt_w:hover {
	background:#fff
}
.domain_dialog {
	padding:5% 5%;
}
.domain_dialog li {
	height:45px;
	line-height:45px;
	color:#fff;
	background:#393c3f;
	padding:0 1%;
	border-radius:3px;
	box-shadow:0 0 3px #272f3b;
	font-size:16px;
	clear:both;
	margin:15px 0 0;
	color:#fff
}
.domain_dialog li .tit {
	float:left
}
.domain_dialog li .con {
	float:right
}
.domain_dialog li .tit label {
	padding:0 0 0 5px;
	font-weight:bold
}
.domain_dialog li .tit b {
	display:inline-block;
	font-size:18px
}
.domain_dialog li.loding_tip {
	background:#393c3f;
	color:#C2FF49
}
.domain_dialog li.ok_tip {
	background:#586677;
	color:#38C3F2;
}
.domain_dialog li.ok_tip a {
	background:#38C3F2;
	color:#fff;
	border-radius:3px;
	padding:8px 10px;
}
.domain_dialog li.err_tip {
	color:#c0c0c0
}
.domain_dialog li.loding_tip b {
	-moz-animation:spin 1s infinite linear;
	-o-animation:spin 1s infinite linear;
	-webkit-animation:spin 1s infinite linear;
	animation:spin 1s infinite linear;
	display:inline-block;
	color:#C2FF49
}
.gotop {
	width:45px;
	height:45px;
	font-size:24px;
	background:#909090;
	color:#fff;
	position:fixed;
	right:0;
	bottom:30px;
	text-align:center;
	display:none;
	background:rgba(0,0,0,0.6) none repeat scroll 0 0 !important;
	filter:Alpha(opacity=60);
	background:#000;
}
.gotop a {
	color:#E5EC36;
	width:100%;
	height:100%;
	display:block;
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
	line-height:45px
}
.gotop:Hover {
	background:#E8251E;
}
.gotop a:hover {
	text-decoration:none;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
/*dialog*/
	.ui-widget-overlay {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#666666 url(../images/overlay_bg.png) 50% 50% repeat;
	opacity:.3;
	filter:Alpha(Opacity=30);
	z-index:9999
}
.ui_unmn_inner {
	position:relative;
}
.ui-dialog-title {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.ui-dialog {
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	outline:0;
	background:#272f3b;
	box-shadow:0 0 5px #909090;
	z-index:99999;
	border-radius:5px
}
.ui-dialog-titlebar-close {
	position:absolute;
	right:20px;
	top:15px;
	width:20px;
	border:none;
	background:url(../images/close.png) no-repeat;
	height:16px;
	width:16px;
	overflow:hidden;
	text-indent:200px;
	cursor:pointer;
	display:block;
	outline:none;
	-moz-outline:none;
}
.ui-dialog-titlebar-close:hover {
	background-position:0 -16px
}
.ui-button-text,.ui-icon-closethick {
	display:none
}
.ui_bnt {
	text-align:center;
	padding:10px 0 0;
}
.ui_bnt input.bnt {
	display:inline;
	padding:10px 30px;
	line-height:normal;
	width:auto
}
.unmn_tip {
	background:#666666 url(../images/overlay_bg.png) 50% 50% repeat;
	opacity:.85;
	filter:Alpha(Opacity=85);
	color:#fff;
	height:50px;
	box-shadow:none
}
.unmn_tip .ui-dialog-content {
	padding:25px 20px;
	line-height:30px;
	height:80px;
	font-size:18px;
	text-align:center
}
.unmn_tip .ui-dialog-titlebar {
	display:none
}
.unmn_tip .ui-dialog-content .ok_tip {
	color:#fff
}
.ok_tip {
	color:#00FF41
}
.unmn_tip .ui-dialog-content .ico {
	font-family:'unmn';
	font-weight:normal;
	font-style:normal;
	color:#00FF41;
	display:inline-block;
	margin-right:5px;
	font-size:20px
}
.err_tip {
	color:#FF384B
}
.err_tip .ui-dialog-content .ico {
	color:#FF384B
}
.loding_tip {
	color:#FFFF05
}
.loding_tip .ui-dialog-content .ico {
	color:#FFFF05;
	-moz-animation:spin 1s infinite linear;
	-o-animation:spin 1s infinite linear;
	-webkit-animation:spin 1s infinite linear;
	animation:spin 1s infinite linear;
}
.dig_tit {
	line-height:20px;
	color:#fe0;
	font-size:16px;
	border-bottom:1px dotted #646C77;
	padding:10px 0
}
.dig_payon .ok {
	color:#28DBD9
}
.dig_payon li.tit {
	text-align:left;
	font-size:16px
}
.dig_payon {
	padding:5% 15%
}
.dig_radio {
	margin: 0 auto;
}
.dig_radio label {
	display:block;
	float:left;
	margin-right:4%;
	background:#393C3F;
	color:#eee;
	padding:8px 20px;
	font-size:16px;
	cursor:pointer;
	border:2px solid #393C3F;
	margin-bottom:10px
}
.dig_radio label b {
	font-family:'unmn';
	font-weight:normal;
	padding-right:5px
}
.dig_radio label input {
	display:none;
}
.dig_radio label:hover {
	color:#28DBD9
}
.dig_radio .on {
	color:#2AE8E6;
	border:2px solid #445C75
}
.amount {
	height:45px;
	line-height:45px
}
.amount span {
	float:left;
	padding-left:10px;
	font-size:18px
}
li.amount input.inputbg {
	color:#28DBD9;
	width:20%;
	float:left;
	padding:10px 15px;
	font-weight:bold;
	font-size:16px
}

#cookie-notice {
	font-size:16px;
    display: block;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 4;
    padding: .5rem 2rem;
	background: #ffa;
	box-shadow:0px 0px 3px #000;
    text-align: center;
    color: #e82521;
}

@-moz-keyframes spin {
	0% {
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
}
100% {
	-moz-transform:rotate(359deg);
	-o-transform:rotate(359deg);
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg);
}
@-webkit-keyframes spin {
	0% {
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
}
100% {
	-moz-transform:rotate(359deg);
	-o-transform:rotate(359deg);
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg);
}
@-o-keyframes spin {
	0% {
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
}
100% {
	-moz-transform:rotate(359deg);
	-o-transform:rotate(359deg);
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg);
}
@-ms-keyframes spin {
	0% {
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
}
100% {
	-moz-transform:rotate(359deg);
	-o-transform:rotate(359deg);
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg);
}
@keyframes spin {
	0% {
	-moz-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	-webkit-transform:rotate(0deg);
	transform:rotate(0deg);
}
100% {
	-moz-transform:rotate(359deg);
	-o-transform:rotate(359deg);
	-webkit-transform:rotate(359deg);
	transform:rotate(359deg);
}
@media screen and (min-width: 320px) {
	.mine_coupon_words {
	float: left;
	width: 50%;
}
}
@media screen and (min-width: 480px) {
	.mine_coupon_words {
	float: left;
	width: 50%;
	margin-top:15px;
}
}
@media screen and (min-width: 800px) {
	.mine_coupon_words {
	float: left;
	width: 50%;
	margin-top:40px;
}
}
@media screen and (min-width: 1024px) {
	.mine_coupon_words {
	float: left;
	width: 50%;
	margin-top:80px;
}
}




