@charset "UTF-8";

a:link,a:visited,em,i,u {
	text-decoration: none
}


.c,.clr:after,.h,.oh,.t {
	overflow: hidden
}


.abtn button,.abtn u,.abtn-up input,.btn u,.ctr-sw a:hover,.sw li,.upfile input {
	cursor: pointer
}

.pimg cite,em,i,u {
	font-style: normal
}

#dt-nav-btn i,.dt-account-btn i {
	-webkit-transition: -webkit-transform .2s ease-out;
	-moz-transition: -moz-transform .2s ease-out
}

#dt-account:hover .dt-account-btn i,#dt-nav:hover i {
	-moz-transform: rotateZ(-180deg);
	-o-transform: rotateZ(-180deg)
}


body,html {
	min-height: 101%
}

body,button,input,select,td,textarea,th {
	font-size: 12px;
	line-height: 1.5;
	font-family: tahoma,arial,sans-serif;
	color: #666
}


dl,ul {
	list-style: none
}

img {
	border: 0
}

.bd,.lb li {
	border: 1px solid red
}

h1,h2,h3,h4,h5,h6 {
	font-size: 14px;
	font-weight: 400
}

th {
	font-weight: 400
}

.b,.dftt {
	font-weight: 700
}

:focus {
	outline: 0
}

q:after,q:before {
	content: ''
}

.clr:after,div.pl:after {
	content: "\0020";
	clear: both
}

a:link,a:visited {
	color: #5678a0
}

a:active {
	background-color: transparent
}

.lkl a,a.lkl {
	text-decoration: underline!important
}

.lkn a,a.lkn {
	text-decoration: none!important
}

.bg {
	background: red
}

#content,body {
	background-color: #fff
}

.bn,.vm .vma {
	border: none!important
}

.c {
	clear: both
}

.clr {
	zoom: 1
}

.clr:after {
	display: block;
	height: 0
}

.l,.r {
	display: inline
}

.l {
	float: left!important
}

.r {
	float: right!important
}

.dib,.n {
	float: none!important
}

.h {
	width: 50%;
	+width: 49.99%
}

.t {
	width: 33.333%;
	+width: 33.2%
}

.f12 {
	font-size: 12px
}

.f14 {
	font-size: 14px
}

.f16 {
	font-size: 16px
}

.pa {
	position: absolute
}

.pr,.vm {
	position: relative
}

.db,.dbi img {
	display: block
}

.dib {
	display: inline-block;
	display: -moz-inline-box;
	-moz-box-align: stretch;
	+display: inline
}

.pl a,.sw li,.sw li a,a.pl,ul.ll li {
	float: left
}

@media all and (min-width:0px) {
	.dib {
		display: inline-block
	}
}

.dn {
	display: none!important
}

.tc {
	text-align: center
}

.tr {
	text-align: right
}

.l15 {
	line-height: 1.5
}

.l18 {
	line-height: 1.8
}

.l20 {
	line-height: 2
}

.l22 {
	line-height: 2.2
}

.l24 {
	line-height: 2.4
}

.l26 {
	line-height: 2.6
}

.nw {
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden
}

.bw,.h0,.h18 {
	word-wrap: break-word;
	word-break: break-all;
	overflow: hidden
}

.ma {
	margin-left: auto!important;
	margin-right: auto!important
}

.h0 {
	+position: relative;
	height: 0!important
}

.h18 {
	height: 18px
}

.m0 {
	margin: 0!important
}

.mt8 {
	margin-top: 8px
}

.ml8 {
	margin-left: 8px
}

.mr8 {
	margin-right: 8px
}

.mb8 {
	margin-bottom: 8px
}

.pb8 {
	padding-bottom: 8px
}

.ml0 {
	margin-left: 0!important
}

.mr0 {
	margin-right: 0!important
}

.mb0 {
	margin-bottom: 0!important
}

.pr0 {
	padding-right: 0!important
}

.vm,.vm .vma .vmb {
	height: 100px
}

.vm .vma {
	display: table;
	+position: absolute;
	+top: 50%
}

.vm .vma .vmb {
	width: 100%;
	display: table-cell;
	+position: relative;
	+top: -50%;
	+height: auto!important
}

.vma img,div.pl:after {
	display: block
}

.ct .vma {
	+left: 50%;
	margin: 0 auto
}

.ct .vma .vmb {
	+left: -50%;
	margin: 0 auto
}

.ct .vma img {
	+margin-top: 4px
}

.vab {
	vertical-align: bottom
}

.pl a,a.pl {
	text-align: left;
	line-height: 1.5
}

.ctr-sw a,.pbr,.pbr .gti,.pimg-v100 p,.sw li {
	text-align: center
}

.pl img {
	margin: 0
}

.pl a img,a.pl img {
	display: block;
	cursor: pointer;
	margin-bottom: 4px
}

div.pl {
	zoom: 1
}

div.pl:after {
	height: 0
}

.sw {
	height: 24px;
	line-height: 24px;
	overflow: hidden
}

.sw li {
	+display: inline
}

.sw li a {
	height: 100%
}

.da a {
	display: inline-block;
	display: -moz-inline-box;
	-moz-box-align: stretch;
	padding: 0 6px;
	font-family: '\5B8B\4F53';
	+display: inline
}

.pp,ul.pp li {
	overflow: hidden;
	zoom: 1
}

.pp img {
	margin-left: 0
}

.tb {
	display: table
}

.tbc {
	display: table-cell;
	float: none;
	+float: left;
	vertical-align: top
}

.border {
	height: 1px;
	border: none;
	background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.12),rgba(0,0,0,.12) 50%,transparent 50%);
	background-repeat: no-repeat;
	background-size: 100% 1px;
	background-position: bottom
}

.block:after,.layer:after {
	height: 0;
	content: "\0020";
	clear: both
}

.layer {
	zoom: 1;
	width: 100%;
	margin: 0 auto
}

.layer:after {
	display: block
}

.tube {
	float: left;
	+display: inline;
	+overflow: hidden;
	line-height: 0;
	margin-right: 8px
}

.block {
	zoom: 1;
	width: 100%;
	line-height: 1.5;
	margin-bottom: 32px
}

.block:after {
	display: block;
	overflow: hidden
}

.tube-a {
	width: 628px;
	margin-right: 20px
}

.tube-b {
	width: 288px;
	padding-left: 24px
}

.tube .blockmb {
	margin-bottom: 20px
}

.layer-full .tube {
	float: left;
	width: 100%;
	margin-right: 0
}

.layer-1to5 .tube-a {
	width: 152px;
	padding-right: 0
}

.layer-1to5 .tube-b {
	width: 792px;
	padding-left: 0
}

html {
	background-color: #fbfbfb
}

#content {
	width: 960px;
	min-height: 600px;
	margin: 0 auto;
	padding-bottom: 24px
}

body>* {
	display: none
}

body>article,body>div,body>footer,body>header {
	display: block
}

iframe {
	display: none!important
}

a:hover {
	text-decoration: underline;
	color: #f14382
}

::-moz-selection {
	color: #fff;
	color: rgba(255,255,255,.85);
	background: #cee3f2
}

::selection {
	color: #fff;
	color: rgba(255,255,255,.85);
	background: #cee3f2
}

.box strong,.ctr-sw strong,.red {
	color: #f14382
}

.gray {
	color: #bbb
}

.blue {
	color: #137ad1
}

.black {
	color: #000
}

.skyblue {
	color: #2380cc
}

.bluelk a:link,.bluelk a:visited,a.bluelk:link,a.bluelk:visited {
	color: #137ad1
}

.bluelk a:hover,a.bluelk:hover {
	text-decoration: underline;
	color: #137ad1
}

.graylk a:link,.graylk a:visited,a.graylk:link,a.graylk:visited {
	color: #bbb
}

.graylk a:hover,a.graylk:hover {
	text-decoration: underline;
	color: #f14382
}

.dgraylk a:link,.dgraylk a:visited,a.dgraylk:link,a.dgraylk:visited {
	color: #666
}

.dgraylk a:hover,a.dgraylk:hover {
	text-decoration: underline;
	color: #f14382
}

.blacklk a:link,.blacklk a:visited,a.blacklk:link,a.blacklk:visited {
	color: #000
}

.blacklk a:hover,a.blacklk:hover {
	text-decoration: underline;
	color: #f14382
}

.redlk a:link,.redlk a:visited,a.redlk:link,a.redlk:visited {
	color: #f14382
}

.redlk a:hover,a.redlk:hover {
	text-decoration: underline;
	color: #f14382
}

.whitelk a:link,.whitelk a:visited,a.whitelk:link,a.whitelk:visited {
	color: #fff
}

.whitelk a:hover,a.whitelk:hover {
	text-decoration: underline;
	color: #fff
}

.btn-white,.btn-white:link,.btn-white:visited {
	background-color: #fff
}

.btn-white:hover {
	background-color: #f0f0f0
}

.btn-gray,.btn-gray:link,.btn-gray:visited {
	background-color: #bbb
}

.btn-gray:hover {
	background-color: #a4a4a4
}

.btn-red,.btn-red:link,.btn-red:visited {
	background-color: #f46
}

.btn-red:hover {
	background-color: #e03c5a
}

.btn-blue,.btn-blue:link,.btn-blue:visited {
	background-color: #22b4f6
}

.btn-blue:hover {
	background-color: #1e9ed8
}

.btn-green,.btn-green:link,.btn-green:visited {
	background-color: #4cd964
}

.btn-green:hover {
	background-color: #43bf58
}



.btn u,.btn:hover,.btn:link,.btn:visited {
	color: #666
}


.ipt,.txa {
	line-height: 21px;
	padding: 3px 2px 0 4px;
	border-width: 1px;
	border-style: solid;
	border-color: #D4D4D4;
	font-size: 12px
}

.mr {
	font-size: 12px
}

.ipt {
	width: 180px;
	height: 25px
}

.ipt-l,.txa {
	width: 430px
}

input.ipt:focus {
	background-color: #FAFFBD
}

.txa {
	display: block;
	height: 200px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0
}

.abtn button,.abtn:link,.abtn:visited,.ali,.btn,.btn u,.u-chk .chk,.u-chk label {
	+display: inline;
	float: left
}

.ali {
	height: 20px;
	overflow: hidden;
	padding-left: 20px;
	font-family: \5B8B\4F53
}

input.uptxt {
	width: 400px
}

.upfile {
	position: relative;
	float: left;
	width: 148px;
	height: 24px;
	overflow: hidden;
	margin-top: 2px;
	margin-left: 8px
}

.upfile input {
	position: absolute;
	top: 0;
	width: 200px;
	height: 22px;
	font-size: 12px
}


.abtn u,.btn {
	font-size: 14px
}





.abtn u,a.mbtn-b {
	text-decoration: none!important
}



.abtn:link,.abtn:visited {
	margin-right: 8px;
	padding-left: 2px;
	height: 30px;
	overflow: hidden;
	background-color: #22b4f6;
	border-radius: 2px
}

.abtn:hover {
	background-color: #1e9ed8
}

.abtn button {
	+overflow: visible;
	width: auto;
	height: 100%;
	border: 0;
	background: 0 none;
	margin: 0;
	padding: 0;
	+width: 60px
}

.abtn button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.abtn u {
	display: inline-block;
	padding: 0 16px;
	height: 100%;
	letter-spacing: 2px;
	line-height: 31px;
	font-family: '\5B8B\4F53';
	color: #f7f7f7;
	+display: inline
}

.ctr-sw a,.ctr-sw a:hover,.pbr a.gtb button u,.pbr a:hover,.usetag a:hover {
	text-decoration: none
}

a.rvta:link u.rvtu,a.rvta:visited u.rvtu {
	font-size: 12px;
	color: #5678a0
}

a.rvta:hover,a.rvta:hover u.rvtu {
	color: #f14382
}

a.rvta:link,a.rvta:visited {
	color: #666
}

a.rvta:link u.gray,a.rvta:visited u.gray {
	font-size: 12px;
	color: #bbb
}

a.rvta:hover,a.rvta:hover u.gray {
	color: #f14382
}

.ctr-sw,.ctr-sw i,.ctr-sw li,.ctr-sw li a {
	background-image: url(../images/20150629155332_xaMfd.gif);
	background-repeat: no-repeat;
	background-color: transparent
}

.ctr-sw {
	height: 31px;
	padding-left: 16px;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	background-position: 0 -160px;
	background-repeat: repeat-x
}

.ctr-sw a,.ctr-sw li {
	background-position: 0 -80px;
	float: left;
	height: 100%;
	overflow: hidden
}

.ctr-sw li {
	margin: 0 8px 0 0
}

.ctr-sw a {
	line-height: 38px;
	padding: 0 17px 0 20px;
	font-size: 12px
}

.ctr-sw i {
	float: left;
	width: 4px;
	height: 100%;
	background-position: 0 -120px
}

.ctr-sw li.cur {
	z-index: 100;
	background-position: 0 0
}

.ctr-sw li.cur a {
	font-weight: 700;
	background-position: 0 0
}

.ctr-sw li.cur i {
	background-position: 0 -40px;
	background-color: transparent
}

.ctr-sw a:hover {
	background-color: transparent;
	color: #f14382
}

.ctr-sw .last i {
	background-color: #fff
}

.ctr-sw-rp {
	float: right;
	+display: inline;
	margin: -26px 0 0
}

.ctr-sw .pcore {
	height: auto;
	padding: 8px 4px 0;
	background: 0 0;
	font-weight: 700;
	font-size: 14px
}



div .ctr-zero {
	line-height: 1.5;
	padding: 8px 16px;
	margin: 8px 0 0;
	border: 1px solid #ccc;
	background-color: #f3f3f3
}

.loading {
	clear: both;
	zoom: 1;
	padding: 0 0 56px;
	+padding: 0 0 38px;
	margin: 0 0 16px;
	background-image: url(../images/20150629161655_wBhJj.gif);
	background-position: center 16px
}

.loading2 {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 66px;
	line-height: 64px;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px solid #EBEBEB;
	background: url(../images/20150629161806_LikCX.gif) center center no-repeat #fff;
	text-indent: 414px;
	color: #666
}

#dt-nav,#dt-search,#dt-search form {
	position: relative
}

.loading3 {
	width: 100px;
	line-height: 1.5;
	margin: 8px auto 0;
	padding: 0 70px 0 0;
	text-align: right;
	background: url(../images/20150629161806_LikCX.gif) right -2px no-repeat;
	color: #666
}

.no-record {
	padding: 16px 8px
}


.line {
	height: 32px;
	border-bottom: 0 solid #ccc
}

.line strong {
	font-weight: 700
}

.line a:hover b {
	color: #f14382
}

.line .mr {
	margin: 4px 0 0
}

.box-c .tt {
	padding: 0 8px;
	border-bottom: 1px solid #898989;
	background-color: #ececec;
	font-weight: 700
}

.box-d {
	border: 1px solid #e8e8e8
}

.box-d .tt,.ttd {
	overflow: hidden;
	height: 22px;
	padding: 4px 0 0 8px;
	margin: 1px 1px 0;
	background-color: #f7f7f7;
	font-size: 12px;
	color: #000
}

.box-e .tt,.box-r .tt {
	font-size: 14px;
	color: #000
}

.box-d .cont {
	padding: 16px
}

.box-d .more {
	margin: 8px 4px 0 0
}

.box-d .more-b {
	margin: 4px 4px 0 0;
	padding: 0 0 8px
}

.box-e {
	background-color: #fff
}

.box-e .tt {
	overflow: hidden;
	height: 26px;
	padding: 4px 0 0 8px
}

.box-e .cont {
	padding: 16px
}

.box-r .tt {
	height: 27px;
	padding-top: 2px;
	line-height: 2;
	border-bottom: 3px solid #f14382;
	font-weight: 700
}

.box-seal .prompt {
	margin: 8px 0 0 16px;
	padding: 4px 32px 20px 40px
}

.box-seal-b {
	border: 1px solid #a4c5e1;
	background-color: #f3f7fa
}

.box-edge {
	height: 1px;
	margin: 0 1px;
	font-size: 0;
	overflow: hidden
}

.box-h .left,.box-h h2 {
	margin-right: 12px
}

#dt-nav-btn i,.no-bh .box-b {
	margin-top: 2px
}

.box-cont {
	border-width: 0 1px;
	border-style: none solid;
	padding: 0 2px 2px;
	overflow: hidden;
	zoom: 1
}

.box-b {
	background-color: #FFF;
	overflow: hidden;
	zoom: 1
}

.box-h {
	height: 25px;
	padding: 0 12px;
	border-top: 1px solid #ccc;
	line-height: 25px
}

.box-h h2 {
	float: left;
	font-weight: 700;
	font-size: 14px
}

.box-h .right {
	margin-left: 12px
}

.no-bg .box-h {
	margin: 0 6px;
	border-width: 0 0 1px;
	border-style: none none solid
}

.box-hr {
	height: 1px;
	font-size: 0;
	overflow: hidden
}

.orange-box .box-edge,.orange-box .box-hr {
	background-color: #F8C287
}

.orange-box .box-cont {
	border-color: #F8C287
}

.orange-box .box-h {
	border-bottom-color: #F8C287
}

.gray-box .box-edge,.gray-box .box-hr {
	background-color: #DDD
}

.gray-box .box-cont {
	border-color: #DDD
}

.gray-box .box-h {
	border-bottom-color: #DDD
}

.blue-bg .box-cont {
	background-color: #E6F0FF
}

.orange-bg .box-cont {
	background-color: #FFF8DF
}

.gray-bg .box-cont {
	background-color: #F2F2F2
}

.dt-wrap {
	width: 1200px;
	margin: 0 auto
}

.dt-h5 {
	overflow: hidden;
	width: 100%;
	height: 5px
}

.dt-h10 {
	overflow: hidden;
	width: 100%;
	height: 10px
}

.dt-h104 {
	width: 100%;
	height: 104px
}

.dt-w29 {
	width: 29px;
	height: 100%
}

.dt-dashed-line {
	overflow: hidden;
	width: 100%;
	height: 1px;
	background: url(../images/20131220173009_fH3Ym.png) repeat-x
}

.dt-nbg {
	background: 0 0!important
}

.dt-bdb {
	border-bottom: 1px solid #ebebeb
}

#header {
	margin-bottom: 39px
}

#dt-header {
	height: 64px;
	background-color: #fff;
	z-index: 998;
	font-size: 14px
}

#dt-header #dt-search-list,#dt-header .dt-menu {
	z-index: 999
}

#dt-nav-content-cover {
	opacity: .12;
	filter: alpha(opacity=12);
	z-index: 990
}


#dt-logo {
	float: left;
	width: 160px;
	height: 64px;
	background: url(../images/logo.png) 0 8px no-repeat;
	text-indent: -9999px
}


.dt-dreamer {
	background-color: #f46;
	color: #fff;
	padding: 0 3px 2px;
	font-size: 10px;
	line-height: 10px;
	height: 10px;
	border-radius: 2px
}

#dt-nav-btn,#dt-nav-content,#dt-nav-neck {
	background-color: #fff
}

.dt-nav-group a,a.dt-dreamer-a {
	text-decoration: none;
	color: #444
}

#dt-nav-btn,#dt-nav-btn-cover {
	height: 26px;
	width: 68px;
	cursor: pointer
}

#dt-nav {
	margin-left: 22px;
	margin-top: 18px;
	float: left
}

#dt-nav-btn {
	line-height: 26px;
	text-align: center;
	border: 1px solid #fff;
	border-radius: 2px
}

#dt-nav-btn-cover {
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #000;
	opacity: .12;
	filter: alpha(opacity=12);
	border-radius: 2px
}

#dt-nav-btn i {
	overflow: hidden;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-left: 4px;
	background-image: url(../images/20131224174700_CXfn4.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	-o-transition: -o-transform .2s ease-out;
	transition: transform .2s ease-out
}

#dt-nav:hover i {
	-webkit-transform: rotateZ(-180deg);
	transform: rotateZ(-180deg)
}

#dt-nav-neck {
	display: none;
	position: absolute;
	top: 35px;
	left: 1px;
	width: 68px;
	height: 16px;
	z-index: 9999
}

#dt-nav-content {
	display: none;
	position: absolute;
	top: 43px;
	left: 1px;
	width: 486px;
	height: 280px;
	padding: 35px 0;
	font-size: 13px;
	z-index: 998
}

#dt-nav-content-cover {
	display: none;
	position: absolute;
	top: 42px;
	width: 486px;
	height: 350px;
	border: 1px solid #000
}

#dt-nav-left,#dt-nav-right,.dt-nav-group {
	float: left
}

#dt-nav-left {
	width: 121px;
	height: 284px;
	border-right: 1px solid #ebebeb;
	overflow: hidden
}

#dt-nav-right {
	width: 360px;
	overflow: hidden
}

#dt-nav-right-inner {
	width: 304px;
	margin-left: 20px;
	margin-top: -14px
}

.dt-nav-group {
	width: 66px;
	height: 86px;
	margin-left: 25px;
	padding-right: 39px;
	padding-bottom: 18px
}

#dt-nav-right .dt-nav-group {
	width: 304px;
	height: 43px;
	line-height: 43px;
	margin: 0;
	padding: 1px 0 0;
	background: url(../images/20131220173009_fH3Ym.png) left top repeat-x
}

#dt-nav-right .dt-nav-vline {
	float: left;
	width: 1px;
	height: 12px;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
	background-color: #ddd
}

#dt-nav-right .dt-nav-line {
	float: left;
	height: 1px;
	width: 100%;
	background-color: #e0e0e0;
	margin-top: 15px;
	margin-bottom: 33px
}

.dt-nav-group p {
	margin-bottom: 10px
}

.dt-nav-group a {
	padding: 3px 5px;
	font-size: 13px;
	line-height: 1.5;
	border-radius: 2px
}

.dt-nav-group a:hover {
	text-decoration: underline
}

#dt-nav-right .dt-nav-group a {
	float: left;
	margin-top: 10px;
	margin-bottom: 0
}

#dt-nav.show #dt-nav-btn,#dt-nav.show #dt-nav-btn-cover {
	height: 40px;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}



#dt-nav.show #dt-nav-content,#dt-nav.show #dt-nav-content-cover,#dt-nav.show #dt-nav-neck {
	display: block
}

#dt-nav.show #dt-nav-btn-cover,#dt-nav.show #dt-nav-content-cover {
	box-shadow: 0 1px 3px rgba(0,0,0,.8)
}


#header .dt-vline,.dt-search-line.hover {
	background-color: #ebebeb
}



#header .dt-vline {
	float: right;
	width: 1px;
	height: 24px;
	margin-top: 20px
}

a.dt-account-btn {
	overflow: hidden;
	display: block;
	width: 125px;
	height: 64px;
	line-height: 64px;
	font-size: 13px;
	color: #444;
	text-decoration: none
}

.dt-account-btn i {
	float: left;
	width: 10px;
	height: 10px;
	margin-top: 28px;
	background-image: url(../images/20131224174700_CXfn4.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	-o-transition: -o-transform .2s ease-out;
	transition: transform .2s ease-out
}

.dt-account-btn span {
	float: left;
	margin-left: 8px;
	margin-right: 8px
}

#dt-account:hover .dt-account-btn i {
	-webkit-transform: rotateZ(-180deg);
	transform: rotateZ(-180deg)
}

#dt-account .dt-avatar {
	float: left;
	width: 36px;
	height: 36px;
	margin: 13px 0 0;
	border-radius: 36px;
	-webkit-transition: -webkit-transform .4s ease-out;
	-moz-transition: -moz-transform .4s ease-out;
	-o-transition: -o-transform .4s ease-out;
	transition: transform .4s ease-out
}

#dt-add .dt-add-btn,#dt-header .dt-btn {
	display: block;
	text-align: center;
	margin-top: 18px;
	float: right;
	text-decoration: none;
	vertical-align: middle
}

#dt-account .dt-avatar-v {
	position: absolute;
	left: 23px;
	top: 36px
}

#dt-header-right .dt-head-cat {
	float: right;
	margin-left: 25px;
	margin-right: 25px;
	font-size: 13px;
	line-height: 64px;
	text-align: center;
	color: #444;
	text-decoration: none
}

#dt-account {
	cursor: pointer;
	padding-right: 0!important;
	margin-right: 0!important
}

#dt-account .dt-menu {
	margin-right: 3px!important
}

#dt-account,#dt-add,#dt-notification {
	position: relative
}

#dt-notification {
	width: 66px;
	margin-left: 8px!important;
	margin-right: 8px!important
}

#dt-add,#dt-header .dt-trend,#dt-notification a {
	text-decoration: none;
	color: #444
}

.dt-notification-count {
	font-size: 12px;
	background-color: #f46;
	color: #fff;
	padding: 0 3px;
	border-radius: 2px
}

#dt-header .dt-btn {
	color: #fff;
	width: 52px;
	height: 28px;
	line-height: 28px;
	background-color: #f46;
	border-radius: 3px
}

#dt-add .dt-add-btn {
	color: #fff;
	width: 31px;
	height: 27px;
	line-height: 27px;
	text-indent: -9999px;
	border-radius: 2px;
	background: url(../images/20140526133240_RmVVc.png) -68px 1px #ff4466
}

#dt-header .dt-head-cat .dt-menu {
	margin-right: -5px
}

.dt-menu,.dt-menu-message {
	display: none;
	position: absolute;
	right: -3px;
	top: 64px;
	margin: 0 3px 3px;
	border: 1px solid rgba(0,0,0,.12);
	border: 1px solid #ebebeb;
	border-top: 1px solid #ddd;
	box-shadow: 0 1px 3px rgba(0,0,0,.096)
}

.dt-co-menu {
	width: 366px;
	right: -130px;
	line-height: 20px
}

.dt-menu-inner,.dt-menu-inner-notifi {
	background-color: #fff;
	position: relative
}

.dt-menu-inner a {
	display: block;
	padding: 0 14px;
	width: 126px;
	height: 48px;
	line-height: 48px;
	text-align: left;
	color: #7a7a7a;
	font-size: 13px;
	cursor: pointer;
	text-decoration: none
}

.dt-menu-inner a:hover {
	background-color: #ebebeb
}

.dt-menu-mini a {
	height: 32px;
	line-height: 32px
}

.dt-menu-mini .dt-menu-bottom a {
	margin-top: 8px
}

.dt-menu-bottom {
	height: 47px!important;
	line-height: 47px!important;
	border-top: 1px solid #ebebeb
}

.dt-menu-inner-content,.dt-menu-inner-nav-tab {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd
}

.dt-menu-bottom a i,.dt-menu-inner a i {
	float: left;
	display: block;
	width: 18px;
	height: 18px;
	margin-right: 5px;
	margin-top: 15px;
	background: url(../images/20141127151135_EdQKk.png) no-repeat
}

.dt-menu-mini a i {
	margin-top: 6px;
	margin-right: 10px;
	width: 16px;
	height: 16px
}

.dt-menu-bottom i {
	margin-top: 8px!important
}

.dt-co-menu .dt-menu-inner-nav {
	padding: 15px
}

.dt-menu-inner-nav-tab {
	width: 82px;
	float: left;
	height: 26px;
	line-height: 26px;
	text-align: center;
	cursor: pointer;
	border-right: 1px solid #ddd;
	position: relative
}

.dt-menu-inner-nav-tab:nth-child(1) {
	border-left: 1px solid #ddd;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

.dt-menu-inner-nav-tab:nth-child(4) {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.tab-highlight {
	background: #ddd
}

.dt-menu-inner-nav-tab .dt-tab-numclean {
	background: #f46;
	height: 12px;
	border-radius: 2px;
	color: #fff;
	position: absolute;
	line-height: 12px;
	top: 1px;
	left: 51px;
	display: none;
	padding: 1px 2px
}

.dt-menu-inner-nav-tab:nth-child(2) i {
	left: 63px
}

.dt-tab-hidenum,.dt-tab-realnum {
	display: none
}



.dt-people-icon {
	position: absolute;
	bottom: -3px;
	right: -3px;
	background: url(../images/20140716115853_E8ZRR.png) -10px -10px;
	height: 20px;
	width: 20px
}

.dt-icon-inviter,.dt-icon-letter {
	position: absolute;
	top: -3px;
	right: -4px;
	height: 20px;
	width: 20px
}

.dt-icon-inviter.on,.dt-icon-letter {
	background: url(../images/20140716115853_E8ZRR.png) -170px -10px
}

.dt-icon-letter {
	display: none
}

.dt-icon-letter.on {
	display: block
}

.dt-opeople-avatar,.dt-opeople-image {
	width: 40px;
	height: 40px
}

.dt-icon-inviter.off {
	background: 0 0
}

.pg-loadgif {
	position: absolute;
	left: 140px;
	top: 200px
}

#as-bar,#asss,.as-r,.dt-ologin-icons,.phone-icon {
	position: relative
}

.dt-co-menu .dt-menu-inner-content-item1 .dt-inner-content li {
	padding: 12px 12px 16px
}

.dt-co-menu .dt-menu-inner-content-item4 .dt-people-info {
	float: left;
	width: 210px;
	margin-left: 12px
}

#dt-notification .dt-co-menu .dt-menu-inner-content-item4 ul li .follow {
	color: #fff;
	font-size: 13px;
	width: 60px;
	float: left;
	height: 28px;
	line-height: 28px;
	background-color: #4cd964;
	text-indent: 0;
	background-image: none
}

#dt-notification .dt-co-menu .dt-menu-inner-content-item4 ul li .unfollow {
	height: 26px;
	color: #888;
	border: 1px solid #f0f0f0;
	font-size: 13px;
	line-height: 26px;
	width: 58px;
	float: left;
	background-color: #fff;
	text-indent: 0;
	background-image: none
}

.as-l2 h2,.as-lcontent h2 {
	text-indent: -99999px
}

.dt-menu-inner .btn-green:hover {
	background-color: #43bf58
}

.dt-menu-inner .btn-white:hover {
	background-color: #f0f0f0
}

.dt-co-menu .dt-menu-inner-content-item4 a.follow i {
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url(../images/20140110112106_SeTRJ.png);
	background-repeat: no-repeat;
	background-position: -80px 0;
	vertical-align: middle;
	margin-top: 5px;
	margin-right: 2px
}

.dt-menu-inner-bottom a {
	width: 338px;
	text-align: center;
	height: 36px;
	line-height: 36px;
	color: #888
}

.dt-menu.show {
	display: block
}

.phone-icon {
	display: inline-block;
	width: 11px;
	height: 19px;
	background: url(../images/20160523121159_Er5vL.png) no-repeat;
	top: 4px
}

#as-bar,.dt-ologin-icons i {
	background-repeat: no-repeat
}

.for-phone {
	color: #444;
	font-size: 13px
}



.as-hoo-img,.as-lcontent a,a.as-btn,a.as-hoo-btn {
	display: block
}

.as-hoo-title,a.as-hoo-btn {
	font-size: 14px;
	text-align: center
}

#dt-ologin .dt-menu li {
	float: left
}

#dt-notification.cur a.dt-notification-btn,.dt-trend.cur {
	font-weight: 700;
	color: #F14382!important
}



.mask,.mask-pop {
	z-index: 9999
}

a.as-btn:hover {
	background-position: -100px -480px
}

a.as-btn.closed {
	background-position: 0 -520px
}

a.as-btn.closed:hover {
	background-position: -100px -520px
}

a.as-rl,a.as-rr {
	top: 0;
	width: 60px;
	height: 470px;
	background-position: 0 0
}

a.as-rl {
	left: 0;
	background-position: -70px 0
}

a.as-rr {
	right: 0
}

.as-desc span {
	color: #ed4569;
	font-weight: 700
}

.as-desc2 {
	padding-top: 5px
}

.realfoot {
	height: 68px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #d8d9da;
	background-color: #e1e2e3;
	color: #444
}

#footer {
	overflow: hidden;
	margin: 0 auto
}

.footer .footct {
	width: 996px;
	line-height: 38px;
	margin: 0 auto;
	padding: 16px 0 32px
}

.footer .frdlk {
	float: right;
	padding: 2px 0 0;
	overflow: hidden
}

.footer .frdlk a {
	float: right;
	display: inline;
	line-height: 36px;
	border-right: 1px solid #cfd0d1;
	margin-right: -1px;
	padding: 0 8px;
	color: #666!important
}

.footer .frdlk a.beian,.footer .frdlk a.beian1 {
	margin-left: 0;
	display: inline-block;
	vertical-align: middle;
	height: 36px
}

.footer .frdlk a.beian {
	border-right: none;
	padding-right: 0;
	margin-right: 10px;
	width: 102px;
	background: url(../images/20150729111454_2mytP.png) -798px -540px no-repeat
}

.footer .frdlk a.beian1 {
	background: url(../images/20160405130936_RAzMK.png) no-repeat;
	width: 113px
}


#footer.footeridx {
	height: 225px;
	background-color: #e1e2e3;
	border-top: 1px solid #d8d9da;
	padding: 22px 0
}

#footer .dt-span-list {
	width: 1222px
}

.dt-footer-span {
	float: left;
	width: 179px;
	height: 142px;
	padding: 9px 32px;
	border-left: 1px solid #cfd0d1
}

.dt-footer-span-inner {
	width: 202px
}

.dt-footer-center .dt-footer-span-inner {
	width: 179px
}

.dt-footer-span-title {
	font-size: 13px;
	color: #444;
	margin-bottom: 15px
}

.dt-footer-span p,.dt-footer-span-items a {
	color: #666;
	font-size: 13px
}

.dt-footer-span-items a {
	float: left;
	width: 100px;
	height: 30px
}

.dt-footer-span-items a.long {
	width: 200px
}

.dt-tcode {
	margin: 5px auto;
	padding: 3px;
	width: 88px;
	height: 88px;
	background-color: #fff
}

.mask-cont,.tt-s {
	padding: 0
}

.dt-footer-bottom {
	margin: 20px auto 5px;
	font-size: 13px;
	color: #888;
	text-align: center;
	line-height: 27px
}

#footer.footeridx .beian,#footer.footeridx .beian1,#footer.footeridx .zhengxin {
	display: inline-block;
	vertical-align: middle;
	height: 36px;
	margin-left: 10px
}

#footer.footeridx .zhengxin {
	width: 128px;
	background: url(../images/20150729111454_2mytP.png) -920px -490px no-repeat
}

#footer.footeridx .beian {
	width: 102px;
	background: url(../images/20150729111454_2mytP.png) -798px -540px no-repeat
}

#footer.footeridx .beian1 {
	background: url(../images/20160405130936_RAzMK.png) no-repeat;
	width: 113px
}

.mask,.mask-fm,.mask-pop {
	display: none
}

.txt {
	position: absolute;
	left: -9999px;
	overflow: hidden;
	width: 1px;
	height: 1px
}

.mask-body,.tt-s {
	position: relative;
	overflow: hidden
}

.mask-body {
	background-color: #fff;
	border: #B0B0B0;
	box-shadow: 0 2px 8px rgba(0,0,0,.2),0 0 5px rgba(0,0,0,.2);
	border-radius: 4px
}

.tt-s {
	height: 46px;
	font-size: 16px;
	font-weight: 700;
	line-height: 46px;
	border-bottom: 1px solid #ebebeb;
	color: #606060;
	text-align: center
}

a.mask-close:link,a.mask-close:visited {
	float: right;
	width: 46px;
	height: 46px;
	line-height: 46px;
	text-indent: -9999px;
	background-image: url(../images/20150617215527_JyACa.png);
	background-repeat: no-repeat;
	background-position: 15px 15px;
	position: absolute;
	right: 0;
	top: 0
}

.mask,.mask-ct {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0
}

a.mask-close:hover {
	background-position: -17px -17px
}

.mask-bg {
	height: 100%;
	opacity: .8;
	filter: alpha(opacity=80);
	background-color: #000
}

.login .cnt-i input,.mask-block {
	background-color: #fff
}

.mask-pop {
	position: fixed;
	top: 0;
	left: 0;
	overflow: hidden;
	table-layout: fixed
}

#poplogin,#sgcoll-panel,#sgcoll-tags-cls,.login .sites a,.pg-reg li a,.sgcoll-picselect,.sgcoll-tags-wrp {
	position: relative
}


#retotop:hover,#set-page .clr a:hover,#set-page-title a:hover,.login .sites a:hover,.pg-reg li a:link,.pg-reg li a:visited,.sgcoll-albumsel a:hover,.tag-use-cnt a:hover {
	text-decoration: none
}

a.mbtn-b:link,a.mbtn-b:visited {
	color: #333;
	background-position: 0 -80px
}

a.mbtn-b:hover {
	color: #333;
	background-position: -90px -80px
}





.login {
	padding: 40px 0 40px 40px
}

.login .cont {
	float: left;
	+display: inline
}

.login .cont form {
	overflow: hidden;
	padding: 0 32px 0 0
}

.login .dt-ccode,.login .dt-pswd,.login .dt-unme {
	position: relative;
	margin-top: 20px;
	border: 1px solid #E5E4E3;
	overflow: hidden
}

.login .dt-ccode {
	display: none;
	border: 0
}

#poplogin-rem {
	margin-top: 24px
}

.login .cnt-i input {
	float: left;
	padding: 11px 10px;
	height: 16px;
	width: 250px;
	border: none;
	line-height: 16px;
	font-size: 14px
}

.login .cnt-i input.ccode {
	width: 70px;
	border: 1px solid #E5E4E3
}

.dt-ccodepic {
	height: 40px;
	margin-left: 10px
}

#loginbtn {
	width: 270px;
	text-align: center
}

#loginbtn u {
	line-height: 40px;
	width: 238px
}

.login .dt-unme {
	margin: 0
}

.login .dt-unme label {
	background-position: -343px -129px
}

.login .dt-pswd label {
	background-position: -313px -129px
}

.login .submit {
	margin-top: 10px;
	overflow: hidden;
	color: #606060
}

.login .submit .abtn {
	margin-right: 0;
	height: 40px
}

.login .u-chk {
	height: 60px;
	line-height: 60px
}

.login .login .sites {
	margin-top: 5px
}

.login .cnt-i label {
	background-image: url(../images/20150629160158_eZaHU.png);
	background-repeat: no-repeat
}

#poplogin .toreg {
	height: 50px;
	background: #f9f9f9;
	border-top: 1px solid #ebebeb;
	text-align: center
}

#poplogin .toreg a {
	height: 50px;
	line-height: 50px
}


.login .sites {
	zoom: 1;
	float: left;
	padding-left: 57px;
	border-left: 1px solid #ebebeb
}

.login .sites img {
	margin-top: 30px
}

.login .sites:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both
}


.login .sites a {
	display: block;
	border-radius: 5px;
	width: 160px;
	height: 28px;
	line-height: 28px;
	color: #666;
	text-indent: 33px;
	font-size: 14px
}

.login .sites p {
	display: block;
	height: 20px;
	color: #B0B0B0
}

.login .sites div.clr {
	padding: 0 0 14px
}

.sites a:link,.sites a:visited {
	width: 180px
}

.ipt-f {
	color: #bbb
}
label.ipt-f {
	position: absolute;
	top: 4px;
	left: 6px
}

.errorlist li {
	line-height: 2.2
}

.error {
	clear: both
}








