-body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, img, dl, dt, dd, table, th, td, blockquote, fieldset, div, strong, label, em {
	margin: 0;
	padding: 0;
	border: 0;
}

ul, ol, li {
	list-style: none;
}

input, button {
	margin: 0;
	font-size: 12px;
	vertical-align: middle;
}

body {
	margin: 0;
	color: #868686;
	background: #efefef
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
	text-decoration: none;
	outline: none;
	color: #868686;
}

img {
	-webkit-transition: all 400ms ease-out;
	-mozilla-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}

a:hover {
	text-decoration: none;
}

.cl {
	height: 0;
	font-size: 1px;
	clear: both;
	line-height: 0;
}

.none {
	display: none
}

*:focus {
	outline: none
}

i,em,ins,u {
	font-style: normal;
	text-decoration: none
}

nav,footer,section,header,article {
	display: block;
}

.wrap {
	width: 1190px;
	margin: 0 auto;
}

.fl {
	float: left
}

.fr {
	float: right
}

.pr {
	position: relative
}

.pa {
	position: absolute
}

.oh {
	overflow: hidden
}

.tll {
	text-align: left!important
}

.tlr {
	text-align: right!important
}

.tlc {
	text-align: center!important
}

.pt20 {
	padding-top: 20px;
}

.pt30 {
	padding-top: 30px;
}

.pb20 {
	padding-bottom: 20px;
}

.pb60 {
	padding-bottom: 60px;
}

.ptb30 {
	padding: 30px 0 !important
}

.clearfix {
	*zoom: 1;
}

.clearfix:before,.clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}

.clearfix:after {
	clear: both;
}

input[type="submit"],input[type="reset"],input[type="button"],button {
	-webkit-appearance: none;
}

::-webkit-scrollbar {
	width: 10px;
	height: 10px;
}

::-webkit-scrollbar-track {
	background: #f1f1f1;
}

::-webkit-scrollbar-track:hover {
	background: #eee;
}

::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: #b9b9b9;
}

::-webkit-scrollbar-thumb:hover {
	background: #747474;
}

::-webkit-scrollbar-thumb:active {
	background: #555;
}

.red {
	color: red !important
}

.green {
	color: green !important
}

.orange {
	color: orange !important
}

.blue {
	color: blue !important
}

.defaultcolor {
	color: #4ac7b5 !important
}

.yellowcolor {
	color: #F7B824 !important
}

.bgred {
	color: #fff;
	background-color: red !important
}

.bggreen {
	color: #fff;
	background-color: green !important
}

.bgorange {
	color: #fff;
	background-color: orange !important
}

.bgblue {
	color: #fff;
	background-color: blue !important
}

.bgdefaultcolor {
	color: #4ac7b5 !important
}

::-moz-selection {
	color: #fff;
	color: rgba(255, 255, 255, 0.9);
	background: #4DD3C5;
	text-shadow: none
}

::selection {
	color: #fff;
	color: rgba(255, 255, 255, 0.9);
	background: #4DD3C5;
	text-shadow: none
}/*******å…¬å…±æ ·å¼ç»“æŸ*********//*****å¤´éƒ¨æ–‡ä»¶******/.header {
	height: 60px;
	position: relative;
	z-index: 99;
	background: #fff;
}

.header .logo a {
	display: block;
	line-height: 60px;
	width: 105px;
	text-align: center;
	height: 60px;
	overflow: hidden;
}

.header .logo i {
	font-size: 60px;
	color: #4372b8;
}

.header .nav {
	text-align: center;
	height: 60px;
	font-size: 14px;
	color: #010101;
}

.header .nav a {
	display: inline-block;
	color: #010101;
	margin: 0 35px;
	line-height: 60px;
	position: relative;
	font-weight: 500;
}

.header .nav a.on {
	color: #4372b8;
}

.header .nav a.on:after {
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	position: absolute;
	content: "";
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	width: 0;
	height: 2px;
	-webkit-transition: .3s cubic-bezier(0.68,-.55,.265,1.55);
	-moz-transition: .3s cubic-bezier(0.68,-.55,.265,1.55);
	-o-transition: .3s cubic-bezier(0.68,-.55,.265,1.55);
	transition: .3s cubic-bezier(0.68,-.55,.265,1.55);
	width: 26px;
	background: #4372b8;
	color: #4372b8;
}

.header .nav a:hover {
	color: #4372b8;
}

.header .login {
	margin-right: 12px;
}

.header .dlq {
	text-align: center;
	padding-top: 14px;
	padding-right: 20px;
}

.header .dlq a {
	height: 34px;
	line-height: 34px;
	border-radius: 3px;
	background: #4372b8;
	width: 92px;
	display: block;
	font-size: 14px;
	color: #fff;
 /* box-shadow: 0 3px 24px rgba(30,161,151,.5); */
}

.header .dlq a:hover {
	background: #32a4fd;
}

.header .dlh {
	position: relative;
}

.header .dlh span {
	display: block;
	line-height: 60px;
	color: #010101;
	text-align: center;
	font-size: 14px;
}

.header .dlh span a {
	color: #010101;
}

.header .dlh ul {
	position: absolute;
	top: 60px;
	left: 50%;
	background: #fff;
	width: 120px;
	border-radius: 4px;
	overflow: hidden;
	z-index: 9999;
	text-align: center;
	opacity: 0;
	transform: translate3d(-50%, 10px, 0px);
	-moz-transform: translate3d(-50%, 10px, 0px);
	-webkit-transform: translate3d(-50%, 10px, 0px);
	visibility: hidden;
	line-height: 44px;
}

.header .dlh ul li a {
	display: block;
	color: #333333;
}

.header .dlh ul li a:hover {
	background: #f5f9fb;
	color: #38cdc0;
}

.header .dlh:hover ul {
	opacity: 1;
	transform: translate3d(-50%, 0px, 0px);
	-moz-transform: translate3d(-50%, 0px, 0px);
	-webkit-transform: translate3d(-50%, 0px, 0px);
	visibility: visible;
	transition: all 0.3s ease 0s;
}

.header .dlh span:after {
	display: block;
	content: '';
	border-width: 6px 4px 4px 4px;
	border-style: solid;
	border-color: #010101 transparent transparent transparent;
    /* å®šä½ */
	position: absolute;
	right: -12px;
	top: 50%;
	margin-top: -3px;
}

.header .dlh:hover span:after {
	border-width: 4px 4px 6px 4px;
	border-style: solid;
	border-color: transparent transparent #010101 transparent;
    /* å®šä½ */
	position: absolute;
	right: -12px;
	top: 50%;
	margin-top: -7px;
}

.pcimain {
	padding-top: 45px
}

.pcimain .ltnav {
	width: 172px;
}

.pcimain .ltnav .home {
	height: 89px;
	line-height: 89px;
	border: 1px solid #e8e8e8;
	background: #fff
}

.pcimain .ltnav .home a {
	display: block;
	line-height: 89px;
	font-size: 15px;
	background: url(../images/ltnavico1h.png) no-repeat 34px center;
	padding-left: 68px;
}

.pcimain .ltnav .home a:hover,.pcimain .ltnav .home a.active {
	background: url(../images/ltnavico1.png) no-repeat 34px center;
	color: #4ac7b5;
	border-left: 3px solid #4ac7b5;
	padding-left: 60px;
}

.pcimain .ltnav ul {
	border: 1px solid #e8e8e8;
	background: #fff;
	margin-top: 5px;
}

.pcimain .ltnav ul li {
	height: 89px;
	border-bottom: 1px solid #e8e8e8;
	position: relative
}

.pcimain .ltnav ul li.active {
	border-left: 3px solid #4ac7b5;
}

.pcimain .ltnav ul li i {
	display: block;
}

.pcimain .ltnav ul li i a {
	display: block;
	height: 89px;
	line-height: 89px;
	color: #474747;
	font-size: 15px;
	padding-left: 70px;
}

.pcimain .ltnav ul li i a.active {
	color: #4ac7b5;
}

.pcimain .ltnav ul li span {
	display: none;
	width: 100%;
	background: #fff;
	position: absolute;
	top: 68px;
	z-index: 99
}

.pcimain .ltnav ul li span a {
	display: block;
	margin-left: 60px;
	line-height: 28px;
	font-size: 15px;
}

.pcimain .ltnav ul li:hover span {
	display: block;
}

.pcimain .ltnav ul li.li1 i a {
	background: url(../images/ltnavico2.png) no-repeat 36px center;
}

.pcimain .ltnav ul li.li2 i a {
	background: url(../images/ltnavico3.png) no-repeat 36px center;
}

.pcimain .ltnav ul li.li3 i a {
	background: url(../images/ltnavico4.png) no-repeat 36px center;
}

.pcimain .ltnav ul li.li4 i a {
	background: url(../images/ltnavico5.png) no-repeat 36px center;
}

.pcimain .ltnav ul li.li5 i a {
	background: url(../images/ltnavico6.png) no-repeat 36px center;
}

.pcimain .ltnav ul li.li6 i a {
	background: url(../images/ltnavico7.png) no-repeat 36px center;
}

.pcimain .ltnav ul li.li8 i a {
	background: url(../images/ltnavico8.png) no-repeat 36px center;
}

.pcimain .ltnav ul li.li1.active i a:hover,.pcimain .ltnav ul li.li1.active i a.active {
	background: url(../images/ltnavico2h.png) no-repeat 36px center;
}

.pcimain .ltnav ul li.li2.active i a:hover,.pcimain .ltnav ul li.li2.active i a.active {
	background: url(../images/ltnavico3h.png) no-repeat 36px center;
}

.pcimain .ltnav ul li.li3.active i a:hover,.pcimain .ltnav ul li.li3.active i a.active {
	background: url(../images/ltnavico4h.png) no-repeat 36px center;
}

.pcimain .ltnav ul li.li4.active i a:hover,.pcimain .ltnav ul li.li4.active i a.active {
	background: url(../images/ltnavico5h.png) no-repeat 36px center;
}

.pcimain .ltnav ul li.li5.active i a:hover,.pcimain .ltnav ul li.li5.active i a.active {
	background: url(../images/ltnavico6h.png) no-repeat 36px center;
}

.pcimain .ltnav ul li.li6.active i a:hover,.pcimain .ltnav ul li.li6.active i a.active {
	background: url(../images/ltnavico7h.png) no-repeat 36px center;
}

.pcimain .ltnav ul li.li8.active i a:hover,.pcimain .ltnav ul li.li8.active i a.active {
	background: url(../images/ltnavico8h.png) no-repeat 36px center;
}

.pcimain .ltnav ul li:hover i a {
	padding-left: 60px;
	background-position: 26px center
}

.pcimain .rtcnt {
	width: 994px;
	min-height: 365px
}

.pcimain .rtcnt .part1 {
	overflow: hidden;
	background: #fff;
	border: none;
	min-height: 652px;
	padding: 5px;
}

.pcimain .rtcnt .part1 .cont {
	width: 720px;
}

.pcimain .rtcnt .part1 .zprt1 {
	background: #fff;
	border: 0;
	min-height: 133px;
}

.pcimain .rtcnt .part1 .zprt1 .pic {
	width: 70px;
	height: 70px;
	padding: 30px 0 0 30px
}

.pcimain .rtcnt .part1 .zprt1 .pic img {
	display: block;
	width: 70px;
	height: 70px;
	border-radius: 50%
}

.pcimain .rtcnt .part1 .zprt1 .cont {
	padding-top: 30px;
	width: 580px
}

.pcimain .rtcnt .part1 .zprt1 .name {
	height: 42px;
	line-height: 42px;
	font-size: 16px;
	color: #404040
}

.pcimain .rtcnt .part1 .zprt1 .name i {
	color: #4ac7b5
}

.pcimain .rtcnt .part1 .zprt1 .info {
	overflow: hidden;
	font-size: 14px;
	color: #777;
	padding-top: 4px
}

.pcimain .rtcnt .part1 .zprt1 .info em {
	display: block;
	float: left;
	width: 75px;
	color: #474747
}

.pcimain .rtcnt .part1 .zprt1 .info dl {
	float: left;
	color: #777;
}

.pcimain .rtcnt .part1 .zprt1 .info dd:not(:first-child) {
	margin-top: 2px;
}

.pcimain .rtcnt .part1 .zprt1 .info dd span {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	vertical-align: top;
}

.pcimain .rtcnt .part1 .zprt1 .info dd .justify {
	width: 84px;
	text-align: justify;
	overflow: hidden
}

.pcimain .rtcnt .part1 .zprt1 .info dd .justify ins {
	display: inline-block;
	padding-left: 100%;
}

.pcimain .rtcnt .part1 .zprt1 .info a {
 /*display:block; float:left;*/
	color: #777;
	margin-left: 5px;
}

.pcimain .rtcnt .part1 .zprt1 .info a:hover {
	color: #4ac7b5;
}

.pcimain .rtcnt .part1 .zprt2 {
	background: #fff;
	border-top: 1px solid #e8e8e8;
	margin-top: 20px
}

.pcimain .rtcnt .part1 .smlb {
	width: 248px;
	height: 341px;
	overflow: hidden;
	border: 0
}

.pcimain .rtcnt .part1 .smlb ol {
	position: relative;
	width: 100%;
	height: 20px;
	top: -30px;
	left: 0px;
	text-align: center
}

.pcimain .rtcnt .part1 .smlb ol li {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 2px;
	background: #dfdfdf;
	border-radius: 50%
}

.pcimain .rtcnt .part1 .smlb ol li.seleted {
	background: #4ac7b5;
}

.pcimain .rtcnt .part1 .wmx-left {
	position: relative;
	padding: 0;
	overflow: hidden;
}

.pcimain .rtcnt .part1 .wmx-left ul {
	position: relative;
	padding: inherit;
	margin: 0;
}

.pcimain .rtcnt .part1 .wmx-left ul li {
	float: left;
	padding: inherit;
	margin: inherit;
	list-style: none;
}

.pcimain .rtcnt .part1 .wmx-left ul li img {
	width: inherit;
	height: inherit;
}

.pcimain .rtcnt .zprt2 .info {
	font-size: 14px;
	color: #776;
	border-bottom: 1px solid #e8e8e8;
	padding: 20px 0 10px
}

.pcimain .rtcnt .zprt2 .info dl {
	padding: 0 0 10px 40px;
	line-height: 30px
}

.pcimain .rtcnt .zprt2 .info dt {
	float: left;
	width: 190px;
	background: url(../images/monico.png) no-repeat left center;
	padding-left: 20px;
}

.pcimain .rtcnt .zprt2 .info dd {
	width: 145px;
	float: left
}

.pcimain .rtcnt .zprt2 .info dl i {
	font-size: 18px;
	margin-left: 3px;
}

.pcimain .rtcnt .zprt2 .info dt i {
	color: #333;
	padding-left: 5px;
}

.pcimain .rtcnt .zprt2 .btns {
	padding: 0 40px
}

.pcimain .rtcnt .zprt2 .btns span {
	float: left;
	height: 88px;
	line-height: 88px;
	font-size: 14px;
	color: #777;
	margin-right: 40px;
}

.pcimain .rtcnt .zprt2 .btns span i {
	font-size: 18px;
	color: #4ac7b5;
	padding-left: 5px;
}

.pcimain .rtcnt .zprt2 .btns a {
	display: block;
	float: right;
	margin-top: 26px;
	height: 33px;
	width: 98px;
	line-height: 33px;
	border: 1px solid #4DD3C5;
	border-radius: 3px;
	text-align: center;
	font-size: 16px;
	color: #4DD3C5;
	background: #fff
}

.pcimain .rtcnt .zprt2 .btns a:hover {
	color: #fff;
	background: #4DD3C5;
}

.pcimain .rtcnt .zprt2 .btnss {
	padding: 0 40px
}

.pcimain .rtcnt .zprt2 .btnss span {
	display: block;
	float: left;
	height: 72px;
	line-height: 72px;
	font-size: 14px;
	color: #777;
	background: url(../images/monico.png) no-repeat left 31px;
	padding-left: 20px;
}

.pcimain .rtcnt .zprt2 .btnss span i {
	font-size: 18px;
	color: #333;
	padding-left: 5px;
}

.pcimain .rtcnt .zprt2 .btnss a {
	display: block;
	float: right;
	margin-top: 18px;
	height: 33px;
	width: 98px;
	line-height: 33px;
	border: 1px solid #4ac7b5;
	border-radius: 3px;
	text-align: center;
	font-size: 14px;
	color: #4ac7b5;
	background: #fff
}

.pcimain .rtcnt .zprt2 .btnss a:hover {
	color: #fff;
	background: #4ac7b5
}

.pcimain .rtcnt .part2 {
	padding-top: 8px;
}

.pcimain .rtcnt .part2 .title {
	height: 40px;
	line-height: 40px;
	overflow: hidden
}

.pcimain .rtcnt .part2 .title i {
	float: left;
	font-weight: bolder;
	color: #595959;
	font-size: 15px;
}

.pcimain .rtcnt .part2 .title a {
	float: right;
	color: #595959;
	font-size: 15px;
	margin-right: 20px;
}

.pcimain .rtcnt .part2 ul {
	background: #fff;
	border: 1px solid #e8e8e8;
	padding: 10px 28px;
}

.pcimain .rtcnt .part2 li {
	height: 40px;
	line-height: 40px;
	font-size: 14px;
}

.pcimain .rtcnt .part2 li i {
	float: right;
}

.pcimain .rtcnt .part2 li a {
	display: block;
	float: left;
	background: url(../images/libg.png) no-repeat left center;
	padding-left: 18px;
}

.userconts .tabctsd dl .optioner {
	width: 100px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	top: 20%;
	left: 30%;
	display: none;
	background: #4ac7b5;
	color: #fff;
	z-index: 999;
	text-align: center;
}

.userconts .tabctsd dl:hover .optioner {
	display: block;
}

.pcimain .rtmain {
	background: #fff;
	border: 1px solid #e8e8e8;
	min-height: 652px;
}

.pcimain .rtmain .hdtitle {
	height: 88px;
	border-bottom: 1px solid #e8e8e8;
	padding: 0 16px
}

.pcimain .rtmain .hdtitle ul {
	width: 550px;
}

.pcimain .rtmain .hdtitle li {
	padding: 0 26px;
	float: left
}

.pcimain .rtmain .hdtitle li a {
	display: block;
	padding: 0 20px;
	border-bottom: 3px solid transparent;
	height: 85px;
	line-height: 85px;
	color: #171717;
	font-size: 16px
}

.pcimain .rtmain .hdtitle li.on a {
	border-bottom: 3px solid #4ac7b5;
}

.pcimain .rtmain .hdtitle span {
	display: block;
	float: right;
	padding-right: 30px;
	height: 86px;
	line-height: 86px;
	font-size: 14px;
	color: #777;
/* background:url(../images/monico.png) no-repeat left center; padding-left:20px;*/
}

.pcimain .rtmain .hdtitle span i {
	font-size: 18px;
	color: #4ac7b5;
	padding-right: 15px;
}

.pcimain .rtmain .hdtitle p {
	display: block;
	float: right;
	height: 86px;
	line-height: 86px;
	font-size: 14px;
	color: #777;
}

.pcimain .rtmain .conts {
	padding: 20px;
}/*å‘ç¥¨ç”³è¯·*/.pcimain .rtmain .fpconts ul {
	padding: 20px 40px;
	font-size: 14px;
	color: #696969;
	line-height: 36px;
}

.pcimain .rtmain .fpconts ul i {
	color: #4dd3c5;
}

.pcimain .rtmain .fpconts .btn {
	padding-top: 10px;
	padding-left: 40px;
}

.pcimain .rtmain .fpconts .btn a {
	display: block;
	width: 110px;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	text-align: center;
	color: #fff;
	border-radius: 36px;
	background: #4dd3c5;
}

.pcimain .rtmain .fpconts ul {
	padding: 20px 40px;
	font-size: 14px;
	color: #696969;
	line-height: 36px;
}

.pcimain .rtmain .fpconts ul i {
	color: #4dd3c5;
}

.pcimain .rtmain .fpconts .btn {
	padding-top: 10px;
	padding-left: 40px;
}

.pcimain .rtmain .fpconts .btn a {
	display: block;
	width: 110px;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	text-align: center;
	color: #fff;
	border-radius: 36px;
	background: #4dd3c5;
}

.pcimain .rtmain .fpconts table {
	text-align: center;
	width: 100%;
	vertical-align: middle;
	font-size: 14px;
	line-height: 22px;
	color: #696969;
	border: 1px solid #e6e6e6;
}

.pcimain .rtmain .fpconts table a {
	color: #4dd3c5;
}

.pcimain .rtmain .fpconts table th {
	font-weight: bold;
	color: #696969;
	font-size: 15px;
	background: #f7f6f6;
	line-height: 50px;
}

.pcimain .rtmain .fpconts table tr {
	border: 1px solid #e6e6e6;
}

.pcimain .rtmain .fpconts table td {
	padding: 14px 10px;
}

.fplistorder {
	height: 100%;
	width: 100%;
	background: #fff;
	z-index: 9999;
	font-size: 14px;
	color: #696969;
	line-height: 40px;
	position: relative
}

.fplistorder h2 {
	font-size: 14px;
	color: #333333;
	padding: 10px 10px 0px;
}

.fplistorder .cont {
	font-size: 14px;
	color: #696969;
	padding: 5px 10px 0px;
}

.fplistorder .cont table {
	width: 100%;
	border: 1px solid #e6e6e6;
}

.fplistorder .cont th {
	background: #f7f6f6;
	font-weight: bold;
	font-size: 15px;
	color: #696969;
	line-height: 50px;
}

.fplistorder .cont tr {
	border: 1px solid #e6e6e6;
}

.fplistorder .cont td {
	vertical-align: middle;
	text-align: center;
	padding: 14px;
	line-height: 22px;
}

.fplistorder .btnw {
	line-height: 36px;
	position: absolute;
	width: 100%;
	bottom: 30px;
}

.fplistorder .btnw span {
	display: block;
	float: left;
	font-size: 14px;
	color: #333;
	margin-left: 10px;
}

.fplistorder .btnw span i {
	color: #4dd3c5;
}

.fplistorder .btnw a {
	margin-right: 10px;
	display: block;
	color: #fff;
	text-align: center;
	height: 36px;
	line-height: 36px;
	border-radius: 36px;
	width: 110px;
	font-size: 14px;
	background: #4dd3c5;
	float: right;
}

.fplistorder .btnw a.step_next {
	background: #ccc
}

.fplistorder .btnw a.active {
	background: #4dd3c5;
}

.fpformcont {
	display: none;
	margin: auto;
	width: 100%;
	height: 760px;
	background: #fff;
	z-index: 9999;
	border-radius: 4px;
	font-size: 14px;
	color: #696969;
	line-height: 40px;
	padding: 5px 0px 0;
}

.fpformcont .abnormal {
	color: red;
	margin-left: 6px;
	padding: 5px 0;
}

.fpformcont .layui-form-label {
	width: 120px;
	padding: 0;
	line-height: 40px;
	font-size: 14px;
	color: #696969;
}

.fpformcont .layui-form-item {
	margin-bottom: 5px;
}

.fpformcont .layui-form-item.mbt {
	margin: 0;
}

.fpformcont .layui-form-item b {
	font-weight: bold;
	color: #da2a13;
	font-size: 18px;
}

.fpformcont .layui-input-block {
	margin-left: 140px;
}

.fpformcont .layui-input-inline {
	margin-left: 20px;
	width: 262px;
}

.fpformcont .layui-input-inline.sm {
	width: 128px;
}

.fpformcont .layui-form-mid.mrt {
	margin-left: 20px;
}

.fpformcont .layui-form-item .tips {
	display: block;
	width: 100%;
	overflow: hidden;
	padding-left: 140px;
	font-size: 12px;
	color: #696969;
	line-height: 18px;
}

.fpformcont .btns {
	text-align: center;
	height: 36px;
	position: fixed;
	bottom: 5px;
	width: 100%;
}

.fpformcont .btns a {
	display: inline-block;
	color: #fff;
	height: 36px;
	line-height: 36px;
	border-radius: 36px;
	width: 110px;
	font-size: 14px;
	background: #4dd3c5;
}

.fpformcont .btns a:not(:last-child) {
	margin-right: 10px;
}

.pcimain .rtmain .tabconts {
	border: 1px solid #e8e8e8
}

.pcimain .rtmain .tabconts .title {
	border-bottom: 1px solid #e8e8e8;
	height: 52px;
}

.pcimain .rtmain .tabconts .title li {
	height: 52px;
	background: #fff;
	float: left;
	line-height: 52px;
	padding: 0 30px;
	cursor: pointer;
	color: #595959;
	font-size: 15px;
}

.pcimain .rtmain .tabconts .title li a {
	display: block
}

.pcimain .rtmain .tabconts .title li.active {
	position: relative;
	z-index: 9;
	padding-bottom: 1px;
	border-right: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
	color: #4ac7b5;
	cursor: pointer
}

.pcimain .rtmain .tabconts .title li.active a {
	color: #4ac7b5
}

.pcimain .rtmain .tabconts .title li#fit.active {
	border-left: none
}

.pcimain .rtmain  .memo {
	padding: 22px;
	width: 100%;
	min-height: 28px;
	font-size: 13px;
	color: #a0a0a0;
}

.pcimain .rtmain  .memo .avatardiv {
	padding: 22px;
}

.pcimain .rtmain  .memo .avatardiv img {
	vertical-align: bottom
}

.pcimain .rtmain  .memo .uploadavatar {
	margin-left: 25px;
}

.pcimain .rtmain .tabcts {
	padding: 22px;
	min-height: 28px;
}

.pcimain .rtmain .tabcts ul .webtn {
	background: #4ac7b5;
	height: 30px;
	line-height: 30px;
	margin-left: 15px;
}

.pcimain .rtmain .tabcts li {
	float: left;
	padding-left: 30px;
	line-height: 30px;
	height: 30px;
	font-size: 14px;
	max-width: 152px;
}

.pcimain .rtmain .tabcts .flow li {
	max-width: 152px;
	padding-left: 10px;
}

.pcimain .rtmain .tabcts li input {
	line-height: 30px;
	height: 30px;
}

.pcimain .rtmain .tabcts li select {
	height: 28px;
}

.pcimain .rtmain .tabcts li .select1 {
	width: 175px;
}

.pcimain .rtmain .tabcts li .select2 {
	width: 114px;
}

.pcimain .rtmain .tabcts li .select3 {
	width: px;
}

.pcimain .rtmain .tabcts li span {
	display: block;
	overflow: hidden;
	margin: 0px 12px 0 36px;
	border: 1px solid #dadada;
	width: 258px;
	height: 30px;
	line-height: 30px;
}

.pcimain .rtmain .tabcts li span .webtxt {
	height: 30px;
	padding-left: 10px;
	float: left;
	border: none;
	width: 180px;
}

.pcimain .rtmain .tabcts li span .webtn {
	width: 66px;
	float: right;
	height: 30px;
	border: none;
	cursor: pointer;
	background: #4ac7b5;
	color: #fff;
	font-size: 14px;
}

.pcimain .rtmain .tabcts li i {
	color: #f16a6a;
}/*.pcimain .rtmain .tabcts a{ width:76px; height:30px; line-height:30px;border-radius:2px; color:#fff; font-size:14px; background:#4ac7b5; text-align:center; float:right; display:block;}*/.pcimain .rtmain .tabcts span a {
	width: auto;
	background: none;
	border: none;
	color: #4ac7b5;
	float: none;
	display: inline-block;
}

.pcimain .rtmain .tabcts dl {
	padding: 10px 22px;
}

.pcimain .rtmain .tabcts dd {
	overflow: hidden;
	padding: 8px 0;
	line-height: 24px;
	font-size: 14px;
}

.pcimain .rtmain .tabcts dl.layui-anim dd {
	overflow: hidden;
	padding: 4px 0;
	line-height: 24px;
	font-size: 14px;
}

.pcimain .rtmain .tabcts dd label {
	float: left;
}

.pcimain .rtmain .tabcts dd div {
	width: 730px;
	float: right
}

.pcimain .rtmain .tabcts dd span {
	margin-bottom: 14px;
	display: block;
	color: #333;
}

.pcimain .rtmain .tabcts dd i {
	color: #999
}

.pcimain .rtmain .tabcts dd input[type="radio"] {
	margin: 0 10px;
}

.pcimain .rtmain .tabcts dd input[type="text"] {
	height: 28px;
	line-height: 28px;
	width: 200px;
	border: 1px solid #dadada;
	padding-left: 12px;
	margin-right: 15px;
}

.pcimain .rtmain .tabcts dd a {
	margin-left: 246px;
	float: none;
	width: 119px;
	height: 30px;
	line-height: 30px;
	border-radius: 4px;
	background: #4ac7b5
}

.pcimain .rtmain .tips {
	height: 30px;
	line-height: 30px;
	font-size: 13px;
	color: #a0a0a0;
	padding: 8px 0 20px
}

.pcimain .rtmain .tips.red {
	color: #f16a6a
}

.pcimain .rtmain .tabs table,.pcimain .rtmain .tabs tr {
	border: 1px solid #e8e8e8
}

.pcimain .rtmain .tabs th {
	height: 46px;
	line-height: 46px;
	text-align: center;
	font-size: 15px;
	color: #737373;
	background: #f7f6f6
}

.pcimain .rtmain .tabs td {
	height: 46px;
	line-height: 46px;
	text-align: center;
	font-size: 14px;
	overflow: hidden;
}

.pcimain .rtmain .tabs td span {
	display: block;
	overflow: hidden;
	height: 46px;
	line-height: 46px;
}

.pcimain .rtmain .tabs td img {
	margin-right: 6px;
	vertical-align: middle
}

.pcimain .rtmain .tabs td.ts {
	text-align: left;
	padding-left: 20px;
}

.pcimain .rtmain .tabs td .sb {
	color: #f16a6a
}

.pcimain .rtmain .tabs td .green {
	color: #4ac7b5
}

.pcimain .rtmain .tabs td .red {
	color: #f00
}

.pcimain .rtmain .tabs td a {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	background: #4ac7b5;
	text-align: center;
	color: #fff;
	padding: 0 8px;
	border-radius: 2px;
}

.pcimain .rtmain .tabs td .pay-btn {
	width: 50px;
	border: none;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	background: #4ac7b5;
	text-align: center;
	color: #fff;
	padding: 0 8px;
	border-radius: 2px;
	margin-right: 5px;
}

.pcimain .rtmain .tabs td span a {
	background: none;
	color: #4ac7b5
}

.pcimain .rtmain .info {
	padding: 15px
}

.pcimain .rtmain .info .count {
	width: 48%;
	height: 30px;
	line-height: 30px;
	font-size: 13px;
}

.pcimain .rtmain .info .count em {
	color: #f16a6a
}

.pcimain .rtmain .info .pages a,.pcimain .rtmain .info .pages span {
	border-bottom: #e3e3e3 1px solid;
	text-align: center;
	border-left: #e3e3e3 1px solid;
	line-height: 22px;
	padding: 0 10px;
	display: inline-block;
	background: #fff;
	height: 22px;
	border-top: #e3e3e3 1px solid;
	border-right: #e3e3e3 1px solid;
}

.pcimain .rtmain .info .pages span,.pcimain .rtmain .info .pages a:hover {
	color: #fff;
	background: #4ac7b5;
	border: 1px solid #4ac7b5
}

.pcimain .rtmain .wczct {
	padding: 25px 50px 25px 30px;
	position: absolute;
	top: 60px;
	left: 0
}

.pcimain .rtmain .wczct span {
	font-size: 15px;
	color: #4e4c4c;
	padding-right: 60px;
	line-height: 26px;
	background: url(../images/arrobg.png) no-repeat right center;
	float: left
}

.pcimain .rtmain .wczct a {
	display: block;
	float: left;
	margin-left: 36px;
	height: 24px;
	line-height: 24px;
	border: 1px solid #4ac7b5;
	color: #4ac7b5;
	font-size: 14px;
	text-align: center;
	width: 95px;
	background: #fff;
}


.pcimain .rtcnt .part1 .zprt1 .info p a {
	display: inline-block;
	width: 80px;
	height: 24px;
	border: 1px solid #ccc;
	color: #333;
	text-align: center;
	line-height: 22px;
	text-decoration: none;
	border-radius: 4px;
}

.pcimain .rtcnt .part1 .zprt1 .info p a + a {
	border-color: #4DD3C5;
	background-color: #4DD3C5;
	color: #fff;
}

.pcimain .rtcnt .part1 .zprt1 .info p a:hover {
	background-color: #e6e6e6;
	color: #333;
}

.pcimain .rtcnt .part1 .zprt1 .info p a + a:hover {
	background-color: #4DD3C5;
	color: #fff;
}

.pcimain .rtcnt .part1 .zprt1 .infos {
	overflow: hidden;
	font-size: 14px;
	color: #777;
	padding: 40px 0;
	border-top: 1px solid #e8e8e8;
	margin-top: 30px;
}

.pcimain .rtcnt .part1 .zprt1 .infos span {
	display: block;
	padding-left: 40px;
}

.pcimain .rtcnt .part1 .zprt1 .infos span i {
	display: block;
	float: left;
}

.pcimain .rtcnt .part1 .zprt1 .infos span i.sc {
	background: url(../images/heartico.png) no-repeat left center;
	padding: 0 70px 0 26px;
}

.pcimain .rtcnt .part1 .zprt1 .infos span i.down {
	background: url(../images/downico.png) no-repeat left center;
	padding: 0 70px 0 20px;
}

.pcimain .rtcnt .part1 .zprt1 .infos span i.mess {
	background: url(../images/xfico1.png) no-repeat left center;
	padding: 0 70px 0 30px;
}

.pcimain .rtcnt .part1 .zprt1 .infos span i.mess.active {
	background: url(../images/xfico.png) no-repeat left center;
	color: #4ac7b5;
}

.pcimain .rtcnt .part1 .zprt1 .infos span i.mess.active a {
	color: #4ac7b5
}/*.pcimain .rtcnt .part1 .zprt1 .info p{ display:block; float:right; padding-right:40px;}.pcimain .rtcnt .part1 .zprt1 .info p a{ display:block; width:80px; height:24px; border:1px solid #474747; color:#474747; text-align:center; line-height:22px; text-decoration:none; border-radius:4px;}.pcimain .rtcnt .part1 .zprt1 .infos{ overflow:hidden; font-size:14px; color:#777; padding:40px 0; border-top:1px solid #e8e8e8; margin-top:30px;}.pcimain .rtcnt .part1 .zprt1 .infos span{ display:block; padding-left:40px;}.pcimain .rtcnt .part1 .zprt1 .infos span i{ display:block; float:left;}.pcimain .rtcnt .part1 .zprt1 .infos span i.sc{ background:url(../images/heartico.png) no-repeat left center; padding:0 70px 0 26px;}.pcimain .rtcnt .part1 .zprt1 .infos span i.down{ background:url(../images/downico.png) no-repeat left center; padding:0 70px 0 20px;}.pcimain .rtcnt .part1 .zprt1 .infos span i.mess{ background:url(../images/xfico.png) no-repeat left center; color:#4ac7b5; padding:0 70px 0 30px;}*/.userconts .tabctsd {
	padding-left: 12px;
	min-height: 450px;
}

.userconts .tabctsd dl {
	position: relative;
	border: 0px solid #e6e6e6;
	box-shadow: 0px 0px 2px #ccc;
	margin: 26px 5px 0;
	float: left;
	padding-bottom: 8px;
	overflow: hidden;
	top: 0;
	width: 210px;
}

.userconts .tabctsd dl:hover {
	box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
	position: relative;
	top: 0px
}

.userconts .tabctsd dl dt {
	overflow: hidden;
	position: relative;
	border-bottom: 1px solid #e6e6e6;
	height: 225px;
}

.userconts .tabctsd .items dt {
	height: auto;
	max-height: 400px;
}

.userconts .tabctsd dl dt img {
	width: 100%
}

.userconts .tabctsd dl dt .pic {
	position: absolute;
}

.userconts .tabctsd dl dt .upscr {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50%;
	z-index: 9
}

.userconts .tabctsd dl dt .downscr {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50%;
	z-index: 9
}

.userconts .tabctsd dl dd {
	padding: 5px 10px;
}

.userconts .tabctsd dl dd p {
	display: block;
	margin: 8px 0;
	font-size: 13px;
	color: #424242;
}

.userconts .tabctsd dl dd p a {
	height: 30px;
	line-height: 30px;
	display: block;
	width: 200px;
	overflow: hidden;
}

.userconts .tabctsd dl dd span {
	overflow: hidden;
	font-size: 12px;
	color: #757575;
	height: 26px;
	line-height: 26px;
}

.userconts .tabctsd dl dd span img {
	vertical-align: -3px;
	margin-right: 6px
}

.userconts .tabctsd dl dd span i {
	float: left
}

.userconts .tabctsd dl dd span em {
	float: right
}

.userconts .mydown dl {
	width: 260px;
	margin: 10px;
}

.userconts .mydown dl dt {
	height: 145px
}

.userconts .mydown .subpart {
	width: 285px;
}

.userconts .mydown .subpart {
	margin-top: 18px;
	margin-right: 10px;
	overflow: hidden;
	border: 1px solid #c7c7c7;
	background: #fff;
}

.userconts .mydown .subpart dt,.userconts .mydown .subpart dt img {
	width: 100%;
	height: 180px;
}

.userconts .mydown .subpart dd {
	margin-top: 8px;
	width: 85px;
	height: 58px;
	margin-right: 2px;
	overflow: hidden;
	float: left;
	padding: 0
}

.userconts .mydown .subpart dd img {
	display: block;
	width: 100%;
	height: 100%
}

.userconts .mydown .subpart dd.last {
	margin-right: 0;
	float: right;
}

.userconts .mydown .subpart .wenz {
	height: 60px;
	line-height: 60px;
}

.userconts .mydown .subpart .wenz i {
	display: block;
	padding-left: 8px;
	width: 210px;
	overflow: hidden;
	font-size: 14px;
	color: #707070;
	float: left;
}

.userconts .mydown .subpart .wenz  span {
	display: block;
	float: right;
	padding-right: 2px;
}

.userconts .mydown .subpart .wenz  span ins {
	display: inline-block;
	margin: 0 6px;
	height: 22px;
	border: 1px solid #c5c5c5;
	border-radius: 4px;
	color: #1abd9b;
	padding: 0 10px;
	line-height: 22px;
	cursor: pointer;
}

.userconts .mydown .addalbum {
	height: 335px;
}

.userconts .mydown .addalbum i {
	font-size: 5em;
	text-align: center;
	line-height: 335px;
	display: block;
	cursor: pointer;
}

.userconts .mydown .subpart dt {
	position: relative
}

.userconts .mydown .subpart dt:hover i {
	display: block;
}

.userconts .mydown .subpart dt i {
	position: absolute;
	left: 110px;
	top: 67px;
	font-size: 3em;
	display: none;
	cursor: pointer;
	z-index: 999
}




.sjcontk {
	padding: 20px 0 0 12px
}

.sjcontk .subpart {
	width: 273px;
	height: 235px;
	margin: 10px;
	overflow: hidden;
	border: 1px solid #cbcbcb
}

.sjcontk .subpart.last {
	margin-right: 0
}

.sjcontk .subpart dt {
	width: 289px;
	height: 137px;
	float: left
}

.sjcontk .subpart dt img {
	width: 289px;
	height: 137px;
	display: block
}

.sjcontk .subpart dd {
	margin-top: 8px;
	width: 89px;
	height: 45px;
	margin-right: 3px;
	float: left;
	overflow: hidden
}

.sjcontk .subpart dd img {
	display: block;
	width: 89px;
}

.sjcontk .subpart dl img:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0.8)";
	filter: alpha(opacity=0.8);
	opacity: 0.8
}

.sjcontk .subpart dd.last {
	margin-right: 0;
	float: right
}

.sjcontk .subpart .wenz {
	padding-top: 11px;
}

.sjcontk .subpart .wenz i {
	display: block;
	width: 166px;
	padding-left: 8px;
	height: 24px;
	line-height: 24px;
	overflow: hidden;
	font-size: 13px;
	color: #707070;
	float: left
}

.sjcontk .subpart .wenz span {
	display: block;
	float: right;
	padding-right: 2px;
}

.sjcontk .subpart .wenz span a {
	display: inline-block;
	margin: 0 6px;
	height: 22px;
	border: 1px solid #c5c5c5;
	border-radius: 4px;
	color: #4ac7b5;
	padding: 0 10px;
	line-height: 22px;
}

.paymaict {
	padding: 20px 0 20px 40px;
	font-size: 14px;
}

.paymaict .title {
	font-size: 16px;
	color: #595959;
	padding-bottom: 15px;
	padding-right: 40px;
}

.paymaict .title i {
	display: block;
	float: left
}

.paymaict .title a {
	display: block;
	float: right;
	padding-right: 12px;
	font-size: 13px;
	color: #8e8e8e;
	background: url(../images/arrowr.png) no-repeat right center
}/*.paymaict .xzney ul li{ float:left; border:1px solid #e1e1e1; width:212px; height:124px; text-align:center; padding:1px; margin-right:17px; position:relative; cursor:pointer}.paymaict .xzney ul li ins{ display:none; width:30px; height:22px; background:url(../images/tureicos.png) no-repeat center; position:absolute; right:0px; bottom:0px;}.paymaict .xzney ul li em{ display:none; width:64px; height:33px; line-height:24px; background:url(../images/bgzbg.png) no-repeat center; position:absolute; top:-2px; left:-7px; color:#fff; font-size:13px;}.paymaict .xzney ul li span{ display:block; padding:30px 0 5px; font-size:14px; color:#717171;}.paymaict .xzney ul li span b{ color:#4ac7b5; font-weight:normal; padding-right:5px; font-size:30px;}.paymaict .xzney ul li p{ color:#717171; font-size:14px; display:block; padding:0 14px;}.paymaict .xzney ul li p i{ color:#4ac7b5; padding:0 5px;}.paymaict .xzney ul li.on{ padding:0; border:2px solid #4ac7b5;}.paymaict .xzney ul li.on ins{ display:block}.paymaict .xzney ul li.on em{ display:block;}*/.paymaict .xzney ul {
	padding: 10px 0;
	overflow: hidden
}

.paymaict .xzney ul li {
	float: left;
	border: 2px solid #e8e8e8;
	border-radius: 3px;
	width: 204px;
	margin: 0 12px;
	text-align: center;
	position: relative;
	padding: 15px 0;
	cursor: pointer;
}

.paymaict .xzney ul li ins {
	display: block;
	position: absolute;
	bottom: -1px;
	right: -1px;
	width: 27px;
	height: 27px;
	background: url(/assets/img/common/tuico.png) no-repeat center;
	display: none;
}

.paymaict .xzney ul li b {
	display: block;
	font-size: 26px;
	color: #696969;
	padding-bottom: 10px;
}

.paymaict .xzney ul li span {
	display: block;
	font-size: 14px;
	color: #696969;
	line-height: 32px;
	position: relative;
}

.paymaict .xzney ul li span i {
	color: #ff9204;
	margin: 0 5px;
}

.paymaict .xzney ul .webtxt {
	height: 32px;
	line-height: 30px;
	width: 118px;
	border-radius: 3px;
	border: 1px solid #efefef;
	margin: 0 43px;
	display: block;
	padding: 0 10px;
	text-align: center;
}

.paymaict .xzney ul li.on {
	border-color: #4dd3c5;
}

.paymaict .xzney ul li.on ins {
	display: block;
}

.paymaict .czsty {
	padding-top: 20px;
}

.paymaict .czsty .cmtns {
 /*border:1px solid #e1e1e1;*/
	margin-right: 40px;
}

.paymaict .czsty .cmtns #tab {
	border-bottom: 1px solid #e1e1e1;
	height: 53px;
	line-height: 53px;
}

.paymaict .czsty .cmtns #tab li {
	float: left;
	padding: 0 28px;
	background: #fff;
	height: 53px;
	cursor: pointer
}

.paymaict .czsty .cmtns #tab li.active {
	position: relative;
	z-index: 99;
	padding-bottom: 1px;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	color: #4ac7b5;
	font-size: 15px;
}

.paymaict .czsty .cmtns #tab li#fit.active {
	border-left: none
}

.paymaict .czsty .tabcds {
	padding-bottom: 46px;
}

.paymaict .czsty .tabcds ul {
	padding: 20px 32px;
}

.paymaict .czsty .tabcds ul li {
	width: px;
	float: left;
	width: 130px;
	height: 45px;
	border: 1px solid #e1e1e1;
	position: relative;
	padding: 1px;
	margin-right: 28px;
	cursor: pointer
}

.paymaict .czsty .tabcds ul li img {
	display: block;
}

.paymaict .czsty .tabcds ul li i {
	display: none;
	width: 30px;
	height: 22px;
	background: url(../images/tureicos.png) no-repeat center;
	position: absolute;
	right: 0px;
	bottom: 0px;
}

.paymaict .czsty .tabcds ul li.on {
	border: 1px solid #4ac7b5;
}

.paymaict .czsty .tabcds ul li.on i {
	display: block;
}

.paymaict .czsty .tabcds .btn {
	width: 136px;
	padding: 26px 0 0px 720px;
	text-align: center;
}

.paymaict .czsty .tabcds .btn span {
	display: block;
	font-size: 15px;
	color: #595959;
	padding-bottom: 8px;
}

.paymaict .czsty .tabcds .btn span .amount {
	color: #ff0000;
	border: none;
	font-size: 16px;
	text-align: center;
	padding-bottom: 5px;
}

.paymaict .czsty .tabcds .btn a {
	display: block;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border-radius: 3px;
	background: #4ac7b5;
	color: #fff;
	opacity: .9
}

.paymaict .czsty .tabcds .btn a:hover {
	opacity: 1
}

.paymaict .czsty .tabcds .btn .pay_button {
	display: block;
	height: 32px;
	line-height: 32px;
	text-align: center;
	border: none;
	width: 136px;
	font-size: 15px;
	cursor: pointer;
	border-radius: 3px;
	background: #4ac7b5;
	color: #fff;
	opacity: .9
}

.paymaict .czsty .tabcds .btn .pay_button:hover {
	opacity: 1
}

.paymaict .czsty .tabcds dl {
	width: 222px;
	border: 1px solid #e1e1e1;
	line-height: 22px;
	font-size: 13px;
	color: #797979;
	float: left;
	margin: 40px 0 0 56px;
	height: 120px;
}

.paymaict .czsty .tabcds dt {
	padding: 10px 0 10px 15px;
}

.paymaict .czsty .tabcds dt img {
	display: block;
}

.paymaict .czsty .tabcds dd {
	padding-left: 15px;
}

.paymaict .czsty .word {
	padding-top: 20px;
	line-height: 23px;
	font-zies: 13px;
	color: #9c9c9c
}

.paymaict .czsty .word p {
	display: block;
	color: #bbbbbb
}

.paymaict .czsty .word ul {
	padding-top: 22px;
}

.uspictm {
	border: 1px solid #e1e1e1;
	margin: 40px;
}

.uspictm .title {
	border-bottom: 1px solid #e1e1e1;
	height: 54px;
}

.uspictm .title li {
	float: left;
	padding: 0 30px;
	background: #fff;
	line-height: 54px;
	color: #595959;
	font-size: 15px;
}

.uspictm .title li a {
	display: block;
	color: #595959
}

.uspictm .title li.on {
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	padding-bottom: 1px;
	position: relative;
	z-index: 999;
	color: #4ac7b5
}

.uspictm .title li#fit.on {
	border-left: none;
}

.uspictm .title li.on a {
	color: #4ac7b5
}

.uspictm .contms {
	padding: 20px;
}

.uspictm .infoxg li {
	padding: 15px 0 5px;
	font-size: 15px;
	overflow: hidden;
	color: #595959
}

.uspictm .infoxg li label {
	display: block;
	float: left;
	text-align: right;
	width: 75px;
	color: #333;
	line-height: 28px;
}

.uspictm .infoxg li span {
	width: 782px;
	float: right
}

.uspictm .infoxg li span .webtxt {
	font-size: 14px;
	border: 1px solid #e1e1e1;
	height: 26px;
	line-height: 26px;
	padding-left: 10px;
	width: 200px;
}

.uspictm .infoxg li span a {
	display: block;
	width: 82px;
	height: 28px;
	line-height: 28px;
	color: #fff;
	font-size: 15px;
	background: #4ac7b5;
	text-align: center
}

.uspictm .infoxg p {
	display: block;
	padding: 30px 20px;
	font-size: 13px;
	color: #a1a1a1;
	line-height: 23px;
}

.uspictm .contms dl {
	padding: 10px;
}

.uspictm .contms dt {
	font-size: 13px;
	color: #a1a1a1;
	padding-bottom: 25px;
}

.uspictm .contms dt i {
	color: #4ac7b5
}

.uspictm .contms dd {
	min-height: 50px;
	overflow: hidden
}

.uspictm .contms dd label {
	display: block;
	float: left;
	text-align: right;
	color: #595959;
	font-size: 15px;
	width: 120px;
}

.uspictm .contms dd .orangediv {
	display: block;
	float: left;
	padding-left: 10px
}

.uspictm .contms dd .orangediv em {
	line-height: 28px;
	margin: 6px 10px 0 0;
	height: 28px;
	display: inline-block;
}

.uspictm .contms dd .webtxt {
	width: 258px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #e7e7e7;
	background: #f4f4f4;
	padding-left: 10px;
	box-shadow: 0px 2px 3px #e7e7e7 inset
}

.uspictm .contms dd textarea {
	width: 408px;
	height: 158px;
	line-height: 28px;
	border: 1px solid #e7e7e7;
	background: #f4f4f4;
	padding-left: 10px;
	box-shadow: 0px 2px 3px #e7e7e7 inset;
	margin-bottom: 20px
}

.uspictm .contms dd span {
	display: block;
	float: left;
}

.uspictm .contms dd span i {
	display: block;
	line-height: 22px;
	padding-top: 6px
}

.uspictm .contms dd span i a {
	color: #4ac7b5
}

.uspictm .contms dd .webtn {
	display: block;
	width: 100px;
	height: 30px;
	margin-left: 110px;
	line-height: 30px;
	color: #fff;
	font-size: 15px;
	text-align: center;
	background: #4ac7b5;
	border: none;
	cursor: pointer
}

.uspictm .contms.pdlg {
	padding: 0
}

.uspictm .tabsd ul {
	border-bottom: 1px solid #eaeaea
}

.uspictm .tabsd li {
	height: 50px;
	overflow: hidden;
	font-size: 14px;
	padding: 0 6px;
	color: #858585;
	border-left: 4px solid #fff
}

.uspictm .tabsd li.frt {
	font-weight: bolder;
	margin: 0;
	border-bottom: 1px solid #eaeaea;
	padding: 0 16px 0 50px;
	line-height: 50px;
}

.uspictm .tabsd li label {
	display: block;
	overflow: hidden;
	border-bottom: 1px solid #eaeaea;
	padding: 0 16px;
	height: 49px;
	line-height: 49px;
}

.uspictm .tabsd li label.born {
	border: none;
}

.uspictm .tabsd li input {
	display: block;
	float: left;
	margin-top: 20px;
	margin-right: 16px;
}

.uspictm .tabsd li span {
	float: left
}

.uspictm .tabsd li a.delmsg {
	float: right;
	line-height: 49px;
	margin-right: 26px;
	color: #ff5656
}

.uspictm .tabsd li i {
	display: block;
	float: left;
	width: 208px
}

.uspictm .tabsd li:hover,.uspictm .tabsd li.on {
	border-left: 4px solid #4ac7b5
}

.uspictm .tabsd li.ac,.uspictm .tabsd li.ac a {
	color: #ccc
}

.uspictm .tabsd li.frt:hover {
	border-left: 4px solid #fff
}

.uspictm .tabsd li label:hover,.uspictm .tabsd li label:hover a {
	color: #4ac7b5
}

.uspictm .tginfos {
	margin: 30px
}

.uspictm .tginfos .bord {
	border: 1px solid #eaeaea;
	padding: 22px;
	font-size: 14px;
}

.uspictm .tginfos ul {
	border-bottom: 1px solid #ddd;
	line-height: 26px;
	padding-bottom: 12px;
}

.uspictm .tginfos p {
	display: block;
	padding: 40px 0;
	line-height: 24px;
}

.uspictm .tginfos a {
	display: block;
	margin: 20px auto;
	width: 160px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	background: #4ac7b5;
	font-size: 15px;
	text-align: center;
}

.uspictm .tabs dl {
	line-height: 50px;
	font-size: 14px;
	border: 1px solid #eaeaea;
	margin: 30px 30px 0;
}

.uspictm .tabs dt {
	border-bottom: 1px solid #eaeaea;
	font-weight: bolder;
	overflow: hidden;
	padding-left: 58px;
}

.uspictm .tabs dd {
	padding: 0 12px;
	border-left: 4px solid #fff
}

.uspictm .tabs dd span {
	display: block;
	border-bottom: 1px solid #eaeaea;
	background: url(../images/libg.png) no-repeat 12px center;
	padding-left: 42px;
	overflow: hidden;
}

.uspictm .tabs dl i {
	display: block;
	float: left;
	overflow: hidden;
}

.uspictm .tabs dl .i1 {
	width: 165px;
}

.uspictm .tabs dl .i2 {
	width: 156px;
}

.uspictm .tabs dl .i3 {
	width: 145px;
}

.uspictm .tabs dl .i4 {
	width: 230px;
}

.uspictm .tabs dl .i5 {
	width: 70px;
}

.uspictm .tabs dd.active,.uspictm .tabs dd:hover {
	color: #4ac7b5;
	border-left: 4px solid #4ac7b5;
}

.uspictm .tabs dd.active a,.uspictm .tabs dd:hover a {
	color: #4ac7b5;
}

.uspictm .anser {
	padding: 30px 40px;
	font-size: 14px;
	color: #787878
}

.uspictm .anser .titles {
	color: #4ac7b5;
	font-size: 16px;
	font-weight: bolder;
	padding-bottom: 10px
}

.uspictm .anser .zpert {
	padding-top: 14px;
}

.uspictm .anser .stle {
	padding-bottom: 16px
}

.uspictm .anser .stle em {
	float: right
}

.uspictm .anser .stle i {
	float: right
}

.uspictm .anser .ancnt {
	border: 1px solid #eaeaea;
	padding: 15px 30px;
	line-height: 24px;
}

.uspictm .anser .jxca {
	padding: 50px 0 30px;
}

.uspictm .anser .jxca span {
	display: block;
	padding-bottom: 12px;
}

.uspictm .anser .jxca textarea {
	width: 814px;
	height: 108px;
	line-height: 28px;
	border: 1px solid #e7e7e7;
	background: #f4f4f4;
	padding-left: 10px;
	box-shadow: 0px 2px 3px #e7e7e7 inset;
	margin-bottom: 20px
}

.pay-btn {
	border: none;
	cursor: pointer;
	display: block;
	margin: 10px 0;
	width: 160px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	background: #4ac7b5;
	font-size: 15px;
	text-align: center;
}

.uspictm .ctmans {
	padding: 25px 30px;
	font-size: 14px;
	color: #595959
}

.uspictm .ctmans .zxqlx {
	border: 1px solid #eaeaea;
	padding: 30px;
	margin-top: 12px
}

.uspictm .ctmans .zxqlx label {
	display: block;
	float: left;
	line-height: 30px
}

.uspictm .ctmans .zxqlx .ctmhd {
	width: 200px;
	float: left;
	position: relative;
	height: 30px
}

.uspictm .ctmans .tabcls {
	border: 1px solid #eaeaea;
	padding: 30px;
	margin: 12px 0
}

.uspictm .ctmans .tabcls label {
	display: block;
	float: left;
	margin-right: 70px;
}

.uspictm .ctmans .tabcls input {
	margin-right: 10px;
}

.uspictm .ctmans .forms {
	border: 1px solid #eaeaea;
	padding: 15px 30px;
}

.uspictm .ctmans .forms li {
	padding: 6px 0 12px;
	overflow: hidden;
}

.uspictm .ctmans .forms li label {
	line-height: 30px;
	display: block;
	float: left;
	width: 86px;
	text-align: right;
	padding-right: 10px;
}

.uspictm .ctmans .forms li .webtxt {
	width: 258px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #e7e7e7;
	background: #f4f4f4;
	padding-left: 10px;
	box-shadow: 0px 2px 3px #e7e7e7 inset
}

.uspictm .ctmans .forms li textarea {
	width: 408px;
	height: 158px;
	line-height: 28px;
	border: 1px solid #e7e7e7;
	background: #f4f4f4;
	padding-left: 10px;
	box-shadow: 0px 2px 3px #e7e7e7 inset;
	margin-bottom: 20px
}

.uspictm .ctmans .forms li .webtn {
	display: block;
	width: 100px;
	height: 30px;
	margin-left: 100px;
	line-height: 30px;
	color: #fff;
	font-size: 15px;
	text-align: center;
	background: #4ac7b5;
	border: none;
	cursor: pointer
}

.ulfroms {
	padding: 20px 30px 20px 60px;
}

.ulfroms .tlepic {
	width: 800px;
	height: 35px;
	text-align: center;
	text-align: center;
}

.ulfroms .tlc1 {
	background: url(../images/bzbg1.png) no-repeat left center;
}

.ulfroms .tlc2 {
	background: url(../images/bzbg2.png) no-repeat left center;
}

.ulfroms .tlc3 {
	background: url(../images/bzbg3.png) no-repeat left center;
}

.ulfroms .tlepic li {
	width: 218px;
	padding-right: 14px;
	color: #878787;
	font-size: 16px;
	float: left;
	line-height: 34px;
}

.ulfroms .tlepic li.on {
	color: #fff
}

.ulfroms p.tipsd {
	display: block;
	line-height: 40px;
	color: #4ac7b5;
	font-size: 13px;
	padding: 10px 0;
}

.ulfroms .formsd {
	padding-bottom: 20px
}

.ulfroms .formsd li {
	padding: 10px 0 12px;
	overflow: hidden;
}

.ulfroms .formsd li label {
	display: block;
	color: #595959;
	text-align: right;
	width: 140px;
	line-height: 30px;
	font-size: 15px;
	float: left;
	padding-right: 10px;
}

.ulfroms .formsd li .webtxt {
	width: 258px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #e7e7e7;
	background: #f4f4f4;
	padding-left: 10px;
	box-shadow: 0px 2px 3px #e7e7e7 inset;
	float: left;
}

.ulfroms .formsd li .webtxts {
	width: 158px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #e7e7e7;
	background: #f4f4f4;
	padding-left: 10px;
	box-shadow: 0px 2px 3px #e7e7e7 inset;
	float: left;
}

.ulfroms .formsd li .webtn {
	height: 32px;
	line-height: 30px;
	width: 90px;
	float: left;
	margin-left: 10px;
	border: 1px solid #e7e7e7;
	border-radius: 3px;
	cursor: pointer;
	background: #f1f1f1
}

.ulfroms .formsd li i {
	display: block;
	margin-left: 12px;
	float: left;
	padding-left: 26px;
	line-height: 30px;
	height: 30px;
}

.ulfroms .formsd li i.true {
	background: url(../images/trueico.png) no-repeat left center;
}

.ulfroms .formsd li i.false {
	background: url(../images/wzfico.png) no-repeat left center;
	color: #ff7448
}

.ulfroms .formsd li em {
	display: block;
	float: left;
	font-size: 14px;
	color: #595959;
	line-height: 30px;
}

.ulfroms .btnsd {
	padding: 36px 0;
}

.ulfroms .btnsd a {
	display: block;
	height: 32px;
	line-height: 32px;
	width: 160px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	border-radius: 3px;
	background: #4ac7b5;
	margin: 0 auto
}

.ulfroms .wordlist {
	padding-bottom: 30px;
	overflow: hidden
}

.ulfroms .wordlist .nmse {
	color: #595959;
	text-align: right;
	width: 140px;
	line-height: 30px;
	font-size: 15px;
	float: left;
	padding-right: 10px;
}

.ulfroms .wordlist .btn {
	float: left
}

.ulfroms .wordlist .btn img {
	display: block;
}

.ulfroms .wordlist .pic {
	float: left;
	padding: 0 16px 0 60px;
	width: 200px;
}

.ulfroms .wordlist .pic img {
	width: 199px;
	height: 144px;
}

.ulfroms .wordlist ul {
	width: 370px;
	float: left;
	line-height: 22px;
	font-size: 12px;
	color: #595959
}

.ulfroms .wordlist .xztime {
	width: 720px;
	float: left
}

.ulfroms .wordlist .times {
	overflow: hidden;
}

.ulfroms .wordlist .times label {
	display: block;
	float: left;
	margin-right: 22px;
	line-height: 30px;
}

.ulfroms .wordlist .times label .webtxt {
	width: 130px;
	padding-left: 10px;
	font-size: 14px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #ccc;
	background: #fff
}

.ulfroms .wordlist .times label .tme {
	margin-right: 8px;
}

.ulfroms .wordlist p {
	display: block;
	color: #ff6632;
	font-size: 13px;
	padding-top: 15px;
}/*follow*/.follows .cotb {
	float: left;
	margin: 30px 25px;
}

.follows .pic {
	width: 126px;
	height: 126px;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto;
}

.follows .pic img {
	width: 126px;
	height: 126px;
	display: block;
	margin: 0 auto
}

.follows .pic span {
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
	background: url(../images/home/gbgwu.png) repeat center;
	padding: 0px 0 12px;
	-webkit-transition: all 400ms ease-out;
	-mozilla-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}

.follows .pic i {
	line-height: 30px;
	height: 20px;
	display: block;
	text-align: center;
	font-size: 13px;
	color: #fff;
	font-size: 15px;
	-webkit-transition: all 400ms ease-out;
	-mozilla-transition: all 400ms ease-out;
	-ms-transition: all 400ms ease-out;
	-o-transition: all 400ms ease-out;
	transition: all 400ms ease-out;
}

.follows .pic:hover span {
	padding: 6px 0
}

.follows .pic:hover i {
	height: 40px;
	line-height: 20px;
}

.follows .name {
	text-align: center;
	height: 50px;
	padding: 8px 0 10px
}

.follows .name b {
	font-size: 16px;
	font-weight: normal
}

.follows .name i {
	display: inline-block;
	height: 22px;
	line-height: 22px;
	border-radius: 3px;
	background: #4ac7b5;
	padding: 0 6px;
	margin-left: 10px;
	color: #fff;
	cursor: pointer;
}

.follows .name .followbg {
	background: #4ac7b5 url(../images/aoao365/jia.gif) no-repeat 6px center;
	padding: 0 6px 0 23px;
}

.follows .name img {
	vertical-align: text-bottom
}

.footnav {
	border-top: 1px solid #e8e8e8;
	padding: 36px 0;
	margin-top: 30px;
	background: #fff;
}

.footnav.mrt100 {
	margin-top: 100px
}

.footnav .navmain {
	padding-left: 30px;
	overflow: hidden
}

.footnav .navmain dl {
	width: 183px;
	float: left
}

.footnav .navmain dl dt {
	height: 24px;
	line-height: 24px;
	padding-bottom: 12px;
	font-size: 15px;
	color: #616161
}

.footnav .navmain dl dt img {
	vertical-align: -6px;
	margin-right: 12px
}

.footnav .navmain dl dd {
	padding-left: 36px;
	height: 26px;
	line-height: 26px;
	font-size: 13px
}

.footnav .navmain dl dd a {
	color: #6f6f6f
}

.footnav .ftel {
	width: 166px;
	text-align: center;
	padding-right: 26px
}

.footnav .ftel b {
	display: block;
	font-size: 22px;
	color: #696969;
	font-weight: normal;
}

.footnav .ftel i {
	display: block;
	line-height: 35px;
	font-size: 14px;
}

.footnav .ftel a {
	display: block;
	width: 160px;
	margin: 6px auto 0;
	font-size: 16px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	border-radius: 5px;
	background: #4ac7b5;
	color: #fff
}

.footnav .ftel a:hover {
	opacity: 0.9
}

.footer {
	margin-top: 20px;
	padding: 36px 0;
	border-top: 1px solid #e8e8e8;
	line-height: 24px;
	color: #787878;
	font-size: 13px;
	text-align: center;
}

.footer a {
	color: #787878;
}/*è¡¨å•éªŒè¯*/.onShow,.onFocus,.onError,.onCorrect,.onLoad,.onTime {
	display: inline-block;
	display: -moz-inline-stack;
	zoom: 1;
	*display: inline;
	vertical-align: middle;
	background: url(../images/msg_bg.png) no-repeat;
	line-height: 18px;
	padding: 2px 10px 2px 23px;
	margin-left: 10px;
	_margin-left: 5px
}

.onShow {
	background-position: 3px -147px;
	border-color: #40B3FF;
	color: #959595
}

.onFocus {
	background-position: 3px -147px;
	border-color: #40B3FF;
}

.onError {
	background-position: 3px -47px;
	border-color: #40B3FF;
	color: #ff6c4f
}

.onCorrect {
	background-position: 3px -247px;
	border-color: #40B3FF;
}

.onLamp {
	background-position: 3px -200px
}

.onTime {
	background-position: 3px -1356px
}

.kjdl {
	padding: 30px 20px
}

.kjdl .tle {
	padding-bottom: 40px;
	height: 30px;
}

.kjdl .tle i {
	display: block;
	float: left;
	background: url(../images/qqico.png) no-repeat left center;
	height: 30px;
	line-height: 30px;
	padding-left: 36px;
	font-size: 15px;
}

.kjdl .tle a {
	display: block;
	width: 100px;
	height: 28px;
	line-height: 28px;
	border: 1px solid #ccc;
	text-align: center;
	font-size: px;
	float: right
}

.kjdl ul {
	padding-top: 20px;
}

.kjdl li {
	line-height: 24px;
	font-size: 14px;
}

.kjdl li i {
	color: #4ac7b5
}

@-webkit-keyframes dn50 {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-550px);
	}

	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes dn50 {
	0% {
		opacity: 0;
		-moz-transform: translateY(-550px);
	}

	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}

@keyframes dn50 {
	0% {
		opacity: 0;
		transform: translateY(-550px);
	}

	100% {
		opacity: 1;
		transform: translateY(0);
	}
}

@-webkit-keyframes dn51 {
	0% {
		opacity: 0;
		transform: scale(0,0);
		-webkit-transform: scale(0,0);
		-moz-transform: scale(0,0);
		-o-transform: scale(0,0);
		-ms-transform: scale(0,0);
	}

	100% {
		opacity: 1;
		transform: scale(1,1);
		-webkit-transform: scale(1,1);
		-moz-transform: scale(1,1);
		-o-transform: scale(1,1);
		-ms-transform: scale(1,1);
	}
}

@-moz-keyframes dn51 {
	0% {
		opacity: 0;
		transform: scale(0,0);
		-webkit-transform: scale(0,0);
		-moz-transform: scale(0,0);
		-o-transform: scale(0,0);
		-ms-transform: scale(0,0);
	}

	100% {
		opacity: 1;
		transform: scale(1,1);
		-webkit-transform: scale(1,1);
		-moz-transform: scale(1,1);
		-o-transform: scale(1,1);
		-ms-transform: scale(1,1);
	}
}

@keyframes dn51 {
	0% {
		opacity: 0;
		transform: scale(0,0);
		-webkit-transform: scale(0,0);
		-moz-transform: scale(0,0);
		-o-transform: scale(0,0);
		-ms-transform: scale(0,0);
	}

	100% {
		opacity: 1;
		transform: scale(1,1);
		-webkit-transform: scale(1,1);
		-moz-transform: scale(1,1);
		-o-transform: scale(1,1);
		-ms-transform: scale(1,1);
	}
}/*tips */.tips-black {
	opacity: 0.8;
	z-index: 1000000;
	text-align: left;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 8px 8px;
	color: #fff;
	background-color: #000;
}

.tips-black .tip-inner {
	font: 11px/12px 'Lucida Grande',sans-serif;
}

.tips-black .tip-arrow-bottom {
	margin-top: 0;
	margin-left: -5px;
	top: 100%;
	left: 50%;
	width: 9px;
	height: 5px;
	background: url(../images/tip_arrows.gif) no-repeat -18px 0;
}

.mycaselist {
	margin: 10px;
}

.mycaselist .addpt {
	width: 265px;
	height: 238px;
	background: #fff;
	float: left;
	margin: 10px;
	border: 1px dashed #a4e6da;
}

.mycaselist .addpt a {
	display: block;
	padding-top: 66px;
	text-align: center;
	width: 100%;
	height: 100%;
}

.mycaselist .addpt a img {
	display: block;
	margin: 0 auto;
}

.mycaselist .addpt a i {
	display: block;
	padding-top: 16px;
	color: #999999;
	font-size: 15px;
}

.mycaselist .zprt {
	width: 265px;
	height: 240px;
	background: #fff;
	float: left;
	margin: 10px;
	box-shadow: 0 0 10px #ddd;
	font-weight: normal;
}

.mycaselist .zprt .pic {
	width: 100%;
	height: 164px;
	overflow: hidden;
	background: #999;
}

.mycaselist .zprt .pic .work-mask {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .5;
	top: 0;
	left: 0;
}

.mycaselist .zprt .pic img {
	display: block;
 /*width: 100%;*/
	margin: 0 auto;
	height: 164px;
}

.mycaselist .zprt .pic i {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	z-index: 66;
}

.mycaselist .zprt .pic i img {
	width: 66px;
	height: 58px;
}

.mycaselist .zprt .pic .operate {
	display: none;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 40%;
	left: 40%;
	background-color: rgba(0, 0, 0, 0.35);
	border-radius: 25px;
}

.mycaselist .zprt .pic .operate span {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	left: 0;
	width: 100%;
	text-align: center;
}

.mycaselist .zprt .pic .videoname {
	display: block;
	position: absolute;
	height: 23px;
	top: 0;
	right: 0;
}

.mycaselist .zprt .pic .videoname em {
	display: block;
	float: left;
	width: 21px;
	height: 23px;
	background: url(/assets/img/common/label_none.png) no-repeat center;
}

.mycaselist .zprt .pic .videoname b {
	display: block;
	float: left;
	padding-right: 10px;
	color: #FFF;
	line-height: 23px;
	height: 23px;
	background: #4cd3c5;
}

.mycaselist .zprt .render {
	width: 265px;
	height: 110px;
	padding-top: 55px;
	background-color: rgba(0, 0, 0, 0.4);
	position: absolute;
	left: 0px;
	top: 0px;
	color: #fff;
	text-align: center;
	z-index: 99
}

.mycaselist .zprt .render span {
	width: 36px;
	height: 36px;
	font-size: 36px
}

.mycaselist .zprt .pic a {
	display: inline-block;
	background: #44bdb1;
	width: 50px;
	height: 50px;
	text-align: center;
	font-size: 32px;
	line-height: 50px;
	color: #fff;
	border-radius: 25px;
}

.mycaselist .zprt .pic .a1 {
	background: #4DD3C5;
}

.mycaselist .zprt .pic .a2 {
	background: none;
	margin: 2px 0 0 2px;
}

.mycaselist .zprt .pic .a1:hover {
	background: #44bdb1;
}

.mycaselist .zprt .pic:hover .operate {
	display: block;
}

.mycaselist .zprt .info {
	height: 25px;
	line-height: 25px;
	padding: 0 12px;
}

.mycaselist .zprt .info i {
	display: block;
	float: left;
	color: #999999;
	font-size: 13px;
	background: url(/assets/img/common/timeico.png) no-repeat left center;
	padding-left: 20px;
}

.mycaselist .zprt .info em {
	display: block;
	float: right;
	font-size: 13px;
	padding-left: 20px;
	color: red;
}

.mycaselist .zprt .proname {
	height: 45px;
	line-height: 44px;
	padding: 0 12px
}

.mycaselist .zprt .proname .edit-work-name, .mycaselist .zprt .proname .edit-name-confirm, .mycaselist .zprt .proname .edit-name-cancel {
	cursor: pointer;
}

.mycaselist .zprt .proname input {
	height: 21px;
	border: none;
	border-bottom: 1px solid #cccccc;
}

.mycaselist .zprt .proname .edit-work-name:hover {
	color: #4DD3C5;
}

.mycaselist .zprt .proname .work-name {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	max-width: 110px;
	float: left;
}

.mycaselist .zprt .proname #work-actions:hover .work-actions-more {
	display: block;
}

.mycaselist .zprt .proname .work-actions-more {
	box-shadow: 0 0 26px rgba(95,135,131,.2);
	border-radius: 4px;
	overflow: hidden;
	display: none;
	position: absolute;
	z-index: 1000;
	width: 70px;
	right: 0;
}

.mycaselist .zprt .proname .work-actions-more ul li a:hover {
	color: #44bdb1;
	background: #e6e6e6;
}

.mycaselist .zprt .proname .work-actions-more ul li a {
	background: #FFF;
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: center;
}