/*! portal-web - 2016-04-21 21:09:31 */
.template-style {
	padding-top:33px
}
.template-style .template-content {
	background-color:#fff;
	border:1px solid #ccc;
	padding:50px 0 50px 40px;
	position:relative
}
.template-style .template-content .warm-tip {
	color:#da222c;
	position:absolute;
	left:40px;
	top:20px
}
.template-style .main-content {
	border-right:1px solid #ccc;
	width:520px;
	padding-right:10px
}
.template-style .main-content .tip-text {
	height:55px
}
.template-style .main-content .tip-text span {
	display:inline-block;
	padding-left:85px;
	padding-top:4px
}
.template-style .main-content .send-code {
	padding:0 5px;
	height:30px
}
.template-style .main-content .send-code label {
	vertical-align:middle
}
.template-style .main-content li {
	height:35px;
	padding:5px
}
.template-style .main-content li label {
	display:inline-block;
	text-align:right;
	min-width:80px;
	width:80px;
	line-height:30px;
	vertical-align:top;
	color:#000
}
.template-style .main-content li img {
	border:1px solid #edf2ec;
	height:30px;
	width:80px;
	margin:0 10px;
	vertical-align:middle
}
.template-style .main-content .vcode-left img {
	margin-left:0
}
.template-style .main-content .captcha input {
	width:80px
}
.template-style .main-content .agreement-content {
	color:#888;
	width:auto;
	min-width:auto
}
.template-style .main-content .action-btn {
	margin:15px 0 30px 90px
}
.template-style .main-content .rSuccess {
	color:#888
}
.template-style .main-content .rSuccess h1 {
	color:#333;
	font-size:20px;
	line-height:25px;
	padding:0 0 10px
}
.template-style .main-content .rSuccess p {
	line-height:20px;
	padding:8px 0;
	font-size:14px
}
.template-style .main-content .rSuccess p span {
	color:#333
}
.template-style .main-content .rSuccess p label {
	color:#377bee
}
.template-style .main-content .rSuccess .suc-des {
	margin-top:10px
}
.template-style .main-content .rSuccess .suc-des img {
	float:left;
	width:82px;
	height:80px
}
.template-style .main-content .rSuccess .suc-des a,.template-style .main-content .rSuccess .suc-des span {
	float:left;
	width:300px;
	margin:0 0 0 12px
}
.template-style .main-content .rSuccess .suc-des a {
	margin:20px 0 0 12px
}
.template-style .main-content .rSuccess .modify-doctor {
	margin-bottom:25px
}
.template-style .main-content .rSuccess #showmsg {
	color:#448F1D
}
.template-style .top-text {
	width:320px;
	padding-left:65px;
	color:#888;
	padding-top:10px
}
.template-style .top-text .gb-grey2 {
	margin-bottom:15px
}
.template-style .top-text p {
	padding-bottom:10px
}
.template-style .top-text .code-text {
	font-size:16px;
	line-height:30px
}
.template-style .top-text .code-app {
	display:block;
	height:133px;
	width:130px
}
.template-style .top-text .g-social-login {
	text-align:left;
	padding-bottom:30px
}
.template-style .top-text .g-social-login label {
	display:block;
	padding-bottom:5px
}
.mobile-register dl {
	padding-left:85px;
	padding-top:10px;
	border-top:1px dashed #EAEAEA;
	width:340px;
	margin-top:10px
}
.mobile-register dt {
	color:#999;
	font-size:16px;
	line-height:40px
}
.mobile-register dd {
	margin:2px 0
}
.mobile-register .mobile-bg {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	overflow:hidden;
	width:391px;
	height:240px;
	background:url(../img/v2/tel-page.png) no-repeat;
	vertical-align:middle
}
.mobile-register .main-content li.certNoTipsArea {
	height:21px;
	line-height:21px;
	padding-top:0;
	color:#da222c
}
.mobile-register li i {
	color:#da222c;
	font-style:normal;
	padding:0 3px;
	vertical-align:middle
}
#loginPage {
	color:#888
}
#loginPage .main-content .auto-login {
	color:#888;
	width:auto;
	min-width:auto
}
#loginPage .main-content .forget-pw {
	margin-left:10px
}
#loginPage .main-content li label {
	width:110px
}
#loginPage .main-content .tip-text span {
	padding-left:115px
}
#loginPage .main-content .action-btn {
	margin:15px 0 30px 120px
}
#loginPage .main-content li .g-iptph-wrap label {
	text-align:left;
	color:#bcbcbc
}
#loginPage .login-bg {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	overflow:hidden;
	width:403px;
	height:265px;
	background:url(../img/v2/login-page.png) center 0 no-repeat;
	vertical-align:middle
}
#loginPage .gi-taobao {
	margin-left:8px
}
.register-suc-fail .template-content {
	padding:70px 0 130px 110px
}
.register-suc-fail .main-content {
	border-right:none;
	width:400px
}
.register-suc-fail .register-suc {
	height:188px;
	width:383px;
	background:url(../img/v2/register-success.png) center 0 no-repeat
}
.register-suc-fail .register-fail {
	background:url(../img/v2/email-fail.png) -55px -65px no-repeat;
	height:240px;
	width:380px
}
.progress-style {
	margin:0 auto 40px;
	position:relative;
	width:980px
}
.progress-style .gi-success {
	margin-top:15px;
	margin-left:130px
}
.progress-style .rSuccess {
	margin-left:200px
}
.progress-style .g-progressbar-text li {
	margin:0 100px 0 65px
}
.progress-style .g-progressbar-text li.gfm-item {
	margin-right:40px
}
.progress-style .g-progressbar-pic .g-line {
	width:210px
}
.progress-style .template-content {
	height:300px;
	padding:50px 0
}
.progress-style .progress-bg {
	width:194px;
	height:194px;
	background:url(../img/v2/tips-pic.png) center center no-repeat;
	float:right;
	margin-right:35px;
	margin-top:-215px
}
.progress-style .main-content {
	margin:0 auto;
	border-right:none;
	color:#888
}
.progress-style .main-content ul {
	margin-top:10px
}
.progress-style .main-content li {
	font-size:14px
}
.progress-style .main-content li label {
	width:160px
}
.progress-style .main-content li.send-code {
	height:55px
}
.progress-style .main-content li.action {
	padding-top:25px
}
.gp-findps-email .main-content li #styleSelect,.gp-findps-email .main-content li label,.gp-findps-tel .main-content li #styleSelect,.gp-findps-tel .main-content li label {
	width:200px
}
.gp-findps-email .main-content li span,.gp-findps-tel .main-content li span {
	color:#f9a821
}
.gp-findps-email .main-content li #get_checkcode,.gp-findps-tel .main-content li #get_checkcode {
	margin-left:20px
}
.gp-findps-tel .sendmg {
	left:200px;
	top:50px;
	position:absolute
}
.gp-findps-tel .sendmg .content {
	color:#333
}
.gp-findps-tel .main-content li.action {
	padding-top:35px
}
.gp-findps-tel .main-content li {
	position:relative;
	width:640px
}
.gp-findps-tel .main-content li .gbt-img {
	margin-left:0!important;
	background:url(../img/account/send-mg.png) no-repeat;
	width:115px;
	height:32px;
	color:#000;
	font-size:12px;
	padding:0
}
.gp-findps-tel .main-content li .gbt-off {
	background:#eaeaea;
	color:#888;
	cursor:default
}
#findPsEmailSend .main-content,#findPsResetSuc .main-content {
	margin-top:40px
}
.gp-findps-email #submitButtom {
	width:100px
}
form #logingo,form #submitButtom {
	width:60px
}
#gp-modify-doctor .g-container {
	background-color:#fff;
	border:1px solid #ccc;
	padding:20px;
	margin-top:20px
}
#gp-modify-doctor .modify-doctor-main {
	margin:0 auto;
	width:490px
}
#gp-modify-doctor .modify-doctor-main .modify-doctor-title {
	margin-left:35px
}
#gp-modify-doctor .modify-doctor-main .modify-doctor-title h5 {
	margin-bottom:10px
}
#gp-modify-doctor .modify-doctor-main .modify-doctor-title label {
	color:#bcbcbc
}
#gp-modify-doctor .modify-doctor-main #tel_code,#gp-modify-doctor .modify-doctor-main #tel_code label {
	height:22px
}
#gp-modify-doctor .modify-doctor-main #modify_doctor_form {
	margin-top:30px
}
#gp-modify-doctor .modify-doctor-main .captcha {
	padding-left:5px;
	display:inline-block;
	vertical-align:top
}
#gp-modify-doctor .modify-doctor-main .captcha img {
	border:1px solid #f5f5f5;
	display:inline-block;
	height:30px;
	width:80px
}
#valid-tips {
	border:1px solid #ccc;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#fff;
	padding:6px 8px;
	z-index:2000;
	color:#888;
	position:absolute;
	display:none;
	width:150px;
	margin-left:20px
}
#valid-tips p {
	white-space:pre;
	white-space:pre-wrap;
	white-space:pre-line;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-hp-pre-wrap;
	word-wrap:break-word;
	overflow:hidden;
	word-break:break-all
}
#valid-tips i {
	background:url(../img/v2/g-total-v3.png) -71px -103px no-repeat;
	height:14px;
	width:7px;
	position:absolute;
	left:-7px;
	top:7px
}
#modify_doctor_succ .main-content {
	margin-top:40px
}
.gp-accountthaw-first .tel-tips {
	margin-left:5px;
	margin-top:7px;
	position:absolute
}
.gp-accountthaw-first .main-content li label {
	vertical-align:middle
}
.gp-accountthaw-second .template-content {
	height:auto
}
.gp-accountthaw-second .main-content {
	width:auto;
	margin:0 80px
}
.gp-accountthaw-second .main-content img {
	width:120px;
	height:90px
}
.gp-accountthaw-second .main-content .action {
	padding-top:20px;
	text-align:center
}
.gp-accountthaw-second .main-content .g-tips-box-error {
	margin-bottom:10px
}
.gp-accountthaw-second .thaw-left {
	width:230px;
	float:left
}
.gp-accountthaw-second .thaw-left label {
	display:inline-block;
	margin-right:10px;
	margin-top:40px;
	text-align:right;
	width:75px;
	color:#333
}
.gp-accountthaw-second .thaw-left .gb-grey1 .gb-text {
	padding:0 42px
}
.gp-accountthaw-second .thaw-center {
	width:180px;
	float:left;
	margin-left:25px
}
.gp-accountthaw-second .thaw-center label {
	color:#333;
	display:inline-block;
	width:40px
}
.gp-accountthaw-second .thaw-right {
	width:325px;
	float:left;
	position:absolute;
	right:100px;
	line-height:23px
}
.gp-accountthaw-second .thaw-down {
	margin-top:15px
}
.gp-accountthaw-second .button-area {
	position:relative;
	margin:10px 0 0;
	overflow:hidden;
	padding:0
}
.gp-accountthaw-second .button-area .visible-button {
	overflow:visible
}
.gp-accountthaw-second .button-area .upload-file {
	border:0;
	height:25px;
	margin:0;
	padding:0;
	opacity:0;
	filter:alpha(opacity=0);
	position:absolute;
	right:4px;
	top:0;
	width:115px;
	cursor:pointer;
	z-index:100000;
	font-size:60px
}
.gp-accountthaw-Third li label {
	vertical-align:middle
}
.gp-accountthaw-Forth .main-content {
	margin-top:80px;
	width:600px
}
.gp-accountthaw-Forth .main-content li label {
	vertical-align:middle
}
.gp-accountthaw-Forth .main-content .rSuccess p {
	padding:15px 0
}
.new-register {
	margin:30px 0 0 290px
}
.new-register .msg-container {
	height:30px;
	margin-top:-15px;
	margin-bottom:10px
}
.new-register .g-tips-box-error,.new-register .g-tips-box-succ {
	width:380px;
	height:30px;
	line-height:30px
}
.new-register .tabs {
	margin-bottom:30px;
	margin-left:20px
}
.new-register .tabs i {
	display:block;
	cursor:pointer;
	width:120px;
	height:120px;
	border:3px solid #bcbcbc;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.new-register .tabs .user i {
	background:url(../img/user.png) no-repeat
}
.new-register .tabs .doctor i {
	background:url(../img/doctor.png) no-repeat
}
.new-register .tabs .item {
	position:relative
}
.new-register .tabs .item .tt {
	display:block;
	text-align:center;
	margin-top:10px;
	font-size:18px;
	color:#bcbcbc
}
.new-register .tabs .doctor {
	margin-left:100px
}
.new-register .tabs .current i {
	border-color:#377bee
}
.new-register .tabs .current i:after {
	content:"";
	position:absolute;
	height:0;
	width:0;
	left:50%;
	bottom:11px;
	margin-left:-8px;
	border:8px solid transparent;
	border-top:8px solid #377bee
}
.new-register .tabs .current .tt {
	color:#377bee
}
.new-register .form-area {
	font-size:14px
}
.new-register .form-area li {
	width:400px;
	height:50px;
	border:1px solid #bcbcbc
}
.new-register .form-area li label {
	float:left;
	display:inline-block;
	width:85px;
	line-height:50px;
	margin-left:15px
}
.new-register .form-area li.sms-line {
	border-top:none;
	border-bottom:none
}
.new-register .form-area li.img-line .gbs {
	float:right
}
.new-register .form-area li.img-line img {
	width:100px;
	float:right;
	margin-top:5px
}
.new-register .form-area li.img-line input {
	width:60px
}
.new-register .form-area li .gbs {
	float:right;
	width:90px;
	height:50px;
	line-height:50px;
	border-left:1px solid #bcbcbc;
	border-radius:0;
	margin-left:5px;
	font-size:14px
}
.new-register .form-area input.text {
	border:none;
	width:170px;
	margin-top:10px
}
.new-register .form-area .action-line {
	width:400px;
	margin:20px 0 60px
}
.new-register .form-area .action-line .agree {
	margin-bottom:30px
}
.new-register .form-area .action-line .gbn {
	display:inline-block;
	padding:0;
	width:400px;
	height:50px;
	line-height:50px;
	font-size:20px
}
.new-register .form-area .action-line .login {
	margin:30px 0;
	text-align:right
}
.new-register .form-area .action-line .login a {
	text-decoration:underline
}
.new-register .docorFirst label {
	width:65px!important
}
.new-register .docorFirst input.text {
	width:190px
}
.new-register .tip-bar {
	margin:-30px 0 10px -290px;
	background-color:#f5f5f5;
	padding:20px 0 20px 290px
}
.new-register .tip-bar h3 {
	font-size:16px;
	font-weight:700
}
.new-register .tip-bar h5 {
	margin-top:8px;
	font-size:12px;
	color:#f9a821
}
.new-register .next-form input.text {
	width:290px
}
.new-register .next-form li {
	width:400px;
	height:50px;
	border:1px solid #bcbcbc
}
.new-register .next-form li label {
	display:inline-block;
	width:75px;
	line-height:50px
}
.new-register .next-form li.second-line {
	border-top:none
}
.new-register .next-form .title {
	display:inline-block;
	font-weight:700;
	font-size:15px;
	padding:20px 0 20px 15px
}
.new-register .next-form .title .extra-tip {
	display:inline-block;
	margin-left:10px;
	font-weight:400;
	font-size:12px;
	color:#888
}
.new-register .next-form .action-line {
	margin-top:40px
}
.new-register .next-form .pic-line label,.new-register .next-form .zy-line label {
	width:120px
}
.new-register .cert-line {
	position:relative
}
.new-register .cert-line .cert-preview {
	position:absolute;
	top:0;
	left:125px
}
.new-register .cert-line .cert-tips {
	position:absolute;
	top:0;
	left:125px;
	height:50px;
	line-height:50px;
	color:#888
}
.new-register .cert-line .preview-item {
	float:left;
	position:relative
}
.new-register .cert-line .preview-item a {
	position:absolute;
	top:-5px;
	left:-5px;
	z-index:999;
	display:block;
	width:16px;
	height:16px;
	background:url(../img/red-close.png) no-repeat
}
.new-register .cert-line .preview-img {
	margin-right:10px
}
.new-register .upload-line .new-upload {
	position:relative
}
.new-register .upload-line .new-upload .upload-input {
	position:absolute;
	top:0;
	left:5px;
	width:94px;
	height:50px;
	opacity:0;
	filter:alpha(opacity=0);
	cursor:pointer
}
.new-register .upload-line .new-upload i {
	font-style:normal
}
.new-register .upload-line .preview-img {
	float:left;
	height:50px;
	width:70px;
	border:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)
}
.new-register .reg-tips {
	margin-left:-160px
}
.new-register .reg-tips .left {
	width:225px;
	height:155px
}
.new-register .reg-tips .left .bg {
	display:block;
	height:100%
}
.new-register .reg-tips .right {
	margin-left:40px;
	padding-top:40px
}
.new-register .reg-tips .right h1 {
	font-weight:700;
	margin-bottom:10px
}
.new-register .reg-tips .right p {
	font-size:15px;
	line-height:30px
}
.new-register .reg-tips .right .username {
	font-size:19px;
	color:#377bee
}
.new-register .reg-tips .right .blueTextr {
	text-decoration:underline
}
.new-register .reg-tips .right .suc-des {
	margin:20px 0
}
.new-register .reg-tips .right .suc-des img {
	display:block;
	width:152px;
	height:152px;
	padding:10px;
	margin-top:10px;
	border:1px solid #bcbcbc
}
.new-register .user-success .bg {
	background:url(../img/user-reg-suc.png) no-repeat
}
.new-register .doctor-success h1 {
	font-size:19px
}
.new-register .doctor-success .bg {
	background:url(../img/doctor-reg-suc.png) no-repeat
}
.new-register .doctor-success .hot {
	position:relative;
	margin:-10px 0 0 10px;
	display:inline-block;
	width:29px;
	height:17px;
	background:url(../img/hot.png) center center no-repeat
}
.doctor-consult-recruit {
	border:1px solid #e4e4e4;
	background:url(../img/doctor-recruit.png) center top no-repeat;
	height:800px;
	padding:320px 70px 100px
}
.doctor-consult-recruit h3 {
	margin:20px 0 5px;
	font-weight:700;
	font-size:16px
}
.doctor-consult-recruit p {
	font-size:14px;
	line-height:24px
}
.doctor-consult-recruit .agree-line {
	margin:50px 0 20px;
	text-align:center;
	font-size:17px
}
.doctor-consult-recruit .action-line {
	text-align:center
}
.doctor-consult-recruit .action-line .gbn {
	height:50px;
	line-height:50px;
	width:130px;
	font-size:20px
}
.doctor-consult-recruit .action-line .gbt-gray {
	margin-left:25px
}
.gm-recruit-agreement {
	height:400px;
	overflow-x:hidden;
	overflow-y:scroll;
	padding:0 20px 20px!important
}
.gm-recruit-agreement h3 {
	margin:20px 0 5px;
	font-weight:700;
	font-size:16px
}
.gm-recruit-agreement p {
	text-indent:2em;
	line-height:24px;
	font-size:13px
}
.gm-recruit-agreement a {
	text-decoration:underline;
	color:#5ca945;
	font-size:17px
}
.gm-recruit-agreement2 {
	overflow-x:hidden;
	padding:0 20px 20px!important
}
.gm-recruit-agreement2 h3 {
	margin:20px 0 5px;
	font-weight:700;
	font-size:16px
}
.gm-recruit-agreement2 p {
	line-height:24px;
	font-size:17px;
	padding:3px
}
.gm-recruit-agreement2 a {
	text-decoration:underline;
	color:#5ca945;
	font-size:17px
}
.newErrorMsg {
	margin-left:20px
}
.ml130ErrorMsg {
	margin-left:130px
}
.ml240ErrorMsg {
	margin-left:240px
}
.amazing-box-ui {
	min-height:600px;
	position:static;
	margin:0 auto
}
.amazing-box-ui .big-bg {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:-10;
	background-image:url(../img/account/bg-user.jpg?20150828);
	background-position:center 0;
	background-repeat:no-repeat;
	background-size:cover;
	-webkit-background-size:cover;
	-o-background-size:cover;
	zoom:1
}
.amazing-box-ui .main-box {
	position:absolute;
	width:392px;
	height:470px;
	left:50%;
	top:50%;
	margin-left:-225px;
	margin-top:-230px;
	background-color:rgba(255,255,255,.95);
	padding:40px 0 0 55px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:1px 1px 3px #999;
	-moz-box-shadow:1px 1px 3px #999;
	box-shadow:1px 1px 3px #999
}
.amazing-box-ui .box-header {
	margin-bottom:30px
}
.amazing-box-ui .box-header .logo {
	width:197px;
	height:55px;
	background:url(../img/account/logo.png) center center no-repeat
}
.amazing-box-ui .box-header .title {
	padding-left:20px;
	height:55px;
	line-height:55px;
	font-size:20px;
	margin-left:25px;
	border-left:1px solid #ccc
}
.amazing-box-ui .form-container {
	width:340px;
	overflow:hidden
}
.amazing-box-ui .form-container li {
	width:340px;
	overflow:hidden;
	font-size:14px;
	padding:0 0 15px;
	position:relative;
	z-index:30
}
.amazing-box-ui .form-container li input.form-input {
	width:318px;
	line-height:30px
}
.amazing-box-ui .form-container li input.code-text {
	width:118px
}
.amazing-box-ui .form-container li .cleanErrorMsg {
	right:144px;
	top:13px;
	color:#d82633;
	font-style:normal;
	position:absolute;
	z-index:500
}
.amazing-box-ui .form-container li .captcha {
	padding-left:5px;
	display:inline-block;
	vertical-align:top
}
.amazing-box-ui .form-container li .captcha img {
	border:1px solid #ccc;
	display:inline-block;
	height:40px;
	width:110px
}
.amazing-box-ui .form-container li .auto-login {
	width:auto;
	padding-left:5px;
	color:#bcbcbc;
	line-height:18px
}
.amazing-box-ui .form-container li .forget-ps {
	position:absolute;
	right:0;
	top:2px
}
.amazing-box-ui .form-container li.action-bar .btn {
	width:306px
}
.amazing-box-ui .form-container li .fo-pwd {
	position:absolute;
	top:0;
	left:230px;
	width:90px;
	height:40px;
	line-height:40px
}
.amazing-box-ui .form-container li .fo-pwd a {
	color:#aaa
}
.amazing-box-ui .form-container li .refersh {
	display:inline-block;
	margin-left:20px;
	text-decoration:underline;
	color:#aaa
}
.amazing-box-ui .form-container li .passwordErrorMsg {
	margin-right:90px
}
.amazing-box-ui .form-container li .validCodeErrorMsg {
	margin-right:200px
}
.amazing-box-ui .third-part {
	margin-top:10px
}
.amazing-box-ui .third-part li {
	float:left;
	width:33%
}
.amazing-box-ui .third-part li i {
	display:inline-block;
	float:left;
	width:35px;
	height:35px;
	margin-right:5px
}
.amazing-box-ui .third-part li a {
	display:inline-block;
	font-size:18px;
	line-height:35px;
	color:#888
}
.amazing-box-ui .third-part .weixin i {
	margin-right:8px;
	background:url(../img/account/weixin.png) center center no-repeat
}
.amazing-box-ui .third-part .qq i {
	background:url(../img/account/qq.png) center center no-repeat
}
.amazing-box-ui .third-part .more a {
	position:absolute;
	font-size:15px
}
.amazing-box-ui .third-part .more i {
	position:absolute;
	display:inline-block;
	right:-20px;
	top:15px;
	width:10px;
	height:7px;
	background:url(../img/account/arrow-down.png) center center no-repeat
}
.amazing-box-ui .third-part .more-login {
	display:none;
	position:absolute;
	left:200px;
	bottom:20px
}
.amazing-box-ui .third-part .more-login li {
	float:left;
	width:45px
}
.amazing-box-ui .third-part .more-login a {
	display:inline-block;
	width:26px;
	height:26px;
	text-indent:-999em;
	background-position:center center;
	background-repeat:no-repeat
}
.amazing-box-ui .third-part .more-login a.alipay {
	background-image:url(../img/account/icon-alipay.png?_=20150430)
}
.amazing-box-ui .third-part .more-login a.sina {
	background:url(../img/account/icon-weibo.png?_=20150430)
}
.amazing-box-ui .third-part .more-login a.taobao {
	background:url(../img/account/icon-taobao.png?_=20150430)
}
.amazing-box-ui .third-part .more-login a.tc {
	background:url(../img/account/icon-tc.png?_=20150430)
}
.amazing-box-ui .register {
	margin-top:30px;
	font-size:16px
}
.amazing-box-ui .register a {
	position:relative;
	color:#aaa;
	text-decoration:underline
}
.amazing-box-ui .register i {
	position:absolute;
	display:inline-block;
	right:-10px;
	top:10px;
	width:8px;
	height:5px;
	background:url(../img/account/double-arrow.png) center center no-repeat
}
.amazing-box-ui .app-download {
	position:absolute;
	bottom:-2px;
	right:-2px;
	width:70px;
	height:70px;
	background:url(../img/account/app-download.png) center center no-repeat
}
.amazing-box-ui .app-download a {
	display:block;
	height:70px
}
.partners-login .portrait {
	width:340px;
	text-align:center
}
.partners-login .portrait img {
	width:100px;
	height:100px;
	border:2px solid #fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.partners-login .form-container .blue-text {
	color:#0091e4
}
.partners-login .form-container .partners-info .hello {
	text-align:center;
	font-size:18px;
	padding:10px 0
}
.partners-login .form-container .partners-info .help-tips {
	padding:10px 0;
	font-size:14px
}
.partners-login .form-container .partners-info .help-tips span {
	color:#308fe2
}
.partners-login .form-container li input.code {
	width:200px
}
.partners-login .form-container li .valid-code {
	width:85px;
	margin-left:5px
}
.partners-login .register {
	margin-top:10px
}
.partners-login .captchaErrorMsg {
	margin-right:120px
}
.partners-login .reg-tips {
	text-align:center;
	font-size:18px;
	line-height:26px;
	margin:15px 0 20px
}
.partners-login .loign-info {
	line-height:30px
}
.partners-login .loign-info label {
	color:#888
}
.partners-login .more-tips {
	line-height:30px;
	color:#888
}
.partners-login .success-tips {
	font-size:26px;
	padding:30px 0
}
.partners-login .success-tips span {
	display:inline-block;
	height:50px;
	line-height:50px;
	padding-left:40px;
	background:url(../img/account/success.png) left center no-repeat
}
.partners-login .complete-reg {
	font-size:21px;
	letter-spacing:2px
}
.partners-login .reg-bind-tips {
	color:#888;
	line-height:20px
}
.partners-login .redirect {
	text-align:center;
	font-size:14px
}
.partners-login .bind-end {
	width:auto;
	text-align:center
}
.partners-login .bind-end .portrait {
	width:auto
}
.partners-login .bind-end .success-tips {
	padding:15px 0
}
.partners-login .bind-end .warm-tips {
	font-size:15px;
	color:#999;
	margin-bottom:40px
}
.partners-login .bind-end .btn {
	width:326px
}
.partners-login-input .main-box {
	width:550px;
	padding-left:50px;
	height:435px
}
.partners-login-input .box-header {
	margin-bottom:25px
}
.partners-login-input .box-header .title {
	color:#999
}
.partners-login-input .portrait {
	text-align:left;
	margin-top:0;
	margin-left:90px
}
.partners-login-input .portrait .info {
	font-size:24px;
	color:#308fe2;
	line-height:35px;
	margin-top:9px;
	margin-left:25px;
	width:210px;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.partners-login-input .portrait h2 {
	font-size:20px;
	color:#333;
	margin-bottom:5px
}
.partners-login-input .form-container {
	width:auto;
	position:relative
}
.partners-login-input .form-container .partners-info {
	margin-left:86px
}
.partners-login-input .form-container .partners-info .help-tips {
	padding-top:30px;
	padding-bottom:20px;
	color:#666;
	font-size:16px
}
.partners-login-input .form-container li {
	width:auto;
	padding-bottom:8px
}
.partners-login-input .form-container li .item-name {
	display:inline-block;
	text-align:right;
	width:72px;
	margin-right:10px;
	color:#999
}
.partners-login-input .form-container .action-bar {
	margin-left:86px;
	padding-bottom:0
}
.partners-login-input .form-container .to-up {
	position:absolute;
	right:80px;
	bottom:0;
	font-size:14px;
	color:#999;
	text-decoration:underline
}
.partners-login-bind .main-box {
	width:600px;
	padding-left:0;
	height:410px
}
.partners-login-bind .box-header {
	margin-bottom:25px;
	padding-left:50px
}
.partners-login-bind .box-header .title {
	color:#999
}
.partners-login-bind .bind-start {
	padding-left:50px
}
.partners-login-bind .bind-start .portrait {
	margin-left:85px
}
.partners-login-bind .bind-start .bind-tips {
	font-size:20px;
	color:#666;
	margin-bottom:30px;
	margin-left:55px
}
.partners-login-bind .bind-start .bind-login {
	font-size:24px;
	color:#333;
	margin:20px 0 20px 90px;
	line-height:35px
}
.partners-login-bind .bind-start .bind-login .mobile {
	color:#377beb;
	text-decoration:underline;
	margin-left:20px
}
.partners-login-bind .bind-start .bind-action {
	margin-left:90px;
	position:relative;
	width:auto
}
.partners-login-bind .bind-start .bind-action li {
	width:auto
}
.partners-login-bind .bind-start .bind-action .action-bar {
	padding:0 0 10px
}
.partners-login-bind .bind-start .to-up {
	position:absolute;
	right:65px;
	bottom:10px;
	font-size:14px;
	color:#999;
	text-decoration:underline
}
.partners-login-regbind .main-box {
	width:600px;
	padding-left:0;
	height:410px
}
.partners-login-regbind .box-header {
	margin-bottom:25px;
	padding-left:50px
}
.partners-login-regbind .box-header .title {
	color:#999
}
.partners-login-regbind .bind-start {
	width:auto;
	margin-left:55px;
	position:relative
}
.partners-login-regbind .bind-start .complete-reg {
	margin-left:145px;
	line-height:30px;
	margin-bottom:25px;
	font-size:25px
}
.partners-login-regbind .bind-start li {
	width:auto;
	padding:0 0 10px
}
.partners-login-regbind .bind-start li .item-name {
	display:inline-block;
	text-align:right;
	width:72px;
	margin-right:10px;
	color:#999
}
.partners-login-regbind .bind-start li .bind-tips {
	width:340px;
	display:inline-block;
	line-height:23px;
	margin-left:4px
}
.partners-login-regbind .bind-start li .mobile {
	line-height:40px;
	height:40px;
	font-size:20px;
	display:inline-block;
	margin-left:4px
}
.partners-login-regbind .bind-start .to-up {
	position:absolute;
	right:65px;
	bottom:10px;
	font-size:14px;
	color:#999;
	text-decoration:underline
}
#js-wrapper .gh-logo .logo {
	background:url(../img/v2/head-logo.png?_=20140327) 0 -520px no-repeat;
	height:53px;
	width:479px;
	margin-top:0
}
#js-wrapper .gh-mini .logo {
	background-position:-8px -655px;
	height:39px;
	width:367px
}
#js-wrapper .gh-mini .gh-search-input {
	width:450px
}
#js-wrapper .gh-mini .gh-search-input input {
	width:414px
}
#js-wrapper .gh-search-input {
	width:359px
}
#js-wrapper .gh-search-input input,#js-wrapper .gh-webhos-search .gh-search-input {
	width:325px
}
#js-wrapper .gh-webhos-search .gh-search-input input {
	width:290px
}
#js-content {
	width:960px;
	padding-top:16px
}
#js-content .left-content {
	width:690px
}
#js-content .left-center,#js-content .left-top {
	border:1px solid #c5dbec;
	padding:10px;
	background-color:#fff
}
#js-content .left-center h2,#js-content .left-top h2 {
	border-bottom:1px solid #c5dbec;
	font-size:20px;
	padding-bottom:5px;
	font-weight:400
}
#js-content .left-center tr,#js-content .left-top tr {
	line-height:18px
}
#js-content .left-center td,#js-content .left-top td {
	padding:6px 3px;
	font-size:14px
}
#js-content .left-top table {
	margin-top:5px
}
#js-content .left-top table td {
	color:#888
}
#js-content .left-center {
	margin-top:12px
}
#js-content .left-center td label {
	color:#bcbcbc;
	font-size:11px
}
#js-content .arealist {
	background:#f5fafd;
	margin:10px 0;
	padding:8px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font-size:14px
}
#js-content .arealist a {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	color:#5ca945;
	display:inline-block;
	margin:2px;
	text-align:center;
	text-decoration:none;
	padding:2px 17px;
	width:auto
}
#js-content .arealist a.selected,#js-content .arealist a:hover {
	background:#74b334;
	color:#fff
}
#js-content .right-content {
	width:258px
}
#js-content .right-top {
	border:1px solid #c5dbec;
	height:100px;
	padding:8px;
	margin:0 0 10px;
	background-color:#fff
}
#js-content .right-top #slider1 {
	overflow:hidden;
	height:86px
}
#js-content .right-top #slider1 li {
	overflow:hidden;
	float:left;
	width:238px;
	height:86px
}
#js-content .right-top .bx-pager-item {
	display:inline-block
}
#js-content .right-top .bx-pager-link {
	background:url(../img/v2/area-home-v1.png) -346px -210px no-repeat;
	display:inline-block;
	height:14px;
	overflow:hidden;
	text-indent:-18px;
	width:10px;
	margin:8px 3px 0;
	vertical-align:middle
}
#js-content .right-top .active {
	background:url(../img/v2/area-home-v1.png) -310px -210px no-repeat
}
#js-content .right-top .bx-pager {
	text-align:center;
	height:16px;
	over-flow:hidden
}
#js-content .right-top .top-img {
	display:block;
	float:left
}
#js-content .right-top .top-img img {
	height:80px;
	width:80px
}
#js-content .right-top .top-font {
	width:150px;
	float:right;
	padding-left:8px
}
#js-content .right-top h3 {
	font-size:14px;
	font-weight:400
}
#js-content .right-top p {
	color:#888;
	font-size:11px
}
#js-content .right-top p a {
	color:#5ca945
}
#js-content .js-lead,#js-content .js-tel,#js-content .right-bottom,#js-content .right-center {
	margin:12px 0;
	background-color:#fff
}
#js-content .announce {
	padding:6px;
	font-size:12px
}
#js-content .js-tel {
	background:url(../img/v2/area-home-v1.png) 0 -241px no-repeat;
	width:258px;
	height:92px
}
#js-content .js-lead {
	background:url(../img/v2/area-home-v1.png) -2px -99px no-repeat;
	width:258px;
	height:92px;
	display:block
}
#js-content .right-bottom .bottom-top,#js-content .right-center .center-top {
	border:1px solid #c5dbec;
	padding:5px;
	border-bottom:none
}
#js-content .right-bottom .bottom-bm,#js-content .right-center .center-bottom {
	background:url(../img/v2/area-home-v1.png) -11px -212px no-repeat;
	height:6px;
	over-flow:hidden
}
#js-content .right-bottom h3,#js-content .right-center h3 {
	border-bottom:1px solid #c5dbec;
	padding-bottom:5px;
	text-align:center
}
#js-content .right-bottom .more,#js-content .right-center .more {
	text-align:right
}
#js-content .right-bottom .more a,#js-content .right-center .more a {
	color:#5ca945
}
#js-content .right-center li {
	background:url(../img/v2/area-home-v1.png) -394px -211px no-repeat;
	line-height:20px;
	padding-left:20px;
	margin:6px 0
}
#js-content .right-bottom {
	margin-bottom:0
}
#js-content .right-bottom li {
	background-color:#f5fafd;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	line-height:20px;
	margin:10px 0;
	padding-left:20px
}
#js-content table {
	width:100%
}
#gf .js-footer {
	width:820px
}
.js-footer {
	font-size:14px;
	line-height:25px
}
.js-footer .logo {
	background:url(../img/v2/area-home-v1.png) -304px -105px no-repeat;
	height:86px;
	width:64px;
	margin-top:6px
}
.js-footer td a {
	line-height:25px;
	padding-right:16px;
	color:#888
}
.js-footer .copy-right {
	margin-top:10px;
	color:#888
}
#sh-content {
	width:960px;
	padding-top:16px
}
#sh-content .left-rail {
	width:690px
}
#sh-content .left-rail .nomargin {
	margin-bottom:0!important
}
#sh-content .left-rail .sectionbox {
	border:1px solid #ccc;
	margin-bottom:12px;
	background:#fff
}
#sh-content .left-rail .sectionbox h2 {
	margin:0 10px;
	border-bottom:1px solid #e1eff9;
	font-size:20px;
	font-weight:400;
	padding:6px 4px
}
#sh-content .left-rail .slider1 {
	overflow:hidden;
	height:228px
}
#sh-content .left-rail .slider1 li {
	overflow:hidden;
	float:left;
	width:688px;
	height:228px
}
#sh-content .left-rail .bx-wrapper {
	position:relative
}
#sh-content .left-rail .bx-controls {
	position:absolute;
	height:25px;
	left:320px;
	bottom:6px;
	width:100px
}
#sh-content .left-rail .bx-pager {
	text-align:center
}
#sh-content .left-rail .bx-pager .bx-pager-item {
	display:inline-block
}
#sh-content .left-rail .bx-pager .bx-pager-item .bx-pager-link {
	background:url(../img/v2/icons2-v3.png) 0 -428px no-repeat;
	display:inline-block;
	height:13px;
	overflow:hidden;
	text-indent:-18px;
	width:12px;
	margin:8px 3px 0;
	vertical-align:middle
}
#sh-content .left-rail .bx-pager .bx-pager-item .active {
	background-position:0 -415px
}
#sh-content .hos-list {
	padding:10px
}
#sh-content .hos-list .arealist {
	background:#f5fafd;
	float:none;
	padding:5px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
#sh-content .hos-list .arealist a {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	color:#5ca945;
	display:inline-block;
	margin:2px;
	text-align:center;
	text-decoration:none;
	padding:2px 8px;
	width:42px
}
#sh-content .hos-list .arealist a.current,#sh-content .hos-list .arealist a:hover {
	background:#74b334;
	color:#fff
}
#sh-content .hos-list .p-left {
	float:left
}
#sh-content .hos-list .p-right {
	float:right
}
#sh-content .hos-list .hosbox {
	border:1px solid #ccc;
	margin:10px 0;
	padding:10px;
	width:308px
}
#sh-content .hos-list .hosbox img {
	float:left;
	border:1px solid #ccc;
	padding:3px;
	height:60px;
	width:60px
}
#sh-content .hos-list .hosbox .topfont {
	float:right;
	width:230px
}
#sh-content .hos-list .hosbox .topfont h3 {
	background:url(../img/v2/area-home-v1.png) 190px -74px no-repeat;
	height:25px;
	font-size:12px
}
#sh-content .hos-list .hosbox .topfont h3.noicon {
	background:0 0
}
#sh-content .hos-list .hosbox .topfont p {
	color:#888
}
#sh-content .hos-list .hosbox .topfont p a {
	color:#5ca945
}
#sh-content .hos-list table {
	width:100%
}
#sh-content .hos-list table td {
	padding:5px
}
#sh-content .hos-list .hosbottom {
	text-align:right
}
#sh-content .hos-list .hosbottom a {
	color:#5ca945
}
#sh-content .hos-sort {
	padding:10px
}
#sh-content .hos-sort .tabs {
	overflow:hidden;
	font-size:15px;
	background:url(../img/v2/green-line-bg.png) 0 bottom repeat-x
}
#sh-content .hos-sort .tabs a {
	width:105px;
	display:inline-block;
	border:1px solid #ccc;
	float:left;
	height:28px;
	padding:0 5px;
	margin-right:2px;
	border-bottom:0;
	line-height:28px;
	text-align:center;
	color:#888;
	background:url(../img/v2/green-line-bg.png) 0 bottom repeat-x #f5f5f5
}
#sh-content .hos-sort .tabs a:hover {
	text-decoration:none;
	color:#333
}
#sh-content .hos-sort .tabs .current {
	background:#fff;
	border-color:#5ca945;
	color:#333
}
#sh-content .hos-sort .tabs-content {
	height:172px
}
#sh-content .hos-sort .tab-content ul {
	padding-top:2px;
	height:162px
}
#sh-content .hos-sort .tab-content li {
	overflow:hidden;
	border-top:1px dashed #ccc;
	padding:5px
}
#sh-content .hos-sort .tab-content li a {
	line-height:18px;
	display:inline-block;
	width:310px;
	padding-left:14px;
	background:url(../img/v2/area-home-v1.png) -291px -313px no-repeat
}
#sh-content .hos-sort .tab-content li.first {
	border-top:0
}
#sh-content .hos-sort .subtabs {
	float:left;
	margin-right:10px;
	margin-top:6px
}
#sh-content .hos-sort .subtabs a {
	display:block;
	background:url(../img/v2/area-home-v1.png) -281px -246px no-repeat;
	height:23px;
	width:129px;
	text-align:center;
	color:#5ca945;
	margin-bottom:6px;
	line-height:23px
}
#sh-content .hos-sort .subtabs a.current,#sh-content .hos-sort .subtabs a:hover {
	text-decoration:none;
	background-position:-281px -269px;
	color:#fff;
	font-size:13px
}
#sh-content .hos-sort .subtab-content {
	background:#f1f7e9;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	width:508px;
	float:left;
	padding:2px 10px;
	margin-top:6px
}
#sh-content .hos-sort .subtab-content li {
	padding:3px 10px;
	line-height:20px
}
#sh-content .hos-sort .subtab-content li a {
	background:url(../img/v2/area-home-v1.png) -103px -77px no-repeat;
	width:auto
}
#sh-content .hos-sort .subtab-other li a {
	width:225px
}
#sh-content .alipay-banner {
	background:url(../img/v2/shanghai-alipy.png?20160202) no-repeat;
	display:block;
	height:132px;
	width:688px
}
#sh-content .user-comments {
	background:url(../img/v2/user-comment.png) no-repeat;
	padding-top:133px
}
#sh-content .user-comments ul {
	border-top:1px dashed #c6e6fd;
	padding:10px
}
#sh-content .user-comments li {
	padding:10px 20px
}
#sh-content .user-comments li img {
	height:52px;
	width:52px;
	display:block;
	float:left;
	margin-right:6px;
	margin-top:5px
}
#sh-content .user-comments li .conmment {
	background:url(../img/v2/area-home-v1.png) -2px 0 no-repeat;
	height:55px;
	width:530px;
	float:left;
	padding:8px 10px 5px 18px
}
#sh-content .user-comments li .conmment label {
	color:#888
}
#sh-content .right-rail {
	width:258px
}
#sh-content .right-rail .sectionbox {
	margin-bottom:10px
}
#sh-content .right-rail .sectionbox .box-content {
	padding:8px 10px;
	background-color:#fff;
	border:1px solid #ccc;
	border-bottom:0
}
#sh-content .right-rail .sectionbox h3 {
	border-bottom:1px solid #ccc;
	font-size:14px;
	margin-bottom:1px;
	padding:0 0 8px;
	text-align:center;
	font-weight:400
}
#sh-content .right-rail .sectionbox table {
	width:100%;
	text-align:left
}
#sh-content .right-rail .sectionbox table td,#sh-content .right-rail .sectionbox table th {
	padding:3px 5px;
	font-weight:400
}
#sh-content .right-rail .sectionbox table td.three {
	color:#888;
	text-align:right
}
#sh-content .right-rail .sectionbox table td.three label,#sh-content .right-rail .sectionbox table td.two span {
	color:#888
}
#sh-content .right-rail .sectionbox table td .hospital {
	padding-left:3px
}
#sh-content .right-rail .sectionbox thead th.three {
	text-align:right
}
#sh-content .right-rail .sectionbox thead tr {
	color:#888;
	background-color:#f5f5f5
}
#sh-content .right-rail .sectionbox span.num {
	background:url(../img/v2/area-home-v1.png) -439px -268px no-repeat;
	color:#333;
	display:inline-block;
	font-size:14px;
	height:24px;
	line-height:20px;
	vertical-align:middle;
	width:24px;
	text-align:center
}
#sh-content .right-rail .sectionbox span.num-first {
	background-position:-439px -244px
}
#sh-content .right-rail .sectionbox li {
	background:url(../img/v2/round.png) 0 11px no-repeat;
	line-height:20px;
	height:20px;
	padding:3px 0
}
#sh-content .right-rail .sectionbox li a {
	display:inline-block;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
	color:#333;
	margin-left:10px
}
#sh-content .right-rail .sectionbox li a:hover {
	color:#377bee
}
#sh-content .right-rail .add-newhos .box-content {
	height:216px;
	overflow:hidden
}
#sh-content .right-rail .box-bot {
	background:url(../img/v2/area-home-v1.png) -11px -212px no-repeat;
	height:6px;
	overflow:hidden
}
.gp-alphabet .alphabet-filter {
	background-color:#e1eff9;
	font-size:14px;
	height:30px
}
.gp-alphabet .alphabet-filter a {
	display:inline-block;
	line-height:30px;
	width:27px;
	text-align:center;
	float:left
}
.gp-alphabet .alphabet-filter a.selected {
	background-color:#3D9EE9;
	color:#fff
}
.gp-alphabet .alphabet-filter a.long-word {
	width:56px
}
.gp-alphabet .alphabet-list {
	border:1px solid #ccc;
	border-top-color:#1c55b5;
	background-color:#fff;
	padding-bottom:20px
}
.gp-alphabet .alphabet-list .alphabet-box {
	background:url(../img/v2/blue-border.png) 0 bottom repeat-x;
	padding:10px
}
.gp-alphabet .alphabet-list .alphabet-box .box-left {
	background-color:#E5F0D7;
	color:#68962F;
	font-size:14px;
	text-align:center;
	padding:5px;
	width:20px;
	border:1px solid #E5F0D7;
	border-radius:2px;
	margin-top:8px
}
.gp-alphabet .alphabet-list .alphabet-box table {
	margin-left:10px;
	width:686px
}
.gp-alphabet .alphabet-list .alphabet-box table tr.add-line {
	height:10px;
	background:url(../img/v2/blue-border.png) 0 center repeat-x
}
.gp-alphabet .alphabet-list .alphabet-box table tr.add-line td {
	height:10px
}
.gp-alphabet .alphabet-list .alphabet-box table td {
	color:#888;
	font-size:14px;
	height:25px;
	line-height:30px
}
.gp-alphabet .alphabet-list .alphabet-box table td a {
	font-size:12px
}
#gp-alphabet-single .alphabet-list .alphabet-box {
	background:0 0
}
#gp-alphabet-list .g-tg-box img,#gp-alphabet-single .g-tg-box img {
	width:188px
}
.gp-alphabet-detail a:hover {
	text-decoration:none
}
.gp-alphabet-detail .nav {
	border:1px solid #ececec;
	margin:20px 0
}
.gp-alphabet-detail h1 {
	background:#f9f9f9;
	border-bottom:1px solid #ececec;
	font-size:20px;
	padding:8px 20px
}
.gp-alphabet-detail .ellipsis {
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.gp-alphabet-detail .g-search-box {
	width:228px
}
.gp-alphabet-detail .has-contributor {
	padding-right:291px
}
.gp-alphabet-detail .nav-list {
	width:100%;
	padding:30px 0 10px;
	font-size:14px;
	overflow:hidden
}
.gp-alphabet-detail .nav-list a {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	overflow:hidden;
	font-size:14px;
	line-height:20px;
	padding:0 15px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin:0 10px 10px
}
.gp-alphabet-detail .nav-list a:hover {
	text-decoration:none;
	background:#377bee;
	color:#fff
}
.gp-alphabet-detail .contributor {
	width:240px;
	margin-right:-291px;
	border-left:1px solid #ececec;
	height:125px;
	padding:0 10px 0 40px;
	font-size:14px;
	position:relative;
	overflow:hidden
}
.gp-alphabet-detail .contributor .tit {
	margin:20px 0 10px
}
.gp-alphabet-detail .contributor .avatar {
	width:60px;
	height:60px;
	-webkit-border-radius:60px;
	-moz-border-radius:60px;
	border-radius:60px;
	float:left;
	margin-right:8px
}
.gp-alphabet-detail .contributor .expert {
	color:#888;
	line-height:20px;
	font-size:12px
}
.gp-alphabet-detail .contributor .expert span {
	font-size:14px
}
.gp-alphabet-detail .contributor .expert-name {
	color:#333;
	margin-right:7px;
	font-size:14px
}
.gp-alphabet-detail .contributor i {
	display:block;
	position:absolute;
	top:-1px;
	left:50%;
	margin-left:-5px;
	width:0;
	height:0;
	border:10px solid transparent;
	border-top-color:#f9f9f9
}
.gp-alphabet-detail .contributor i.triangle-border {
	width:0;
	height:0;
	border:12px solid transparent;
	border-top-color:#ececec;
	z-index:99;
	margin-left:-7px
}
.gp-alphabet-detail .contributor i.triangle {
	z-index:999
}
.gp-alphabet-detail .contributor.default-wy {
	text-align:center
}
.gp-alphabet-detail .contributor.default-wy img {
	width:180px;
	height:35px
}
.gp-alphabet-detail .content {
	border:1px solid #ececec;
	background:#fff;
	padding-bottom:20px
}
.gp-alphabet-detail .content .info li {
	float:left;
	width:275px;
	margin-right:10px;
	overflow:hidden;
	color:#333;
	height:24px
}
.gp-alphabet-detail .content .info li span {
	color:#888
}
.gp-alphabet-detail .content .info li .symptom {
	border:1px solid #ececec;
	background:#fff;
	padding:2px 5px;
	max-width:61px;
	display:inline-block;
	height:14px;
	line-height:16px;
	vertical-align:top;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
	color:#888
}
.gp-alphabet-detail .content .content-box {
	padding:20px 20px 5px;
	font-size:14px;
	color:#888;
	line-height:24px
}
.gp-alphabet-detail .content .content-box h3 {
	position:relative;
	padding-left:25px;
	font-size:16px
}
.gp-alphabet-detail .content .content-box h3 .bg {
	position:absolute;
	left:0;
	top:6px;
	width:15px;
	height:12px;
	background-color:#377bee
}
.gp-alphabet-detail .content .content-box h3 .arrow {
	position:absolute;
	left:6px;
	top:8px;
	width:0;
	height:0;
	border:4px solid transparent;
	border-left-color:#fff
}
.gp-alphabet-detail .content .content-box h3 a {
	color:#333
}
.gp-alphabet-detail .content .content-box .imgbox {
	margin:10px auto;
	position:relative
}
.gp-alphabet-detail .content .content-box .imgbox a {
	position:absolute;
	width:160px;
	top:50%;
	left:50%;
	line-height:20px;
	margin:-20px 0 0 -80px;
	text-align:center;
	font-size:14px
}
.gp-alphabet-detail .content .content-box .imgbox a:hover {
	text-decoration:none
}
.gp-alphabet-detail .content .content-box .imgmask {
	position:absolute;
	left:0;
	top:0;
	cursor:pointer;
	background:#e1eff9
}
.gp-alphabet-detail .content .content-box img {
	display:block;
	max-width:680px!important;
	min-width:160px!important;
	margin:0 auto
}
.gp-illindex {
	position:relative;
	padding-bottom:40px
}
.gp-illindex .g-help-box,.gp-illindex .g-tg-box {
	border:none
}
.gp-illindex .g-hot-qas {
	padding:10px
}
.gp-illindex #g-breadcrumb {
	position:relative
}
.gp-illindex .g-container {
	border:1px solid #ccc;
	background:#fff;
	margin-top:10px;
	margin-bottom:0
}
.gp-illindex .fighting {
	font-size:14px;
	margin:10px 15px;
	position:relative
}
.gp-illindex .we-together {
	position:absolute;
	top:-52px;
	width:225px;
	height:77px;
	background:url(../img/v2/illindex/all-1.png) no-repeat
}
.gp-illindex .head-bar {
	position:relative;
	background:url(../img/v2/button-v2.png) 0 -576px repeat-x;
	height:52px;
	z-index:3000;
	font-size:15px;
	font-weight:400;
	color:#fff;
	line-height:45px
}
.gp-illindex .head-bar .bar-left {
	background:url(../img/v2/button-v2.png) 0 -512px no-repeat;
	height:60px;
	width:7px;
	position:absolute;
	top:0;
	left:-7px
}
.gp-illindex .head-bar .bar-right {
	background:url(../img/v2/button-v2.png) right -704px no-repeat;
	height:60px;
	width:7px;
	position:absolute;
	right:-7px;
	top:0
}
.gp-illindex .head-bar .normal-name {
	font-size:22px;
	margin:0 15px
}
.gp-illindex .head-bar .other-name {
	font-size:12px
}
.gp-illindex .head-bar .detail-info {
	width:280px;
	text-align:center;
	vertical-align:middle;
	line-height:16px;
	margin-top:10px;
	font-size:12px
}
.gp-illindex .ill-right {
	min-height:840px;
	border-right:1px solid #ccc;
	margin:0;
	padding:0 30px 40px;
	width:665px
}
.gp-illindex .ill-right .none-pad-left {
	padding-left:0
}
.gp-illindex .ill-right .none-border {
	border:none
}
.gp-illindex .patients-help {
	margin-top:2px
}
.gp-illindex .select {
	padding:1px;
	height:22px;
	width:70px
}
.gp-illindex .com-title {
	font-size:22px;
	line-height:28px;
	border-bottom:1px solid #e1e1e1;
	padding:10px 0 10px 10px
}
.gp-illindex .com-title .find-more {
	font-size:12px
}
.gp-illindex .com-headimg {
	width:60px;
	height:60px;
	padding:0;
	border:1px solid #ccc
}
.gp-illindex .com-headimg:hover {
	border:1px solid #c5dbec
}
.gp-illindex .com-headimg img {
	height:60px;
	width:auto;
	max-width:60px;
	margin:0 auto;
	display:block
}
.gp-illindex .comments-list {
	padding:15px 0;
	border-bottom:1px dashed #e2e2e2
}
.gp-illindex .comment-cont {
	width:590px
}
.gp-illindex .comment-cont .comment-tit {
	line-height:22px;
	color:#888
}
.gp-illindex .comment-cont .doc-name {
	line-height:18px;
	font-size:14px;
	margin-right:5px
}
.gp-illindex .comment-cont p {
	color:#333;
	font-size:12px
}
.gp-illindex .patients-list .pat-one {
	margin:12px
}
.gp-illindex .patients-list .pat-info {
	width:146px;
	font-size:14px;
	color:#333;
	padding-top:10px
}
.gp-illindex .patients-list .pat-info .upline {
	padding-bottom:4px
}
.gp-illindex .patients-list .pat-info .downline {
	font-size:12px
}
.gp-illindex .patients-list .sex-info {
	font-size:12px;
	color:#888;
	margin-left:20px
}
.gp-illindex .patients-list .list-tit {
	background:url(../img/v2/illindex/all-1.png) 0 -77px no-repeat;
	width:174px;
	height:45px;
	margin-left:12px;
	border-bottom:1px solid #e1e1e1;
	padding:0 50px 5px 0
}
.gp-illindex .patients-list .list-ul {
	padding-top:10px
}
.gp-illindex .what-is {
	margin:0 15px;
	display:none
}
.gp-illindex .what-is .com-title {
	border-bottom:none
}
.gp-illindex .what-is .what-cont {
	font-size:14px;
	color:#888;
	line-height:20px
}
.gp-illindex .reply-it {
	background:#fffdf4;
	padding:20px
}
.gp-illindex .reply-it p {
	margin-bottom:5px
}
.gp-illindex .reply-it .reply-text {
	width:615px;
	height:62px
}
.gp-illindex .reply-it .advice {
	color:#da222c
}
.gp-illindex .q-list .bg-blue {
	background-color:#f5fafd
}
.gp-illindex .q-list li {
	border-bottom:1px dashed #c6e6fd;
	font-size:14px;
	line-height:38px;
	padding-left:20px;
	background:url(../img/v2/illindex/list-style-image.png) 10px center no-repeat
}
.gp-illindex .q-list li a {
	color:#333
}
.gp-illindex .q-list .repeat {
	width:150px;
	color:#888;
	font-size:12px
}
.gp-illindex .q-list .repeat a {
	visibility:hidden;
	color:#9bbdf7;
	margin-right:20px
}
.gp-illindex .dataTable td {
	border:none;
	padding:15px 10px;
	border-bottom:1px dashed #c6e6fd
}
.gp-illindex .dataTable td .star {
	padding-top:3px
}
.gp-illindex .dataTable td .star a {
	height:14px;
	line-height:14px;
	display:inline-block;
	overflow:hidden;
	color:#888
}
.gp-illindex .dataTable td .star span {
	float:left;
	cursor:pointer;
	margin-left:2px
}
.gp-illindex .dataTable td .star .gi2 {
	margin-left:0
}
.gp-illindex .dataTable td .star .score {
	color:#f9a821;
	padding-left:2px
}
.gp-illindex .dataTable td .star .num {
	color:#9bbdf7
}
.gp-illindex .dataTable td .star:hover {
	text-decoration:none
}
.gp-illindex .hos-img img {
	border:1px solid #ccc;
	display:inline-block;
	height:80px;
	width:110px
}
.gp-illindex .hos-name {
	font-size:14px
}
.gp-illindex .hot-expert p {
	color:#888
}
.gp-illindex .text-center {
	text-align:center
}
.gp-illindex .text-left {
	text-align:left
}
.gp-illindex .text-right {
	text-align:right
}
.gp-illindex .height30 {
	line-height:30px
}
.gp-illindex .height24 {
	line-height:24px
}
#bg-disease-index {
	position:absolute;
	height:100%;
	width:100%
}
.g-side-consult-entry,.g-side-order-entry {
	width:184px;
	height:69px;
	display:block;
	position:relative;
	background:url(../img/disease/side-yygh.png) no-repeat;
	margin-bottom:20px;
	padding:38px 0 0 86px
}
.g-side-consult-entry .tit,.g-side-order-entry .tit {
	font-size:18px;
	display:block
}
.g-side-consult-entry .sub,.g-side-order-entry .sub {
	font-size:14px;
	display:block;
	margin-top:10px
}
.g-side-order-entry .tit {
	color:#9bbdf7
}
.g-side-order-entry .sub {
	color:#999
}
.g-side-consult-entry {
	background:url(../img/disease/side-zxwz.png) no-repeat
}
.g-side-consult-entry .tit {
	color:#71bfe3
}
.g-side-consult-entry .sub {
	color:#999
}
.g-side-department-entry {
	width:198px;
	height:66px;
	display:block;
	position:relative;
	background:url(../img/disease/side-rank.png) no-repeat;
	margin-bottom:20px;
	padding:25px 0 0 72px;
	color:#69c6ef
}
.g-side-department-entry .tit {
	font-size:16px;
	display:block
}
.g-side-department-entry .sub {
	font-size:16px;
	display:block;
	margin-top:8px
}
.gp-diseasehomepage a:hover {
	text-decoration:none
}
.gp-diseasehomepage .sd-container {
	margin-top:30px
}
.gp-diseasehomepage .sd-container .g-grid-right {
	float:right;
	width:270px
}
.gp-diseasehomepage .g-search-box {
	width:228px
}
.gp-diseasehomepage .ellipsis {
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.gp-diseasehomepage .disease {
	font-size:14px
}
.gp-diseasehomepage .disease h1 {
	float:left;
	font-size:22px;
	font-weight:400;
	line-height:24px;
	max-width:234px
}
.gp-diseasehomepage .disease .contributor {
	padding:2px 5px;
	margin-left:10px;
	border:1px solid #f9a821;
	font-size:12px;
	line-height:24px;
	color:#f9a821
}
.gp-diseasehomepage .disease .info li {
	height:20px;
	margin:10px 0;
	line-height:20px;
	overflow:hidden
}
.gp-diseasehomepage .disease .info li span {
	color:#666
}
.gp-diseasehomepage .disease .info li .symptom {
	border:1px solid #ececec;
	background:#fff;
	padding:2px 5px;
	margin-right:5px;
	max-width:61px;
	display:inline-block;
	height:14px;
	line-height:16px;
	vertical-align:top;
	color:#666;
	font-size:12px;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.gp-diseasehomepage .disease .summary {
	color:#666
}
.gp-diseasehomepage .disease .summary span {
	color:#333
}
.gp-diseasehomepage .banner .banner-info {
	width:308px;
	height:248px;
	padding:15px 20px;
	overflow:hidden;
	background:#f9f9f9;
	border:1px solid #ececec
}
.gp-diseasehomepage .banner .summary {
	padding-top:12px;
	margin-top:16px;
	line-height:24px;
	border-top:1px dotted #dcdcdc
}
.gp-diseasehomepage .nobanner {
	border:1px solid #ececec
}
.gp-diseasehomepage .nobanner .summary {
	padding:15px 20px;
	line-height:24px;
	border-top:1px solid #ececec;
	background:#f9f9f9
}
.gp-diseasehomepage .nobanner .nobanner-info {
	padding:20px;
	height:125px;
	overflow:hidden
}
.gp-diseasehomepage .nobanner .info {
	width:600px
}
.gp-diseasehomepage .nobanner .info li {
	float:left;
	width:290px;
	margin-right:10px;
	margin-bottom:0
}
.gp-diseasehomepage .nobanner .expert-con {
	width:235px;
	height:115px;
	padding:0 10px 0 20px;
	background:#f9f9f9
}
.gp-diseasehomepage .nobanner .expert-con .tit {
	margin:15px 0 10px
}
.gp-diseasehomepage .nobanner .expert-con .avatar {
	width:60px;
	height:60px;
	-webkit-border-radius:60px;
	-moz-border-radius:60px;
	border-radius:60px;
	float:left;
	margin-right:8px
}
.gp-diseasehomepage .nobanner .expert-con .expert {
	color:#888;
	line-height:20px;
	font-size:12px
}
.gp-diseasehomepage .nobanner .expert-con .expert span {
	font-size:14px
}
.gp-diseasehomepage .nobanner .expert-con .expert-name {
	color:#333;
	margin-right:7px
}
.gp-diseasehomepage .nobanner .expert-con.default-wy {
	text-align:center
}
.gp-diseasehomepage .nobanner .expert-con.default-wy img {
	width:180px;
	height:35px
}
.gp-diseasehomepage .focus-wrapper {
	width:545px;
	height:280px;
	overflow:hidden;
	position:relative;
	background-color:#f0f3f9;
	margin-left:14px
}
.gp-diseasehomepage .focus-container {
	height:280px;
	background:url(../img/v2/loading-big.gif) center center no-repeat
}
.gp-diseasehomepage .focus-container .focus-pannel {
	position:absolute;
	width:100%;
	height:280px;
	display:none
}
.gp-diseasehomepage .focus-container .focus-pannel .banner-container {
	position:relative;
	width:545px;
	height:280px;
	overflow:hidden;
	margin:auto;
	z-index:1
}
.gp-diseasehomepage .focus-container .focus-pannel .banner-container .text-banner {
	position:absolute;
	left:210px;
	top:0;
	width:405px;
	height:280px;
	z-index:1
}
.gp-diseasehomepage .pagers {
	position:absolute;
	z-index:5;
	left:50%;
	bottom:15px
}
.gp-diseasehomepage .pagers a {
	background:url(../img/v2/hp2.png?_=20140624) -122px -59px no-repeat;
	height:11px;
	width:11px;
	text-indent:-999px;
	overflow:hidden;
	display:inline-block;
	float:left;
	margin:0 4px
}
.gp-diseasehomepage .pagers a.on,.gp-diseasehomepage .pagers a:hover {
	background-position:-86px -59px
}
.gp-diseasehomepage .g-grid-left .title {
	height:30px;
	margin:25px 0 13px;
	overflow:hidden;
	position:relative
}
.gp-diseasehomepage .g-grid-left .title h2 {
	font-size:22px;
	display:inline;
	line-height:30px
}
.gp-diseasehomepage .g-grid-left .title .title-sub {
	font-size:16px;
	color:#bcbcbc;
	font-weight:400;
	margin-left:15px
}
.gp-diseasehomepage .g-grid-left .title .more {
	position:absolute;
	bottom:6px;
	right:0;
	font-size:12px
}
.gp-diseasehomepage .g-grid-left .title .more:hover {
	text-decoration:none
}
.gp-diseasehomepage .g-grid-left .title .consult-nav {
	position:absolute;
	bottom:4px;
	left:100px;
	max-width:735px;
	height:22px;
	overflow:hidden
}
.gp-diseasehomepage .g-grid-left .title .consult-nav li {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	overflow:hidden;
	font-size:14px;
	margin:0 7px;
	cursor:pointer;
	padding:2px 4px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.gp-diseasehomepage .g-grid-left .title .consult-nav li.selected {
	background:#377bee;
	color:#fff
}
.gp-diseasehomepage .g-grid-left .title .consult-nav li.selected span {
	color:#fff
}
.gp-diseasehomepage .g-grid-left .title .consult-nav li span {
	color:#888
}
.gp-diseasehomepage .line {
	width:1px;
	height:10px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	overflow:hidden;
	background:#999;
	margin:0 10px;
	vertical-align:middle
}
.gp-diseasehomepage .disease-article {
	border:1px solid #ececec
}
.gp-diseasehomepage .disease-article li {
	width:400px;
	float:left;
	margin:0 22px 0 30px;
	padding:12px 0;
	border-top:1px dotted #dcdcdc;
	line-height:22px
}
.gp-diseasehomepage .disease-article li.no-border {
	border-top:0
}
.gp-diseasehomepage .disease-article .tit i {
	display:block;
	float:left;
	width:4px;
	height:4px;
	margin-top:10px;
	margin-right:10px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	background-color:#bcbcbc;
	margin-left:-14px
}
.gp-diseasehomepage .disease-article .tit span {
	padding-left:15px;
	background:url(../img/expert_2015/sprite.png) -460px -118px no-repeat;
	vertical-align:middle;
	color:#bcbcbc;
	margin-left:15px
}
.gp-diseasehomepage .disease-article .tit a:hover {
	text-decoration:none
}
.gp-diseasehomepage .disease-article a {
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	color:#333;
	max-width:306px;
	height:24px;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.gp-diseasehomepage .disease-article p {
	color:#666
}
.gp-diseasehomepage .disease-article .public-doctor {
	color:#bcbcbc
}
.gp-diseasehomepage .disease-article .public-doctor span {
	color:#666;
	margin-right:5px
}
.gp-diseasehomepage .related-doctor ul li {
	float:left;
	width:218px;
	height:301px;
	border:1px solid #ececec;
	margin-right:10px;
	margin-bottom:20px
}
.gp-diseasehomepage .related-doctor ul li.last {
	margin-right:0
}
.gp-diseasehomepage .related-doctor .g-doctor-item .price span {
	float:left
}
.gp-diseasehomepage .expert-team {
	overflow:hidden
}
.gp-diseasehomepage .expert-team ul li {
	padding:20px;
	float:left;
	width:404px;
	height:165px;
	border:1px solid #ececec;
	overflow:hidden
}
.gp-diseasehomepage .expert-team ul li .require {
	font-size:14px;
	border-top:1px dotted #e4e4e4;
	padding-top:15px;
	margin-top:20px;
	clear:both;
	line-height:22px
}
.gp-diseasehomepage .expert-team ul li .require span {
	color:#929292
}
.gp-diseasehomepage .expert-team ul li img {
	border-radius:50%;
	width:86px;
	height:86px;
	border:3px solid #f2f2f2
}
.gp-diseasehomepage .expert-team ul li .img-small {
	width:38px;
	height:38px;
	border:2px solid #fff;
	position:relative;
	left:-27px
}
.gp-diseasehomepage .expert-team ul li .photo {
	float:left
}
.gp-diseasehomepage .expert-team ul li .message {
	font-size:14px;
	line-height:25px
}
.gp-diseasehomepage .expert-team ul li .message a {
	margin-top:12px
}
.gp-diseasehomepage .expert-team ul li .message div {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.gp-diseasehomepage .expert-team ul li .message .gbs {
	margin-right:5px
}
.gp-diseasehomepage .expert-team ul li .message font {
	color:#f9a821
}
.gp-diseasehomepage .expert-team ul li .link {
	width:404px;
	height:165px;
	display:block;
	position:absolute;
	z-index:10
}
.gp-diseasehomepage .expert-team ul .right-block {
	float:right
}
.gp-diseasehomepage .related-consult li {
	position:relative;
	float:left;
	width:404px;
	border:1px solid #ececec;
	margin-right:18px;
	margin-bottom:20px;
	padding:20px;
	color:#333
}
.gp-diseasehomepage .related-consult li.no-margin {
	margin-right:0
}
.gp-diseasehomepage .related-consult .loading {
	margin:100px auto;
	display:block
}
.gp-diseasehomepage .related-consult .no-related-consult {
	padding:40px 0;
	text-align:center;
	font-size:18px;
	color:#888;
	border:1px solid #ececec;
	margin-bottom:40px
}
.g-related-hospital .related-hospital-item {
	margin:0;
	text-align:left;
	border-bottom:1px solid #f0f0f0;
	padding:20px 0;
	line-height:22px
}
.g-related-hospital .related-hospital-item .rs-name {
	display:block;
	color:#333;
	font-size:14px
}
.g-related-hospital .related-hospital-item .re-info {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	height:18px;
	overflow:hidden;
	margin-right:10px
}
.g-related-hospital .related-hospital-item .re-info span {
	color:#9bbdf7
}
.g-related-hospital .related-hospital-item .rs-rank {
	color:#888
}
.g-related-hospital .related-hospital-item .rs-rank i {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	overflow:hidden;
	width:12px;
	height:12px;
	background:url(../img/disease/side-ask.png) no-repeat;
	margin-left:5px
}
.g-related-hospital .related-hospital-item:last-child {
	border-bottom:0
}
.has-vote .g-doctor-item .transition-wrap:hover .skill {
	border-top:1px dashed #e2e2e2;
	opacity:1;
	padding:10px;
	height:40px;
	transition:none
}
.has-vote .g-doctor-item .transition-wrap:hover .skill p {
	margin-bottom:5px
}
.has-vote .g-doctor-item .transition-wrap:hover .price {
	padding:6px 0;
	opacity:1;
	height:51px;
	border-top:1px solid #f0f0f0;
	transition:all .3s ease-out 0s;
	background:url(../img/v2/gray-bg.png)
}
.has-vote .g-doctor-item .transition-wrap:hover .num-info {
	height:0;
	padding:0;
	opacity:0;
	border-top:none;
	transition:all .3s ease-out 0s
}
.has-vote .g-doctor-item .skill {
	transition:none;
	padding:10px
}
.has-vote .g-doctor-item .skill p {
	margin-bottom:5px
}
.has-vote .g-doctor-item .skill .vote {
	border:1px solid #dff2ff;
	padding-left:20px;
	padding-right:5px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	background:url(../img/search/vote.png) 3px 1px no-repeat;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	overflow:hidden;
	line-height:14px
}
.has-vote .g-doctor-item .skill .vote-disease {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	max-width:125px;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
	line-height:14px;
	vertical-align:top
}
.has-vote .g-doctor-item .num-info {
	height:35px;
	overflow:hidden;
	transition:all .3s ease-out 0s
}
.has-vote .g-doctor-item .price {
	position:relative;
	padding:0;
	opacity:0;
	height:0;
	overflow:hidden;
	border-top:none;
	transition:all .3s ease-out 0s
}
.has-vote .g-doctor-item a.cover-bg {
	height:180px
}
.animation-slide-down {
	-webkit-animation:slide-down 300ms ease-out;
	animation:slide-down 300ms ease-out
}
@-webkit-keyframes slide-down {
	0% {
	-webkit-transform:translateY(-10px) scale(0.98);
	opacity:0
}
70% {
	-webkit-transform:translateY(2px) scale(1);
	opacity:1
}
100% {
	-webkit-transform:translateY(0px);
	opacity:1
}
}@keyframes slide-down {
	0% {
	transform:translateY(-10px) scale(0.98);
	opacity:0
}
100% {
	transform:translateY(0px);
	opacity:1
}
}@-webkit-keyframes slide-up {
	0% {
	-webkit-transform:translateY(2px) scale(1);
	opacity:1
}
100% {
	-webkit-transform:translateY(-10px) scale(0.98);
	opacity:0
}
}@-webkit-keyframes we-slide-in {
	0% {
	-webkit-transform:scale(0) translateY(-100px) rotateX(90deg);
	opacity:0
}
80% {
	-webkit-transform:scale(1.031) translateY(3px) rotateX(-5deg);
	opacity:1
}
100% {
	-webkit-transform:scale(1) translateY(0px) rotateX(0deg);
	opacity:1
}
}@keyframes we-slide-in {
	0% {
	transform:scale(0) translateY(-100px) rotateX(90deg);
	opacity:0
}
80% {
	transform:scale(1.031) translateY(3px) rotateX(-5deg);
	opacity:1
}
100% {
	transform:scale(1) translateY(0px) rotateX(0deg);
	opacity:1
}
}.gp-we-home {
	min-height:500px;
	line-height:1.5
}
.gp-we-home h3 {
	font-size:24px;
	font-weight:400;
	line-height:2.5
}
.gp-we-home aside .grid-title h3 {
	font-size:20px
}
.gp-we-home h4 {
	font-size:20px;
	font-weight:400;
	line-height:2.5
}
.gp-we-home .grid-group {
	position:relative;
	width:1200px;
	margin:20px auto;
	zoom:1;
	background-color:#fff
}
.gp-we-home .grid-group:after {
	content:"";
	display:block;
	clear:both
}
.gp-we-home .grid-section {
	position:relative;
	margin-bottom:15px;
	border:1px solid #e4e4e4;
	background:#fff
}
.gp-we-home .grid-section-outside {
	border:none
}
.gp-we-home .grid-section-outside .grid-title {
	border:none;
	margin:10px 0
}
.gp-we-home .grid-section-outside .grid-content {
	border:1px solid #eee
}
.gp-we-home .grid-left {
	position:relative;
	width:910px;
	float:left;
	min-height:400px
}
.gp-we-home .grid-right {
	position:relative;
	width:270px;
	float:right;
	min-height:400px
}
.gp-we-home .grid-right h3 {
	font-size:20px
}
.gp-we-home .grid-title {
	position:relative;
	height:44px;
	margin:0 20px;
	padding-top:5px;
	border-bottom:1px solid #eee
}
.gp-we-home .grid-title h3 {
	display:inline;
	font-size:24px;
	color:#000;
	line-height:44px
}
.gp-we-home .grid-title h3 small {
	margin-left:5px;
	font-size:14px;
	color:#888
}
.gp-we-home .grid-title .more {
	padding-left:15px;
	margin-left:10px;
	border-left:1px solid #ccc
}
.gp-we-home .grid-content {
	position:relative;
	padding:20px
}
.gp-we-home .fix-clear {
	zoom:1
}
.gp-we-home .fix-clear:after {
	content:"";
	display:block;
	clear:both
}
.gp-we-home .word-wrap {
	word-wrap:break-word
}
.gp-we-home .word-break {
	word-break:break-all
}
.gp-we-home .word-nowrap {
	white-space:nowrap
}
.gp-we-home .g-icon {
	position:relative;
	display:inline-block;
	width:16px;
	height:16px;
	vertical-align:text-bottom
}
.gp-we-home .wrap-1 {
	background:url(../img/group/we/section_1_bg.jpg) no-repeat center;
	background-size:cover
}
.gp-we-home .wrap-1 .grid-group {
	margin-top:0
}
.gp-we-home .wrap-1 .we-top {
	border:none;
	background:0 0
}
.gp-we-home .we-top {
	height:350px
}
.gp-we-home .we-top .contain {
	width:500px;
	padding:50px 20px
}
.gp-we-home .we-top h1 {
	font-size:42px;
	color:#1356c7;
	line-height:1.2
}
.gp-we-home .we-top h1 strong {
	margin-right:10px
}
.gp-we-home .we-top h1 b {
	font-size:25px
}
.gp-we-home .we-top .item {
	font-size:26px;
	line-height:1.4;
	color:#7a90ab
}
.gp-we-home .we-top .intro {
	font-size:14px;
	color:#95abc4;
	margin-bottom:15px;
	margin-top:10px
}
.gp-we-home .we-top .feature span {
	display:block;
	float:left;
	overflow:hidden;
	padding:4px 5px;
	margin-right:10px;
	font-weight:700;
	color:#5ca946;
	border:1px solid #5ca946
}
.gp-we-home .we-focus {
	overflow:hidden
}
.gp-we-home .we-focus .banner {
	position:relative;
	float:left;
	width:700px;
	height:275px;
	padding-bottom:40px
}
.gp-we-home .we-focus .list {
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden
}
.gp-we-home .we-focus .list li {
	position:absolute;
	left:0;
	top:0;
	display:none;
	width:100%;
	height:100%;
	opacity:0;
	transition:opacity .3s ease-out
}
.gp-we-home .we-focus .list li.active {
	display:block
}
.gp-we-home .we-focus .list li.opacity {
	opacity:1
}
.gp-we-home .we-focus .list img {
	display:block;
	width:100%;
	height:100%;
	object-fit:cover
}
.gp-we-home .we-focus .pager {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	height:40px
}
.gp-we-home .we-focus .pager span {
	display:block;
	float:left;
	height:100%;
	overflow:hidden;
	margin-left:-1px;
	background:#fff;
	border-left:1px solid #eee;
	font-size:16px;
	text-align:center;
	line-height:40px;
	color:#666;
	text-overflow:ellipsis;
	white-space:nowrap;
	cursor:pointer;
	transition:color .2s ease-out,border-bottom-color .2s ease-out .1s
}
.gp-we-home .we-focus .pager span a {
	color:inherit;
	text-decoration:none
}
.gp-we-home .we-focus .pager span.active {
	color:#377bee
}
.gp-we-home .we-focus .line {
	position:absolute;
	left:0;
	bottom:0;
	width:0;
	height:2px;
	background:#0076ef;
	transition:all .35s cubic-bezier(0.31,-.12,.38,1.19)
}
.gp-we-home .we-focus .step {
	float:right;
	width:497px;
	height:315px;
	background-image:url(../img/group/step-v0.jpg?_=20160201);
	border-left:1px solid #c5dbec
}
.gp-we-home .wrap-2 {
	background:#fff
}
.gp-we-home .we-team {
	margin-bottom:32px
}
.gp-we-home .we-team .grid-title .area {
	margin-left:10px;
	font-size:16px
}
.gp-we-home .we-team .grid-title .area i {
	position:relative;
	display:inline-block;
	vertical-align:text-bottom
}
.gp-we-home .we-team .grid-title .area i.location {
	width:20px;
	height:22px;
	margin-right:5px;
	background:url(../img/v2/search-addr.png) 0 -8px no-repeat
}
.gp-we-home .we-team .grid-title .area i.arrow {
	top:-2px;
	width:0;
	height:0;
	margin-left:5px;
	border:4px solid transparent;
	border-top-color:#377bee
}
.gp-we-home .we-team .grid-content {
	padding:0;
	border:none
}
.gp-we-home .we-team .search {
	position:relative;
	overflow:hidden
}
.gp-we-home .we-team .search .hot-key {
	margin-bottom:16px;
	font-size:14px
}
.gp-we-home .we-team .search .hot-key .container {
	overflow:hidden
}
.gp-we-home .we-team .search .hot-key .container a {
	float:left;
	margin-right:1em;
	cursor:pointer;
	color:#888
}
.gp-we-home .we-team .search .hot-key .container a.hot {
	color:#F38823
}
.gp-we-home .we-team .search .form {
	position:relative;
	display:block;
	height:40px;
	margin-bottom:8px
}
.gp-we-home .we-team .search .form .text {
	width:753px;
	height:28px;
	padding:5px 145px 5px 10px;
	border:1px solid #377bee;
	border-radius:3px
}
.gp-we-home .we-team .search .form .text:focus {
	box-shadow:none
}
.gp-we-home .we-team .search .form .submit {
	position:absolute;
	right:0;
	top:0;
	display:block;
	width:105px;
	height:40px;
	line-height:38px;
	cursor:pointer;
	text-decoration:none;
	background:#377bee;
	color:#fff;
	font-size:20px;
	text-align:center;
	border-radius:0 3px 3px 0
}
.gp-we-home .we-team .search .form .submit i {
	width:22px;
	height:20px;
	top:-2px;
	margin-right:3px;
	background:url(../img/group/we/search.png) no-repeat
}
.gp-we-home .we-team .search .form .clear {
	position:absolute;
	right:115px;
	top:10px;
	display:block;
	width:14px;
	height:14px;
	padding:3px;
	background:url(../img/clear.png) 3px 3px no-repeat;
	opacity:0;
	transition:opacity .2s ease-out
}
.gp-we-home .we-team .search .form:hover .clear {
	opacity:.7
}
.gp-we-home .we-team .filter {
	position:relative;
	padding:10px 0;
	overflow:hidden;
	margin-bottom:8px;
	background:#f5f5f5;
	border:1px solid #eee
}
.gp-we-home .we-team .filter li {
	float:left;
	padding:3px 10px;
	cursor:pointer;
	line-height:1;
	transition:all .3s ease-out;
	moz-user-select:-moz- none;
	-moz-user-select:none;
	-o-user-select:none;
	-khtml-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.gp-we-home .we-team .filter li.active {
	background:#377bee;
	color:#fff;
	transition-duration:.1s
}
.gp-we-home .we-team .filter li:first-of-type {
	margin-left:8px
}
.gp-we-home .we-team .result {
	width:110%;
	min-height:522px;
	margin-bottom:8px;
	transition:opacity .3s linear;
	-webkit-perspective:500px
}
.gp-we-home .we-team .result .info {
	position:relative;
	height:64px;
	margin:0 16px;
	padding:16px 0 16px 80px;
	overflow:hidden;
	border-bottom:1px dashed #eee
}
.gp-we-home .we-team .result .info .photo {
	position:absolute;
	left:0;
	top:16px;
	display:block;
	width:64px;
	height:64px;
	border-radius:100px;
	object-fit:cover
}
.gp-we-home .we-team .result .info .title {
	margin-bottom:4px;
	font-size:16px;
	line-height:1
}
.gp-we-home .we-team .result .info .title .name {
	max-width:7em;
	display:inline-block;
	vertical-align:text-bottom;
	color:#666;
	font-weight:400;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.gp-we-home .we-team .result .info .title .name strong {
	color:#000;
	font-weight:400
}
.gp-we-home .we-team .result .info .title .name a {
	text-decoration:none;
	color:inherit
}
.gp-we-home .we-team .result .info .title .amount {
	display:inline-block;
	padding:2px 4px;
	vertical-align:text-bottom;
	background:#ffeed1;
	color:#f0922f;
	font-size:12px
}
.gp-we-home .we-team .result .info .hospital {
	margin-bottom:4px;
	color:#666;
	font-size:12px;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.gp-we-home .we-team .result .info .total {
	color:#666;
	font-size:12px;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.gp-we-home .we-team .result .info .total strong {
	color:#f0922f;
	font-weight:400
}
.gp-we-home .we-team .result .detail {
	padding:8px 16px;
	height:44px;
	overflow:hidden;
	font-size:12px;
	color:#999;
	line-height:1.8
}
.gp-we-home .we-team .result .detail strong {
	color:#333
}
.gp-we-home .we-team .result .detail .goodat {
	word-break:break-all
}
.gp-we-home .we-team .result .order {
	position:absolute;
	right:-2px;
	bottom:6px;
	padding:0 24px 0 10px;
	height:24px;
	color:#fff;
	line-height:24px;
	font-size:12px;
	text-decoration:none;
	background:#377bee;
	opacity:0;
	transition:all .2s ease-out
}
.gp-we-home .we-team .result .order:after {
	position:absolute;
	right:10px;
	top:8px;
	content:"";
	display:block;
	width:9px;
	height:9px;
	background:url(../img/group/we/we_eteam_arrow.png) no-repeat
}
.gp-we-home .we-team .result li {
	position:relative;
	width:290px;
	height:156px;
	float:left;
	margin:0 16px 16px 0;
	border:1px solid #eee
}
.gp-we-home .we-team .result li:hover {
	outline:#eee solid 1px
}
.gp-we-home .we-team .result li:hover .order {
	right:-6px;
	opacity:1
}
.gp-we-home .we-team .result .tip {
	position:absolute;
	left:0;
	top:50%;
	margin-top:-.75em;
	width:868px;
	font-size:22px;
	text-align:center;
	color:#aaa;
	-webkit-animation:we-slide-in .8s ease-out;
	animation:we-slide-in .8s ease-out
}
.gp-we-home .we-team .result:empty {
	background:url(../img/v2/loading-big.gif) 394px center no-repeat
}
.gp-we-home .we-team .page {
	height:26px;
	text-align:center;
	moz-user-select:-moz- none;
	-moz-user-select:none;
	-o-user-select:none;
	-khtml-user-select:none;
	-webkit-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.gp-we-home .we-team .page a {
	display:inline-block;
	margin:0 2px;
	height:26px;
	line-height:26px;
	min-width:26px;
	max-width:38px;
	color:#377bee;
	cursor:pointer;
	border-radius:3px;
	font-family:Arial;
	text-decoration:none;
	transition:all .1s ease-out
}
.gp-we-home .we-team .page a.active,.gp-we-home .we-team .page a:hover {
	background:#377bee;
	color:#fff
}
.gp-we-home .ad-jiahao {
	margin-bottom:10px;
	display:block
}
.gp-we-home .we-join h3 {
	height:36px;
	line-height:36px;
	font-size:14px;
	color:#3d505f;
	text-align:center;
	background:#eaf2fa
}
.gp-we-home .we-join .grid-content {
	padding-left:120px;
	line-height:1.8;
	background:url(../img/group/we/join_img.png) 20px 20px no-repeat
}
.gp-we-home .we-join .intro {
	font-size:13px;
	margin-bottom:15px
}
.gp-we-home .we-join .intro a {
	padding:2px 10px;
	background:#377bee;
	color:#fff;
	font-size:12px;
	border-radius:50px;
	text-decoration:none;
	transition:background-color .1s ease-out
}
.gp-we-home .we-join .intro a:hover {
	background-color:#135fdf
}
.gp-we-home .we-join .other {
	font-size:16px;
	font-weight:700
}
.gp-we-home .we-join .way {
	font-size:14px
}
.gp-we-home .we-join .way i {
	background:url(../img/group/we/join_arrow.png) 3px 2px no-repeat
}
.gp-we-home .we-news .grid-content {
	position:relative
}
.gp-we-home .we-news li {
	float:left;
	width:45%;
	overflow:hidden;
	padding:20px 0
}
.gp-we-home .we-news li img {
	display:block;
	width:90px;
	height:65px;
	float:left
}
.gp-we-home .we-news li h5 {
	margin-left:100px;
	font-size:14px;
	line-height:1.8;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.gp-we-home .we-news li h5 a {
	color:inherit;
	text-decoration:none
}
.gp-we-home .we-news li h5 a:hover {
	color:#377bee
}
.gp-we-home .we-news li p {
	margin-left:100px;
	font-size:12px;
	color:#aaa
}
.gp-we-home .we-news .odd {
	margin-right:-1px;
	padding-right:5%;
	clear:left;
	border-right:1px solid #eee
}
.gp-we-home .we-news .even {
	padding-left:5%
}
.gp-we-home aside {
	padding-top:20px
}
.gp-we-home .aside-add .grid-content {
	padding-top:10px
}
.gp-we-home .aside-add .tip {
	margin-bottom:10px;
	font-size:14px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap
}
.gp-we-home .aside-add .tip strong {
	color:#377bee;
	font-weight:400
}
.gp-we-home .aside-add .list {
	height:210px;
	overflow:hidden
}
.gp-we-home .aside-add ul {
	margin-left:8px;
	border-left:1px solid #a2b6c0
}
.gp-we-home .aside-add li {
	position:relative;
	padding-left:9px;
	font-size:14px;
	height:30px;
	line-height:30px
}
.gp-we-home .aside-add li span {
	display:block;
	float:left
}
.gp-we-home .aside-add li span.time {
	width:80px;
	color:#aaa
}
.gp-we-home .aside-add li span.name {
	width:40px
}
.gp-we-home .aside-add li:before {
	content:"";
	position:absolute;
	left:-4px;
	top:11px;
	width:8px;
	height:8px;
	border-radius:10px;
	background:#a2b6c0
}
.gp-we-home .aside-add li.active:before {
	background-color:#1eabe6
}
.gp-we-home .aside-flow .grid-content {
	padding:0 20px
}
.gp-we-home .aside-flow li {
	margin:15px 0;
	font-size:12px;
	overflow:hidden;
	clear:both
}
.gp-we-home .aside-flow .step {
	float:left;
	width:45px;
	color:#ccc
}
.gp-we-home .aside-flow .step p {
	position:relative;
	font-size:24px;
	color:#cadcf0;
	font-family:Arial;
	line-height:1
}
.gp-we-home .aside-flow .step p:after {
	content:"";
	position:absolute;
	right:10px;
	top:0;
	width:0;
	height:0;
	border:20px solid transparent;
	border-right-color:#fff
}
.gp-we-home .aside-flow .text {
	margin-left:45px
}
.gp-we-home .aside-interview img {
	width:228px
}
.gp-we-home .aside-interview p {
	color:#888
}
.gp-we-home .aside-interview .video {
	cursor:pointer
}
.gp-we-home .aside-ads {
	position:relative;
	margin-bottom:15px;
	background:#fff
}
.gp-we-home .aside-ads a,.gp-we-home .aside-ads img {
	display:block;
	width:100%
}
.g-team-intro {
	padding:8px
}
.g-team-intro .album .leader {
	position:relative;
	top:-15px
}
.g-team-intro .album ul {
	display:block;
	margin:0 auto;
	width:430px
}
.g-team-intro .album ul li {
	margin-top:6px
}
.g-team-intro .info {
	margin-left:280px
}
.g-team-intro .info .top {
	margin-top:10px;
	margin-bottom:20px;
	font-size:18px;
	text-align:center
}
.g-team-intro .info .top .name {
	display:inline-block;
	font-size:30px;
	line-height:40px;
	margin-right:10px;
	letter-spacing:1px
}
.g-team-intro .info .top .name a {
	text-decoration:none;
	color:orange
}
.g-team-intro .info .top a {
	color:#333
}
.g-team-intro .info .top .consult {
	position:relative;
	left:127px;
	margin-left:-127px;
	font-size:14px;
	color:#fff;
	top:-2px
}
.g-team-intro .info .top .consult i {
	font-size:20px;
	color:#e8900e;
	font-style:normal
}
.g-team-intro .info .skill {
	margin-bottom:10px
}
.g-team-intro .info .skill label {
	float:left;
	display:block;
	position:relative;
	top:2px;
	background-color:#D3D7D8;
	padding:10px;
	font-size:18px;
	color:#333
}
.g-team-intro .info .skill i {
	position:absolute;
	top:12px;
	right:-10px;
	width:0;
	height:0;
	border:5px solid transparent;
	border-left-color:#d3d7d8
}
.g-team-intro .info .skill a {
	display:inline-block;
	margin-right:3px;
	margin-bottom:5px
}
.g-team-intro .info .disease-list {
	width:640px;
	height:40px;
	margin-left:300px;
	margin-top:20px;
	display:table
}
.g-team-intro .info .disease-list p {
	display:table-cell;
	vertical-align:middle;
	color:#fff
}
.g-team-intro .info .disease-list a {
	display:inline-block;
	padding:0 3px;
	text-decoration:none;
	color:#fff;
	line-height:20px
}
.g-team-intro .info .summary {
	position:relative;
	margin-left:227px;
	margin-top:20px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px
}
.g-team-intro .info .summary p {
	width:700px;
	border:1px solid #8E99A2;
	left:228px;
	height:65px;
	overflow-x:hidden;
	overflow-y:auto;
	color:#fff;
	padding:10px 5px 10px 20px;
	line-height:21px
}
.g-team-intro .info .summary p::-webkit-scrollbar {
	width:8px
}
.g-team-intro .info .summary p::-webkit-scrollbar-track {
	background-color:#203A4E
}
.g-team-intro .info .summary p::-webkit-scrollbar-thumb {
	-webkit-border-radius:10px;
	border-radius:10px;
	background:#556A83
}
.g-team-intro .info .summary p::-webkit-scrollbar-thumb:window-inactive {
	background:#203A4E
}
.g-team-intro .info .summary .arrow {
	position:absolute;
	top:-20px;
	left:350px;
	width:0;
	height:0;
	border:10px solid transparent;
	border-bottom-color:#8e99a2
}
.g-team-intro .info .summary .arrow-inner {
	position:absolute;
	top:-19px;
	left:350px;
	width:0;
	height:0;
	border:10px solid transparent;
	border-bottom-color:#203a4e
}
.g-team-intro .info label {
	color:#888
}
.g-team-intro .color-white,.g-team-intro .color-white label {
	color:#fff!important
}
.g-team-intro .zj-img img {
	border-radius:50%;
	margin:0 10px;
	border:2px solid #fff
}
.g-team-intro .zj-img li {
	float:left;
	padding-top:15px
}
.g-team-intro .zj-infoadd {
	padding-top:10px;
	margin-left:0!important
}
.g-team-intro .zj-infoadd span {
	color:#fff
}
.g-team-intro .zj-nav {
	position:absolute;
	left:345px;
	overflow:hidden;
	width:24px;
	height:24px;
	font:400 24px "微软雅黑"
}
.g-team-intro .zj-nav-border {
	top:-18px;
	color:#fff
}
.g-team-intro .zj-nav-background {
	top:-16px;
	color:#233855
}
.gh-expert-team {
	float:right;
	padding-top:22px
}
.gh-expert-team li {
	float:left;
	border-top:1px solid #bcbcbc;
	color:#bcbcbc;
	width:116px
}
.gh-expert-team li.on {
	border-color:#377bee;
	color:#377bee
}
.gh-expert-team li.on span {
	background:#377bee
}
.gh-expert-team p {
	text-align:center;
	margin-top:-20px
}
.gh-expert-team p span {
	background:#ccc;
	height:40px;
	width:40px;
	display:block;
	margin:0 auto 4px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	position:relative
}
.gh-expert-team p i {
	position:absolute;
	left:50%;
	top:50%;
	background:url(../img/v2/order.png) no-repeat
}
.gh-expert-team p i.add {
	height:27px;
	width:27px;
	margin-left:-14px;
	margin-top:-13px;
	background-image:url(../img/group/step-plus.png)
}
.gh-expert-team p i.info {
	height:21px;
	width:19px;
	margin:-10px -9px
}
.gh-expert-team p i.doctor {
	width:17px;
	height:22px;
	margin-left:-8px;
	margin-top:-10px;
	background-image:url(../img/group/step-doctor.png)
}
.gp-eteam-home {
	background:#f5f5f5;
	font-size:14px
}
.gp-eteam-home .team-wrapper {
	background:url(../img/group/zhuanjia-bg.jpg?20151216) center center no-repeat #203a4e;
	padding:8px 0
}
.gp-eteam-home .g-container {
	margin-bottom:0
}
.gp-eteam-home>.g-container {
	padding-bottom:40px
}
.gp-eteam-home .team-show {
	margin-top:20px
}
.gp-eteam-home .team-show .grid-left {
	float:left;
	width:910px
}
.gp-eteam-home .team-show .grid-left .apply {
	position:relative;
	width:908px;
	height:85px;
	background:#fff;
	border:1px solid #e4e4e4;
	display:table
}
.gp-eteam-home .team-show .grid-left .apply p {
	display:table-cell;
	vertical-align:middle;
	padding-left:20px;
	padding-right:160px;
	line-height:22px;
	color:#333
}
.gp-eteam-home .team-show .grid-left .apply p .ds {
	color:#888
}
.gp-eteam-home .team-show .grid-left .apply p .action {
	position:absolute;
	top:18px;
	right:15px;
	display:block;
	background-color:#73b52d;
	color:#fff;
	font-size:16px;
	padding:8px 15px
}
.gp-eteam-home .team-show .grid-left .apply p .action:hover {
	background-color:#66a128
}
.gp-eteam-home .team-show .grid-left .apply p .action.disabled {
	background:#ccc;
	cursor:default
}
.gp-eteam-home .team-show .grid-left .apply p .add {
	float:left;
	display:block;
	width:16px;
	height:16px;
	margin-top:8px;
	margin-right:3px;
	background:url(../img/dzyy/dzyy-icon.png) -22px -203px no-repeat
}
.gp-eteam-home .team-show .grid-left .team-detail {
	background:#fff;
	margin-top:20px;
	margin-bottom:30px;
	padding:20px 20px 0;
	border:1px solid #e4e4e4
}
.gp-eteam-home .team-show .grid-left .team-detail .more {
	font-size:14px;
	text-align:center;
	display:block;
	height:0;
	line-height:74px;
	overflow:hidden
}
.gp-eteam-home .team-show .grid-left .team-detail h3 {
	font-size:24px;
	padding-bottom:15px;
	float:left
}
.gp-eteam-home .team-show .grid-left .team-detail ul {
	clear:both;
	border-top:1px solid #e4e4e4;
	overflow:hidden;
	max-height:796px
}
.gp-eteam-home .team-show .grid-left .team-detail li {
	position:relative;
	overflow:hidden;
	padding:20px 0;
	line-height:1.5;
	font-size:12px;
	color:#888;
	border-bottom:1px solid #eee
}
.gp-eteam-home .team-show .grid-left .team-detail li>div {
	float:left
}
.gp-eteam-home .team-show .grid-left .team-detail li .info {
	width:255px;
	padding-right:10px
}
.gp-eteam-home .team-show .grid-left .team-detail li .info .photo {
	float:left;
	width:60px;
	height:60px;
	border-radius:100px;
	margin-right:10px
}
.gp-eteam-home .team-show .grid-left .team-detail li .info h5,.gp-eteam-home .team-show .grid-left .team-detail li .info p {
	margin-left:70px
}
.gp-eteam-home .team-show .grid-left .team-detail li .info p {
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.gp-eteam-home .team-show .grid-left .team-detail li .info h5 {
	margin-top:3px;
	font-size:inherit
}
.gp-eteam-home .team-show .grid-left .team-detail li .info h5 a {
	font-size:1.15em;
	margin-right:10px
}
.gp-eteam-home .team-show .grid-left .team-detail li .info h5 img {
	width:15px;
	position:relative;
	top:2px
}
.gp-eteam-home .team-show .grid-left .team-detail li .intro {
	width:310px;
	padding:15px 20px;
	border-left:1px solid #eee;
	border-right:1px solid #eee
}
.gp-eteam-home .team-show .grid-left .team-detail li .intro p {
	overflow:hidden;
	height:3em
}
.gp-eteam-home .team-show .grid-left .team-detail li .intro p strong {
	font-weight:400;
	color:#333
}
.gp-eteam-home .team-show .grid-left .team-detail li .service .gbn {
	margin:18px 0 0 34px;
	width:58px;
	display:block;
	float:left;
	height:32px
}
.gp-eteam-home .team-show .grid-left .team-detail li:last-child {
	border-bottom:none
}
.gp-eteam-home .team-show .grid-left .team-detail .leader {
	padding:20px 0;
	font-size:14px;
	color:#333
}
.gp-eteam-home .team-show .grid-left .team-detail .leader .info {
	width:350px
}
.gp-eteam-home .team-show .grid-left .team-detail .leader .info .photo {
	width:88px;
	height:88px;
	border:2px solid #f5f5f5
}
.gp-eteam-home .team-show .grid-left .team-detail .leader .info h5,.gp-eteam-home .team-show .grid-left .team-detail .leader .info p {
	margin-left:100px
}
.gp-eteam-home .team-show .grid-left .team-detail .leader .info h5 {
	margin-top:18px
}
.gp-eteam-home .team-show .grid-left .team-detail .leader .intro {
	width:340px
}
.gp-eteam-home .team-show .grid-left .team-detail .leader .intro p {
	height:6em
}
.gp-eteam-home .team-show .grid-left .team-detail .leader .intro p span {
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical;
	word-wrap:break-word;
	overflow:hidden
}
.gp-eteam-home .team-show .grid-left .team-detail .leader .service a {
	margin:18px 0 -8px 34px;
	float:none
}
.gp-eteam-home .team-show .grid-left .team-detail .consult,.gp-eteam-home .team-show .grid-left .team-detail .guahao {
	display:block;
	float:left;
	width:90px;
	height:30px;
	text-align:center;
	line-height:30px;
	font-size:14px;
	color:#888;
	background:#eee;
	border-radius:3px;
	text-decoration:none;
	cursor:default
}
.gp-eteam-home .team-show .grid-left .team-detail .consult.active,.gp-eteam-home .team-show .grid-left .team-detail .guahao.active {
	cursor:pointer
}
.gp-eteam-home .team-show .grid-left .team-detail .guahao.active {
	color:#3277f1;
	background-color:#def1ff
}
.gp-eteam-home .team-show .grid-left .team-detail .consult.active {
	color:#5daa4d;
	background-color:#ddeed7
}
.gp-eteam-home .team-show .grid-left .team-detail .expert-group-docmain .group-show-new {
	font-size:16px;
	color:#ff7dbf;
	border-color:#ff7dbf;
	padding-right:57px
}
.gp-eteam-home .team-show .grid-left .team-detail .expert-group-docmain .group-team {
	background-color:#ff7dbf;
	width:51px
}
.gp-eteam-home .team-show .grid-left .team-ask {
	background:#fff;
	border:1px solid #e4e4e4;
	margin-bottom:36px
}
.gp-eteam-home .team-show .grid-left .team-ask h3 {
	font-size:24px;
	padding:25px 0 13px 13px;
	border-bottom:1px solid #e4e4e4;
	margin:0 20px
}
.gp-eteam-home .team-show .grid-left .team-ask p {
	margin:0 20px;
	height:32px;
	font-size:16px;
	color:#888;
	padding-top:32px;
	border-bottom:1px dotted #e4e4e4
}
.gp-eteam-home .team-show .grid-left .team-ask p span {
	color:#2b73cc
}
.gp-eteam-home .team-show .grid-left .team-ask p label {
	overflow:hidden;
	height:10px;
	display:inline-block;
	padding:0 10px
}
.gp-eteam-home .team-show .grid-left .team-ask p a {
	font-size:12px
}
.gp-eteam-home .team-show .grid-left .team-ask .consult-show {
	margin:0 20px 20px
}
.gp-eteam-home .team-show .grid-left .team-ask .consult-show ul li {
	padding:12px 0;
	border-bottom:1px dotted #ccc
}
.gp-eteam-home .team-show .grid-left .team-ask .consult-show ul li.last {
	border-bottom:none
}
.gp-eteam-home .team-show .grid-left .team-ask .consult-show ul li .pre-icon {
	display:block;
	float:left;
	width:30px;
	height:30px;
	margin-top:-5px;
	line-height:30px;
	text-indent:-9999px
}
.gp-eteam-home .team-show .grid-left .team-ask .consult-show ul li:last-child {
	border-bottom:none
}
.gp-eteam-home .team-show .grid-left .team-ask .consult-show .ask .pre-icon {
	background-image:url(../img/2015/home/home-sprite.png);
	background-repeat:no-repeat;
	background-position:-5px -50px;
	width:35px;
	height:36px
}
.gp-eteam-home .team-show .grid-left .team-ask .consult-show .ask .content {
	display:inline-block;
	margin-left:20px;
	margin-top:5px;
	font-size:14px;
	width:650px;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.gp-eteam-home .team-show .grid-left .team-ask .consult-show .ask .date {
	float:right;
	color:#888
}
.gp-eteam-home .team-show .grid-left .team-ask .consult-show .answer {
	margin-top:8px;
	display:none
}
.gp-eteam-home .team-show .grid-left .team-ask .consult-show .answer .pre-icon {
	background-image:url(../img/2015/home/home-sprite.png);
	background-repeat:no-repeat;
	background-position:-5px -5px;
	width:35px;
	height:35px
}
.gp-eteam-home .team-show .grid-left .team-ask .consult-show .answer .inner {
	position:relative;
	margin-left:50px;
	background-color:#f5f5f5;
	padding:10px
}
.gp-eteam-home .team-show .grid-left .team-ask .consult-show .answer .inner .arrow {
	position:absolute;
	top:0;
	left:-10px;
	width:0;
	height:0;
	border-top:10px solid #f5f5f5;
	border-left:10px solid transparent
}
.gp-eteam-home .team-show .grid-left .team-ask .consult-show .answer .inner .portrait {
	float:left;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.gp-eteam-home .team-show .grid-left .team-ask .consult-show .answer .inner p {
	margin:-30px 0 0 40px;
	height:auto
}
.gp-eteam-home .team-show .grid-left .team-ask .consult-show .answer .inner p .doc-info {
	display:block;
	color:#888;
	font-size:12px
}
.gp-eteam-home .team-show .grid-left .team-ask .consult-show .answer .inner p .doc-answer {
	display:block;
	margin-top:3px;
	font-size:12px;
	color:#333
}
.gp-eteam-home .team-show .grid-left .team-thanks h3 {
	font-size:24px;
	margin-bottom:15px
}
.gp-eteam-home .team-show .grid-left .team-thanks .content {
	padding:1px 20px;
	background:#fff
}
.gp-eteam-home .team-show .grid-left .team-thanks .content .list {
	overflow:hidden;
	transition:height .5s ease-in
}
.gp-eteam-home .team-show .grid-left .team-thanks .content li {
	position:relative;
	padding-left:65px;
	margin:30px 0
}
.gp-eteam-home .team-show .grid-left .team-thanks .content .user {
	position:absolute;
	left:0;
	top:0
}
.gp-eteam-home .team-show .grid-left .team-thanks .content .user img {
	display:block;
	width:60px;
	height:60px;
	border-radius:100px
}
.gp-eteam-home .team-show .grid-left .team-thanks .content .user p {
	text-align:center;
	color:#888;
	line-height:3
}
.gp-eteam-home .team-show .grid-left .team-thanks .content .row-1 {
	position:relative;
	padding:0 10px;
	margin-left:10px;
	height:30px;
	line-height:30px;
	background:#f5f5f5
}
.gp-eteam-home .team-show .grid-left .team-thanks .content .row-1 p {
	float:left
}
.gp-eteam-home .team-show .grid-left .team-thanks .content .row-1 p.disease {
	min-width:220px
}
.gp-eteam-home .team-show .grid-left .team-thanks .content .row-1 p.effect {
	margin-right:30px
}
.gp-eteam-home .team-show .grid-left .team-thanks .content .row-1 label {
	color:#888
}
.gp-eteam-home .team-show .grid-left .team-thanks .content .row-1 strong {
	color:#f9a821;
	font-weight:400
}
.gp-eteam-home .team-show .grid-left .team-thanks .content .row-1 .icon {
	position:absolute;
	right:30px;
	top:4px;
	width:28px;
	height:22px;
	background:url(../img/greatdoctor/mail-icon.gif) no-repeat
}
.gp-eteam-home .team-show .grid-left .team-thanks .content .row-2 {
	padding:0 10px;
	margin-left:10px
}
.gp-eteam-home .team-show .grid-left .team-thanks .content .row-2 .text {
	padding:15px 0;
	font-size:14px
}
.gp-eteam-home .team-show .grid-left .team-thanks .content .row-2 .text .detail {
	display:none
}
.gp-eteam-home .team-show .grid-left .team-thanks .content .row-2 .text.active .detail {
	display:inline
}
.gp-eteam-home .team-show .grid-left .team-thanks .content .row-2 .text.active .summary {
	display:none
}
.gp-eteam-home .team-show .grid-left .team-thanks .content .row-2 .info {
	color:#ccc
}
.gp-eteam-home .team-show .grid-left .team-thanks .content .row-2 .info a.active {
	color:#888;
	text-decoration:none;
	cursor:default
}
.gp-eteam-home .team-show .grid-left .team-thanks .content .row-2 .info span {
	margin-right:30px
}
.gp-eteam-home .team-show .grid-left .team-thanks .content .row-2 .info strong {
	font-weight:400;
	color:#888
}
.gp-eteam-home .team-show .grid-left .team-thanks .content .load {
	width:100%;
	display:block;
	height:40px;
	padding:0 15px;
	margin-left:-20px;
	margin-bottom:-1px;
	text-align:center;
	line-height:40px;
	text-decoration:none;
	color:#333;
	transition:background .1s ease-out
}
.gp-eteam-home .team-show .grid-left .team-thanks .content .load:hover {
	background:#eee
}
.gp-eteam-home .team-show .grid-right {
	float:right;
	width:270px
}
.gp-eteam-home .team-show .grid-right .item {
	background:#fff;
	padding:20px;
	border:1px solid #e4e4e4;
	margin-bottom:20px
}
.gp-eteam-home .team-show .grid-right .item h4 {
	font-size:20px;
	padding-bottom:15px;
	border-bottom:1px solid #e4e4e4;
	margin-bottom:15px
}
.gp-eteam-home .team-show .grid-right .aside-intro {
	line-height:1.5
}
.gp-eteam-home .team-show .grid-right .aside-intro p {
	color:#888
}
.gp-eteam-home .team-show .grid-right .aside-intro li:before {
	content:"> ";
	font:700 12px/1 "黑体";
	color:#000
}
.gp-eteam-home .team-show .grid-right .aside-flow {
	padding-bottom:0
}
.gp-eteam-home .team-show .grid-right .aside-flow li {
	margin:15px 0;
	font-size:12px;
	overflow:hidden;
	clear:both
}
.gp-eteam-home .team-show .grid-right .aside-flow .step {
	float:left;
	width:45px;
	color:#ccc
}
.gp-eteam-home .team-show .grid-right .aside-flow .step p {
	position:relative;
	font-size:24px;
	color:#cadcf0;
	font-family:Arial;
	line-height:1
}
.gp-eteam-home .team-show .grid-right .aside-flow .step p:after {
	content:"";
	position:absolute;
	right:10px;
	top:0;
	width:0;
	height:0;
	border:20px solid transparent;
	border-right-color:#fff
}
.gp-eteam-home .team-show .grid-right .aside-flow .text {
	margin-left:45px
}
.gp-eteam-home .team-show .grid-right .aside-article {
	cursor:pointer
}
.gp-eteam-home .team-show .grid-right .aside-article h4 {
	position:relative
}
.gp-eteam-home .team-show .grid-right .aside-article h4 label {
	position:absolute;
	right:0;
	font-size:12px;
	color:#3373cc;
	bottom:10px
}
.gp-eteam-home .team-show .grid-right .aside-article h4 label::before {
	display:none
}
.gp-eteam-home .team-show .grid-right .aside-article h4 label span {
	overflow:hidden;
	height:12px;
	display:inline-block;
	padding-right:5px;
	right:0
}
.gp-eteam-home .team-show .grid-right .aside-article div {
	font-size:12px;
	color:#888;
	padding:10px 0 20px 2px;
	position:relative;
	line-height:20px;
	height:38px
}
.gp-eteam-home .team-show .grid-right .aside-article label {
	color:#bcbcbc;
	font-size:12px;
	position:absolute;
	right:0;
	bottom:0
}
.gp-eteam-home .team-show .grid-right .aside-article label::before {
	content:'';
	width:13px;
	height:9px;
	display:inline-block;
	background:url(../img/group/eye.png)
}
.gp-eteam-home .team-show .grid-right .aside-article li {
	margin-bottom:15px;
	border-bottom:1px dotted #e4e4e4;
	height:30px;
	position:relative;
	overflow:hidden
}
.gp-eteam-home .team-show .grid-right .aside-article li p a {
	color:#333;
	font-size:14px;
	text-decoration:none;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:205px;
	vertical-align:middle;
	display:inline-block
}
.gp-eteam-home .team-show .grid-right .aside-article li p span {
	padding-right:10px;
	color:#377bee;
	vertical-align:middle
}
.gp-eteam-home .team-show .grid-right .aside-scroll {
	height:250px;
	overflow:hidden
}
.gp-eteam-home .team-show .grid-right .aside-scroll .bx-viewport,.gp-eteam-home .team-show .grid-right .aside-scroll .bx-wrapper,.gp-eteam-home .team-show .grid-right .aside-scroll .list {
	height:200px
}
.gp-eteam-home .team-show .grid-right .aside-scroll ul {
	border-left:1px solid #e4e4e4;
	margin-left:4px
}
.gp-eteam-home .team-show .grid-right .aside-scroll li:nth-child(3n):before {
	background:#fe9b00
}
.gp-eteam-home .team-show .grid-right .aside-scroll li:nth-child(3n+1):before {
	background:#09bfe6
}
.gp-eteam-home .team-show .grid-right .aside-scroll li:nth-child(3n+2):before {
	background:#62bf8d
}
.gp-eteam-home .team-show .grid-right .aside-scroll li {
	padding:0 40px 0 20px;
	line-height:21px;
	margin-bottom:32px
}
.gp-eteam-home .team-show .grid-right .aside-scroll li:before {
	content:'';
	width:8px;
	height:8px;
	background:#fe9b00;
	display:block;
	border-radius:50%;
	float:left;
	position:absolute;
	left:-4px
}
.gp-eteam-home .team-show .grid-right .aside-scroll li div {
	width:200px
}
.gp-eteam-home .team-show .grid-right .aside-scroll li div label {
	color:#377bee
}
.gp-eteam-home .team-show .grid-right .aside-scroll li div span {
	color:#888;
	font-size:12px;
	position:absolute;
	right:77px
}
.gp-eteam-apply {
	font-size:14px;
	background:#fff
}
.gp-eteam-apply .team-wrapper {
	background:url(../img/group/zhuanjia-bg.jpg) center center no-repeat #203a4e;
	padding:8px 0
}
.gp-eteam-apply .g-container {
	margin-bottom:0
}
.gp-eteam-apply>.g-container {
	padding-bottom:40px
}
.gp-eteam-apply .blt {
	border:1px solid #dfefdc
}
.gp-eteam-apply .blt .gfm-inline {
	background:#fff;
	margin:180px -16px 0;
	border:1px dotted #559932;
	padding:20px 0 50px
}
.gp-eteam-apply .blt .gfm-inline label {
	white-space:nowrap;
	width:130px!important
}
.gp-eteam-apply .blt .gfm-inline .ifyd {
	margin-left:30px
}
.gp-eteam-apply .blt .gfm-inline .gfm-left {
	width:672px
}
.gp-eteam-apply .blt .gfm-inline .g-fastorder-box .province {
	margin-right:20px
}
.gp-eteam-apply .blt .gfm-inline .g-fastorder-box select {
	position:relative;
	top:-10px
}
.gp-eteam-apply .blt .gfm-inline .sc-name {
	width:220px!important
}
.gp-eteam-apply .blt .gbt-green {
	width:180px;
	height:40px;
	font-size:16px;
	line-height:40px
}
.gp-eteam-apply .blt textarea {
	height:138px!important;
	width:468px!important
}
.gp-eteam-apply .blt .city-name {
	width:225px!important
}
.gp-eteam-apply .blt .code-text {
	height:20px;
	padding-right:0;
	margin-right:-6px
}
.gp-eteam-apply .apply-main {
	padding:10px 30px 60px;
	position:relative
}
.gp-eteam-apply .apply-main .part-hr {
	border-top:1px dashed #ececec;
	margin:20px 0 20px 30px;
	display:inline-block;
	width:55%
}
.gp-eteam-apply .apply-main .moban {
	float:right;
	position:relative;
	top:26px;
	left:50px;
	margin-bottom:-566px;
	background:url(../img/group/add_moban.png) no-repeat;
	width:375px;
	height:566px;
	background-size:cover
}
.gp-eteam-apply .apply-main em {
	background:url(../img/intro/wyky-bottom.png?2015092402) 0 30px no-repeat;
	display:block;
	width:1043px;
	height:63px;
	background-size:1043px 63px;
	margin:40px 0 0 20px;
	border-top:1px solid #f2f2f2;
	padding-top:35px
}
.gp-eteam-apply .apply-main .new-ultip {
	width:71%
}
.gp-eteam-apply .apply-main .top-tips {
	display:block;
	color:#da222c;
	padding-left:30px
}
.gp-eteam-apply .apply-main .top-tips>div {
	color:#333;
	padding-left:90px
}
.gp-eteam-apply .apply-main .top-tips>div span {
	font-size:12px
}
.gp-eteam-apply .apply-main .top-tips.new-tip {
	border-radius:40px;
	padding-top:20px;
	min-height:100px
}
.gp-eteam-apply .apply-main .top-tips.new-tip label {
	color:#da222c!important;
	margin-left:-30px
}
.gp-eteam-apply .apply-main .top-tips.new-tip .top-tips {
	padding-left:90px;
	width:685px;
	color:#333;
	font-size:14px
}
.gp-eteam-apply .apply-main .top-tips.new-tip i {
	background:url(../img/group/eteam_add_new.png) no-repeat;
	width:79px;
	height:79px;
	background-size:79px;
	display:block;
	float:left
}
.gp-eteam-apply .apply-main .gfm-inline ul li {
	padding:10px;
	line-height:25px;
	font-size:14px
}
.gp-eteam-apply .apply-main .gfm-inline .select-report {
	margin:10px 10px 20px 130px
}
.gp-eteam-apply .apply-main .gfm-inline label {
	width:100px;
	text-align:right;
	vertical-align:middle;
	float:left;
	color:#333
}
.gp-eteam-apply .apply-main .gfm-inline label.need:before {
	content:"*";
	margin-right:10px;
	color:red
}
.gp-eteam-apply .apply-main .gfm-inline label i {
	color:#da222c;
	font-style:normal;
	margin-right:5px;
	vertical-align:middle
}
.gp-eteam-apply .apply-main .gfm-inline .gfm-left {
	vertical-align:middle;
	color:#bcbcbc;
	display:block
}
.gp-eteam-apply .apply-main .gfm-inline .gfm-item {
	float:left;
	margin-right:10px;
	vertical-align:top
}
.gp-eteam-apply .apply-main .gfm-inline .gfm-item .gfm-chekbox label {
	width:auto
}
.gp-eteam-apply .apply-main .gfm-inline .gfm-item img {
	border:1px solid #EDF2EC;
	height:30px;
	margin:0 10px;
	vertical-align:middle;
	width:80px;
	position:relative;
	top:-2px
}
.gp-eteam-apply .apply-main .gfm-inline .gfm-item .comment-limit {
	float:right;
	font-size:12px
}
.gp-eteam-apply .apply-main .gfm-inline .gfm-item .comment-limit i {
	font-style:normal;
	font-weight:700;
	color:#5ca945
}
.gp-eteam-apply .apply-main .gfm-inline .gfm-item .new-upload {
	position:relative
}
.gp-eteam-apply .apply-main .gfm-inline .gfm-item .new-upload .J_UploadText {
	font-style:normal
}
.gp-eteam-apply .apply-main .gfm-inline .gfm-item .new-upload .J_UploadText.dzyy-i-do {
	top:auto;
	left:auto;
	background:0 0;
	background-size:auto;
	width:auto;
	height:auto;
	display:block;
	position:relative;
	margin-bottom:auto
}
.gp-eteam-apply .apply-main .gfm-inline .gfm-item .new-upload .J_CertUpload {
	position:absolute;
	top:0;
	left:0;
	width:91px;
	height:23px;
	opacity:0;
	filter:alpha(opacity=0);
	cursor:pointer
}
.gp-eteam-apply .apply-main .gfm-inline .gfm-item .cert-preview {
	position:relative;
	left:100px;
	top:10px;
	zoom:1
}
.gp-eteam-apply .apply-main .gfm-inline .gfm-item .preview-item {
	float:left;
	position:relative;
	margin-top:10px
}
.gp-eteam-apply .apply-main .gfm-inline .gfm-item .preview-item .preview-img {
	float:left;
	height:40px;
	width:60px;
	border:none;
	margin-left:0;
	margin-right:10px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)
}
.gp-eteam-apply .apply-main .gfm-inline .gfm-item .preview-item a {
	position:absolute;
	top:-5px;
	left:-5px;
	z-index:999;
	display:block;
	width:16px;
	height:16px;
	background:url(../img/red-close.png) no-repeat
}
.gp-eteam-apply .apply-main .gfm-inline .gfm-datepicker {
	position:relative
}
.gp-eteam-apply .apply-main .gfm-inline .gfm-datepicker input.text {
	width:100px
}
.gp-eteam-apply .apply-main .gfm-inline textarea {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.gp-eteam-apply .apply-main .gfm-inline select {
	width:160px
}
.gp-eteam-apply .apply-main .gfm-inline .gfm-action .gbn {
	padding:0 30px
}
.gp-eteam-apply .apply-main .gi {
	background:url(../eops/img/sprites1.png) no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
	overflow:hidden;
	vertical-align:middle
}
.gp-eteam-apply .apply-main .g-consult-top {
	background-position:-344px -301px;
	height:20px;
	width:20px
}
.gp-eteam-apply .apply-main .g-consult-add {
	background-position:-309px -300px;
	height:20px;
	width:20px
}
.gp-eteam-apply .apply-main .g-consult-fee {
	background:url(../eops/img/consult-fee-bg.png) center bottom repeat-x #f1ffee;
	padding-bottom:10px;
	position:absolute;
	width:728px;
	top:0;
	left:0
}
.gp-eteam-apply .apply-main .g-consult-fee h3 {
	margin-left:90px;
	padding:25px 0;
	color:#000;
	font-size:18px;
	font-weight:400;
	line-height:20px
}
.gp-eteam-apply .apply-main .g-consult-fee .fee-icon {
	position:absolute;
	right:0;
	top:0
}
.gp-eteam-apply .apply-main .g-consult-fee strong {
	font-weight:400;
	color:#3278f2;
	font-size:24px
}
.gp-eteam-apply .apply-main .g-consult-fee span {
	color:#bcbcbc;
	padding-left:50px;
	font-size:14px
}
.gp-eteam-apply .apply-main .g-consult-fee span i {
	font-style:normal;
	text-decoration:line-through
}
.gp-eteam-apply .apply-main .g-warm-prompt {
	position:relative;
	width:510px;
	height:82px;
	margin:60px 0 40px 60px;
	background:#fef9e2;
	color:#f90
}
.gp-eteam-apply .apply-main .g-warm-prompt h5 {
	font-size:14px;
	font-weight:400;
	line-height:20px;
	padding-top:20px
}
.gp-eteam-apply .apply-main .g-warm-prompt .warm-prompt-left {
	position:absolute;
	left:-54px;
	background-position:-288px -432px;
	height:82px;
	width:54px
}
.gp-eteam-apply .apply-main .g-warm-prompt .warm-prompt-right {
	position:absolute;
	right:-80px;
	background-position:-285px -334px;
	height:82px;
	width:80px
}
.gp-eteam-apply .apply-main .consult-content {
	padding-left:35px
}
.gp-eteam-apply .apply-main .consult-action {
	margin-left:110px;
	margin-top:13px
}
.gp-eteam-apply .apply-main .gfm-inline input.text {
	width:456px
}
.gp-eteam-apply .apply-main .gfm-inline textarea {
	height:70px;
	width:456px
}
.gp-eteam-apply .apply-main .gfm-inline .upload-tips {
	color:#bcbcbc;
	font-size:12px;
	padding-left:10px
}
.gp-eteam-apply .apply-main .gfm-inline .radio-style {
	color:#bcbcbc;
	float:none;
	text-align:left;
	width:auto;
	margin-right:30px;
	vertical-align:top
}
.gp-eteam-apply .apply-main .gfm-inline .consult-people a {
	margin-left:104px
}
.gp-eteam-apply .apply-main .gfm-inline .disease-box {
	padding-left:100px
}
.gp-eteam-apply .apply-main .gfm-inline .disease-box .gbs {
	margin-right:6px;
	margin-bottom:5px
}
.gp-eteam-apply .apply-main .gfm-inline .disease-box .on {
	background:#377bee;
	color:#fff
}
.gp-eteam-apply .apply-main .gfm-inline .disease-box .disease-label {
	display:block;
	margin-top:5px
}
.gp-eteam-apply .apply-main .gfm-inline .gfm-left {
	margin-left:104px
}
.gp-eteam-apply .apply-main .gfm-inline .upload-container.report-upload-container {
	margin-left:135px
}
.gp-eteam-apply .apply-main .gfm-inline .upload-container .upload-btn-container .swfupload {
	left:0;
	width:113px
}
.gp-eteam-apply .apply-main .gfm-inline .upload-container #cancelUploadBtn,.gp-eteam-apply .apply-main .gfm-inline .upload-container #uploadBtn {
	margin-right:10px
}
.gp-eteam-apply .apply-main .gfm-inline .upload-container #uploadBtn .g-consult-top {
	margin-left:5px
}
.gp-eteam-apply .apply-main .upload-container {
	margin-left:4px;
	width:auto
}
.gp-eteam-apply .apply-main .upload-container .progressWrapper {
	overflow:hidden
}
.gp-eteam-apply .apply-main .upload-container .progressContainer {
	position:relative;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #ccc;
	background-color:#e1eff9;
	overflow:hidden
}
.gp-eteam-apply .apply-main .upload-container .progressName {
	position:absolute;
	left:10px;
	z-index:2;
	color:#888;
	width:410px;
	height:30px;
	line-height:30px;
	text-align:left;
	white-space:nowrap;
	overflow:hidden
}
.gp-eteam-apply .apply-main .upload-container .progressBarComplete,.gp-eteam-apply .apply-main .upload-container .progressBarError,.gp-eteam-apply .apply-main .upload-container .progressBarInProgress {
	position:absolute;
	left:0;
	top:0;
	background-color:#e5f0d7;
	height:30px;
	width:0
}
.gp-eteam-apply .apply-main .upload-container .progressBarComplete {
	width:100%
}
.gp-eteam-apply .apply-main .upload-container .progressBarError {
	width:100%;
	background-color:#ffecec
}
.gp-eteam-apply .apply-main .upload-container .progressBarStatus {
	display:none
}
.gp-eteam-apply .apply-main .upload-container a.progressCancel {
	position:absolute;
	right:25px;
	z-index:3
}
.gp-eteam-apply .apply-main .upload-container .upload-btn-container {
	position:relative;
	height:26px;
	z-index:5
}
.gp-eteam-apply .apply-main .upload-container .upload-btn-container .swfupload {
	position:absolute;
	left:125px;
	top:0;
	z-index:6;
	height:26px;
	width:90px;
	cursor:pointer
}
.gp-eteam-apply .apply-main .upload-container .upload-btn-container .gb {
	float:left;
	margin-right:30px
}
.gp-eteam-apply .apply-main .upload-container .imgTypeArea {
	position:relative
}
.gp-eteam-apply .apply-main .upload-container #uploadimgType {
	border:1px solid #ccc;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	margin-right:10px;
	padding:5px 30px 5px 10px;
	width:76px;
	background:url(../img/v2/simulate-select.png) right 3px no-repeat;
	line-height:normal;
	font-size:12px
}
.gp-eteam-apply .apply-main .upload-container .imgTypeBox {
	position:absolute;
	width:580px;
	height:290px;
	top:28px;
	left:0;
	z-index:100;
	border:1px solid #ccc;
	border-width:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#fff;
	padding:10px
}
.gp-eteam-apply .apply-main .upload-container .imgTypeBox a {
	color:#bcbcbc;
	font-size:12px;
	line-height:16px;
	padding:5px 0
}
.gp-eteam-apply .apply-main .upload-container .imgTypeBox h5 {
	color:#bcbcbc;
	font-size:14px;
	font-weight:400;
	line-height:18px;
	margin-bottom:10px
}
.gp-eteam-apply .apply-main .upload-container .imgTypeBox .box {
	float:left;
	height:280px
}
.gp-eteam-apply .apply-main .upload-container .imgTypeBox .firstbox {
	width:258px;
	border-right:1px solid #ccc
}
.gp-eteam-apply .apply-main .upload-container .imgTypeBox .firstbox h5 {
	text-align:center
}
.gp-eteam-apply .apply-main .upload-container .imgTypeBox .firstbox a {
	padding-left:25px;
	display:inline-block;
	width:100px
}
.gp-eteam-apply .apply-main .upload-container .imgTypeBox .secondbox,.gp-eteam-apply .apply-main .upload-container .imgTypeBox .thirdbox {
	padding-left:30px;
	width:130px
}
.gp-eteam-apply .apply-main .upload-container .imgTypeBox .secondbox a,.gp-eteam-apply .apply-main .upload-container .imgTypeBox .thirdbox a {
	display:block
}
.gp-eteam-apply .apply-main .upload-container .imgTypeBox .secondbox {
	border-right:1px solid #ccc
}
.gp-eteam-apply .apply-main .upload-container #uploadimgText {
	color:#f5f5f5;
	font-size:12px
}
.gp-eteam-apply .apply-main .upload-container .progress-container {
	display:block;
	border-top:1px solid #ccc;
	margin:10px 0
}
.gp-eteam-apply .apply-main .upload-container .progress-container-empty {
	display:none
}
.gp-eteam-apply .apply-main .upload-container #cancelUploadBtn,.gp-eteam-apply .apply-main .upload-container #uploadBtn {
	margin-right:10px
}
.gp-eteam-apply .apply-main .upload-container #uploadBtn .g-consult-top {
	margin-left:5px
}
.gp-eteam-apply .apply-main .upload-container #cancelUploadBtn {
	display:none
}
.gp-eteam-home-1 .team-banner {
	width:878px;
	height:212px;
	padding:10px 15px;
	border:1px solid #e4e4e4;
	border-bottom:0;
	background:#fff
}
.gp-eteam-home-1 .team-banner img {
	display:block
}
.gp-eteam-home-1 .grid-left .team-member h3 {
	font-size:24px;
	line-height:2.5
}
.gp-eteam-home-1 .apply {
	margin-bottom:20px
}
.gp-eteam-home-1 .team-member {
	margin-bottom:5px
}
.gp-eteam-home-1 .team-member .container {
	width:110%;
	overflow:hidden
}
.gp-eteam-home-1 .team-member .container>* {
	position:relative;
	display:block;
	width:220px;
	height:220px;
	float:left;
	margin:0 9px 9px 0;
	overflow:hidden
}
.gp-eteam-home-1 .team-member .container>* img {
	transition:-webkit-transform 2s ease-out
}
.gp-eteam-home-1 .team-member .container>:hover img {
	-webkit-transform:scale(1.05)
}
.gp-eteam-home-1 .team-member .container .link {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:3;
	display:block;
	background:#fff;
	opacity:0;
	filter:alpha(opacity=0)
}
.gp-eteam-home-1 .team-member .container .simple {
	width:220px;
	height:220px;
	overflow:hidden;
	box-shadow:0 0 5px 0 rgba(122,122,122,.2)
}
.gp-eteam-home-1 .team-member .container .simple img {
	display:block;
	width:100%;
	height:100%
}
.gp-eteam-home-1 .team-member .container .photo {
	position:relative;
	z-index:1;
	display:block;
	width:220px;
	height:220px
}
.gp-eteam-home-1 .team-member .container .description {
	position:relative;
	z-index:2;
	color:#fff;
	padding:20px 15px;
	width:190px;
	height:180px
}
.gp-eteam-home-1 .team-member .container .description .name {
	font-size:18px;
	line-height:2
}
.gp-eteam-home-1 .team-member .container .description .more {
	color:#fff
}
.gp-eteam-home-1 .team-member .container .description .intro {
	line-height:1.8;
	margin-bottom:15px;
	font-size:12px
}
.gp-eteam-home-1 .team-member .container .description .profession {
	width:100px;
	height:30px;
	margin:0 auto;
	border:1px solid #fff;
	font-size:12px;
	text-align:center;
	line-height:30px
}
.gp-eteam-home-1 .team-member .container .description:after {
	content:"";
	display:block;
	position:absolute;
	width:0;
	height:0;
	border:15px solid transparent
}
.gp-eteam-home-1 .team-member .container .chairman {
	height:449px
}
.gp-eteam-home-1 .team-member .container .chairman .photo {
	width:220px;
	height:310px
}
.gp-eteam-home-1 .team-member .container .chairman .description {
	height:139px;
	padding:5px 15px
}
.gp-eteam-home-1 .team-member .container .chairman .name {
	font-size:22px;
	line-height:1.5
}
.gp-eteam-home-1 .team-member .container .chairman .profession {
	width:auto;
	height:auto;
	border:none;
	line-height:1.5;
	font-size:20px;
	text-align:left;
	color:#ccc
}
.gp-eteam-home-1 .team-member .container .chairman .intro {
	color:#ccc
}
.gp-eteam-home-1 .team-member .container .horizontal {
	width:449px
}
.gp-eteam-home-1 .team-member .container .horizontal .photo {
	width:229px
}
.gp-eteam-home-1 .team-member .container .top .photo {
	float:left;
	clear:right
}
.gp-eteam-home-1 .team-member .container .top .description {
	clear:left
}
.gp-eteam-home-1 .team-member .container .bottom .description {
	float:left;
	clear:right
}
.gp-eteam-home-1 .team-member .container .left .photo {
	float:left
}
.gp-eteam-home-1 .team-member .container .left .description {
	float:right
}
.gp-eteam-home-1 .team-member .container .left .description:after {
	left:-30px;
	top:95px
}
.gp-eteam-home-1 .team-member .container .right .photo {
	float:right
}
.gp-eteam-home-1 .team-member .container .right .description {
	float:left
}
.gp-eteam-home-1 .team-member .container .right .description:after {
	right:-30px;
	top:95px
}
.gp-eteam-home-1 .team-member .container .blue-light .description {
	background:#3b88e0
}
.gp-eteam-home-1 .team-member .container .blue-dark .description {
	background:#363a42
}
.gp-eteam-home-1 .team-member .container .vertical.top.blue-dark .description:after {
	border-bottom-color:#363a42
}
.gp-eteam-home-1 .team-member .container .horizontal.left.blue-light .description:after {
	border-right-color:#3b88e0
}
.gp-eteam-home-1 .team-member .container .horizontal.left.blue-dark .description:after {
	border-right-color:#363a42
}
.gp-eteam-home-1 .team-member .container .horizontal.right.blue-light .description:after {
	border-left-color:#3b88e0
}
.gp-eteam-home-1 .team-member .container .horizontal.right.blue-dark .description:after {
	border-left-color:#363a42
}
.gp-eteam-home-1 .join {
	line-height:1.5;
	margin-bottom:20px;
	padding:40px 0;
	text-align:center;
	font-size:30px;
	background:#fff;
	box-shadow:0 0 5px 0 rgba(122,122,122,.2)
}
.gp-eteam-home-1 .join i {
	position:relative;
	top:12px;
	display:inline-block;
	width:45px;
	height:45px;
	margin-left:5px;
	background:url(../img/group/home_1/join.png) right 0 no-repeat
}
.gp-dzyy-home .team-wrapper {
	background:url(../img/dzyy/dzyy-banner-home.jpg?20160302) center center no-repeat #2963c4;
	height:323px;
	padding:0
}
.gp-dzyy-home .gp-container-box {
	width:100%;
	height:145px;
	background:#fff;
	padding-top:18px;
	border-bottom:1px solid #e4e4e4
}
.gp-dzyy-home .gp-container-box .g-container .label {
	position:relative;
	float:left;
	padding-left:68px;
	font-size:100%;
	line-height:22px;
	color:#666
}
.gp-dzyy-home .gp-container-box .g-container .label .label-bg {
	width:59px;
	height:59px;
	position:absolute;
	left:0;
	top:9px;
	overflow:hidden;
	background:url(../img/dzyy/dzyy-sprite.png) no-repeat
}
.gp-dzyy-home .gp-container-box .g-container .label h1 {
	line-height:200%;
	font-size:18px
}
.gp-dzyy-home .gp-container-box .g-container .left {
	width:25%;
	margin-right:90px
}
.gp-dzyy-home .gp-container-box .g-container .left .label-bg {
	background:url(../img/dzyy/dzyy-icon.png) -1px 0 no-repeat
}
.gp-dzyy-home .gp-container-box .g-container .left h1 {
	color:#f0931a
}
.gp-dzyy-home .gp-container-box .g-container .center {
	width:40%
}
.gp-dzyy-home .gp-container-box .g-container .center .label-bg {
	background-position:0 -130px
}
.gp-dzyy-home .gp-container-box .g-container .center h1 {
	color:#6fb656
}
.gp-dzyy-home .gp-container-box .g-container .center span {
	display:inline-block;
	vertical-align:top
}
.gp-dzyy-home .gp-container-box .g-container .center .text {
	width:95%
}
.gp-dzyy-home .gp-container-box .g-container .button-right {
	position:relative;
	width:105px;
	height:70px;
	padding-right:20px;
	padding-top:15px;
	font-size:18px;
	line-height:150%;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
	color:#fff;
	background-color:#f9a821;
	border-radius:13px;
	float:right;
	margin-top:12px
}
.gp-dzyy-home .gp-container-box .g-container .button-right:hover {
	background-color:#f0920a
}
.gp-dzyy-home .gp-container-box .g-container .button-right .button-bg {
	width:20px;
	height:38px;
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-19px;
	background:url(../img/dzyy/dzyy-sprite.png) 0 -33px no-repeat
}
.gp-dzyy-home .dzyy-example .content {
	margin-bottom:20px;
	min-height:285px;
	position:relative
}
.gp-dzyy-home .dzyy-example .content:before {
	content:"";
	width:0;
	height:100px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-50px
}
.gp-dzyy-home .dzyy-example .content .title {
	width:100%;
	padding-top:10px;
	margin:0 auto 20px;
	border-bottom:1px solid #e4e4e4;
	font-size:16px;
	line-height:250%;
	color:#333
}
.gp-dzyy-home .dzyy-example .content .photo {
	float:left;
	width:185px
}
.gp-dzyy-home .dzyy-example .content .assess {
	float:right;
	width:670px;
	font-size:14px;
	text-indent:2em;
	line-height:200%;
	color:#888
}
.gp-dzyy-home .dzyy-example .first:before {
	border-left:2px solid #6fb656
}
.gp-dzyy-home .dzyy-example .second:before {
	border-left:2px solid #f0931a
}
.gp-dzyy-home .dzyy-example .third:before {
	border-left:2px solid #d0dce4
}
.gp-dzyy-home .team-show .grid-right .aside-flow li {
	position:relative;
	overflow:visible
}
.gp-dzyy-home .team-show .grid-right .aside-flow li .step p:after {
	display:none
}
.gp-dzyy-home .team-show .grid-right .aside-flow li .text {
	color:#333;
	text-align:justify;
	line-height:165%;
	margin-bottom:5px;
	font-size:13px
}
.gp-dzyy-home .team-show .grid-right .aside-flow li .arrow {
	position:absolute;
	left:6px;
	bottom:-12px;
	height:15px;
	width:12px;
	background:url(../img/dzyy/dzyy-sprite.png) 0 -18px no-repeat
}
.gp-dzyy-home .team-show .grid-right .attention {
	color:#333;
	text-align:justify;
	line-height:160%
}
.gp-dzyy-home .team-show .grid-right .attention li {
	margin-bottom:15px
}
.gp-dzyy-home .team-show .grid-right .attention li:before {
	color:#cfcfcf
}
.gp-dzyy-home .team-show .grid-right .aside-intro .apply-list-box {
	height:210px;
	width:100%;
	overflow:hidden
}
.gp-dzyy-home .team-show .grid-right .aside-intro .apply-list-box ul {
	width:100%;
	overflow:hidden
}
.gp-dzyy-home .team-show .grid-right .aside-intro .apply-list-box ul li {
	color:#333;
	padding-bottom:20px;
	padding-left:20px;
	position:relative
}
.gp-dzyy-home .team-show .grid-right .aside-intro .apply-list-box ul li .time {
	color:#888;
	margin-right:20px
}
.gp-dzyy-home .team-show .grid-right .aside-intro .apply-list-box ul li .progress {
	height:20px;
	position:absolute;
	left:5px;
	top:20px;
	border-left:1px solid #e4e4e4
}
.gp-dzyy-home .team-show .grid-right .aside-intro .apply-list-box ul li .progress span {
	width:9px;
	height:9px;
	position:absolute;
	left:-5px;
	top:-15px;
	background:url(../img/dzyy/dzyy-sprite.png) no-repeat
}
.gp-dzyy-home .team-show .grid-right .aside-intro .apply-list-box ul li:before {
	display:none
}
.gp-dzyy-apply {
	font-size:14px;
	background:#fff
}
.gp-dzyy-apply .dzyy-banner {
	width:100%;
	padding:0;
	height:252px;
	background:url(../img/dzyy/dzyy-banner-quick.jpg?20160226) center center no-repeat #2963c4
}
.gp-dzyy-apply .tips {
	background:url(../img/tips.png) 20px center no-repeat;
	line-height:20px;
	padding:5px 10px 5px 40px;
	color:#888;
	font-size:12px;
	margin:10px 0 0
}
.gp-dzyy-apply .jzyy-tip {
	width:100%;
	height:170px;
	background:url(../img/dzyy/dzyy-process.png) center bottom no-repeat
}
.gp-dzyy-apply .jzyy-tip p {
	font-size:13px;
	color:#999;
	text-align:left;
	margin-left:20px;
	padding-left:20px;
	line-height:43px;
	background:url(../img/dzyy/dzyy-icon-tip.png) left center no-repeat
}
.gp-dzyy-apply .apply-main {
	padding:10px 30px 20px 10px;
	position:relative;
	border:1px solid #ececec;
	background:url(../img/dzyy/dzyy-bottom-bg.jpg) right bottom no-repeat
}
.gp-dzyy-apply .apply-main .gfm-inline {
	padding:20px 0 50px
}
.gp-dzyy-apply .apply-main .gfm-inline .top-tips {
	min-height:100px;
	position:relative;
	width:710px;
	padding:0 10px
}
.gp-dzyy-apply .apply-main .gfm-inline .top-tips .img {
	position:absolute;
	left:30px
}
.gp-dzyy-apply .apply-main .gfm-inline .top-tips .img img {
	max-width:60px;
	height:60px;
	border-radius:30px;
	display:inline-block
}
.gp-dzyy-apply .apply-main .gfm-inline .top-tips em {
	font-style:normal
}
.gp-dzyy-apply .apply-main .gfm-inline .top-tips>span {
	display:block;
	color:#666;
	padding-left:90px
}
.gp-dzyy-apply .apply-main .gfm-inline .top-tips>span strong {
	color:#000;
	font-weight:400
}
.gp-dzyy-apply .apply-main .gfm-inline .top-tips i {
	background:url(../img/group/eteam_add_new.png) no-repeat;
	width:79px;
	height:79px;
	background-size:79px;
	display:block;
	float:left
}
.gp-dzyy-apply .apply-main .gfm-inline .top-tips>div {
	font-size:12px;
	color:#333;
	padding-left:90px
}
.gp-dzyy-apply .apply-main .gfm-inline ul li {
	padding:10px;
	line-height:25px;
	font-size:14px
}
.gp-dzyy-apply .apply-main .gfm-inline label {
	width:130px;
	text-align:right;
	vertical-align:middle;
	float:left;
	color:#333;
	white-space:nowrap
}
.gp-dzyy-apply .apply-main .gfm-inline label.need:before {
	content:"*";
	margin-right:10px;
	color:red
}
.gp-dzyy-apply .apply-main .gfm-inline label i {
	color:#da222c;
	font-style:normal;
	margin-right:5px;
	vertical-align:middle
}
.gp-dzyy-apply .apply-main .gfm-inline textarea {
	height:138px;
	width:468px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.gp-dzyy-apply .apply-main .gfm-inline select {
	width:160px
}
.gp-dzyy-apply .apply-main .gfm-inline .consult-people .radio-style {
	color:#bcbcbc;
	float:none;
	text-align:left;
	width:auto;
	margin-right:30px;
	vertical-align:top
}
.gp-dzyy-apply .apply-main .gfm-inline .consult-people a {
	margin-left:134px
}
.gp-dzyy-apply .apply-main .gfm-inline .gi {
	background:url(../eops/img/sprites1.png) no-repeat;
	display:inline-block;
	width:16px;
	height:16px;
	overflow:hidden;
	vertical-align:middle
}
.gp-dzyy-apply .apply-main .gfm-inline .g-consult-add {
	background-position:-309px -300px;
	height:20px;
	width:20px
}
.gp-dzyy-apply .apply-main .gfm-inline .g-fastorder-box .province {
	margin-right:20px
}
.gp-dzyy-apply .apply-main .gfm-inline .g-fastorder-box select {
	position:relative;
	top:-10px
}
.gp-dzyy-apply .apply-main .gfm-inline .select-report {
	margin:10px 10px 0 130px
}
.gp-dzyy-apply .apply-main .gfm-inline .gfm-datepicker {
	position:relative
}
.gp-dzyy-apply .apply-main .gfm-inline .gfm-datepicker input.text {
	width:100px
}
.gp-dzyy-apply .apply-main .gfm-inline .radio-style0 {
	float:none;
	text-align:left;
	width:auto;
	margin-right:30px;
	vertical-align:top
}
.gp-dzyy-apply .apply-main .gfm-inline .sc-name {
	width:220px
}
.gp-dzyy-apply .apply-main .gfm-inline .part-hr {
	border-top:1px dashed #ececec;
	margin:5px 0 5px 30px;
	display:inline-block;
	width:55%
}
.gp-dzyy-apply .apply-main .gfm-inline .new-upload {
	position:relative
}
.gp-dzyy-apply .apply-main .gfm-inline .new-upload .dzyy-i-do {
	font-style:normal;
	top:auto;
	left:auto;
	background:0 0;
	background-size:auto;
	width:auto;
	height:auto;
	display:block;
	position:relative;
	margin-bottom:auto
}
.gp-dzyy-apply .apply-main .gfm-inline .new-upload .upload-input {
	position:absolute;
	top:0;
	left:0;
	width:91px;
	height:23px;
	opacity:0;
	filter:alpha(opacity=0);
	cursor:pointer
}
.gp-dzyy-apply .apply-main .gfm-inline .cert-preview {
	position:relative;
	left:130px;
	top:10px;
	zoom:1
}
.gp-dzyy-apply .apply-main .gfm-inline .preview-item {
	float:left;
	position:relative;
	margin-top:10px
}
.gp-dzyy-apply .apply-main .gfm-inline .preview-item .preview-img {
	float:left;
	height:40px;
	width:60px;
	border:none;
	margin-left:0;
	margin-right:10px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)
}
.gp-dzyy-apply .apply-main .gfm-inline .preview-item a {
	position:absolute;
	top:-5px;
	left:-5px;
	z-index:999;
	display:block;
	width:16px;
	height:16px;
	background:url(../img/red-close.png) no-repeat
}
.gp-dzyy-apply .apply-main .gfm-inline .yanzhengma .code-text {
	height:20px;
	padding-right:0;
	margin-right:-6px
}
.gp-dzyy-apply .apply-main .gfm-inline .yanzhengma .captcha img {
	border:1px solid #EDF2EC;
	height:30px;
	margin:0 10px;
	vertical-align:middle;
	width:80px;
	position:relative;
	top:-2px
}
.gp-dzyy-apply .apply-main .gfm-inline .consult-action {
	margin-left:138px;
	margin-top:25px
}
.gp-dzyy-apply .apply-main .gfm-inline .consult-action .gbt-green {
	width:180px;
	height:40px;
	font-size:16px;
	line-height:40px
}
.gp-dzyy-eteam .dzyy-banner {
	background:url(../img/dzyy/dzyy-banner-team.jpg?20160226) center center no-repeat
}
.gp-dzyy-eteam .consult-people {
	width:734px
}
.gp-dzyy-eteam .consult-people .radio-style {
	float:left!important
}
.gp-dzyy-eteam .consult-people .morepatient {
	display:block;
	clear:both
}
.gp-dzyy-eteam .consult-people .person {
	padding-left:130px
}
.gp-dzyy-auto .dzyy-banner {
	background:url(../img/dzyy/dzyy-banner-auto.jpg?20160226) center center no-repeat
}
.gp-dzyy-auto .apply-main .gfm-inline label {
	color:#888
}
.gp-dzyy-auto .apply-main .gfm-inline .gfm-expcliDate em {
	font-style:normal
}
.dzyy-apply-imgcodeErrorMsg {
	margin-left:90px
}
@keyframes iconJump {
	0% {
	top:8px
}
50% {
	top:0
}
100% {
	top:8px
}
}@-webkit-keyframes iconJump {
	0% {
	top:8px
}
50% {
	top:0
}
100% {
	top:8px
}
}.gp-landing {
	padding:20px 0 40px
}
.gp-landing .g-container {
	margin-bottom:0
}
.gp-landing .g-box {
	border:1px solid #e4e4e4
}
.gp-landing .landing-top .g-fastorder-box {
	float:left;
	background:#fff;
	height:298px;
	padding:0 20px;
	margin-bottom:0;
	border:1px solid #ececec
}
.gp-landing .landing-top #banner,.gp-landing .landing-top .entry-box {
	float:left
}
.gp-landing #banner {
	width:498px;
	height:300px;
	overflow:hidden;
	position:relative;
	background:url(../img/v2/hp-banner-bg.png) no-repeat
}
.gp-landing #banner .pl,.gp-landing #banner li {
	background:url(../img/v2/banner-landing.gif) center 75px no-repeat;
	height:300px;
	width:500px
}
.gp-landing #banner img {
	height:300px;
	width:500px;
	display:block
}
.gp-landing #banner .bx-wrapper {
	position:relative
}
.gp-landing #banner .bx-controls-direction {
	display:none
}
.gp-landing #banner .bx-next,.gp-landing #banner .bx-prev {
	background:url(../img/v2/hp1.png) no-repeat;
	height:40px;
	width:40px;
	text-indent:-999px;
	overflow:hidden;
	position:absolute;
	margin-top:-160px
}
.gp-landing #banner .bx-prev {
	left:20px;
	background-position:0 -60px
}
.gp-landing #banner .bx-prev:hover {
	background-position:-76px -9px
}
.gp-landing #banner .bx-next {
	right:20px
}
.gp-landing #banner .bx-next:hover {
	background-position:-126px -9px
}
.gp-landing #banner .bx-controls {
	position:absolute;
	left:0;
	bottom:10px;
	width:100%;
	right:0;
	text-align:center
}
.gp-landing #banner .bx-pager {
	height:15px;
	background-color:#fbfcfa;
	border-radius:15px;
	padding:1px 3px;
	display:inline-block
}
.gp-landing #banner .bx-pager-link {
	background:url(../img/v2/hp2.png?_=20140624) -122px -59px no-repeat;
	height:11px;
	width:11px;
	text-indent:-999px;
	overflow:hidden;
	display:inline-block
}
.gp-landing #banner .bx-pager-item {
	display:inline-block;
	padding:0 5px
}
.gp-landing #banner .bx-pager-item .active {
	background-position:-86px -59px
}
.gp-landing .webnews {
	height:78px;
	margin:20px 0;
	border:1px solid #ececec;
	color:#333;
	background-color:#f5f5f5
}
.gp-landing .webnews a {
	color:#333;
	display:inline-block;
	position:relative
}
.gp-landing .webnews a i {
	background:url(../img/homepage-sp.png?_=20151222) -14px -354px no-repeat;
	width:29px;
	height:17px;
	position:absolute;
	right:-32px;
	top:-3px
}
.gp-landing .webnews h2,.gp-landing .webnews ul {
	float:left
}
.gp-landing .webnews ul {
	font-size:12px;
	line-height:20px;
	padding:20px 0 20px 15px
}
.gp-landing .webnews ul li {
	padding-right:10px;
	width:260px
}
.gp-landing .webnews ul.first {
	width:545px
}
.gp-landing .webnews ul.first li {
	float:left
}
.gp-landing .webnews ul.second li {
	width:224px
}
.gp-landing .webnews h2 {
	font-weight:700;
	font-size:14px;
	width:83px;
	line-height:78px;
	text-align:center;
	border-right:1px solid #ececec
}
.gp-landing .webnews h2 a {
	text-decoration:none
}
.gp-landing .webnews h2.first {
	border-left:1px solid #ececec
}
.gp-landing .steps {
	height:39px;
	line-height:40px;
	margin:20px 0;
	background:url(../img/v2/hp1.png?_=20140305) -2px -277px no-repeat
}
.gp-landing .steps a {
	float:right;
	height:39px;
	width:200px;
	overflow:hidden;
	text-indent:-9999px;
	margin-right:16px
}
.gp-landing .g-grid2-l {
	width:730px;
	margin-right:20px
}
.gp-landing .g-grid2-r {
	width:230px
}
.gp-landing .g-box {
	padding:20px;
	margin-bottom:20px
}
.gp-landing .client-side {
	position:relative;
	padding:0
}
.gp-landing .client-side ul {
	position:relative;
	z-index:2
}
.gp-landing .client-side li {
	padding:20px 0;
	margin:0 20px;
	border-bottom:1px dashed #f3f3f3
}
.gp-landing .client-side li.selected {
	margin:0;
	padding:19px 19px 20px;
	border:1px solid #377bee
}
.gp-landing .client-side li.bottom {
	border-bottom:none;
	padding-bottom:21px
}
.gp-landing .client-side li.bottom-select {
	border-bottom:1px solid #377bee;
	padding-bottom:20px
}
.gp-landing .client-side li.select-weixin {
	padding-left:20px;
	border-left:none;
	z-index:4;
	background-color:#fff
}
.gp-landing .client-side li.select-weixin a {
	cursor:default
}
.gp-landing .client-side li.select-weixin a:hover {
	text-decoration:none
}
.gp-landing .client-side .client {
	background:url(../img/v2/hp2.png?_=20140624) 0 -112px no-repeat;
	width:50px;
	height:50px
}
.gp-landing .client-side .doc-tel {
	background-position:-1px -178px
}
.gp-landing .client-side .public-tel {
	background-position:0 -240px
}
.gp-landing .client-side .guahao-weibo {
	background-position:0 -305px
}
.gp-landing .client-side dl {
	margin-left:60px
}
.gp-landing .client-side dl dt {
	font-size:14px
}
.gp-landing .client-side dl dt a {
	color:#377bee
}
.gp-landing .client-side dl dd {
	color:#bcbcbc
}
.gp-landing .client-side .weixin-box {
	position:absolute;
	left:-222px;
	top:-1px;
	color:#377bee;
	text-align:center;
	padding:0;
	border:1px solid #377bee
}
.gp-landing .client-side .weixin-box .title {
	background-color:#faffff;
	margin-top:13px
}
.gp-landing .client-side .weixin-box h2 {
	font-size:14px
}
.gp-landing .client-side .weixin-box h1 {
	font-size:18px
}
.gp-landing .client-side .weixin-box h3 {
	color:#333;
	font-size:12px
}
.gp-landing .client-side .weixin-box img {
	display:block;
	width:141px;
	height:141px;
	margin:0 40px 40px
}
.gp-landing .fz-box {
	padding-bottom:0;
	padding-top:15px
}
.gp-landing .fz-box a {
	color:#333
}
.gp-landing .fz-box a:hover {
	color:#377bee;
	text-decoration:none
}
.gp-landing .fz-box .g-base-blueline {
	padding:0 0 10px;
	margin-bottom:15px
}
.gp-landing .fz-box .g-base-blueline em {
	font-style:normal;
	font-size:12px;
	color:#888;
	padding-left:4px
}
.gp-landing .fz-box .g-base-blueline .g-more {
	top:16px
}
.gp-landing .fz-box .g-base-blueline a.right {
	color:#888
}
.gp-landing .fz-box .g-base-blueline a.right:hover {
	color:#377bee
}
.gp-landing .fz-box .jb {
	line-height:24px;
	float:left;
	width:334px
}
.gp-landing .fz-box .jb li {
	padding:0 0 30px
}
.gp-landing .fz-box .jb li a.g-more {
	color:#377bee;
	border-radius:2px;
	padding:1px 10px 1px 5px;
	line-height:20px
}
.gp-landing .fz-box .jb li a.g-more:hover {
	background-color:#377bee;
	color:#fff
}
.gp-landing .fz-box .jb li a.g-more:hover i {
	background:url(../img/v2/hp1.png?_=20131104) -31px -207px no-repeat
}
.gp-landing .fz-box .jb li a.g-more i {
	right:3px
}
.gp-landing .fz-box .jb li a.highlight-text {
	color:#f9a821
}
.gp-landing .fz-box .jb li label {
	float:left;
	width:70px;
	font-size:16px;
	color:#888
}
.gp-landing .fz-box .jb li label a {
	color:#888
}
.gp-landing .fz-box .jb li label a:hover {
	color:#377bee
}
.gp-landing .fz-box .jb li p {
	float:left;
	width:264px
}
.gp-landing .fz-box .jb li p .disno-bg {
	background:url(../img/v2/hp1.png) 0 -130px no-repeat;
	width:45px;
	height:44px
}
.gp-landing .fz-box .jb li p .disno-text {
	margin-left:10px;
	width:auto;
	line-height:24px;
	color:#888
}
.gp-landing .fz-box .jb li p .disno-text a {
	color:#377bee
}
.gp-landing .fz-box .jb li p .disno-text a:hover {
	text-decoration:underline
}
.gp-landing .fz-box .jb li span {
	display:inline-block;
	width:88px;
	float:left;
	font-size:14px;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.gp-landing .fz-box .jb-left li {
	padding-bottom:18px
}
.gp-landing .fz-box .jb-space {
	margin-right:20px
}
.gp-landing .fz-box li.other-space {
	padding-bottom:20px
}
.gp-landing .fz-box .zz {
	margin-bottom:25px;
	position:relative;
	padding-left:92px
}
.gp-landing .fz-box .zz i {
	background:url(../img/v2/hp.png) 0 -320px no-repeat;
	position:absolute;
	height:79px;
	width:78px;
	left:0;
	top:0
}
.gp-landing .fz-box .zz p {
	float:left;
	width:300px;
	line-height:18px;
	padding-bottom:6px
}
.gp-landing .fz-box .zz p label {
	color:#888
}
.gp-landing .fz-box .zz p a {
	display:inline-block;
	margin-left:12px;
	color:#333
}
.gp-landing .fz-box .yy {
	color:#333;
	padding-bottom:30px
}
.gp-landing .fz-box .yy h4 {
	font-size:14px;
	padding:0 0 5px 5px
}
.gp-landing .fz-box .yy h4 em {
	font-style:normal;
	font-size:12px;
	color:#888;
	padding-left:4px
}
.gp-landing .fz-box .yy .tabs {
	margin:0 0 12px;
	line-height:24px;
	height:24px
}
.gp-landing .fz-box .yy .tabs a {
	background:#f5f5f5;
	float:left;
	width:81px;
	padding:0 2px;
	margin-left:1px;
	text-align:center;
	color:#888;
	font-size:14px
}
.gp-landing .fz-box .yy .tabs a.on,.gp-landing .fz-box .yy .tabs a:hover {
	background:#d6e8f6;
	color:#333;
	text-decoration:none
}
.gp-landing .fz-box .yy .tabs .more {
	margin-right:0
}
.gp-landing .fz-box .yy .tabs .more span {
	cursor:pointer
}
.gp-landing .fz-box .yy .tabs .more i {
	background-position:-93px -162px
}
.gp-landing .fz-box .yy .tabs .more:hover i {
	background-position:-93px -155px
}
.gp-landing .fz-box .yy .dq li {
	float:left;
	line-height:20px;
	padding:4px 0 4px 10px;
	width:219px;
	font-size:14px
}
.gp-landing .fz-box .yy .dq li a.g-more {
	color:#377bee;
	border-radius:2px;
	padding:1px 10px 1px 5px;
	margin-left:-5px
}
.gp-landing .fz-box .yy .dq li a.g-more:hover {
	background-color:#377bee;
	color:#fff
}
.gp-landing .fz-box .yy .dq li a.g-more:hover i {
	background:url(../img/v2/hp1.png?_=20131104) -31px -207px no-repeat
}
.gp-landing .fz-box .yy .dq li a.g-more i {
	right:3px
}
.gp-landing .fz-box .yy .dq li span {
	background:#f5f5f5;
	color:#bcbcbc;
	font-weight:700;
	display:inline-block;
	width:22px;
	text-align:center;
	margin:0 5px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.gp-landing .fz-box .yy .dq li span.top {
	background:#ffeccd;
	color:#f9a821
}
.gp-landing .fz-box .yy .xk a {
	float:left;
	padding:0 10px;
	margin:0 10px 10px 0;
	background:#e1eff9;
	line-height:22px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	white-space:nowrap;
	width:69px;
	text-align:center
}
.gp-landing .fz-box .yy .xk a:hover {
	color:#333;
	text-decoration:none
}
.gp-landing .jy-box,.gp-landing .loop-expert-box {
	padding:0
}
.gp-landing .jy-box .bx-wrapper {
	padding-left:20px
}
.gp-landing .jy-box ul li {
	padding:20px 0;
	border-bottom:1px dashed #f3f3f3;
	height:60px
}
.gp-landing .jy-box ul li a {
	color:#377bee
}
.gp-landing .jy-box ul li .img {
	width:60px;
	height:60px;
	display:inline-block;
	float:left;
	text-align:center
}
.gp-landing .jy-box ul li .img img {
	max-height:60px;
	max-width:60px
}
.gp-landing .jy-box ul li dl {
	margin-left:70px;
	line-height:20px;
	font-size:14px
}
.gp-landing .jy-box ul li dl dt {
	color:#888;
	line-height:18px;
	height:22px
}
.gp-landing .jy-box ul li dl dt span {
	float:left;
	padding-right:20px
}
.gp-landing .jy-box ul li dl dt em {
	float:right;
	font-style:normal
}
.gp-landing .jy-box ul li dl dt em a {
	color:#bcbcbc
}
.gp-landing .jy-box ul li dl dd {
	color:#333
}
.gp-landing .jh-box {
	background:url(../img/v2/hp.png) 0 -559px no-repeat #fff;
	padding:38px 10px 45px 25px;
	margin-bottom:0;
	position:relative
}
.gp-landing .jh-box .title {
	padding-top:42px
}
.gp-landing .jh-box .title a {
	position:absolute;
	top:38px;
	left:285px
}
.gp-landing .jh-box .title h3 {
	font-weight:400;
	font-size:22px;
	color:#333
}
.gp-landing .jh-box .experts {
	padding:42px 0 30px;
	height:256px
}
.gp-landing .jh-box .experts .bold {
	font-weight:700
}
.gp-landing .jh-box .experts li {
	background:url(../img/v2/hp.png) -316px 0 no-repeat;
	height:256px;
	width:212px;
	float:left;
	margin-left:16px;
	text-align:center;
	color:#908a60;
	line-height:20px
}
.gp-landing .jh-box .experts li.first {
	margin-left:0
}
.gp-landing .jh-box .experts li .avatar {
	height:140px;
	width:140px;
	padding:10px;
	border:1px solid #ccc;
	background:#fff;
	display:inline-block;
	text-align:center;
	margin:22px 0 10px
}
.gp-landing .jh-box .experts li strong {
	font-size:14px;
	margin-right:5px;
	display:inline-block
}
.gp-landing .jh-box .experts li a {
	color:#908a60
}
.gp-landing .jh-box .g-thx {
	width:408px;
	float:left;
	margin-right:28px
}
.gp-landing .jh-box .news {
	width:242px;
	float:left
}
.gp-landing .jh-box .news dt {
	font-size:16px;
	color:#333;
	padding:0 0 20px 12px
}
.gp-landing .jh-box .news dd {
	background:url(../img/v2/round.png) 0 6px no-repeat;
	padding:0 10px 12px 12px;
	position:relative
}
.gp-landing .jh-box .news span {
	display:inline-block;
	max-width:52px;
	float:right;
	text-align:right;
	color:#bcbcbc;
	position:absolute;
	top:0;
	right:0
}
.gp-landing .jh-box .bg {
	background:url(../img/v2/hp.png) 0 -472px no-repeat;
	position:absolute;
	bottom:1px;
	left:1px;
	height:64px;
	width:261px
}
.gp-landing .hy-refresh li,.gp-landing .informs-box li,.gp-landing .new-onlinehos li {
	background:url(../img/v2/round.png) 0 11px no-repeat;
	line-height:20px;
	padding:3px 0
}
.gp-landing .hy-refresh li {
	height:20px
}
.gp-landing .hy-refresh a {
	display:inline-block;
	width:108px;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
	float:left;
	font-size:14px;
	color:#333;
	margin-left:10px
}
.gp-landing .hy-refresh a:hover {
	color:#377bee
}
.gp-landing .hy-refresh span {
	float:right;
	color:#bcbcbc;
	width:65px;
	text-align:right
}
.gp-landing .new-onlinehos {
	height:254px;
	overflow:hidden
}
.gp-landing .new-onlinehos li {
	height:20px
}
.gp-landing .new-onlinehos a {
	display:inline-block;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
	font-size:14px;
	color:#333;
	margin-left:10px;
	width:178px
}
.gp-landing .new-onlinehos a:hover {
	color:#377bee
}
.gp-landing .entry-box {
	background-color:#fff;
	height:298px;
	width:248px;
	border:1px solid #ececec;
	color:#333
}
.gp-landing .entry-box .wb {
	display:block;
	background:url(../img/v2/wb.png) center 0 no-repeat;
	height:171px;
	margin-top:10px
}
.gp-landing .entry-box .orders {
	padding:16px 10px;
	font-size:14px
}
.gp-landing .entry-box .orders p {
	height:25px;
	margin:12px 0 12px 18px
}
.gp-landing .entry-box .orders p em {
	float:left;
	border:1px solid #a1a1a1;
	border-left:0;
	width:23px;
	height:23px;
	overflow:hidden;
	position:relative
}
.gp-landing .entry-box .orders p em.first {
	border-left:1px solid #a1a1a1
}
.gp-landing .entry-box .orders p i {
	background:url(../img/v2/num.gif) no-repeat;
	position:absolute;
	height:230px;
	width:23px;
	left:0;
	top:0
}
.gp-landing .entry-box .orders .top {
	margin:0 0 0 18px
}
.gp-landing .entry-box .orders .r {
	text-align:right;
	display:block;
	padding-right:16px
}
.gp-landing .entry-box .entry {
	padding:0 0 10px 28px
}
.gp-landing .entry-box .entry li {
	padding-bottom:10px
}
.gp-landing .entry-box .entry .i {
	position:absolute;
	top:8px;
	display:inline-block;
	width:24px;
	height:26px;
	background:url(../img/v2/hp2.png?_=20140624) -10px -65px no-repeat
}
.gp-landing .entry-box .entry .user {
	height:24px;
	width:21px;
	background-position:-14px -17px
}
.gp-landing .entry-box .entry .gbb {
	width:176px;
	font-size:16px;
	text-align:left;
	cursor:pointer
}
.gp-landing .entry-box .entry .gbb .wrap {
	display:inline-block;
	padding-left:37px
}
.gp-landing .entry-box .entry .gbb .fonts {
	margin-left:40px
}
.gp-landing .entry-box .entry .gbb:hover .i {
	animation:iconJump 400ms linear;
	-webkit-animation:iconJump 400ms linear
}
.gp-landing .entry-box .hasId {
	color:#888;
	font-size:14px;
	text-align:center
}
.gp-landing .entry-box .hasId a {
	color:#377bee
}
.gp-landing .entry-box .profile {
	text-align:center;
	padding-top:10px;
	font-size:14px
}
.gp-landing .entry-box .profile .header-box {
	padding:0 28px
}
.gp-landing .entry-box .profile .img {
	width:60px;
	height:60px;
	float:left
}
.gp-landing .entry-box .profile .img img {
	width:60px;
	height:60px
}
.gp-landing .entry-box .profile .text {
	float:left;
	margin-left:15px;
	text-align:left;
	color:#888;
	font-size:14px;
	line-height:22px;
	margin-top:8px
}
.gp-landing .entry-box .profile .text .trunk {
	display:block;
	width:110px;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.gp-landing .entry-box .profile .gbb {
	width:176px;
	margin-top:15px;
	font-size:14px
}
.gp-landing .entry-box .profile .links {
	color:#bcbcbc;
	line-height:20px;
	padding-top:15px
}
.gp-landing .entry-box .profile .links a {
	color:#377bee
}
.gp-landing .entry-box .profile .links span {
	padding:0 5px
}
.gp-landing .informs-box {
	height:208px;
	background:#fffdf4
}
.gp-landing .data-wrap {
	height:244px;
	background:url(../img/v2/loading.gif) center 134px no-repeat #fff;
	overflow:hidden
}
.gp-landing .data-wrap-hy {
	background-position:center 140px;
	height:254px
}
.gp-landing .g-help-box .g-base-blueline a.g-more {
	border-radius:2px;
	padding:1px 10px 1px 5px;
	line-height:20px
}
.gp-landing .g-help-box .g-base-blueline a.g-more:hover {
	text-decoration:none;
	background-color:#377bee;
	color:#fff
}
.gp-landing .g-help-box .g-base-blueline a.g-more:hover i {
	background:url(../img/v2/hp1.png?_=20131104) -31px -207px no-repeat
}
.gp-landing .g-help-box .g-base-blueline a.g-more i {
	right:3px
}
.gp-landing .g-topics-box .g-base-blueline a.g-more {
	color:#377bee;
	border-radius:2px;
	padding:1px 10px 1px 5px;
	line-height:20px
}
.gp-landing .g-topics-box .g-base-blueline a.g-more:hover {
	text-decoration:none;
	background-color:#377bee;
	color:#fff
}
.gp-landing .g-topics-box .g-base-blueline a.g-more:hover i {
	background:url(../img/v2/hp1.png?_=20131104) -31px -207px no-repeat
}
.gp-landing .g-topics-box .g-base-blueline a.g-more i {
	right:3px
}
.gp-search-new {
	width:1200px;
	margin-top:30px
}
.gp-search-new a:hover {
	text-decoration:none
}
.gp-search-new h2.title {
	color:#000;
	font-size:22px;
	font-weight:400;
	line-height:28px;
	padding-left:20px;
	margin-bottom:10px;
	position:relative
}
.gp-search-new h2.title a {
	color:#36c;
	font-size:12px;
	position:absolute;
	right:10px;
	top:0
}
.gp-search-new h2.title i {
	padding-left:10px;
	margin-left:5px;
	background:url(../img/search/line.png) 0 3px no-repeat;
	font-size:14px;
	font-style:normal;
	position:relative;
	top:-1px
}
.gp-search-new h2.title strong {
	font-weight:400;
	color:#888
}
.gp-search-new .team-intro {
	background-color:#fff;
	border:1px solid #e4e4e4
}
.gp-search-new .team-intro .team-album {
	height:140px;
	float:left;
	padding:12px 20px 5px
}
.gp-search-new .team-intro .team-album img {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	margin-bottom:4px
}
.gp-search-new .team-intro .team-album a {
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:100%;
	height:100%
}
.gp-search-new .team-intro .team-album .ai {
	position:absolute;
	top:75px;
	right:-1px;
	width:0;
	height:0;
	border:5px solid transparent;
	border-right-color:#fff
}
.gp-search-new .team-intro .team-album .doc-1 {
	position:relative;
	top:60px;
	right:60px;
	border:4px solid #fff
}
.gp-search-new .team-intro .team-album .doc-2 {
	position:relative;
	top:6px;
	right:13px;
	border:4px solid #fff
}
.gp-search-new .team-intro .main {
	padding:15px
}
.gp-search-new .team-intro .portrait {
	float:left;
	position:relative;
	height:140px
}
.gp-search-new .team-intro .portrait img {
	float:left;
	margin:5px 0 0 20px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.gp-search-new .team-intro .info {
	margin-left:225px;
	font-size:14px
}
.gp-search-new .team-intro .info .top {
	margin-top:12px;
	margin-bottom:12px;
	font-size:18px
}
.gp-search-new .team-intro .info .top .name {
	display:inline-block;
	font-size:20px;
	margin-right:10px
}
.gp-search-new .team-intro .info .top .name a {
	color:#333
}
.gp-search-new .team-intro .info .top .icon {
	display:block;
	float:left;
	width:16px;
	height:16px;
	margin-right:3px;
	margin-top:3px;
	background:url(../img/dzyy/dzyy-icon.png) -22px -203px no-repeat
}
.gp-search-new .team-intro .info .top img {
	width:24px;
	border-radius:4px;
	position:relative;
	top:5px
}
.gp-search-new .team-intro .info .skill {
	margin-bottom:6px;
	overflow:hidden
}
.gp-search-new .team-intro .info .skill span {
	margin-right:3px;
	padding:0 3px;
	background-color:#f5f5f5;
	color:#333;
	border:1px solid #EEEDEB;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	display:block;
	float:left;
	margin-bottom:4px
}
.gp-search-new .team-intro .info .skill label {
	margin-bottom:7px;
	display:block;
	float:left
}
.gp-search-new .team-intro .info .summary {
	line-height:22px
}
.gp-search-new .team-intro .info label {
	color:#888
}
.gp-search-new .recommend-box {
	position:relative
}
.gp-search-new .recommend-box .warmtips {
	position:absolute;
	top:0;
	left:120px
}
.gp-search-new .noresults {
	min-height:50px;
	padding-top:20px;
	border:1px solid #e4e4e4
}
.gp-search-new .noresults .to-big {
	background:url(../img/v2/noresults.png) no-repeat;
	width:408px;
	height:275px;
	display:block;
	margin:0 auto
}
.gp-search-new .noresults .content {
	color:#888;
	margin:0 auto;
	text-align:center;
	font-size:18px;
	font-weight:400;
	line-height:35px
}
.gp-search-new .noresults .content .q {
	color:#000;
	font-size:24px
}
.gp-search-new .noresults .content .second {
	font-size:14px
}
.gp-search-new select {
	height:26px;
	padding:2px
}
@keyframes addrPos {
	0% {
	top:-260px
}
50% {
	top:25px
}
65% {
	top:0
}
85% {
	top:12px
}
100% {
	top:25px
}
}@-webkit-keyframes addrPos {
	0% {
	top:-260px
}
50% {
	top:25px
}
65% {
	top:0
}
85% {
	top:12px
}
100% {
	top:25px
}
}.gp-search-new .g-grid2-l {
	width:940px;
	margin-right:20px;
	margin-bottom:30px
}
.gp-search-new .g-grid2-l .sorry {
	color:#888;
	border:1px solid #f0f0f0;
	padding:30px 0 15px 30px;
	border-bottom:5px solid #f0f0f0;
	font-size:14px
}
.gp-search-new .g-grid2-r {
	width:240px
}
.gp-search-new .ip-smart {
	margin:5px auto
}
.gp-search-new .ip-smart .text {
	text-align:left;
	line-height:33px;
	height:33px;
	width:570px;
	vertical-align:middle
}
.gp-search-new .ip-smart p {
	color:#888
}
.gp-search-new .ip-smart i {
	color:#333;
	font-style:normal;
	font-size:14px
}
.gp-search-new .ip-smart p.second {
	margin-top:10px
}
.gp-search-new .filter-tip {
	width:100%;
	font-size:12px;
	padding:18px 0;
	border-bottom:1px solid #f0f0f0
}
.gp-search-new .filter-tip .filter-condition,.gp-search-new .filter-tip .filter-condition ul li {
	float:left
}
.gp-search-new .filter-tip .filter-condition ul .sel-condition {
	border:1px solid #3d9ee9;
	padding:0 10px;
	margin-right:10px
}
.gp-search-new .filter-tip .filter-condition ul .sel-condition a {
	text-decoration:none;
	color:#333
}
.gp-search-new .filter-tip .filter-condition ul .sel-condition a i {
	width:20px;
	height:15px;
	background:url(../img/v2/search-icon.png) 8px 4px no-repeat;
	display:inline-block;
	zoom:1
}
.gp-search-new .filter-tip .result-num {
	color:#888
}
.gp-search-new .filter-tip .result-num strong {
	color:#5ca945;
	font-weight:400
}
.gp-search-new .digestion-panel {
	background:#fffdf4;
	line-height:36px;
	margin-bottom:10px;
	padding:0 20px;
	font-size:14px
}
.gp-search-new .digestion-panel em {
	color:#f9a821;
	font-style:normal
}
.gp-search-new .digestion-panel a:hover {
	text-decoration:underline
}
.gp-search-new .filter-new {
	color:#888
}
.gp-search-new .filter-new .search-login-tips {
	float:left;
	display:inline-block;
	padding:0 10px;
	height:24px;
	line-height:24px
}
.gp-search-new .filter-new .search-login-tips a {
	cursor:pointer
}
.gp-search-new .filter-new .search-login-tips span {
	float:none;
	margin-left:4px
}
.gp-search-new .filter-new .top {
	height:36px;
	line-height:36px;
	clear:both;
	background:url(../img/v2/gray-bg.png);
	border:1px solid #f0f0f0;
	margin-bottom:-1px
}
.gp-search-new .filter-new .top .sort-filter a {
	color:#888;
	height:24px;
	line-height:24px;
	border-right:1px solid #f0f0f0;
	display:inline-block;
	width:95px;
	text-align:center;
	position:relative;
	text-decoration:none
}
.gp-search-new .filter-new .top .sort-filter a:last-child {
	border-right:none
}
.gp-search-new .filter-new .top .sort-filter a i {
	width:7px;
	height:8px;
	background:url(../images/search-sp.png) -140px -106px no-repeat;
	position:absolute;
	top:9px;
	margin-left:4px
}
.gp-search-new .filter-new .top .sort-filter a.on {
	color:#ff7978
}
.gp-search-new .filter-new .top .sort-filter a.on i {
	background-position:-104px -103px
}
.gp-search-new .filter-new .top .check-filter {
	padding:0 25px;
	border-left:1px solid #f0f0f0;
	height:36px
}
.gp-search-new .filter-new .top .gfm-checkbox {
	padding-top:8px
}
.gp-search-new .filter-new .top .gfm-checkbox input {
	height:16px
}
.gp-search-new .filter-new .top .date-title {
	float:left;
	margin-right:4px;
	margin-left:10px
}
.gp-search-new .filter-new .top .g-datepicker {
	float:left;
	display:inline;
	zoom:1
}
.gp-search-new .filter-new .top .sort {
	zoom:1;
	width:132px
}
.gp-search-new .filter-new .indept-ul {
	border-left:1px solid #ececec;
	border-right:1px solid #ececec
}
.gp-search-new .filter-new .indept-ul li {
	line-height:24px;
	border-bottom:1px dotted #dcdcdc;
	padding:5px 15px
}
.gp-search-new .filter-new .indept-ul li a {
	padding:0 8px;
	margin:0 4px;
	display:inline-block;
	white-space:nowrap
}
.gp-search-new .filter-new .indept-ul li a.on,.gp-search-new .filter-new .indept-ul li a:hover {
	background:#e1eff9;
	text-decoration:none
}
.gp-search-new .filter-new .indept-ul li a.hide {
	display:none
}
.gp-search-new .filter-new .indept-ul li a:hover {
	background:#d6e8f6
}
.gp-search-new .filter-new .indept-ul .last {
	border:none
}
.gp-search-new .filter-new .indept-ul .pf {
	margin-left:13px
}
.gp-search-new .filter-new .indept-ul .line {
	display:inline-block;
	width:10px;
	color:#bcbcbc;
	font-size:11px
}
.gp-search-new .filter-new .indept-ul .left-label {
	float:left;
	width:60px
}
.gp-search-new .filter-new .indept-ul .depts {
	margin-left:60px
}
.gp-search-new .filter-new .condition-wrap {
	font-size:12px;
	line-height:24px
}
.gp-search-new .filter-new .condition-wrap .condition {
	border-top:1px dashed #f3f3f3;
	padding:11px 0
}
.gp-search-new .filter-new .condition-wrap .condition:first-child {
	border-top:none
}
.gp-search-new .filter-new .condition-wrap .condition .condition-title {
	font-size:13px;
	width:68px;
	float:left;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.gp-search-new .filter-new .condition-wrap .condition .condition-content {
	position:relative;
	overflow:hidden;
	border-left:1px solid #f0f0f0
}
.gp-search-new .filter-new .condition-wrap .condition .condition-content ul {
	position:relative;
	display:block;
	margin-right:72px;
	zoom:1;
	content:"";
	overflow:hidden;
	clear:both;
	vertical-align:middle;
	top:-3px
}
.gp-search-new .filter-new .condition-wrap .condition .condition-content ul li {
	width:auto;
	overflow:hidden;
	float:left;
	margin:3px 5px 0;
	text-align:left
}
.gp-search-new .filter-new .condition-wrap .condition .condition-content ul .hospital {
	width:auto
}
.gp-search-new .filter-new .condition-wrap .condition .condition-content ul .visdate {
	width:116px
}
.gp-search-new .filter-new .condition-wrap .condition .condition-content .condition-options {
	position:absolute;
	top:-5px;
	right:0;
	width:70px
}
.gp-search-new .filter-new .condition-wrap .condition .condition-content .condition-options .condition-more {
	vertical-align:middle;
	height:26px;
	line-height:26px;
	padding-right:18px;
	background:url(../img/v2/search-icon.png) no-repeat;
	margin:4px 0 6px;
	-webkit-transition:.1s ease-in;
	-moz-transition:.1s ease-in;
	-o-transition:.1s ease-in;
	transition:.1s ease-in
}
.gp-search-new .filter-new .condition-wrap .condition .condition-expand ul {
	height:auto
}
.gp-search-new .filter-new .condition-wrap .condition .condition-expand .condition-more-switch {
	background-position:33px -32px!important
}
.gp-search-new .filter-new .condition-wrap .condition .condition-collapse ul {
	height:27px
}
.gp-search-new .filter-new .condition-wrap .condition .condition-collapse .condition-more-switch {
	background-position:33px -14px!important
}
.gp-search-new .filter-new .condition-wrap .condition a {
	padding:0 8px;
	display:inline-block;
	white-space:nowrap;
	border-radius:3px
}
.gp-search-new .filter-new .condition-wrap .condition a.on,.gp-search-new .filter-new .condition-wrap .condition a:hover {
	background:#e1eff9;
	text-decoration:none
}
.gp-search-new .filter-new .condition-wrap .condition a.hide {
	display:none
}
.gp-search-new .filter-new .condition-wrap .condition a:hover {
	background:#d6e8f6
}
.gp-search-new .filter-new .condition-wrap .hide {
	display:none
}
.gp-search-new .filter-new .condition-wrap .show-more {
	position:absolute;
	bottom:-33px;
	right:0;
	height:30px;
	background:url(../img/v2/gray-bg.png)
}
.gp-search-new .filter-new .condition-wrap .show-more .attr-extra {
	position:relative;
	height:30px;
	line-height:30px;
	cursor:pointer;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	overflow:hidden
}
.gp-search-new .filter-new .condition-wrap .show-more .attr-extra div {
	position:relative;
	zoom:1;
	padding:0 40px 0 20px
}
.gp-search-new .filter-new .condition-wrap .show-more .attr-extra div b {
	position:absolute;
	background:url(../img/v2/search-icon.png) 0 -17px no-repeat;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	overflow:hidden;
	width:16px;
	height:16px;
	top:6px;
	right:14px
}
.gp-search-new .filter-new .condition-wrap .show-more .attr-extra .collapse b {
	background-position:0 -36px
}
.gp-search-new .filter-new .condition-wrap .last {
	border:none
}
.gp-search-new .filter-new .condition-wrap .pf {
	margin-left:13px
}
.gp-search-new .filter-new .condition-wrap .line {
	display:inline-block;
	width:10px;
	color:#bcbcbc;
	font-size:11px
}
.gp-search-new .filter-new .condition-wrap .left-label {
	float:left;
	width:60px
}
.gp-search-new .filter-new .condition-wrap .depts {
	margin-left:60px
}
.gp-search-new .filter-new .in-condition-wrap .condition-content ul {
	margin-right:90px!important
}
.gp-search-new .filter-new .in-condition-wrap .condition-content ul li {
	margin-left:5px;
	width:142px!important
}
.gp-search-new .filter-new i {
	color:#333;
	font-style:normal;
	font-size:14px
}
.gp-search-new .search-top {
	position:relative;
	margin-bottom:20px;
	border:1px solid #f0f0f0
}
.gp-search-new .search-top .search-wrap {
	background:url(../img/v2/gray-bg.png)
}
.gp-search-new .search-top .g-tabs {
	border-bottom:none;
	float:right;
	padding:18px 0 0;
	margin-bottom:-4px
}
.gp-search-new .search-top .g-tabs a,.gp-search-new .search-top .g-tabs span {
	margin-right:0!important;
	margin-left:8px
}
.gp-search-new .search-top .article-top-left {
	background:none!important
}
.gp-search-new .search-top .top-left {
	font-size:18px;
	width:350px;
	height:42px;
	line-height:42px;
	margin-bottom:0;
	outline:0;
	padding:0 0 0 50px
}
.gp-search-new .search-top .top-left .addr-icon {
	position:absolute;
	top:50%;
	left:18px;
	background:url(../img/v2/search-addr.png) 0 -8px no-repeat;
	width:20px;
	height:22px;
	margin-top:-11px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	overflow:hidden;
	animation:addrPos 1200ms ease-in;
	-webkit-animation:addrPos 1200ms ease-in
}
.gp-search-new .search-top .top-left .addr-btn {
	height:26px;
	line-height:25px;
	margin-left:15px;
	position:relative;
	top:-3px
}
.gp-search-new .search-top .addr-wrap {
	font-size:12px;
	position:absolute;
	width:395px;
	background-color:#fff;
	display:none;
	top:36px;
	left:107px;
	padding:15px 0 12px 20px;
	border:1px solid #3d9ee9
}
.gp-search-new .search-top .addr-wrap .close {
	position:absolute;
	right:4px;
	top:10px;
	background:url(../img/v2/search-addr.png) 0 -48px no-repeat;
	width:18px;
	height:18px
}
.gp-search-new .search-top .addr-wrap .on {
	color:#377bee!important;
	background:#e1eff9;
	text-decoration:none
}
.gp-search-new .search-top .addr-wrap .hot-city {
	border-bottom:1px solid #ccc;
	margin-right:20px
}
.gp-search-new .search-top .addr-wrap .hot-city label {
	width:40px;
	float:left;
	padding:2px 0;
	color:#f9a821
}
.gp-search-new .search-top .addr-wrap .hot-city ul {
	overflow:hidden
}
.gp-search-new .search-top .addr-wrap .hot-city ul li {
	float:left;
	width:50px
}
.gp-search-new .search-top .addr-wrap .hot-city ul li a {
	text-decoration:none;
	color:#000;
	display:block;
	padding:2px 3px;
	margin-right:6px
}
.gp-search-new .search-top .addr-wrap .hot-city ul li a:hover {
	color:#377bee;
	background:#e1eff9;
	text-decoration:none
}
.gp-search-new .search-top .addr-wrap .area-content .content-title {
	margin:8px 0 4px
}
.gp-search-new .search-top .addr-wrap .area-content ul {
	line-height:20px
}
.gp-search-new .search-top .addr-wrap .area-content ul li {
	float:left;
	width:64px;
	margin-bottom:3px
}
.gp-search-new .search-top .addr-wrap .area-content ul li a {
	text-decoration:none;
	color:#000;
	display:block;
	padding-left:3px;
	margin-right:6px;
	width:55px;
	height:20px;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.gp-search-new .search-top .addr-wrap .area-content ul li a:hover {
	color:#377bee;
	background:#e1eff9;
	text-decoration:none
}
.gp-search-new .search-top .addr-wrap .area-content .city {
	display:none
}
.gp-search-new .search-top .addr-wrap .area-content .city .content-title {
	position:relative
}
.gp-search-new .search-top .addr-wrap .area-content .city .content-title span {
	margin-left:10px
}
.gp-search-new .search-top .addr-wrap .area-content .city .content-title .back {
	cursor:pointer;
	color:#377bee;
	position:absolute;
	top:0;
	right:20px
}
.gp-search-new .filter-condition-box {
	border:1px solid #f0f0f0;
	padding:0 20px;
	position:relative
}
.gp-search-new .line-gray-bg {
	height:6px;
	background:url(../img/v2/gray-bg.png);
	margin-bottom:25px
}
.gp-search-new .warmtips {
	padding-left:20px;
	line-height:24px;
	height:24px;
	color:#999;
	position:relative;
	margin:0 0 5px
}
.gp-search-new .warmtips i {
	background:url(../images/tip-icon.png) no-repeat;
	width:12px;
	height:12px;
	position:absolute;
	top:7px;
	left:0
}
.gp-search-new .hos_ul {
	border:1px solid #ececec
}
.gp-search-new .hos_ul li {
	margin-bottom:0;
	border:none;
	margin-left:20px
}
.gp-search-new .hos_ul li .info {
	border-right:none
}
.gp-search-new .hos_ul li .hos-total {
	border-top:1px dotted #ccc;
	margin-right:20px
}
.gp-search-new .hos_ul li .gray-bg {
	background:#fff
}
.gp-search-new .hos_ul .hos-total {
	padding:5px 0
}
.gp-search-new .hos_ul2 {
	border-bottom:none;
	border-top:none
}
.gp-search-new .g-doctor-item .transition-wrap:hover .skill {
	border-top:1px dashed #e2e2e2;
	opacity:1;
	padding:10px;
	height:40px;
	transition:none
}
.gp-search-new .g-doctor-item .transition-wrap:hover .skill p {
	margin-bottom:5px
}
.gp-search-new .g-doctor-item .transition-wrap:hover .price {
	padding:6px 0;
	opacity:1;
	height:49px;
	border-top:1px solid #f0f0f0;
	transition:all .3s ease-out 0s;
	background:url(../img/v2/gray-bg.png)
}
.gp-search-new .g-doctor-item .transition-wrap:hover .num-info {
	height:0;
	padding:0;
	opacity:0;
	border-top:none;
	transition:all .3s ease-out 0s
}
.gp-search-new .g-doctor-item .skill {
	transition:none;
	padding:10px
}
.gp-search-new .g-doctor-item .skill p {
	margin-bottom:5px
}
.gp-search-new .g-doctor-item .skill .vote {
	border:1px solid #dff2ff;
	padding-left:20px;
	padding-right:5px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	background:url(../img/search/vote.png) 3px 1px no-repeat;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	overflow:hidden;
	line-height:14px
}
.gp-search-new .g-doctor-item .skill .vote-disease {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	max-width:125px;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
	line-height:14px;
	vertical-align:top
}
.gp-search-new .g-doctor-item .num-info {
	height:35px;
	overflow:hidden;
	transition:all .3s ease-out 0s
}
.gp-search-new .g-doctor-item .price {
	position:relative;
	padding:0;
	opacity:0;
	height:0;
	overflow:hidden;
	border-top:none;
	transition:all .3s ease-out 0s
}
.gp-search-new .g-doctor-item a.cover-bg {
	height:180px
}
.gp-search-new .g-doctor-item2 .vote {
	border:1px solid #dff2ff;
	padding-left:20px;
	padding-right:5px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	background:url(../img/search/vote.png) 3px 3px no-repeat;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	overflow:hidden;
	margin-top:5px
}
.hos_ul_main {
	border-top:1px solid #ececec;
	border-bottom:1px solid #ececec
}
.gp-search-colligate-new .colligate-container {
	margin-top:30px
}
.gp-search-colligate-new .bottom-msg {
	text-align:center;
	background-color:#f5f5f5;
	line-height:32px;
	font-size:12px;
	margin-bottom:20px
}
.gp-search-colligate-new .yindao-add {
	border:1px solid #f0f0f0;
	display:block
}
.gp-search-colligate-new .yindao-add label {
	color:#5fa84b;
	font-size:18px;
	border-bottom:1px solid #e4e4e4;
	margin:24px 23px;
	display:block;
	padding-bottom:14px
}
.gp-search-colligate-new .yindao-add ul {
	height:188px
}
.gp-search-colligate-new .yindao-add ul li {
	padding:20px 23px 0;
	float:left;
	width:45%;
	height:165px
}
.gp-search-colligate-new .yindao-add ul li .require {
	font-size:14px;
	border-top:1px dotted #f0f0f0;
	padding-top:10px;
	clear:both;
	line-height:22px
}
.gp-search-colligate-new .yindao-add ul li .require span {
	color:#929292
}
.gp-search-colligate-new .yindao-add ul li img {
	border-radius:50%;
	width:86px;
	height:86px;
	border:3px solid #f2f2f2
}
.gp-search-colligate-new .yindao-add ul li .img-small {
	width:38px;
	height:38px;
	border:2px solid #fff;
	position:relative;
	left:-27px
}
.gp-search-colligate-new .yindao-add ul li .photo {
	float:left
}
.gp-search-colligate-new .yindao-add ul li .message {
	font-size:14px;
	line-height:25px;
	height:105px
}
.gp-search-colligate-new .yindao-add ul li .message a {
	margin-top:10px
}
.gp-search-colligate-new .yindao-add ul li .message div {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.gp-search-colligate-new .yindao-add ul li .message .gbs {
	margin-right:5px
}
.gp-search-colligate-new .yindao-add ul li .message font {
	color:#f9a821
}
.gp-search-colligate-new .yindao-add ul li .message img {
	width:20px;
	height:20px;
	position:relative;
	top:5px;
	left:5px;
	border-radius:3px;
	border:none
}
.gp-search-colligate-new .yindao-add ul li .link {
	width:433px;
	height:167px;
	display:block;
	position:absolute;
	z-index:10
}
.gp-search-colligate-new .yindao-add ul li.one-message {
	width:100%;
	height:135px
}
.gp-search-colligate-new .yindao-add ul li.one-message .eteam-link {
	width:78%;
	height:129px;
	position:absolute;
	left:0
}
.gp-search-colligate-new .yindao-add ul li.one-message .link {
	width:700px;
	height:110px;
	display:block;
	position:absolute;
	z-index:10
}
.gp-search-colligate-new .yindao-add ul li.one-message .message {
	padding-top:15px;
	border-right:1px solid #f0f0f0;
	width:180px;
	margin-right:25px;
	float:left;
	height:90px
}
.gp-search-colligate-new .yindao-add ul li.one-message .message a {
	margin-top:12px
}
.gp-search-colligate-new .yindao-add ul li.one-message .message div {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis
}
.gp-search-colligate-new .yindao-add ul li.one-message .require {
	clear:none;
	border-top:none;
	width:295px;
	display:inline-block;
	padding-top:14px;
	border-right:1px solid #f0f0f0;
	float:left;
	height:90px;
	padding-right:25px
}
.gp-search-colligate-new .yindao-add ul li.one-message .third-msg {
	display:inline-block;
	width:205px;
	text-align:center
}
.gp-search-colligate-new .yindao-add ul li.one-message .third-msg a {
	margin:20px 65px 0 62px
}
.gp-search-colligate-new .yindao-add ul li.one-message .third-msg font {
	color:#f9a821;
	font-size:12px;
	margin-top:10px
}
.gp-search-colligate-new .yindao-add ul li.one-message .third-msg .gbs {
	margin-bottom:10px
}
.gp-search-colligate-new .yindao-add ul .left-border {
	border-left:1px solid #e4e4e4
}
.gp-search-colligate-new .disease-box {
	border:1px solid #f5f5f5
}
.gp-search-colligate-new .disease-box h2 {
	color:#000;
	padding:15px 20px;
	position:relative
}
.gp-search-colligate-new .disease-box h2 span {
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
	max-width:100%;
	display:inline-block;
	vertical-align:top
}
.gp-search-colligate-new .disease-box h2 strong {
	color:#fff;
	font-size:14px;
	font-weight:400;
	line-height:18px;
	background-color:#307fe2;
	position:relative;
	padding:0 3px;
	border-radius:3px;
	margin-left:10px;
	display:inline-block
}
.gp-search-colligate-new .disease-box h2 strong i {
	background:url(../images/search-sp.png) -3px 0 no-repeat;
	width:10px;
	height:5px;
	position:absolute;
	bottom:0;
	left:-7px
}
.gp-search-colligate-new .disease-box h2 .to-right {
	position:absolute;
	top:12px;
	right:20px;
	color:#377bee;
	border:1px solid #377bee;
	border-radius:3px;
	padding:0 10px;
	font-size:12px;
	font-weight:400;
	line-height:24px
}
.gp-search-colligate-new .disease-box .cont {
	border-top:1px dotted #dcdcdc;
	padding:15px 0;
	margin:0 20px
}
.gp-search-colligate-new .disease-box .text {
	color:#888;
	font-size:14px;
	font-weight:400;
	line-height:22px;
	text-indent:2em
}
.gp-search-colligate-new .disease-box .text a {
	color:#36c;
	text-indent:0
}
.gp-search-colligate-new .disease-box .link {
	margin-top:15px
}
.gp-search-colligate-new .disease-box .link a {
	color:#333;
	border:1px solid #e4e4e4;
	font-size:14px;
	font-weight:400;
	line-height:26px;
	padding:0 5px;
	display:inline-block;
	margin-right:20px;
	margin-top:10px
}
.gp-search-colligate-new .to-margin {
	margin-bottom:20px
}
.gp-search-colligate-new .consult-box {
	color:#333;
	border:1px solid #f0f0f0
}
.gp-search-colligate-new .consult-box h2 {
	font-size:26px;
	font-weight:400;
	line-height:34px;
	padding:40px 0;
	text-align:center
}
.gp-search-colligate-new .consult-box .consult-icon {
	color:#fff;
	background-color:#73b52d;
	width:120px;
	padding:0;
	height:40px;
	font-size:16px;
	font-weight:400;
	line-height:40px;
	position:relative;
	top:-4px
}
.gp-search-colligate-new .consult-box .consult-icon i {
	background:url(../img/search/consult-icon.png) no-repeat;
	width:23px;
	height:19px;
	display:inline-block;
	position:relative;
	top:5px;
	margin-right:4px
}
.gp-search-colligate-new .consult-box p {
	font-size:16px;
	font-weight:400;
	line-height:35px;
	background:url(../img/v2/gray-bg.png);
	padding-left:20px;
	border-top:1px solid #f0f0f0
}
.gp-search-colligate-new .consult-box p em {
	color:#693;
	font-style:normal
}
.gp-search-colligate-new .consult-list {
	margin-top:10px
}
.gp-search-colligate-new .g-doctor-items {
	margin-bottom:0
}
.g-doctor-items li {
	float:left;
	width:220px;
	height:301px;
	border:1px solid #f0f0f0;
	margin-right:17px;
	margin-bottom:20px
}
.g-doctor-items li.last {
	margin-right:0
}
.g-doctor-item {
	position:relative
}
.g-doctor-item em {
	font-style:normal
}
.g-doctor-item .duodian {
	position:relative;
	top:4px
}
.g-doctor-item .wrap {
	margin-top:-6px
}
.g-doctor-item .transition-wrap {
	height:124px;
	overflow:hidden;
	margin-top:-6px
}
.g-doctor-item .transition-wrap:hover .skill {
	height:0;
	padding:0;
	opacity:0;
	border-top:none;
	transition:all .3s ease-out 0s
}
.g-doctor-item .transition-wrap:hover .price {
	opacity:1;
	border-top:1px dashed #e2e2e2;
	height:49px;
	padding:10px 0;
	transition:all .3s ease-out 0s;
	background:url(../img/v2/gray-bg.png)
}
.g-doctor-item .transition-wrap:hover .num-info {
	background:url(../img/v2/gray-bg.png)
}
.g-doctor-item .skill {
	border-top:1px dashed #e2e2e2;
	opacity:1;
	padding:15px 10px;
	height:36px;
	max-height:38px;
	overflow:hidden;
	transition:all .3s ease-out 0s;
	margin:0 5px;
	color:#999;
	font-size:12px;
	font-weight:400;
	line-height:20px
}
.g-doctor-item .skill em {
	color:#f90
}
.g-doctor-item .more-dot {
	background:url(../img/search/more-dot.png) no-repeat;
	width:29px;
	height:13px;
	position:absolute;
	margin-left:5px;
	bottom:3px
}
.g-doctor-item .to-order {
	background:url(../img/search/order-icon.png) no-repeat;
	width:32px;
	height:28px;
	position:absolute;
	top:0;
	left:12px
}
.g-doctor-item .to-consult {
	background:url(../img/search/consult-icon2.png) no-repeat;
	width:32px;
	height:28px;
	position:absolute;
	top:0;
	left:45px
}
.g-doctor-item .expert-team {
	position:absolute;
	display:block;
	top:25px;
	right:-5px;
	width:30px;
	height:30px;
	background-color:#f9a821;
	color:#fff;
	text-align:center;
	z-index:999
}
.g-doctor-item .expert-team .name {
	display:block;
	margin:3px auto 0;
	color:#fff;
	font-size:11px;
	line-height:12px
}
.g-doctor-item .expert-team .arrow {
	position:absolute;
	top:-5px;
	right:0;
	width:0;
	height:0;
	border-bottom:5px solid #e4e4e4;
	border-right:5px solid transparent
}
.g-doctor-item .num-info {
	padding:15px 0;
	border-top:1px solid #f0f0f0;
	height:31px;
	background-color:#fff
}
.g-doctor-item .num-info .stars {
	float:left;
	width:119px;
	text-align:center
}
.g-doctor-item .num-info .stars em {
	color:#f90
}
.g-doctor-item .num-info .stars em.gray {
	color:#d4d4d4
}
.g-doctor-item .num-info .count {
	margin-left:119px;
	border-left:1px solid #f0f0f0;
	color:#999;
	padding-left:13px
}
.g-doctor-item .num-info .count em {
	color:#333
}
.g-doctor-item .num-info .no-consult {
	text-align:center;
	color:#999;
	font-size:14px;
	line-height:31px
}
.g-doctor-item .price {
	position:relative;
	padding:0;
	opacity:0;
	height:0;
	overflow:hidden;
	border-top:none;
	transition:all .3s ease-out 0s
}
.g-doctor-item .price span {
	display:inline-block;
	text-align:center;
	width:46px;
	color:#ccc;
	font-size:11px;
	font-weight:400;
	line-height:12px
}
.g-doctor-item .price span i {
	background:url(../images/search-sp.png) -134px -1px no-repeat;
	display:inline-block;
	width:37px;
	height:36px
}
.g-doctor-item .price .g-left {
	width:67px;
	margin-right:5px;
	border-right:1px solid #f0f0f0
}
.g-doctor-item .price .g-left i {
	background-position:-91px -50px
}
.g-doctor-item .price .g-left i.no {
	background-position:-88px -128px
}
.g-doctor-item .price .image i.no {
	background-position:-136px -167px
}
.g-doctor-item .price .tel i {
	background:url(../images/search-tel.png) right
}
.g-doctor-item .price .tel i.no {
	background:url(../images/search-tel.png);
	position:relative;
	top:-2px
}
.g-doctor-item .price .video i {
	background-position:-136px -50px
}
.g-doctor-item .price .video i.no {
	background-position:-86px -167px
}
.g-doctor-item a.cover-bg {
	background:url(../img/v2/blank.gif);
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	z-index:2
}
.g-doctor-item2 {
	border:1px solid #f0f0f0
}
.g-doctor-item2 .g-doc-baseinfo {
	width:240px;
	height:93px;
	padding:30px 20px 0;
	border-right:1px solid #f0f0f0;
	margin:0;
	text-align:left;
	position:relative
}
.g-doctor-item2 .g-doc-baseinfo .img {
	float:left
}
.g-doctor-item2 .g-doc-baseinfo dl {
	margin:0 0 0 70px
}
.g-doctor-item2 .g-doc-baseinfo dl em {
	font-style:normal
}
.g-doctor-item2 .g-doc-baseinfo dl dt {
	font-size:12px
}
.g-doctor-item2 .g-doc-baseinfo dl dt a {
	font-size:14px
}
.g-doctor-item2 .g-doc-baseinfo dl dt img {
	width:16px;
	position:relative;
	border-radius:3px;
	left:2px;
	top:2px
}
.g-doctor-item2 .g-doc-baseinfo dl dt img.yizhen {
	left:15px
}
.g-doctor-item2 .g-doc-baseinfo dl dd a {
	color:#999;
	max-width:151px;
	overflow:hidden;
	display:inline-block;
	vertical-align:middle;
	text-overflow:ellipsis
}
.g-doctor-item2 .g-doc-baseinfo dl dd a em,.g-doctor-item2 .g-doc-baseinfo dl dd em {
	color:#f90
}
.g-doctor-item2 .g-doc-baseinfo .expert-team {
	position:absolute;
	display:block;
	top:0;
	right:0;
	width:30px;
	height:30px;
	background-color:#f9a821;
	color:#fff;
	text-align:center;
	z-index:999
}
.g-doctor-item2 .g-doc-baseinfo .expert-team .name {
	display:block;
	margin:3px auto 0;
	color:#fff;
	font-size:11px;
	line-height:12px
}
.g-doctor-item2 .skill {
	width:240px;
	height:93px;
	padding:30px 20px 0;
	border-right:1px solid #f0f0f0;
	color:#999;
	font-size:12px;
	font-weight:400;
	line-height:20px
}
.g-doctor-item2 .skill strong {
	font-weight:400;
	color:#333
}
.g-doctor-item2 .num-info {
	width:215px;
	height:123px;
	border-right:1px solid #f0f0f0
}
.g-doctor-item2 .num-info .stars {
	color:#f90;
	border-bottom:1px solid #f0f0f0;
	padding:15px 0 10px;
	text-align:center;
	font-size:18px;
	font-weight:400;
	line-height:25px
}
.g-doctor-item2 .num-info .stars em {
	font-style:normal
}
.g-doctor-item2 .num-info .stars em.gray {
	color:#d4d4d4;
	font-size:18px
}
.g-doctor-item2 .num-info .count {
	padding:20px 0
}
.g-doctor-item2 .num-info .count span {
	display:inline-block;
	color:#693;
	width:98px;
	text-align:center;
	font-size:16px
}
.g-doctor-item2 .num-info .count span em {
	color:#999;
	font-size:12px;
	font-style:normal
}
.g-doctor-item2 .num-info .count .consult {
	border-right:1px solid #f0f0f0
}
.g-doctor-item2 .action {
	padding:10px 0 0 35px
}
.g-doctor-item2 .action a {
	display:block;
	width:95px;
	padding:0;
	margin-top:10px
}
.g-doctor-item2 .no-open {
	margin-top:50px;
	font-size:16px;
	padding:0;
	margin-left:36px;
	color:#d4d4d4
}
.g-doctor-item2 .only-one a {
	margin-top:35px
}
.g-doctor-item2 .duodian {
	position:relative;
	top:3px
}
.g-consult-items li {
	position:relative;
	float:left;
	width:420px;
	border:1px solid #f0f0f0;
	margin-right:16px;
	margin-bottom:16px;
	padding:20px;
	color:#333
}
.g-consult-items li.no-margin {
	margin-right:0
}
.g-consult-item .js-down {
	color:#377bee
}
.g-consult-item em {
	font-style:normal
}
.g-consult-item .ask {
	position:relative;
	padding-left:62px;
	min-height:75px;
	font-size:13px;
	font-weight:400;
	line-height:24px;
	margin-bottom:10px
}
.g-consult-item .ask i {
	background:url(../images/search-sp.png) -15px -132px no-repeat;
	width:56px;
	height:56px;
	position:absolute;
	left:0
}
.g-consult-item .ask em {
	color:#f90
}
.g-consult-item .ask p {
	text-align:right;
	color:#ccc;
	font-size:12px
}
.g-consult-item .ask a.link {
	z-index:2;
	position:absolute;
	left:0;
	top:0;
	display:block;
	width:100%;
	height:100%;
	background:url(../img/v2/blank.gif)
}
.g-consult-item .reply {
	border-top:1px dashed #e2e2e2;
	padding-top:15px;
	min-height:85px
}
.g-consult-item .reply .g-doc-baseinfo {
	margin:0;
	text-align:left;
	width:auto
}
.g-consult-item .reply .g-doc-baseinfo .img {
	float:left;
	margin-left:10px
}
.g-consult-item .reply .g-doc-baseinfo .img img {
	height:40px;
	width:40px
}
.g-consult-item .reply .g-doc-baseinfo dl {
	margin-left:62px
}
.g-consult-item .reply .g-doc-baseinfo dl dt {
	font-size:12px;
	color:#999
}
.g-consult-item .reply .g-doc-baseinfo dl dt a {
	font-size:14px;
	color:#333
}
.g-hospital-items em {
	font-style:normal
}
.g-hospital-items li {
	border:1px solid #f0f0f0;
	margin-bottom:20px
}
.g-hospital-item {
	position:relative
}
.g-hospital-item .gray-bg {
	background:url(../img/v2/gray-bg.png)!important
}
.g-hospital-item .waibu {
	float:right
}
.g-hospital-item .info {
	width:690px
}
.g-hospital-item .info .img {
	float:left
}
.g-hospital-item .info .img img {
	width:150px;
	height:110px;
	padding:9px 0 9px 10px;
	position:relative;
	vertical-align:middle
}
.g-hospital-item .info dl {
	margin-left:185px;
	color:#888;
	font-size:12px;
	font-weight:400;
	line-height:22px;
	padding:20px 0 18px
}
.g-hospital-item .info dl dt {
	color:#36f;
	font-size:16px;
	font-weight:400;
	line-height:24px
}
.g-hospital-item .info dl dt em {
	color:#f0920a;
	background-color:#ffeed1;
	padding:2px 5px;
	font-size:12px;
	font-weight:400;
	line-height:20px;
	border-radius:3px
}
.g-hospital-item .info dl dt img {
	padding-left:7px;
	position:relative;
	top:4px
}
.g-hospital-item .info dl dt .em2 {
	color:#888!important;
	background-color:#fff!important
}
.g-hospital-item .info dl dt .a {
	color:#000
}
.g-hospital-item .info dl dd p {
	position:relative;
	padding-left:20px;
	z-index:1
}
.g-hospital-item .info dl dd p i {
	background:url(../images/search-sp.png) -3px -73px no-repeat;
	width:15px;
	height:15px;
	position:absolute;
	bottom:3px;
	left:0
}
.g-hospital-item .info dl dd p .line {
	display:inline-block;
	width:4px;
	height:11px;
	margin:0 5px;
	background:url(../img/search/line.png) 0 3px no-repeat
}
.g-hospital-item .info dl dd p span {
	z-index:2;
	position:relative
}
.g-hospital-item .info dl dd .addr i {
	background-position:-38px -71px
}
.g-hospital-item .info dl dd .dept a {
	color:#141414
}
.g-hospital-item .info dl dd .dept i {
	background-position:-71px -71px
}
.g-hospital-item .score {
	text-align:center;
	padding-top:45px;
	padding-left:90px
}
.g-hospital-item .score em {
	color:#f90;
	font-size:31px;
	font-weight:400;
	line-height:21px
}
.g-hospital-item .score em.gray {
	color:#d4d4d4;
	font-size:18px;
	font-weight:400;
	line-height:24px
}
.g-hospital-item .comment {
	border-top:1px solid #f0f0f0;
	position:relative
}
.g-hospital-item .comment .guide {
	width:23px;
	height:10px;
	background:url(../img/search/guide.png) no-repeat;
	position:absolute;
	top:-10px;
	right:119px
}
.g-hospital-item .comment .url {
	font-size:14px;
	color:#333;
	padding:15px 0 15px 13px;
	width:146px;
	height:33px;
	border-right:1px solid #f0f0f0
}
.g-hospital-item .comment .url em {
	color:#ccc;
	font-size:12px
}
.g-hospital-item .comment .detail {
	color:#f66;
	font-size:16px;
	text-align:center;
	padding:15px 0
}
.g-hospital-item .comment .detail span {
	display:inline-block;
	width:226px;
	border-right:1px solid #f0f0f0
}
.g-hospital-item .comment .detail span.last {
	border-right:none
}
.g-hospital-item .comment .detail em {
	color:#999;
	font-size:12px
}
.g-hospital-item .comment2 {
	border-left:1px solid #e5e0e0;
	border-top:none;
	float:right;
	color:#888;
	position:absolute;
	top:48px;
	left:702px;
	padding-left:14px;
	background:#fff
}
.g-hospital-item .comment2 label {
	color:#ffa800;
	font-size:14px
}
.g-hospital-item .comment2 .pd15 {
	padding-top:15px
}
.g-hospital-item a.cover-bg {
	background:url(../img/v2/blank.gif);
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.g-search-box {
	width:198px;
	border:1px solid #f0f0f0;
	padding:20px 20px 0;
	margin-bottom:20px
}
.g-search-box h2.title {
	color:#000;
	font-size:22px;
	font-weight:400;
	line-height:28px;
	padding-left:0;
	padding-bottom:10px;
	margin-bottom:0;
	position:relative;
	border-bottom:1px solid #f0f0f0
}
.g-search-box h2.title a {
	color:#36c;
	font-size:12px;
	position:absolute;
	right:10px;
	top:0
}
.g-search-box h2.title i {
	padding-left:10px;
	margin-left:5px;
	background:url(../img/search/line.png) 0 3px no-repeat;
	font-size:14px;
	font-style:normal;
	position:relative;
	top:-1px
}
.g-search-box h2.title strong {
	font-weight:400;
	color:#888
}
.g-article-items ul li {
	border-bottom:1px solid #f0f0f0;
	padding:10px 0
}
.g-article-items ul li dt {
	color:#333;
	font-size:13px;
	font-weight:400;
	line-height:24px;
	position:relative;
	padding-left:10px
}
.g-article-items ul li dt a {
	color:#333
}
.g-article-items ul li dt i {
	width:3px;
	height:3px;
	background:url(../img/search/dark-dot.png) no-repeat;
	position:absolute;
	top:12px;
	left:0
}
.g-article-items ul li dt.on,.g-article-items ul li dt.on a {
	color:#f66
}
.g-article-items ul li dt.on i {
	background:url(../img/search/red-dot.png) no-repeat
}
.g-article-items ul li dd {
	color:#999;
	font-size:12px;
	font-weight:400;
	line-height:22px;
	margin-top:5px;
	display:none
}
.g-article-items ul li dd a {
	color:#36f
}
.g-article-items ul li dd .to-right {
	color:#ccc;
	text-align:right;
	margin-top:5px
}
.g-article-items ul li:last-child {
	border-bottom:none
}
.g-consult-docs em {
	font-style:normal
}
.g-consult-docs .g-doc-baseinfo {
	margin:0;
	text-align:left;
	border-bottom:1px solid #f0f0f0;
	padding:20px 0
}
.g-consult-docs .g-doc-baseinfo .img {
	float:left
}
.g-consult-docs .g-doc-baseinfo dl {
	margin:0 0 0 64px
}
.g-consult-docs .g-doc-baseinfo dl dt {
	font-size:12px
}
.g-consult-docs .g-doc-baseinfo dl dt a {
	font-size:14px;
	color:#333
}
.g-consult-docs .g-doc-baseinfo dd em {
	color:#999
}
.g-consult-docs .g-doc-baseinfo:last-child {
	border-bottom:none
}
.g-consult-docs .type {
	color:#999;
	font-size:12px;
	font-weight:400;
	line-height:18px
}
.g-consult-docs .type span {
	position:relative;
	padding-left:18px;
	margin-right:3px
}
.g-consult-docs .type span i {
	background:url(../images/search-sp.png) -9px -106px no-repeat;
	width:13px;
	height:13px;
	position:absolute;
	bottom:0;
	left:0
}
.g-consult-docs .type .img {
	float:none
}
.g-consult-docs .type .tel {
	padding-left:12px
}
.g-consult-docs .type .tel i {
	background-position:-36px -104px
}
.g-consult-docs .type .video {
	padding-left:13px
}
.g-consult-docs .type .video i {
	background-position:-61px -105px
}
.g-consult-docs .type .hide {
	display:none!important
}
.g-consult-docs .action {
	margin-top:10px
}
.g-consult-docs .bt {
	color:#fff;
	background-color:#307fe2;
	display:inline-block;
	padding:2px 5px;
	font-size:12px;
	font-weight:400;
	line-height:16px;
	margin-right:5px;
	border-radius:3px
}
.g-disease-items li {
	margin:20px 0
}
.g-disease-items a {
	background:url(../img/v2/gray-bg.png);
	display:inline-block;
	border:1px solid #f0f0f0;
	color:#333;
	line-height:24px;
	padding:0 2px;
	margin:0 5px 10px 0
}
.g-consult-entry .box {
	position:relative;
	height:77px;
	border-top-width:10px;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0
}
.g-consult-entry .box .text {
	margin-left:60px
}
.g-consult-entry .box .main {
	display:block;
	margin-top:10px;
	font-size:20px
}
.g-consult-entry .box .extra {
	display:block;
	margin-top:10px;
	font-size:14px;
	color:#888
}
.g-consult-entry .box a {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:240px;
	height:98px
}
.g-consult-entry .all-free {
	border-color:#71bfe3;
	background:url(../img/v2/consult-free.jpg) center center no-repeat
}
.g-consult-entry .all-free .main {
	color:#71bfe3
}
.g-consult-entry .today-free {
	border-color:#9fd569;
	background:url(../img/v2/today-free.jpg) center center no-repeat
}
.g-consult-entry .today-free .main {
	color:#9fd569
}
.gp-search-expert-group {
	margin-top:30px
}
.gp-search-expert-group .expert-title {
	background-color:#f8f8f8;
	font-size:14px;
	line-height:27px;
	color:#888;
	border-bottom:1px solid #ececec
}
.gp-search-expert-group .expert-title label {
	padding:0 20px;
	color:#000
}
.gp-search-expert-group .recommend-box .expert_main {
	border:none!important;
	border-bottom:1px solid #ececec!important
}
.gp-search-expert-group .recom-group-list {
	position:relative;
	border:1px solid #e4e4e4;
	border-bottom:none;
	margin-bottom:30px
}
.gp-search-expert-group .expert_main {
	height:160px;
	border:1px solid #ececec;
	border-top:none
}
.gp-search-expert-group .expert_main:hover {
	-webkit-box-shadow:1px 1px 3px rgba(0,0,0,.1);
	-moz-box-shadow:1px 1px 3px rgba(0,0,0,.1);
	box-shadow:1px 1px 3px rgba(0,0,0,.1)
}
.gp-search-expert-group .expert_main .expert-main-left {
	width:225px;
	height:100%;
	float:left
}
.gp-search-expert-group .expert_main .expert-main-left img {
	border-radius:50%
}
.gp-search-expert-group .expert_main .expert-main-left .expert-left-img1 {
	width:118px;
	height:118px;
	object-fit:cover;
	margin:19px 0 0 25px
}
.gp-search-expert-group .expert_main .expert-main-left .expert-left-img2 {
	width:40px;
	height:40px;
	object-fit:cover;
	margin-left:-30px;
	border:4px solid #fff
}
.gp-search-expert-group .expert_main .expert-main-left .expert-left-img3 {
	width:40px;
	height:40px;
	object-fit:cover;
	margin-left:-3px;
	border:4px solid #fff
}
.gp-search-expert-group .expert_main .expert-main-right .expert-main-right1 {
	font-size:20px;
	padding-top:25px
}
.gp-search-expert-group .expert_main .expert-main-right .expert-main-right1 .eteam-name {
	color:#333
}
.gp-search-expert-group .expert_main .expert-main-right .expert-main-right1 .eteam-name:hover {
	color:#377bee
}
.gp-search-expert-group .expert_main .expert-main-right .expert-main-right1 label {
	background-color:#76c000;
	font-size:13px;
	color:#fff;
	padding:0 5px;
	position:relative;
	bottom:2px;
	border-radius:5px
}
.gp-search-expert-group .expert_main .expert-main-right .expert-main-right1 label a {
	color:#fff
}
.gp-search-expert-group .expert_main .expert-main-right .expert-main-right1 img {
	position:relative;
	top:4px
}
.gp-search-expert-group .expert_main .expert-main-right .expert-main-right1>img {
	width:18px;
	top:2px
}
.gp-search-expert-group .expert_main .expert-main-right .expert-main-right2 {
	font-size:14px;
	padding-top:15px;
	color:#888;
	overflow:hidden
}
.gp-search-expert-group .expert_main .expert-main-right .expert-main-right2 .expert-sc-main {
	background-color:#f9f9f9;
	border:1px solid #eee;
	border-radius:15%;
	color:#000;
	padding:1px 5px;
	margin-right:13px;
	float:left;
	margin-bottom:4px
}
.gp-search-expert-group .expert_main .expert-main-right .expert-main-right2 .expert-sc-title {
	float:left;
	margin-bottom:10px
}
.gp-search-expert-group .expert_main .expert-main-right .expert-main-right3 {
	font-size:14px;
	margin-top:1px;
	line-height:22px
}
.gp-search-expert-group .expert_main .expert-main-right .expert-main-right3 label {
	padding-top:10px;
	color:#888
}
#gp-apply-haoyuan .holder-input .g-iptph-wrap label {
	top:10px
}
#gp-apply-haoyuan .holder-input .gfm-input {
	margin-top:5px
}
#gp-apply-haoyuan .upload-container .upload-btn-container .gb {
	margin-right:8px
}
#gp-apply-haoyuan .upload-container .upload-btn-container #uploadBtn {
	cursor:pointer
}
#gp-apply-haoyuan .imgload-help {
	float:left;
	display:inline-block;
	width:20px;
	height:17px;
	margin-top:5px;
	margin-right:20px;
	background:url(../img/v2/imgload-help.png) no-repeat
}
.order-main {
	border:1px solid #ccc;
	padding:10px;
	background-color:#fff
}
.order-left {
	float:left
}
.order-left .order-message {
	position:relative;
	line-height:24px;
	color:#888
}
.order-left .paperclip {
	position:absolute;
	top:-18px;
	left:-18px;
	width:65px;
	height:65px;
	background:url(../img/v2/paperclip.png) no-repeat
}
.order-left .order-message-bg {
	background:url(../img/v2/order_message_bg.png) no-repeat
}
.order-left .order-message-top {
	background-position:-260px 0;
	width:260px;
	height:20px
}
.order-left .order-message-content {
	padding:0 30px;
	width:200px;
	background-position:0 0;
	background-repeat:repeat-y
}
.order-left .order-message-bottom {
	padding:5px 30px;
	width:200px;
	height:69px;
	background-position:-519px 0
}
.order-left .order-message-apply {
	width:220px;
	padding:10px;
	border:1px solid #ccc;
	margin-left:8px;
	margin-bottom:10px
}
.order-left .order-message-apply label {
	color:#da222c
}
.order-left .order-message-apply p {
	text-indent:26px;
	padding-bottom:4px
}
.order-left .doctor-info,.order-left .doctor-pic {
	float:left
}
.order-left .doctor-pic img {
	height:auto;
	width:60px;
	max-height:60px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px
}
.order-left .doctor-info {
	padding-left:15px;
	line-height:20px
}
.order-left .doctor-hosp-link {
	color:#888
}
.order-left .doctor-hosp,.order-left .doctor-name {
	width:124px;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.order-left .doctor-name {
	font-size:16px;
	color:#1c55b5
}
.order-left .hospital-message {
	border-top:1px dashed #c6e6fd;
	border-bottom:1px dashed #c6e6fd;
	padding:5px 0
}
.order-left .tips-pic {
	margin-top:35px;
	width:250px;
	height:200px;
	background:url(../img/v2/tips-pic.png) center center no-repeat
}
.order-right {
	float:left;
	margin-left:20px;
	margin-bottom:50px;
	width:665px;
	color:#888
}
.order-right h2 {
	margin:12px 0 20px;
	font-size:14px;
	font-weight:400;
	line-height:18px
}
.order-right .apply-top-tips {
	margin-bottom:40px;
	margin-top:6px;
	padding:6px 0;
	background-color:#fffdf4;
	border:1px solid #fad42e
}
.order-right .apply-top-tips .gi0 {
	float:left
}
.order-right .apply-top-tips label {
	color:#da222c;
	display:inline-block;
	padding-top:6px;
	font-size:14px
}
.order-right .apply-top-tips .apply-require {
	margin:10px 0;
	width:465px;
	float:left;
	line-height:20px
}
.order-right .apply-top-tips .gb {
	float:right;
	margin:16px 30px 0 0
}
.InputDesc1ErrorMsg,.InputDesc2ErrorMsg,.InputDesc3ErrorMsg,.InputDesc4ErrorMsg {
	margin-left:45px
}
.order-form .agent-item label {
	display:inline-block;
	width:64px
}
.order-form .agent-item .form-line {
	line-height:30px;
	padding-top:5px
}
.order-form .agent-item .line-mg {
	margin-left:-5px
}
.order-form .user-boxes {
	max-height:216px;
	overflow:auto
}
.order-form .user-boxes .tool {
	border:1px solid #ccc!important;
	background:#fff!important
}
.order-form .user-boxes dl {
	float:left;
	width:190px;
	border:1px solid #ccc;
	padding:3px;
	position:relative;
	color:#333;
	font-size:14px;
	margin:3px 4px 3px 12px;
	cursor:pointer
}
.order-form .user-boxes dl dt {
	font-size:16px;
	line-height:20px;
	height:20px;
	overflow:hidden;
	padding:6px 10px;
	background:#fff
}
.order-form .user-boxes dl dt input {
	display:none
}
.order-form .user-boxes dl dt span {
	color:#bcbcbc;
	font-size:14px
}
.order-form .user-boxes dl dt a {
	font-size:14px;
	position:absolute;
	padding-left:18px;
	right:10px;
	top:8px;
	color:#bcbcbc;
	display:none
}
.order-form .user-boxes dl dt a i {
	background:url(../img/v2/reservation.png) 0 -79px no-repeat;
	height:15px;
	width:13px;
	overflow:hidden;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-7px
}
.order-form .user-boxes dl dt a:hover {
	color:#377bee;
	text-decoration:none
}
.order-form .user-boxes dl dt a:hover i {
	background-position:0 -119px
}
.order-form .user-boxes dl dd {
	background:#f9f9f9;
	padding:6px 10px;
	line-height:24px;
	height:48px;
	border-top:1px dashed #e2e2e2
}
.order-form .user-boxes dl dd i {
	background:url(../img/v2/reservation.png) 0 -168px no-repeat;
	height:37px;
	width:37px;
	overflow:hidden;
	position:absolute;
	right:0;
	bottom:0;
	display:none
}
.order-form .user-boxes dl.hover,.order-form .user-boxes dl.on {
	border:1px solid #5ca945;
	background:#5ca945
}
.order-form .user-boxes dl.hover dt a {
	display:block
}
.order-form .user-boxes dl.on dd {
	background:#fffdf4
}
.order-form .user-boxes dl.on dd i {
	display:block
}
.order-form .user-boxes dl.off {
	opacity:.35;
	filter:alpha(opacity=35);
	cursor:default
}
.order-form .user-boxes .add-user {
	clear:both;
	padding:10px 15px 0;
	font-size:14px
}
.order-form .user-boxes .add-user i {
	background:url(../img/v2/reservation.png) no-repeat;
	height:14px;
	width:14px;
	overflow:hidden;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-6px
}
.order-form .user-boxes .add-user a {
	position:relative;
	display:inline-block;
	line-height:20px;
	padding-left:20px;
	color:#bcbcbc
}
.order-form .user-boxes .add-user a:hover {
	color:#377bee;
	text-decoration:none
}
.order-form .user-boxes .add-user a:hover i {
	background-position:0 -39px
}
.order-form .loading {
	display:inline-block;
	margin-left:10px;
	width:32px;
	height:32px;
	vertical-align:middle;
	background:url(../img/v2/loading.gif) no-repeat
}
.order-form input {
	margin-left:0
}
.order-form .item {
	margin:10px 0 24px
}
.order-form .item .js-hisOfCancer,.order-form .item .js-hisOfFamily {
	margin-left:20px
}
.order-form .title {
	margin:6px 0;
	font-size:16px;
	font-weight:400;
	line-height:20px;
	color:#333
}
.order-form .rules-title {
	margin-bottom:15px
}
.order-form .form-line {
	margin:3px 0 3px 10px;
	padding:2px 10px
}
.order-form .form-line .js-area {
	margin-left:20px;
	margin-top:5px
}
.order-form .form-line .js-area li {
	background:url(../img/v2/round.png) left center no-repeat;
	padding-left:12px;
	line-height:18px
}
.order-form .form-line .js-add {
	margin-left:20px;
	margin-top:5px
}
.order-form .form-line .js-add input {
	width:280px
}
.order-form .form-line .js-add .gbs {
	padding:2px 10px
}
.order-form .form-txt {
	width:426px;
	margin-left:90px;
	line-height:22px
}
.order-form .form-txt label input {
	margin-left:0
}
.order-form .order-if {
	margin-left:10px
}
.order-form .captcha-line img {
	border:1px solid #EDF2EC;
	height:30px;
	margin:0 10px 0 0;
	vertical-align:middle;
	width:80px
}
.order-form .larger-font {
	font-size:16px
}
.order-form .input-code label {
	line-height:30px
}
.order-form .input-code input,.order-form .input-code label {
	float:left
}
.order-form .section-times {
	padding-left:20px;
	width:620px;
	max-height:120px;
	overflow:auto
}
.order-form .section-times label {
	float:left;
	width:150px;
	margin-bottom:5px
}
.order-form .rules {
	padding-top:18px
}
.order-form .patient {
	margin-left:10px;
	padding:3px 10px
}
.order-form .patient label {
	height:18px;
	line-height:18px
}
.order-form .patient .patient-name {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
	width:140px
}
.order-form .patient .idcard {
	margin:0 90px 0 10px
}
.order-form .patient .phone {
	margin:0 50px 0 10px
}
.order-form .patient .edit-link {
	display:none
}
.order-form .patient .gi-pencil {
	margin:0 0 3px 5px
}
.order-form .patient .mobile-ipt {
	float:left;
	margin-right:10px
}
.order-form .patient .mobile-tips {
	float:left;
	height:30px;
	line-height:30px;
	color:#f9a821;
	vertical-align:middle
}
.order-form .hover {
	background-color:#e1eff9
}
.order-form .hover .edit-link {
	display:inline-block
}
.order-form .actived {
	background-color:#f5fafd
}
.order-form .actived .edit-link {
	display:none
}
.order-form .edit-patient {
	margin-left:25px
}
.order-form .edit-patient select {
	width:100px
}
.order-form .edit-patient .first-option {
	margin-right:30px
}
.order-form .edit-patient .g-datepicker {
	float:left
}
.order-form .edit-patient .g-datepicker .gfm-input-s {
	width:115px
}
.order-form .edit-patient .gfm-item label {
	line-height:30px;
	height:30px
}
.order-form .edit-patient .gfm-item .gfm-left {
	width:60px
}
.order-form .edit-patient .gfm-item .self-mobile-tips {
	margin-left:10px
}
.order-form .treatCardInfo .label {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	overflow:hidden;
	width:60px;
	text-align:right
}
.order-form .treatCardInfo .treatCardType {
	margin-right:30px
}
.order-form .hospital-protocal {
	width:580px;
	height:108px;
	line-height:20px;
	padding:6px;
	overflow-x:hidden;
	overflow-y:auto;
	border:1px solid #ccc
}
.order-form .upload-container {
	margin-top:30px
}
.order-form .upload-container .imgTypeArea {
	position:relative
}
.order-form .upload-container .imgTypeArea .imgTypeBox {
	position:absolute;
	width:580px;
	height:290px;
	top:28px;
	left:0;
	z-index:100;
	border:1px solid #ccc;
	border-width:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#fff;
	padding:10px
}
.order-form .upload-container .imgTypeArea a {
	color:#888;
	padding:5px 0
}
.order-form .upload-container .imgTypeArea h5 {
	font-size:14px;
	color:#333;
	margin-bottom:10px
}
.order-form .upload-container .imgTypeArea .box {
	float:left;
	height:280px
}
.order-form .upload-container .imgTypeArea .firstbox {
	width:258px;
	border-right:1px solid #ccc
}
.order-form .upload-container .imgTypeArea .firstbox h5 {
	text-align:center
}
.order-form .upload-container .imgTypeArea .firstbox a {
	padding-left:25px;
	display:inline-block;
	width:100px
}
.order-form .upload-container .imgTypeArea .secondbox,.order-form .upload-container .imgTypeArea .thirdbox {
	padding-left:30px;
	width:130px
}
.order-form .upload-container .imgTypeArea .secondbox a,.order-form .upload-container .imgTypeArea .thirdbox a {
	display:block
}
.order-form .upload-container .imgTypeArea .secondbox {
	border-right:1px solid #ccc
}
.order-form .upload-container #uploadimgType {
	border:1px solid #ccc;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	margin-right:10px;
	padding:5px 30px 5px 10px;
	width:80px;
	background:url(../img/v2/simulate-select.png) right 2px no-repeat
}
.order-form .upload-container #uploadimgText label {
	display:block;
	margin-bottom:10px;
	margin-top:13px
}
.order-form .upload-container .progress-container {
	display:block;
	border-top:1px solid #d2d3d5;
	margin:10px 0
}
.order-form .upload-container .progress-container-empty {
	display:none
}
.order-form .actions {
	margin-left:20px
}
.order-form .disease {
	margin:10px 0 0 25px
}
.order-form .symptom-textarea {
	margin:10px 0 0 25px;
	width:400px;
	height:85px
}
.order-form .mobile-valid-know-it,.order-form .reserve-btn,.order-form .valid-code-btn {
	margin-left:82px
}
.order-form .desc-area {
	background-color:#f5fafd;
	padding:20px
}
.order-form .desc-area .textarea,.order-form .remark-textarea {
	width:525px;
	height:80px
}
.apply-form .mobile-valid-know-it,.apply-form .reserve-btn,.apply-form .valid-code-btn {
	margin-left:75px
}
#gp-order-pay .order-pay {
	margin:45px 0 0 40px
}
#gp-order-pay .pay-icon {
	float:left
}
#gp-order-pay .pay-info {
	float:left;
	margin-left:30px;
	width:495px
}
#gp-order-pay .title {
	margin:10px 0 20px;
	font-size:20px;
	font-weight:700;
	color:#333
}
#gp-order-pay .pay-cutoff {
	font-size:16px;
	color:#333
}
#gp-order-pay .pay-detail {
	margin:30px 0;
	padding:20px;
	background-color:#e1eff9;
	font-size:14px;
	line-height:24px
}
#gp-order-pay .pay-detail .gi-alipay {
	background:url(../img/v2/pictures-v1.png) no-repeat;
	width:106px;
	height:36px
}
#gp-order-pay .pay-detail .pay-type {
	margin:10px 0
}
#gp-order-pay .pay-detail .pay-sum {
	font-size:16px;
	font-weight:700;
	color:#f9a821
}
#gp-order-pay .pay-detail .pay-tips {
	font-size:12px
}
.order-result {
	margin:35px 0 30px 65px
}
.order-result .g-tg {
	margin:20px 0 0 75px
}
.order-result .succ-icon {
	float:left
}
.order-result .succ-info {
	float:left;
	margin-left:30px;
	width:495px
}
.order-result .rmsiframe {
	margin-left:-17px
}
.order-result .error-icon {
	float:left
}
.order-result .error-info {
	float:left;
	margin-left:30px;
	width:495px
}
.order-result .message {
	font-size:16px;
	color:#333
}
.order-result .title {
	margin:10px 0 20px;
	font-size:20px;
	font-weight:700;
	color:#333
}
.order-result .phone-info {
	line-height:22px
}
.order-result .phone-info .phone {
	font-size:16px;
	color:#f9a821;
	padding-left:4px
}
.order-result .order-message {
	line-height:24px;
	color:#888
}
.order-result .order-message .phone {
	font-size:16px;
	color:#f9a821
}
.order-result .order-list-link {
	float:right
}
.order-result .register-info {
	margin:20px 0;
	border:1px solid #e6e7c7;
	padding:20px;
	background-color:#fffdf4;
	color:#c69d87;
	font-size:16px;
	line-height:24px
}
.order-result .other-info {
	margin-top:50px
}
.order-result .other-info .links {
	margin-top:20px
}
.order-result .other-info .links a {
	float:left;
	margin-right:15px;
	width:130px;
	font-size:16px;
	text-align:center
}
.order-result .other-info .text-tips {
	font-size:16px
}
.order-result .doctor-icon,.order-result .index-icon,.order-result .order-icon {
	display:block;
	margin:0 auto 20px;
	width:130px;
	height:130px;
	background:url(../img/v2/pictures-v1.png) no-repeat
}
.order-result .order-icon {
	background-position:0 -211px
}
.order-result .doctor-icon {
	background-position:-149px -211px
}
.order-result .index-icon {
	background-position:-296px -211px
}
#conditionlackDiv .title {
	font-weight:400
}
#conditionlackDiv .other-info {
	margin-top:40px
}
#conditionlackDiv .other-info .text-tips {
	margin-bottom:15px
}
#conditionlackDiv .other-info .text-tips em {
	color:#f9a821;
	font-style:normal
}
.gp-order {
	color:#888;
	font-size:14px
}
.gp-order .disease-line {
	position:relative
}
.gp-order .disease-line input {
	float:left
}
.gp-order .disease-line .gb-grey1 {
	position:relative;
	top:3px;
	margin-left:5px
}
.gp-order .disease-line .dis-item li {
	float:left;
	background-color:#dff2ff;
	color:#377bee;
	font-size:12px;
	padding:4px 17px;
	margin-right:5px;
	margin-bottom:8px;
	cursor:pointer;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px
}
.gp-order .disease-line .dis-item li.current {
	background-color:#377bee;
	color:#fff
}
.gp-order .disease-line .show-dis-list {
	float:left;
	margin-left:10px;
	margin-top:3px
}
.gp-order .disease-line .more-disease {
	display:inline-block;
	text-decoration:underline;
	margin:5px 15px
}
.gp-order .disease-line .more-dis-list {
	display:none;
	position:absolute;
	top:50px;
	left:210px;
	width:350px;
	padding:15px 15px 10px;
	background-color:#fff;
	border:1px solid #dff2ff;
	z-index:999
}
.gp-order .disease-line .more-dis-list:before {
	content:"";
	display:block;
	width:0;
	height:0;
	position:absolute;
	top:-16px;
	right:20px;
	border:8px solid transparent;
	border-bottom-color:#dff2ff
}
.gp-order .disease-line .more-dis-list:after {
	position:absolute;
	top:-15px;
	right:20px;
	content:"";
	display:block;
	width:0;
	height:0;
	border:8px solid transparent;
	border-bottom-color:#FFF
}
.gp-order .info th {
	font-weight:400;
	padding:2px;
	text-align:center;
	line-height:20px;
	color:#bcbcbc
}
.gp-order .info th p {
	border-bottom:3px solid #c3d7fa;
	padding-bottom:5px
}
.gp-order .info td {
	padding:15px 2px 5px;
	text-align:center
}
.gp-order .info td select {
	margin-top:6px
}
.gp-order .info .tips {
	background:url(../img/tips.png) 10px center no-repeat #dff2ff;
	line-height:20px;
	padding:8px 30px
}
.gp-order .info .g-doc-info {
	text-align:left;
	line-height:22px
}
.gp-order .info .g-doc-info dl {
	margin-left:75px
}
.gp-order .info .g-doc-info dt span {
	color:#888
}
.gp-order .tips {
	font-size:12px
}
.gp-order .order-form {
	padding-top:30px
}
.gp-order .order-form .title {
	margin:10px 0 12px
}
.gp-order .order-form .title .tips {
	display:inline-block;
	margin-left:30px;
	position:relative;
	padding-left:25px;
	color:#f9a821;
	font-size:14px
}
.gp-order .order-form .title .tips i {
	background:url(../img/v2/order.png) 0 -222px no-repeat;
	height:19px;
	width:19px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-10px
}
.gp-order .order-form .title .notice {
	background:url(../images/tip-icon.png) 0 center no-repeat;
	display:inline-block;
	padding-left:15px;
	color:#ce4545;
	font-size:14px;
	margin-left:30px
}
.gp-order .order-form .item {
	margin-bottom:30px
}
.gp-order .order-form .add-user {
	padding-top:8px
}
.gp-order .order-form .user-boxes dl {
	width:214px;
	margin:3px 18px 3px 0
}
.gp-order .order-form .time-section {
	max-height:120px;
	overflow:auto
}
.gp-order .order-form .time-section label {
	float:left;
	margin:0 60px 5px 0
}
.gp-order .order-form .form-line {
	margin-left:0;
	padding-left:0;
	padding-top:5px
}
.gp-order .order-form .form-line .tip {
	color:#ce4545;
	font-size:12px
}
.gp-order .order-form .form-line .gfm-left {
	width:90px;
	display:inline-block
}
.gp-order .order-form .treatcard-info {
	background:#f5f5f5;
	padding:0 10px;
	width:100%;
	margin:-20px 0 40px -10px
}
.gp-order .order-form .treatcard-info .item {
	margin:0;
	padding:10px 0
}
.gp-order .order-form .treatcard-info .tip {
	display:block;
	padding:4px 0 0 94px
}
.gp-order .order-form .treatcard-info .title {
	padding-top:10px
}
.gp-order .order-form .form-line-radio {
	float:left;
	margin-right:30px
}
.gp-order .order-form .agent-item .gfm-left {
	width:60px
}
.gp-order .order-form .verify {
	padding-bottom:10px
}
.gp-order .order-form .verify .gbt-blue {
	margin-left:10px;
	width:90px
}
.gp-order .order-form .verify .form-line {
	padding-left:0;
	margin-left:3px
}
.gp-order .order-form .verify .gfm-input {
	width:192px
}
.gp-order .order-form .verify .knowit {
	font-size:12px
}
.gp-order .order-form .verify .knowit label {
	color:#333
}
.gp-order .order-form .verify .knowit input {
	margin-left:0
}
.gp-order .order-form .verify .knowit-ghwy label {
	color:#333
}
.gp-order .order-form .verify .knowit-ghwy label em {
	color:#f9a821;
	font-style:normal;
	padding:0 5px
}
.gp-order .order-form .verify .knowit-ghwy a {
	width:12px;
	height:12px;
	display:inline-block;
	background:url(../img/ghwy/qs.png);
	position:relative;
	top:1px
}
.gp-order .order-form .verify .rule-list {
	display:none;
	margin:10px 0 0 35px;
	list-style-type:disc;
	line-height:22px;
	color:#da222c
}
.gp-order .order-form .actions {
	margin-left:0
}
.gp-order .order-form .actions span {
	color:#5ca945;
	padding-left:20px;
	line-height:40px;
	display:inline-block
}
.gp-order .order-form .actions a {
	margin-left:0;
	width:180px
}
.gp-order .order-form .actions em {
	font-style:normal;
	font-size:16px
}
.gp-order .pay {
	background:#fcfaeb;
	border:1px solid #fce8bd;
	color:#333;
	padding:40px
}
.gp-order .pay .pay-info {
	margin-left:200px;
	position:relative
}
.gp-order .pay .ico {
	background:url(../img/v2/order.png) 0 -272px no-repeat;
	height:46px;
	width:46px;
	top:-10px;
	left:-60px;
	position:absolute
}
.gp-order .pay h2 {
	font-size:20px;
	padding-bottom:10px
}
.gp-order .pay .time {
	font-size:18px;
	padding:0 5px
}
.gp-order .pay ul {
	background:#fff;
	padding:15px 30px;
	width:320px;
	margin:20px 0
}
.gp-order .pay li {
	padding:5px
}
.gp-order .pay li .g-txt-orange {
	font-size:18px
}
.gp-order .pay .alipay {
	background:url(../img/v2/order.png) 0 -873px no-repeat;
	height:35px;
	width:105px;
	display:inline-block;
	vertical-align:middle
}
.gp-order .pay .gbn {
	width:80px
}
.gp-order .tumor-patient-info h2 {
	color:#333;
	font-size:16px;
	padding-bottom:10px
}
.gp-order .tumor-patient-info .tumor-left .form-line {
	float:left;
	width:480px
}
.gp-order .tumor-patient-info .tumor-right {
	padding-bottom:40px
}
.gp-order .tumor-patient-info .tumor-right .item {
	float:left;
	width:480px;
	margin-bottom:0
}
.gp-order .tumor-patient-info .g-txt-red {
	font-size:12px
}
.gp-order .tumor-patient-info .gfm-left {
	text-align:right;
	width:70px;
	display:inline-block
}
.gp-order .tumor-patient-info .required {
	color:#da222c;
	padding-right:4px
}
.gp-order .tumor-patient-info textarea {
	height:76px;
	width:372px;
	margin-top:6px
}
.gp-order .tumor-patient-info h3 {
	padding:8px 0;
	color:#333;
	font-size:16px;
	border-bottom:1px solid #e4e4e4
}
.gp-order .tumor-patient-info .title {
	font-size:14px
}
.gp-order .tumor-patient-info .item-4e .form-line {
	padding:4px 0 4px 10px
}
.gp-order .tumor-patient-info .item-4e em {
	font-style:normal;
	display:block;
	padding-right:12px
}
.gp-order .tumor-patient-info .item-4e input {
	vertical-align:top
}
.gp-order .profile-box {
	border:3px solid #c3d7fa;
	padding:10px 30px 30px
}
.gp-order .profile-box .title {
	padding-bottom:5px
}
.gp-order .profile-box .tip {
	color:#ce4545;
	font-size:12px
}
.gp-order .profile-box .gfm-actions {
	margin-top:20px
}
.gp-order .profile-box .telno_btn {
	width:90px
}
.gp-order .rmsiframe {
	margin-bottom:30px
}
.gp-order .order-suc {
	background:#f5faf4;
	border:1px solid #dfefdb;
	padding:40px 30px 50px 80px;
	margin-top:20px;
	margin-bottom:30px;
	line-height:18px
}
.gp-order .order-suc .gd-ad {
	font-size:16px;
	color:#f9a821;
	padding:5px 0 15px
}
.gp-order .order-suc .gd-ad a {
	text-decoration:underline
}
.gp-order .order-suc .gd-ad a:hover {
	text-decoration:none
}
.gp-order .order-suc .ghwy-ad {
	padding:30px 100px;
	position:relative
}
.gp-order .order-suc .ghwy-ad h2 {
	font-size:14px
}
.gp-order .order-suc .ghwy-ad p {
	margin:20px 0 30px;
	position:relative
}
.gp-order .order-suc .ghwy-ad em {
	color:#ff9600;
	font-style:normal;
	letter-spacing:1px;
	padding:0 2px
}
.gp-order .order-suc .ghwy-ad i.icon1 {
	background:url(../img/ghwy/icon1.jpg);
	height:37px;
	width:36px;
	position:absolute;
	left:55px;
	top:25px
}
.gp-order .order-suc .ghwy-ad i.icon2 {
	background:url(../img/ghwy/icon2.jpg);
	height:17px;
	width:18px;
	display:inline-block;
	top:3px;
	position:relative
}
.gp-order .order-suc .ghwy-ad i.bg-2 {
	background:url(../img/ghwy/bg-2.png);
	width:168px;
	height:163px;
	position:absolute;
	right:0;
	bottom:0
}
.gp-order .order-suc .box {
	position:relative;
	width:640px;
	margin:0 auto
}
.gp-order .order-suc .send-insurance {
	position:relative;
	line-height:40px
}
.gp-order .order-suc .send-insurance a {
	display:inline-block;
	text-decoration:none
}
.gp-order .order-suc .send-insurance span {
	color:#FE742D
}
.gp-order .order-suc .send-insurance .tip-container {
	cursor:pointer;
	position:absolute;
	top:0;
	left:260px;
	width:60px
}
.gp-order .order-suc .send-insurance .tip-container .icon {
	position:relative;
	margin-bottom:-2px;
	display:inline-block;
	width:14px;
	height:14px;
	margin-left:5px;
	background:url(../img/insurance-tip.png) no-repeat
}
.gp-order .order-suc .send-insurance .tip-container .insurance-tip {
	position:absolute;
	left:-28px;
	top:40px;
	z-index:999;
	background-color:#FEDE74;
	font-size:12px;
	width:265px;
	height:110px;
	border:1px solid #F0C74C;
	padding:20px;
	line-height:24px
}
.gp-order .order-suc .send-insurance .tip-container .insurance-tip .arrow,.gp-order .order-suc .send-insurance .tip-container .insurance-tip .arrow-inner {
	position:absolute;
	left:30px;
	top:-20px;
	border:10px solid transparent;
	border-bottom:10px solid #F0C74C
}
.gp-order .order-suc .send-insurance .tip-container .insurance-tip .arrow-inner {
	top:-19px;
	border-bottom:10px solid #FEDE74
}
.gp-order .order-suc .send-insurance .tip-container .insurance-tip .link {
	text-align:right
}
.gp-order .order-suc .send-insurance .tip-container .insurance-tip .link span {
	margin-top:15px;
	display:inline-block;
	border:1px solid #ddb554
}
.gp-order .order-suc .send-insurance .tip-container .insurance-tip .link a {
	color:#333;
	text-decoration:none
}
.gp-order .order-suc .order-insurance {
	position:absolute;
	top:-8px;
	left:120px
}
.gp-order .order-suc p {
	color:#333
}
.gp-order .order-suc h2 {
	font-size:20px;
	padding-bottom:10px;
	position:relative;
	color:#333
}
.gp-order .order-suc h2 i {
	position:absolute;
	background:url(../img/v2/icons-v2.png) 0 -281px no-repeat;
	height:46px;
	width:46px;
	left:-70px;
	top:-10px
}
.gp-order .order-suc h2 span {
	color:#ce4545;
	font-size:14px;
	padding-left:20px
}
.gp-order .order-suc .tel {
	color:#5ca945;
	font-size:18px;
	padding-left:10px
}
.gp-order .order-suc .infos {
	border:1px dashed #539a2a;
	background:#fff;
	margin-top:20px
}
.gp-order .order-suc .infos ul {
	padding:10px 20px;
	float:left;
	width:400px
}
.gp-order .order-suc .infos ul li {
	line-height:24px;
	padding:3px 0
}
.gp-order .order-suc .infos ul label {
	color:#333;
	display:inline-block;
	width:78px
}
.gp-order .order-suc .infos .wy-code {
	background:url(../img/code/wy_code_xiadan.png) right 0 no-repeat;
	height:193px;
	width:161px;
	float:right;
	border-left:1px dashed #e4e4e4;
	margin:10px;
	padding-left:10px
}
.gp-order .order-suc .infos dl {
	background:#f9f9f9;
	padding:10px 20px;
	font-size:12px;
	clear:both
}
.gp-order .order-suc .infos dl dd,.gp-order .order-suc .infos dl dt {
	padding:4px 0
}
.gp-order .order-fail {
	background:#fdf6f5;
	border:1px solid #f8dad9;
	padding:40px 30px 50px 80px;
	margin-top:20px;
	line-height:18px
}
.gp-order .order-fail .box {
	width:524px;
	margin:0 auto
}
.gp-order .order-fail p {
	color:#333
}
.gp-order .order-fail h2 {
	font-size:20px;
	padding-bottom:10px;
	position:relative;
	color:#333
}
.gp-order .order-fail h2 i {
	position:absolute;
	background:url(../img/v2/icons-v2.png) 0 -547px no-repeat;
	height:46px;
	width:46px;
	left:-70px;
	top:-10px
}
.gp-order .order-fail .split-line {
	border-bottom:1px dashed #F8DAD9
}
.gp-order .order-fail .black {
	color:#000
}
.gp-order .links-box {
	padding-top:20px
}
.gp-order .links-box h5 {
	color:#333;
	padding-bottom:10px
}
.gp-order .links-box a {
	background:#fff;
	color:#377bee;
	border:1px solid #377bee;
	width:130px;
	height:40px;
	padding-top:80px;
	float:left;
	margin-right:40px;
	text-align:center;
	position:relative
}
.gp-order .links-box a i {
	position:absolute;
	background:url(../img/v2/order.png) -105px -487px no-repeat;
	left:50%
}
.gp-order .links-box a i.pb {
	height:30px;
	width:37px;
	margin-left:-18px;
	top:30px;
	background-position:-105px -487px
}
.gp-order .links-box a i.zj {
	height:41px;
	width:43px;
	margin-left:-21px;
	top:25px;
	background-position:0 -658px
}
.gp-order .links-box a i.sy {
	height:43px;
	width:46px;
	margin-left:-23px;
	top:22px;
	background-position:0 -729px
}
.gp-order .links-box a i.yy {
	height:44px;
	width:38px;
	margin-left:-19px;
	top:22px;
	background-position:0 -502px
}
.gp-order .links-box a:hover {
	background:#377bee;
	color:#fff;
	text-decoration:none
}
.gp-order .links-box a:hover i.pb {
	background-position:-105px -420px
}
.gp-order .links-box a:hover i.zj {
	background-position:0 -581px
}
.gp-order .links-box a:hover i.sy {
	background-position:0 -792px
}
.gp-order .links-box a:hover i.yy {
	background-position:0 -420px
}
.gp-order .confirm-box {
	border:1px solid #ececec;
	margin-top:20px
}
.gp-order .confirm-box h2 {
	font-size:18px;
	font-weight:400;
	line-height:24px;
	color:#333
}
.gp-order .confirm-box ul li {
	padding:10px 0
}
.gp-order .confirm-box ul li lable {
	line-height:30px;
	color:#888;
	font-size:14px
}
.gp-order .confirm-box .item-left {
	float:left;
	width:282px;
	padding:5px 0
}
.gp-order .confirm-box .glRating {
	line-height:22px;
	margin-top:0;
	height:22px;
	vertical-align:middle
}
.gp-order .confirm-box .glRating .text {
	top:-2px;
	left:125px;
	width:70px
}
.gp-order .confirm-box .glRating input {
	width:0;
	height:0;
	visibility:hidden
}
.gp-order .confirm-box .action .gbn {
	width:148px;
	height:42px;
	line-height:42px
}
.gp-order .confirm-box .full-content {
	float:right
}
.gp-order .order-confirm .box {
	background:#f9f9f9;
	padding:40px 80px 35px 60px
}
.gp-order .order-confirm .box h2 {
	margin-bottom:30px;
	margin-left:45px
}
.gp-order .order-confirm .box h2 i {
	position:absolute;
	width:34px;
	height:30px;
	background:url(../img/v2/confirm.png) no-repeat;
	margin-left:-45px;
	margin-top:-5px
}
.gp-order .order-confirm .box ul li .top {
	display:inline-block;
	vertical-align:top
}
.gp-order .order-confirm .box ul li textarea {
	height:110px;
	width:420px
}
.gp-order .order-confirm .box ul li .disease-list {
	margin-left:10px
}
.gp-order .order-confirm .box ul li .disease-list .gbs {
	margin-right:5px
}
.gp-order .order-confirm .box ul li .disease-list .on {
	background:#377bee;
	color:#fff
}
.gp-order .order-confirm .box ul li .example {
	position:absolute;
	width:255px;
	padding:20px;
	margin-left:40px;
	line-height:20px;
	background-color:#fff;
	color:#888;
	font-size:12px
}
.gp-order .order-confirm .box ul li .example i {
	position:absolute;
	bottom:0;
	left:-10px;
	width:10px;
	height:11px;
	background:url(../img/v2/confirm.png) -55px -9px no-repeat
}
.gp-order .order-confirm .action {
	margin:20px 0 20px 127px
}
.gp-order .order-confirm .action .text {
	color:#5ca946;
	font-size:12px;
	margin-left:20px
}
.gp-order .order-confirm-append ul li {
	padding:5px 0
}
.gp-order .order-confirm-append textarea {
	width:614px;
	height:95px;
	margin:10px 0 20px
}
.gp-order .order-confirm-append .confirm-content {
	background-color:#fff;
	padding:45px 100px 40px 60px
}
.gp-order .order-confirm-append .confirm-content h2 {
	margin-bottom:20px
}
.gp-order .order-confirm-append .confirm-content .glRating i {
	cursor:default
}
.gp-order .order-confirm-append .confirm-content .no-toppad {
	padding-top:0
}
.gp-order .order-confirm-append .confirm-append {
	background-color:#f9f9f9;
	padding:30px 0 40px 60px
}
.gp-order .order-confirm-append .confirm-append h2 {
	font-size:16px;
	margin-bottom:10px
}
.gp-order .order-confirm-notreated {
	background-color:#fff;
	padding:45px 100px 40px 60px
}
.gp-order .order-confirm-notreated .action {
	margin-top:10px
}
.gp-order .g-expert-items {
	border:1px solid #ececec;
	margin-top:20px
}
.gp-order .g-expert-items .doc-info {
	width:auto;
	border-right:0
}
.gp-order .g-expert-items .doc-base-info {
	width:auto
}
.gp-order .g-expert-items .doc-base-info dl {
	margin-top:5px
}
.gp-order .g-expert-items .doc-base-info dl dt {
	height:24px;
	line-height:24px;
	padding-bottom:10px
}
.gp-order .g-expert-items .doc-base-info dl dt span {
	padding-left:10px
}
.gp-order .g-expert-items .doc-base-info dl dt a {
	font-size:18px;
	color:#333
}
.gp-order .g-expert-items .doc-base-info dl dd {
	color:#888
}
.gp-order .g-expert-items .doc-base-info dl dd span {
	padding-left:50px
}
.gp-order .g-expert-items .doc-data {
	float:right;
	width:260px;
	border-left:1px dashed #e4e4e4;
	padding-right:10px
}
.gp-order .g-expert-items .doc-data .order-num {
	padding-right:10px;
	text-align:right;
	width:74px;
	border-right:1px solid #ececec
}
.gp-order-apply .order-form .week {
	margin:0 10px
}
.gp-order-apply .order-form .type {
	display:inline-block;
	width:100px;
	margin:0 80px 0 50px
}
#gmRules .title {
	color:#333;
	font-size:14px;
	padding:10px 0
}
#gmRules .rules-content {
	border:1px solid #CCC;
	height:115px;
	line-height:20px;
	overflow-x:hidden;
	overflow-y:auto;
	padding:6px;
	width:544px
}
#gmRules .rules-action {
	margin:10px 0 0
}
#gmRules .rules-action label {
	display:inline-block;
	width:200px
}
#gmRules .rules-action span {
	line-height:18px
}
.gmRulesErrorMsg {
	z-index:9999
}
#gp-apply-succ .succ-info {
	width:400px
}
#gp-apply-succ .title-container .title {
	float:left;
	line-height:30px
}
#gp-apply-succ .title-container a {
	float:right;
	margin-top:15px
}
#embed-frame {
	background:#fff
}
#embed-frame .alipay-order {
	border:1px solid #ccc;
	padding-bottom:30px
}
#embed-frame .resultTips .text-tips {
	font-weight:700;
	float:left
}
#embed-frame .resultTips .right-links {
	float:right;
	margin-right:10px
}
#embed-frame .order-table {
	margin:10px 0;
	width:100%;
	background:#e1eff9
}
#embed-frame .order-table th {
	border-bottom:1px solid #fff;
	height:32px;
	line-height:32px;
	font-weight:400
}
#embed-frame .order-table td {
	line-height:32px;
	text-align:center
}
#embed-frame .order-table .price {
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	color:#f9a821
}
#embed-frame .form-title {
	font-weight:700;
	height:32px;
	line-height:32px;
	background:#f9f9f9
}
#embed-frame .order-form {
	padding:0 10px
}
#embed-frame .g-container {
	width:100%
}
#embed-frame div.patient_patient_mobileErrorMsg {
	background-color:#f5fafd
}
#embed-frame .alipay-order h5 {
	padding-left:10px
}
#embed-frame .confirm-Protocal-Label {
	vertical-align:top
}
#embed-frame div.reserveProtocalErrorMsg {
	margin-left:150px
}
#embed-frame div.tips-checkboxErrorMsg {
	margin-left:465px
}
#gm-hot {
	width:600px;
	font-size:14px
}
#gm-hot .body {
	padding:6px 20px
}
#gm-hot .refresh-captcha {
	margin:80px 0 0 20px
}
#gm-hot li {
	padding:5px 0;
	line-height:40px
}
#gm-hot li.adv {
	border:1px solid #e4e4e4;
	background:#fffdf4;
	padding:10px;
	line-height:20px;
	color:#888;
	margin-top:10px;
	font-size:12px
}
#gm-hot li label {
	float:left;
	width:105px
}
#gm-hot li .gfm-input {
	width:64px;
	float:left;
	margin-top:5px
}
#gm-hot li em {
	font-style:normal;
	width:220px;
	text-align:center;
	float:left
}
#gm-hot li img {
	border:1px solid #e4e4e4;
	float:left;
	height:100px;
	width:282px
}
#gm-hot li a {
	float:left;
	margin:10px 5px;
	min-width:64px
}
#gm-hot li .g-tips-box-error,#gm-hot li .g-tips-box-succ {
	float:left;
	line-height:18px;
	margin-top:6px
}
#gm-hot li .tip {
	float:left;
	padding-left:10px
}
#gm-hot .gbb {
	width:100px
}
.J_focusExpert .J_PayLi {
	font-size:16px
}
.J_focusExpert .message-check {
	font-size:16px;
	line-height:37px
}
.J_focusExpert li a.disabled {
	background-color:#ccc;
	cursor:default
}
.order-yzwy-bg {
	background:url(../img/xywy/entry/normal.jpg) no-repeat
}
.order-yzwy-bg-fk {
	background:url(../img/xywy/entry/fk.jpg) no-repeat
}
.order-yzwy-bg-wk {
	background:url(../img/xywy/entry/wk.jpg) no-repeat
}
.expr-yzwy-info {
	position:relative;
	height:228px
}
.expr-yzwy-info .doctor-info {
	position:absolute;
	top:50px;
	left:45px;
	width:285px;
	height:85px;
	padding:20px;
	background-color:#F7F5F2;
	background-color:rgba(255,255,255,.6);
	border:1px solid #fff
}
.expr-yzwy-info .doctor-info .name {
	display:inline-block;
	margin-bottom:15px;
	margin-top:5px;
	font-size:20px
}
.expr-yzwy-info .doctor-info .count {
	display:inline-block;
	margin:0 5px;
	font-weight:700;
	color:#f9a821
}
.expr-yzwy-info .doctor-info p {
	line-height:20px
}
.expr-yzwy-info .send-btn {
	position:absolute;
	top:55px;
	right:20px;
	padding:3px 20px 3px 10px;
	font-size:18px
}
.expr-yzwy-info .send-btn i {
	display:block;
	position:absolute;
	top:14px;
	right:3px;
	width:0;
	height:0;
	border:6px solid transparent;
	border-left-color:#fff
}
.gp-order-thanks-write .doc-data {
	text-align:center;
	font-size:16px;
	line-height:42px
}
.gp-order-thanks-write .doc-data * {
	vertical-align:middle
}
.gp-order-thanks-write .confirm-box label {
	display:inline-block;
	width:7em;
	text-align:right
}
.gp-order-thanks-write.gp-order .order-confirm .box {
	position:relative;
	padding:40px 0 80px 40px
}
.gp-order-thanks-write .thanks_example {
	position:absolute;
	right:30px;
	top:105px;
	width:330px;
	padding-left:20px;
	font-size:12px;
	line-height:1.8;
	color:#888;
	background:0 0
}
.gp-order-thanks-write .thanks_example strong {
	display:block;
	font-weight:400;
	font-size:14px;
	color:#333
}
.gp-order-thanks-write .thanks_example:before {
	position:absolute;
	left:0;
	top:0;
	content:"";
	display:block;
	width:1px;
	height:100%;
	background:#ccc;
	background:-webkit-linear-gradient(top,rgba(204,204,204,0),#ccc 30%,#ccc 70%,rgba(204,204,204,0))
}
.gm-zjpt-dialog {
	width:430px!important
}
.gm-zjpt-dialog .img-captcha {
	margin:30px 0
}
.gm-zjpt-dialog .img-captcha input {
	float:left;
	height:30px;
	padding:5px 10px;
	font-size:14px
}
.gm-zjpt-dialog .img-captcha img {
	border:1px solid #ccc;
	display:inline-block;
	height:40px!important;
	width:110px!important;
	margin-left:10px;
	cursor:pointer
}
.zjpt-verifi-codeErrorMsg {
	margin-left:120px
}
.gp-orderpay-state .cont {
	margin-top:20px;
	font-size:16px;
	color:#333;
	line-height:23px;
	background:url(../img/orderpay-bg.jpg) center -1px no-repeat;
	height:259px;
	position:relative
}
.gp-orderpay-state .cont p {
	position:absolute;
	top:43%;
	left:33%
}
.gp-orderpay-state .cont span {
	font-size:14px
}
.gp-orderpay-state .cont .gbn {
	width:94px;
	height:41px;
	line-height:41px;
	margin:15px 0 8px 22px
}
.gp-orderpay-state .check-bt {
	margin-top:20px;
	text-align:center
}
.gp-orderpay-state .bar {
	margin:35px auto 0;
	height:105px;
	line-height:105px;
	padding-left:401px;
	color:colors_black_light;
	font-size:24px;
	width:575px
}
.gp-orderpay-state .error-bar {
	background:url(../img/error-icon.png) 324px center no-repeat #fcf0f0;
	border:1px solid #f6d1cf
}
.gp-orderpay-state .suc-bar {
	background:url(../img/suc-icon.png) 324px center no-repeat #f4fafd;
	border:1px solid #dfefdb
}
.gp-orderpay-checkmsg .g-container {
	background-color:#fff;
	margin-top:55px
}
.gp-orderpay-checkmsg .content {
	width:465px;
	margin:0 auto
}
.gp-orderpay-checkmsg h2 {
	color:#333;
	font-size:18px;
	text-align:center;
	font-weight:700
}
.gp-orderpay-checkmsg h2 span {
	color:#999;
	font-size:14px;
	font-weight:400
}
.gp-orderpay-checkmsg .gbt-orange {
	font-size:12px
}
.gp-orderpay-checkmsg .gfm-left {
	font-size:14px;
	width:97px;
	margin-right:0
}
.gp-orderpay-checkmsg .gfm-input {
	line-height:24px;
	height:24px
}
.gp-orderpay-checkmsg .gfm-actions .gbn {
	width:162px;
	height:41px;
	line-height:41px
}
@keyframes addrPos {
	0% {
	top:-260px
}
50% {
	top:25px
}
65% {
	top:0
}
85% {
	top:12px
}
100% {
	top:25px
}
}@-webkit-keyframes addrPos {
	0% {
	top:-260px
}
50% {
	top:25px
}
65% {
	top:0
}
85% {
	top:12px
}
100% {
	top:25px
}
}.gp-search .g-tg-box {
	padding:0
}
.gp-search select {
	height:26px;
	padding:2px
}
.gp-search .hot-adv-doc {
	padding:15px;
	border:1px solid #ececec;
	margin-bottom:10px
}
.gp-search .hot-adv-doc .g-base-blueline {
	margin-bottom:0
}
.gp-search .hot-adv-doc .adv-doc-info {
	padding:18px 0;
	border-bottom:1px dashed #ccc
}
.gp-search .hot-adv-doc .adv-doc-info .adv-doc-img {
	float:left;
	width:50px;
	height:60px;
	padding-right:10px
}
.gp-search .hot-adv-doc .adv-doc-info .adv-doc-img img {
	border:1px solid #ececec;
	width:50px;
	max-height:60px
}
.gp-search .hot-adv-doc .adv-doc-info dl {
	float:left;
	overflow:hidden;
	width:118px
}
.gp-search .hot-adv-doc .adv-doc-info dl dt {
	font-size:14px;
	padding-bottom:5px
}
.gp-search .hot-adv-doc .adv-doc-info dl dt a {
	color:#377bee;
	text-decoration:none;
	margin-right:6px
}
.gp-search .hot-adv-doc .adv-doc-info dl dt em {
	font-style:normal;
	color:#000;
	font-size:12px
}
.gp-search .hot-adv-doc .adv-doc-info dl dd {
	font-size:12px
}
.gp-search .hot-adv-doc .adv-doc-info dl dd .doc-hosp {
	color:#333;
	height:18px;
	line-height:18px;
	width:118px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.gp-search .hot-adv-doc .adv-doc-info dl dd .doc-tip {
	color:#888;
	height:18px;
	line-height:18px
}
.gp-search .hot-adv-doc .adv-doc-info dl dd .doc-tip .order-num {
	color:#5ca945;
	font-size:14px
}
.gp-search .hot-adv-doc .last {
	border-bottom:none;
	padding-bottom:4px
}
.gp-search .smart-box {
	border:1px solid #ccc;
	background:#fff;
	margin-top:18px;
	padding:15px
}
.gp-search .smart-box .checkspell {
	font-size:14px;
	font-weight:400;
	line-height:18px
}
.gp-search .smart-box .checkspell a {
	font-size:16px
}
.gp-search .smart-box .item img {
	float:left;
	height:60px;
	width:80px
}
.gp-search .smart-box .item .info {
	float:left;
	width:600px;
	padding-left:15px;
	color:#888;
	line-height:18px
}
.gp-search .smart-box .item .info h4 {
	padding-bottom:4px
}
.gp-search .smart-box .item .info h4 a {
	float:left;
	color:#333
}
.gp-search .smart-box .item .info h4 .stars {
	float:left;
	padding-top:2px;
	padding-left:10px
}
.gp-search .smart-box .item .info h4 .stars span {
	float:left;
	margin-right:1px
}
.gp-search .smart-box .item .info h4 .stars .score {
	color:#f9a821;
	font-size:12px;
	padding-left:8px
}
.gp-search .smart-box .item .info p span {
	padding-right:16px
}
.gp-search .smart-box .item .right {
	float:right;
	margin-top:20px
}
.gp-search .ip-smart {
	margin:5px auto
}
.gp-search .ip-smart .img {
	margin-left:80px;
	background:url(../img/v2/search-icon.png) -146px -206px no-repeat;
	width:50px;
	height:50px
}
.gp-search .ip-smart .text {
	text-align:left;
	line-height:33px;
	height:33px;
	width:570px;
	padding-left:15px;
	vertical-align:middle
}
.gp-search .ip-smart p {
	color:#888;
	padding-left:6px
}
.gp-search .ip-smart i {
	color:#333;
	font-style:normal;
	font-size:14px
}
.gp-search .ip-smart p.second {
	margin-top:10px
}
.gp-search .recommend-box {
	padding:0 0 20px
}
.gp-search .recommend-box .title {
	margin-bottom:20px
}
.gp-search .recommend-box h2 {
	background:#f5f5f5;
	line-height:32px;
	font-size:16px;
	padding:0 20px;
	color:#5ca945
}
.gp-search .loop-hos-box .g-hos-info {
	float:left;
	width:315px;
	margin:0 60px 20px 0
}
.gp-search .loop-hos-box .nomargin {
	margin-right:0
}
.gp-search .count {
	color:#888;
	padding:12px 0 6px 15px;
	position:relative
}
.gp-search .count strong {
	color:#5ca945;
	font-size:12px;
	font-weight:400;
	line-height:16px;
	padding:0 3px
}
.gp-search .count .tip {
	position:absolute;
	right:0;
	top:11px
}
.gp-search .count .another-name {
	float:left;
	line-height:20px;
	margin-left:5px;
	height:20px;
	margin-top:3px
}
.gp-search .count .another-name .key {
	color:#CE4545
}
.gp-search .count .tit {
	font-size:20px;
	color:#888;
	height:30px;
	display:inline-block;
	float:left;
	line-height:20px
}
.gp-search .count .num {
	float:right;
	line-height:20px;
	display:inline-block
}
.gp-search .g-grid1-l {
	width:750px;
	float:left;
	margin-right:20px
}
.gp-search .g-grid1-l .count {
	padding-left:0
}
.gp-search .g-grid1-r .g-tg-box img {
	width:208px
}
.gp-search .g-grid1-r .g-btn-box {
	padding-top:48px
}
.gp-search .g-grid2-l {
	width:730px;
	margin-right:20px;
	padding:0 0 10px
}
.gp-search .g-grid2-r {
	width:230px
}
.gp-search .results {
	background:#fff
}
.gp-search .colligate-container {
	padding-top:20px
}
.gp-search .colligate-container .g-jy-share {
	padding:20px 20px 10px;
	overflow:hidden
}
.gp-search .colligate-container .g-grid2-r {
	padding-top:55px
}
.gp-search .filter-tip {
	height:40px;
	line-height:40px;
	width:100%;
	font-size:12px
}
.gp-search .filter-tip .filter-condition {
	float:left
}
.gp-search .filter-tip .filter-condition ul li {
	float:left;
	margin:0 8px
}
.gp-search .filter-tip .filter-condition ul li label {
	margin-left:12px
}
.gp-search .filter-tip .filter-condition ul .sel-condition {
	border:1px solid #3d9ee9;
	padding:0 10px;
	height:20px;
	line-height:20px;
	margin-top:8px
}
.gp-search .filter-tip .filter-condition ul .sel-condition a {
	text-decoration:none;
	color:#333
}
.gp-search .filter-tip .filter-condition ul .sel-condition a i {
	width:20px;
	height:15px;
	background:url(../img/v2/search-icon.png) 8px 4px no-repeat;
	display:inline-block;
	zoom:1
}
.gp-search .filter-tip .result-num {
	color:#888
}
.gp-search .filter-tip .result-num strong {
	color:#5ca945;
	font-weight:400
}
.gp-search .filter {
	color:#888
}
.gp-search .filter .search-login-tips {
	float:left;
	display:inline-block;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding:0 10px;
	height:24px;
	line-height:24px;
	background-color:#e5f0d7;
	color:#5ca945
}
.gp-search .filter .search-login-tips a {
	cursor:pointer
}
.gp-search .filter .search-login-tips span {
	float:none;
	margin-left:4px
}
.gp-search .filter .top {
	height:34px;
	padding:10px 15px 0;
	-webkit-box-shadow:0 2px 2px #f9f9f9;
	-moz-box-shadow:0 2px 2px #f9f9f9;
	box-shadow:0 2px 2px #f9f9f9
}
.gp-search .filter .top label {
	margin-right:20px
}
.gp-search .filter .top .line {
	float:left;
	width:12px;
	height:12px;
	border-right:1px solid #ccc;
	margin:8px 16px 0 8px
}
.gp-search .filter .top .g-datepicker {
	margin-right:30px
}
.gp-search .filter .sort {
	float:right;
	line-height:26px
}
.gp-search .filter ul {
	border-top:1px solid #ccc
}
.gp-search .filter ul li {
	line-height:24px;
	border-bottom:1px dotted #dcdcdc;
	padding:5px 15px
}
.gp-search .filter ul li a {
	padding:0 8px;
	margin:0 4px;
	display:inline-block;
	white-space:nowrap
}
.gp-search .filter ul li a.on,.gp-search .filter ul li a:hover {
	background:#e1eff9;
	text-decoration:none
}
.gp-search .filter ul li a.hide {
	display:none
}
.gp-search .filter ul li a:hover {
	background:#d6e8f6
}
.gp-search .filter ul .last {
	border:none
}
.gp-search .filter ul .pf {
	margin-left:13px
}
.gp-search .filter ul .line {
	display:inline-block;
	width:10px;
	color:#bcbcbc;
	font-size:11px
}
.gp-search .filter ul .left-label {
	float:left;
	width:60px
}
.gp-search .filter ul .depts {
	margin-left:60px
}
.gp-search .similar-container {
	display:none;
	margin-top:30px
}
.gp-search .similar-container .title {
	height:40px;
	line-height:40px;
	color:#5ca945;
	border-bottom:1px solid #e4e4e4;
	font-size:18px
}
.gp-search .similar-container .doc-base-info {
	height:66px;
	overflow:hidden
}
.gp-search .similar-container .doc-base-info .img {
	float:left;
	height:60px;
	overflow:hidden;
	width:60px
}
.gp-search .similar-container .doc-base-info .img img {
	display:block;
	height:60px;
	margin:0 auto;
	max-width:60px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px
}
.gp-search .similar-container .doc-base-info dl {
	margin-left:70px;
	color:#333
}
.gp-search .similar-container .doc-base-info dl dt {
	line-height:20px;
	height:20px
}
.gp-search .similar-container .doc-base-info dl dt a {
	font-size:14px
}
.gp-search .similar-container .doc-base-info dl dt a.name {
	position:relative
}
.gp-search .similar-container .doc-base-info dl dt a.name i {
	position:absolute;
	background:url(../img/v2/consult-icon.gif) no-repeat;
	width:16px;
	height:14px;
	right:-16px;
	top:0
}
.gp-search .similar-container .doc-base-info dl dt span {
	padding-left:4px;
	color:#333
}
.gp-search .similar-container .doc-base-info dl dt em {
	font-style:normal
}
.gp-search .similar-container .doc-base-info dl .doc-grade {
	height:20px;
	line-height:20px;
	margin-top:4px;
	color:#888
}
.gp-search .similar-container .doc-base-info dl .doc-grade .level {
	margin-right:6px
}
.gp-search .similar-container .doc-base-info dl .doc-hosp-dept {
	line-height:18px;
	padding-top:5px
}
.gp-search .similar-container .doc-base-info dl .doc-hosp-dept a {
	text-decoration:none;
	color:#888
}
.gp-search .similar-container .doc-base-info dl .doc-hosp-dept a:hover {
	text-decoration:underline
}
.gp-search .similar-container .doc-base-info dl .doc-hosp-dept em {
	font-style:normal;
	color:#ce4545
}
.gp-search .similar-container .doc-base-info dl .doc-hosp-dept .split {
	padding:0 1px
}
.gp-search .similar-container .doc-base-info dl .doc-action {
	height:24px;
	line-height:24px
}
.gp-search .similar-container .doc-base-info dl .doc-action .gbt-off {
	color:#fff;
	background-color:#cecece
}
.gp-search .similar-container .list {
	margin-top:15px
}
.gp-search .similar-container .list li {
	float:left;
	width:194px;
	border:1px solid #e4e4e4;
	overflow:hidden;
	margin-left:20px;
	padding:12px
}
.gp-search .similar-container .action {
	border-top:1px dashed #e4e4e4;
	padding-top:15px;
	margin-top:5px
}
.gp-search .similar-container .action .info {
	margin-left:68px
}
.gp-search .similar-container .action .info .gi2 {
	margin-right:-2px
}
.gp-search .similar-container .action .info .score {
	margin-top:-1px
}
.gp-search .similar-container .action .info .book {
	color:#bcbcbc
}
.gp-search .similar-container .action .info .book-count {
	display:inline-block;
	margin:0 3px;
	color:#5ca945;
	font-weight:700;
	font-size:14px
}
.gp-search .similar-container .action .gbt-blue {
	padding:5px 16px;
	font-size:14px
}
.gp-search .filter-new {
	color:#888
}
.gp-search .filter-new .search-login-tips {
	float:left;
	display:inline-block;
	padding:0 10px;
	height:24px;
	line-height:24px
}
.gp-search .filter-new .search-login-tips a {
	cursor:pointer
}
.gp-search .filter-new .search-login-tips span {
	float:none;
	margin-left:4px
}
.gp-search .filter-new .top {
	height:30px;
	padding:8px 15px 2px 16px;
	clear:both;
	background-color:#f5f5f5
}
.gp-search .filter-new .top label {
	margin-right:20px;
	float:left
}
.gp-search .filter-new .top .date-title {
	height:25px;
	line-height:25px;
	margin-right:4px
}
.gp-search .filter-new .top .line {
	float:left;
	width:12px;
	height:12px;
	border-right:1px solid #ccc;
	margin:8px 16px 0 8px
}
.gp-search .filter-new .top .g-datepicker {
	float:left;
	display:inline;
	zoom:1
}
.gp-search .filter-new .top .sort {
	line-height:20px;
	float:right;
	zoom:1;
	width:132px
}
.gp-search .filter-new .indept-ul {
	border-left:1px solid #ececec;
	border-right:1px solid #ececec
}
.gp-search .filter-new .indept-ul li {
	line-height:24px;
	border-bottom:1px dotted #dcdcdc;
	padding:5px 15px
}
.gp-search .filter-new .indept-ul li a {
	padding:0 8px;
	margin:0 4px;
	display:inline-block;
	white-space:nowrap
}
.gp-search .filter-new .indept-ul li a.on,.gp-search .filter-new .indept-ul li a:hover {
	background:#e1eff9;
	text-decoration:none
}
.gp-search .filter-new .indept-ul li a.hide {
	display:none
}
.gp-search .filter-new .indept-ul li a:hover {
	background:#d6e8f6
}
.gp-search .filter-new .indept-ul .last {
	border:none
}
.gp-search .filter-new .indept-ul .pf {
	margin-left:13px
}
.gp-search .filter-new .indept-ul .line {
	display:inline-block;
	width:10px;
	color:#bcbcbc;
	font-size:11px
}
.gp-search .filter-new .indept-ul .left-label {
	float:left;
	width:60px
}
.gp-search .filter-new .indept-ul .depts {
	margin-left:60px
}
.gp-search .filter-new .condition-wrap {
	font-size:12px;
	margin-bottom:10px
}
.gp-search .filter-new .condition-wrap .condition {

}
.gp-search .filter-new .condition-wrap .condition .condition-title {
	width:68px;
	line-height:36px;
	height:36px;
	text-align:left;
	float:left;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.gp-search .filter-new .condition-wrap .condition .condition-content {
	position:relative;
	overflow:hidden;
	background-color:#fff;
	line-height:36px;
	border-left:1px solid #ececec
}
.gp-search .filter-new .condition-wrap .condition .condition-content ul {
	position:relative;
	display:block;
	margin-right:72px;
	zoom:1;
	content:"";
	overflow:hidden;
	clear:both;
	padding:6px 0;
	vertical-align:middle
}
.gp-search .filter-new .condition-wrap .condition .condition-content ul li {
	display:block;
	margin:2px 0 4px 10px;
	width:94px;
	overflow:hidden;
	float:left;
	height:22px;
	line-height:22px
}
.gp-search .filter-new .condition-wrap .condition .condition-content ul .hospital {
	width:130px
}
.gp-search .filter-new .condition-wrap .condition .condition-content .condition-options {
	position:absolute;
	top:0;
	right:0;
	width:70px
}
.gp-search .filter-new .condition-wrap .condition .condition-content .condition-options .condition-more {
	vertical-align:middle;
	height:26px;
	line-height:26px;
	padding-right:18px;
	background:url(../img/v2/search-icon.png) no-repeat;
	margin:4px 0 6px;
	-webkit-transition:.1s ease-in;
	-moz-transition:.1s ease-in;
	-o-transition:.1s ease-in;
	transition:.1s ease-in
}
.gp-search .filter-new .condition-wrap .condition .condition-expand ul {
	height:auto
}
.gp-search .filter-new .condition-wrap .condition .condition-expand .condition-more-switch {
	background-position:33px -32px!important
}
.gp-search .filter-new .condition-wrap .condition .condition-collapse ul {
	height:24px
}
.gp-search .filter-new .condition-wrap .condition .condition-collapse .condition-more-switch {
	background-position:33px -14px!important
}
.gp-search .filter-new .condition-wrap .condition a {
	padding:0 8px;
	display:inline-block;
	white-space:nowrap
}
.gp-search .filter-new .condition-wrap .condition a.on,.gp-search .filter-new .condition-wrap .condition a:hover {
	background:#e1eff9;
	text-decoration:none
}
.gp-search .filter-new .condition-wrap .condition a.hide {
	display:none
}
.gp-search .filter-new .condition-wrap .condition a:hover {
	background:#d6e8f6
}
.gp-search .filter-new .condition-wrap .hide {
	display:none
}
.gp-search .filter-new .condition-wrap .show-more {
	position:relative;
	text-align:center
}
.gp-search .filter-new .condition-wrap .show-more .attr-extra {
	position:relative;
	height:24px;
	line-height:24px;
	border:1px solid #ececec;
	border-top:none;
	margin-top:-1px;
	background-color:#fff;
	cursor:pointer;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	overflow:hidden
}
.gp-search .filter-new .condition-wrap .show-more .attr-extra div {
	position:relative;
	zoom:1;
	padding:0 40px 0 20px
}
.gp-search .filter-new .condition-wrap .show-more .attr-extra div b {
	position:absolute;
	background:url(../img/v2/search-icon.png) 0 -17px no-repeat;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	overflow:hidden;
	width:16px;
	height:16px;
	top:3px;
	right:14px
}
.gp-search .filter-new .condition-wrap .show-more .attr-extra .collapse b {
	background-position:0 -36px
}
.gp-search .filter-new .condition-wrap .last {
	border:none
}
.gp-search .filter-new .condition-wrap .pf {
	margin-left:13px
}
.gp-search .filter-new .condition-wrap .line {
	display:inline-block;
	width:10px;
	color:#bcbcbc;
	font-size:11px
}
.gp-search .filter-new .condition-wrap .left-label {
	float:left;
	width:60px
}
.gp-search .filter-new .condition-wrap .depts {
	margin-left:60px
}
.gp-search .filter-new .in-condition-wrap .condition-content ul {
	margin-right:90px!important
}
.gp-search .filter-new .in-condition-wrap .condition-content ul li {
	margin-left:5px;
	width:142px!important
}
.gp-search .search-tip-bar {
	color:#ce4545;
	line-height:30px;
	text-align:center;
	background:#f5f5f5;
	border-top:1px solid #e4e4e4
}
.gp-search .indept-filter .hy-type {
	float:right;
	line-height:26px
}
.gp-search .indept-filter .hy-type span {
	position:relative;
	display:inline-block;
	padding-left:12px;
	margin-left:15px
}
.gp-search .indept-filter .hy-type i {
	background:url(../img/v2/search-icon.png) 0 -392px no-repeat;
	position:absolute;
	height:8px;
	width:9px;
	left:0;
	top:50%;
	margin-top:-4px
}
.gp-search .indept-filter .hy-type .tx i {
	background-position:-81px -392px
}
.gp-search .indept-filter .hy-type .pt i {
	background-position:-28px -392px
}
.gp-search .indept-filter .hy-type .zj i {
	background-position:-55px -392px
}
.gp-search .head-bar {
	position:relative;
	background:url(../img/v2/button-v2.png) 0 -576px repeat-x;
	height:63px;
	z-index:3000;
	font-size:15px;
	font-weight:400;
	line-height:18px;
	color:#fff
}
.gp-search .head-bar .bar-left {
	background:url(../img/v2/button-v2.png) 0 -512px no-repeat;
	height:60px;
	width:7px;
	position:absolute;
	top:0;
	left:-7px
}
.gp-search .head-bar .bar-right {
	background:url(../img/v2/button-v2.png) right -704px no-repeat;
	height:60px;
	width:7px;
	position:absolute;
	right:-7px;
	top:0
}
.gp-search .head-bar .title {
	float:left;
	line-height:52px;
	text-align:center
}
.gp-search .doc-head-bar {
	width:978px
}
.gp-search .doc-head-bar .col1 {
	width:262px
}
.gp-search .doc-head-bar .col2 {
	width:251px
}
.gp-search .doc-head-bar .date-navi {
	width:385px;
	float:left;
	padding:0 40px;
	position:relative;
	font-size:12px;
	font-weight:400;
	line-height:18px
}
.gp-search .doc-head-bar .date-navi a {
	position:absolute;
	top:14px;
	display:none
}
.gp-search .doc-head-bar .date-navi a.gi-preward {
	left:8px
}
.gp-search .doc-head-bar .date-navi a.gi-nextward {
	right:8px
}
.gp-search .doc-head-bar .date-navi span {
	float:left;
	width:55px;
	text-align:center;
	padding:7px 0 0;
	height:41px
}
.gp-search .doc-head-bar .date-navi .highlight {
	background:url(../img/v2/high-light1.png) repeat-x 0;
	color:#065c9f
}
.gp-search .doc-head-bar.fixed-bar {
	margin-left:-489px
}
.gp-search .fixed-bar {
	position:fixed;
	margin:0 auto;
	left:50%;
	top:65px
}
.gp-search .shiftcase-content {
	clear:both
}
.gp-search .doc-list {
	width:512px;
	float:left;
	margin-top:-10px
}
.gp-search .doc-list li {
	padding:20px 5px 36px 10px;
	background:url(../img/v2/blue-border-new.png) 0 bottom repeat-x;
	height:64px;
	position:relative
}
.gp-search .doc-list li .g-doc-info {
	float:left;
	width:254px
}
.gp-search .doc-list li .g-doc-info dt a:hover {
	text-decoration:none
}
.gp-search .doc-list li .g-doc-info p a {
	color:#333
}
.gp-search .doc-list li .doc-intro {
	float:left;
	width:232px;
	margin-left:8px;
	font-size:12px;
	font-weight:400;
	line-height:18px;
	color:#888
}
.gp-search .doc-list li .doc-num {
	padding-bottom:10px
}
.gp-search .doc-list li .doc-num span {
	padding:0 3px;
	color:#bcbcbc;
	font-size:12px
}
.gp-search .doc-list li i {
	position:absolute;
	top:0;
	left:230px
}
.gp-search .doc-list li em {
	color:#ce4545;
	font-style:normal
}
.gp-search .doc-list li .hover-bar {
	display:none;
	position:absolute;
	background:#e5f0d7;
	left:0;
	bottom:1px;
	padding:4px 0;
	width:100%;
	text-align:center
}
.gp-search .doc-list li .hover-bar span {
	margin:0 5px
}
.gp-search .doc-list li .hover-bar span a {
	color:#74b334
}
.gp-search .sche-list {
	background-color:#fff;
	width:465px;
	float:right;
	margin-top:-10px;
	border-left:1px solid #f8c4c4
}
.gp-search .sche-list .bx-wrapper .bx-next,.gp-search .sche-list .bx-wrapper .bx-prev {
	display:none
}
.gp-search .sche-list table {
	width:100%;
	border-collapse:separate;
	table-layout:fixed
}
.gp-search .sche-list table .light-blue {
	background:#f5fafd
}
.gp-search .sche-list table td {
	height:40px;
	vertical-align:middle;
	text-align:center;
	background:url(../img/v2/gray-border-new.png) 0 bottom repeat-x
}
.gp-search .sche-list table td a {
	padding:3px;
	display:inline-block;
	line-height:18px;
	color:#333
}
.gp-search .sche-list table td a:hover {
	background:#e5f0d7;
	text-decoration:none
}
.gp-search .sche-list table td .gray {
	color:#888;
	cursor:default
}
.gp-search .sche-list table td .gray:hover {
	background:0 0
}
.gp-search .sche-list table td .ext {
	color:#bcbcbc;
	cursor:default
}
.gp-search .sche-list table td .login-to-see {
	cursor:pointer;
	color:#377bee
}
.gp-search .sche-list table td .login-to-see:hover {
	color:#fff;
	background-color:#377bee;
	padding:3px 10px;
	border-radius:3px
}
.gp-search .sche-list table td i {
	margin:0 0 2px
}
.gp-search .sche-list table td .schedule-box {
	display:block;
	height:40px;
	position:relative;
	width:55px
}
.gp-search .sche-list table td .schedule-box a {
	padding:0;
	width:55px;
	height:38px;
	position:absolute;
	left:0;
	top:0
}
.gp-search .sche-list table td .schedule-box a span {
	cursor:pointer;
	display:inline-block;
	padding-top:9px
}
.gp-search .sche-list table td .schedule-box a:hover {
	background:0 0;
	border:1px solid #377BEE;
	width:53px
}
.gp-search .sche-list table td .schedule-box a:hover span {
	padding-top:8px
}
.gp-search .sche-list table td .schedule-box .ext span,.gp-search .sche-list table td .schedule-box .gray span {
	cursor:default
}
.gp-search .sche-list table td .schedule-box .login-to-see span {
	cursor:pointer
}
.gp-search .sche-list table td .schedule-box .login-to-see:hover {
	color:#377bee;
	background-color:none;
	padding:0;
	border-radius:0
}
.gp-search .sche-list table td .schedule-box .allday {
	height:78px
}
.gp-search .sche-list table td .schedule-box .allday span {
	padding-top:30px
}
.gp-search .sche-list table td .schedule-box .allday:hover span {
	padding-top:29px
}
.gp-search .sche-list table tr.hasSchedule .alldaytd {
	background-image:none
}
.gp-search .sche-list table .no-border {
	border:none
}
.gp-search .sche-list table .blue-bottom {
	background:url(../img/v2/blue-border-new.png) 0 bottom repeat-x
}
.gp-search .sche-list table .err td {
	padding:0;
	background:url(../img/v2/blue-border-new.png) 0 bottom repeat-x #fffdf4;
	height:120px
}
.gp-search .sche-list table .err div {
	color:#888;
	text-align:center;
	position:relative;
	height:100%;
	padding-left:0
}
.gp-search .sche-list table .err h6 {
	font-weight:400;
	height:40px;
	line-height:77px;
	font-size:12px;
	text-align:right;
	margin-right:90px
}
.gp-search .sche-list table .err h6.one-line {
	line-height:120px;
	height:120px
}
.gp-search .sche-list table .err h6.one-line-noicon {
	margin:0;
	text-align:center
}
.gp-search .sche-list table .err .gi0 {
	position:absolute;
	right:0;
	top:20px
}
.gp-search .sche-list table .err .gi-wishopen,.gp-search .sche-list table .err gi-neterr {
	width:84px;
	height:80px
}
.gp-search .sche-list table .err .gi-wishopen {
	background:url(../img/v2/pictures-v1.png) -17px -95px no-repeat
}
.gp-search .sche-list table .err .gi-neterr {
	background:url(../img/v2/pictures-v1.png) -17px -346px no-repeat
}
.gp-search .sche-list table .err .search-a {
	color:#333;
	padding:3px 4px;
	display:inline-block;
	margin:0 5px;
	font-size:14px;
	font-weight:400;
	line-height:18px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#e6e4dd
}
.gp-search .sche-list table .err .search-a-hover {
	background-color:#377bee;
	color:#fff;
	padding:3px 4px!important
}
.gp-search .sche-list table .err .search-a-click {
	color:#888;
	cursor:default
}
.gp-search .sche-list table .err p.fast-order {
	padding-left:0
}
.gp-search .sche-list table .err p.fast-order i {
	background:url(../img/v2/pictures-v1.png) 0 -170px
}
.gp-search .sche-list table .err .has-add-fav {
	cursor:default;
	background:#e6e4dd;
	color:#888
}
.gp-search .sche-list table .full-plan {
	color:#888;
	background:url(../img/v2/blue-border-new.png) 0 bottom repeat-x #fffdf4;
	padding:0;
	vertical-align:top
}
.gp-search .sche-list table .full-plan div {
	position:relative;
	text-align:left;
	padding-left:112px
}
.gp-search .sche-list table .full-plan .apply-link-container {
	padding-left:20px;
	height:39px;
	background:#dff2ff;
	font-size:14px;
	font-weight:400;
	line-height:39px;
	color:#333;
	text-align:center
}
.gp-search .sche-list table .full-plan .apply-link-container a {
	color:#377bee;
	display:inline-block;
	line-height:39px;
	padding:0
}
.gp-search .sche-list table .full-plan .apply-link-container a:hover {
	background:0 0;
	text-decoration:underline
}
.gp-search .sche-list table .full-plan .apply-link-container .gbn {
	background:#3D9EE9;
	color:#fff;
	line-height:28px;
	height:28px;
	padding:0 8px
}
.gp-search .sche-list table .full-plan .apply-link-container .gbn:hover {
	background:#1a8ce4;
	text-decoration:none
}
.gp-search .sche-list table .full-plan span {
	display:inline-block;
	background:url(../img/v2/pictures-v1.png) 0 -170px;
	width:60px;
	height:41px;
	position:absolute;
	top:50%;
	margin-top:-20px;
	right:24px
}
.gp-search .indept-shiftcase-list li .doc-info {
	width:348px
}
.gp-search .indept-shiftcase-list li .doc-info .doc-base-info {
	width:200px
}
.gp-search .indept-shiftcase-list li .doc-data {
	border-right:1px solid #f2f2f2
}
.gp-search .indept-shiftcase-list li .doc-info .doc-skill {
	padding:0;
	width:148px
}
.gp-search .indept-shiftcase-list .bg-blue {
	background-color:#f5fafd
}
.gp-search .hos-head-bar {
	width:749px
}
.gp-search .hos-head-bar .col1 {
	width:50%
}
.gp-search .hos-head-bar .col2 {
	width:12%
}
.gp-search .hos-head-bar .col3 {
	width:22%
}
.gp-search .hos-head-bar .col4 {
	width:15%
}
.gp-search .hos-list {
	width:100%;
	position:relative
}
.gp-search .hos-list tr {
	border-bottom:1px solid #ececec;
	padding:20px 0
}
.gp-search .hos-list td {
	line-height:20px;
	padding:15px;
	color:#888;
	vertical-align:top
}
.gp-search .hos-list td.hos-total {
	padding-top:0
}
.gp-search .hos-list td.hos-total .g-hos-info dt {
	padding-right:36px
}
.gp-search .hos-list td.hos-total z .set-relative {
	position:relative;
	padding-top:15px
}
.gp-search .hos-list td.hos-total z .set-relative em {
	color:#ce4545;
	font-style:normal
}
.gp-search .hos-list td.hos-total z .set-relative .gi-guahao {
	position:absolute;
	top:0;
	right:0
}
.gp-search .hos-list td.hos-level {
	color:#333;
	text-align:center
}
.gp-search .hos-list td.hos-dep a {
	color:#888
}
.gp-search .hos-list td.hos-docindex {
	vertical-align:middle;
	padding-top:0;
	text-align:center
}
.gp-search .hos-list .to-doc-index {
	background:#e1eff9;
	border:1px solid #c5dbec;
	color:#1c55b5;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	display:inline-block;
	padding:3px 15px;
	line-height:20px
}
.gp-search .hos-list tr.bg-blue td {
	background-color:#f5fafd
}
.gp-search .noresults {
	min-height:280px;
	padding-top:20px;
	border:1px solid #e4e4e4
}
.gp-search .noresults .to-big {
	background:url(../img/v2/noresults.png) no-repeat;
	width:408px;
	height:275px;
	display:block;
	margin:0 auto
}
.gp-search .noresults .content {
	color:#888;
	margin:0 auto;
	text-align:center;
	font-size:18px;
	font-weight:400;
	line-height:35px
}
.gp-search .noresults .content .q {
	color:#000;
	font-size:24px
}
.gp-search .noresults .content .second {
	font-size:14px
}
.gp-search .article-results {
	border:1px solid #ececec;
	padding:0 16px;
	line-height:20px
}
.gp-search .article-results li {
	padding:15px 0;
	background:url(../img/v2/gray-border-new.png) repeat-x;
	color:#888
}
.gp-search .article-results li.first {
	background:0 0
}
.gp-search .article-results h5 {
	font-size:14px;
	padding-bottom:6px
}
.gp-search .article-results em {
	color:#ce4545;
	font-style:normal
}
.gp-search .article-results .meta {
	padding-top:4px;
	line-height:18px
}
.gp-search .article-results .meta a {
	color:#888;
	border-left:1px dotted #dcdcdc;
	display:inline-block;
	line-height:12px;
	padding:0 5px 0 8px
}
.gp-search .article-results .meta a.first {
	border:0;
	padding-left:2px
}
.gp-search .article-results .meta .dis {
	float:left
}
.gp-search .article-results .meta .date {
	float:right;
	color:#bcbcbc
}
.gp-search .search-top {
	position:relative;
	margin:0 auto 4px;
	padding-bottom:0;
	outline:0
}
.gp-search .search-top .search-wrap {
	border-bottom:1px solid #3d9ee9;
	background-color:#fff
}
.gp-search .search-top .g-tabs {
	border-bottom:none;
	float:right;
	padding:18px 0 0;
	margin-bottom:-4px
}
.gp-search .search-top .g-tabs a,.gp-search .search-top .g-tabs span {
	margin-right:0!important;
	margin-left:8px
}
.gp-search .search-top .article-top-left {
	background:none!important
}
.gp-search .search-top .top-left {
	font-size:18px;
	width:350px;
	height:30px;
	line-height:30px;
	margin-bottom:0;
	outline:0;
	padding:20px 0 8px 50px
}
.gp-search .search-top .top-left .addr-icon {
	position:absolute;
	top:25px;
	left:18px;
	background:url(../img/v2/search-addr.png) 0 -8px no-repeat;
	width:20px;
	height:22px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	overflow:hidden;
	animation:addrPos 1200ms ease-in;
	-webkit-animation:addrPos 1200ms ease-in
}
.gp-search .search-top .top-left .addr-btn {
	height:26px;
	line-height:25px;
	margin-left:15px
}
.gp-search .search-top .addr-wrap {
	font-size:12px;
	position:absolute;
	width:395px;
	background-color:#fff;
	display:none;
	top:58px;
	left:147px;
	padding:15px 0 12px 20px;
	border:1px solid #3d9ee9
}
.gp-search .search-top .addr-wrap .close {
	position:absolute;
	right:4px;
	top:10px;
	background:url(../img/v2/search-addr.png) 0 -48px no-repeat;
	width:18px;
	height:18px
}
.gp-search .search-top .addr-wrap .on {
	color:#377bee!important;
	background:#e1eff9;
	text-decoration:none
}
.gp-search .search-top .addr-wrap .hot-city {
	height:26px;
	border-bottom:1px solid #ccc;
	margin-right:20px
}
.gp-search .search-top .addr-wrap .hot-city label {
	width:40px;
	float:left;
	padding:2px 0;
	color:#f9a821
}
.gp-search .search-top .addr-wrap .hot-city ul li {
	float:left;
	width:50px
}
.gp-search .search-top .addr-wrap .hot-city ul li a {
	text-decoration:none;
	color:#000;
	display:block;
	padding:2px 3px;
	margin-right:6px
}
.gp-search .search-top .addr-wrap .hot-city ul li a:hover {
	color:#377bee;
	background:#e1eff9;
	text-decoration:none
}
.gp-search .search-top .addr-wrap .area-content .content-title {
	margin:8px 0 4px
}
.gp-search .search-top .addr-wrap .area-content ul {
	line-height:20px
}
.gp-search .search-top .addr-wrap .area-content ul li {
	float:left;
	width:64px;
	margin-bottom:3px
}
.gp-search .search-top .addr-wrap .area-content ul li a {
	text-decoration:none;
	color:#000;
	display:block;
	padding-left:3px;
	margin-right:6px;
	width:55px;
	height:20px;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.gp-search .search-top .addr-wrap .area-content ul li a:hover {
	color:#377bee;
	background:#e1eff9;
	text-decoration:none
}
.gp-search .search-top .addr-wrap .area-content .city {
	display:none
}
.gp-search .search-top .addr-wrap .area-content .city .content-title {
	position:relative
}
.gp-search .search-top .addr-wrap .area-content .city .content-title span {
	margin-left:10px
}
.gp-search .search-top .addr-wrap .area-content .city .content-title .back {
	cursor:pointer;
	color:#377bee;
	position:absolute;
	top:0;
	right:20px
}
.gp-search-all .search-top {
	margin-bottom:20px
}
.gp-search-all .h2 {
	background:#f5f5f5;
	height:40px;
	padding:0 16px;
	border:1px solid #e4e4e4;
	border-bottom:0
}
.gp-search-all .h2 h2 {
	font-size:18px;
	line-height:40px;
	position:relative;
	float:left;
	color:#5ca945
}
.gp-search-all .h2 .g-more {
	float:right;
	margin-top:12px;
	font-size:14px
}
.gp-search-all .dd-results h1 {
	color:#333;
	font-size:24px;
	line-height:48px;
	height:48px
}
.gp-search-all .dd-results .dd-desc {
	color:#888;
	line-height:24px;
	font-size:14px;
	margin-bottom:20px
}
.gp-search-all .dd-results .dd-tips {
	background:#f5f5f5;
	padding:10px 20px;
	margin-bottom:20px
}
.gp-search-all .dd-results .dd-tips h2 {
	color:#5ca945;
	font-size:18px;
	line-height:30px;
	position:relative;
	padding:10px 40px
}
.gp-search-all .dd-results .dd-tips h2 i {
	position:absolute;
	background:url(../img/v2/search-icon.png) 0 -427px no-repeat;
	height:34px;
	width:34px;
	left:-4px;
	top:50%;
	margin-top:-17px
}
.gp-search-all .dd-results .dd-tips h2 span {
	font-size:12px;
	padding-left:20px
}
.gp-search-all .dd-results .dd-tips ul {
	padding:0 30px 10px
}
.gp-search-all .dd-results .dd-tips li {
	width:50%;
	float:left;
	margin:4px 0;
	line-height:20px
}
.gp-search-all .dd-results .dd-tips li h3 {
	font-size:14px;
	line-height:20px;
	padding:0 10px 0 25px
}
.gp-search-all .dd-results .dd-tips li h3 i {
	background:url(../img/v2/search-icon.png) -130px -388px no-repeat
}
.gp-search-all .dd-results .dd-tips li p {
	color:#888;
	padding:0 10px 12px 25px
}
.gp-search-all .dd-results .dd-tips li p i {
	background:url(../img/v2/search-icon.png) -167px -388px no-repeat
}
.gp-search-all .dd-results .dd-tips li h3,.gp-search-all .dd-results .dd-tips li p {
	margin-left:10px;
	position:relative
}
.gp-search-all .dd-results .dd-tips li h3 i,.gp-search-all .dd-results .dd-tips li p i {
	width:17px;
	height:16px;
	position:absolute;
	left:0;
	top:3px
}
.gp-search-all .dd-results .dd-tips .dept-item li {
	width:25%
}
.gp-search-all .dd-results .dd-tips .dept-item a {
	font-size:14px;
	color:#333;
	display:inline-block;
	margin-left:10px
}
.gp-search-all .dd-results .dd-articles {
	padding:20px 20px 15px;
	border:1px solid #e4e4e4;
	margin-bottom:10px
}
.gp-search-all .dd-results .dd-articles dl {
	float:left;
	width:279px;
	margin-left:30px
}
.gp-search-all .dd-results .dd-articles dl.first {
	margin-left:0
}
.gp-search-all .dd-results .dd-articles dt {
	background:#ddedd8;
	color:#5ca945;
	line-height:34px;
	text-align:center;
	font-size:18px;
	margin-bottom:5px
}
.gp-search-all .dd-results .dd-articles dd {
	color:#888;
	line-height:20px
}
.gp-search-all .dd-results .dd-articles dd a {
	color:#333;
	font-size:14px;
	line-height:28px;
	background:url(../img/v2/round.png) 0 9px no-repeat;
	padding-left:12px
}
.gp-search-all .dd-results .dd-articles dd.top {
	padding:8px 0;
	border-bottom:1px solid #e4e4e4;
	margin-bottom:8px
}
.gp-search-all .dd-results .dd-articles dd.top p {
	padding-left:12px
}
.gp-search-all .dd-results .dd-articles dd.top a {
	background:0 0
}
.gp-search-all .filter {
	padding:15px 16px
}
.gp-search-all .filter .area {
	float:left;
	line-height:24px;
	margin-top:1px
}
.gp-search-all .filter .area a {
	display:inline-block;
	margin-left:5px;
	padding:0 7px
}
.gp-search-all .filter .area a.on,.gp-search-all .filter .area a:hover {
	background:#e1eff9;
	text-decoration:none
}
.gp-search-all .filter .area .g-more:hover {
	background:0 0;
	text-decoration:underline
}
.gp-search-all .loading {
	background:url(../img/v2/loading.gif) center 90px no-repeat #fdfdfd
}
.gp-search-all .results {
	width:716px;
	border:0;
	margin:0 auto;
	line-height:20px
}
.gp-search-all .results th {
	font-weight:400;
	background:#fffdf4;
	padding:10px 5px;
	height:20px;
	line-height:20px;
	border-bottom:1px solid #e1eff9
}
.gp-search-all .results td {
	background:url(../img/v2/gray-border-new.png) repeat-x;
	text-align:center;
	vertical-align:top;
	padding:15px 5px;
	color:#888;
	position:relative
}
.gp-search-all .results td .name {
	font-size:14px
}
.gp-search-all .results td .gray {
	color:#333
}
.gp-search-all .results td .gbs {
	width:56px;
	margin-bottom:5px
}
.gp-search-all .results td em {
	font-style:normal;
	color:#ce4545
}
.gp-search-all .results td .platform-flag {
	position:relative;
	display:inline-block;
	margin-top:2px;
	left:auto;
	bottom:auto
}
.gp-search-all .results .left {
	text-align:left;
	padding-left:10px
}
.gp-search-all .results .first td {
	background:0 0
}
#sche-tips {
	border:1px solid #ccc;
	background:#fff;
	padding:6px 8px;
	z-index:2000;
	color:#888;
	position:absolute;
	display:none;
	width:174px;
	margin-top:5px
}
#sche-tips i {
	background:url(../img/v2/rating-top.png) no-repeat;
	height:10px;
	width:16px;
	position:absolute;
	top:-9px;
	left:20px
}
#sche-tips .over {
	color:#da222c;
	padding-bottom:3px
}
#sche-tips .orange,.orange {
	color:#f9a821
}
.platform-flag {
	background-color:#e5f0d8;
	height:18px;
	color:#85a95d;
	position:absolute;
	line-height:19px;
	bottom:14px;
	left:10px
}
.platform-flag .flag-text {
	display:inline-block;
	margin:0 3px 0 5px
}
.platform-flag .flag-icon {
	background:url(../img/v2/search-v2.png) -8px -126px no-repeat;
	height:18px;
	width:11px;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	overflow:hidden;
	position:absolute;
	right:-11px
}
.gp-hos-shiftcase .dept-content {
	position:relative;
	z-index:3200
}
.gp-hos-shiftcase .dept-content .g-more {
	float:right
}
.gp-hos-shiftcase .dept-content .g-more:hover {
	background-color:#fff;
	text-decoration:underline
}
.gp-hos-shiftcase .dept-content .more-box {
	background:#fff;
	border:1px solid #ccc;
	left:57px;
	padding:0 0 0 5px;
	position:absolute;
	top:0;
	z-index:3300
}
.gp-hos-shiftcase .dept-content .more-box .more-content {
	display:inline-block;
	margin-bottom:28px;
	overflow:auto;
	max-height:120px
}
.gp-hos-shiftcase .dept-content .more-box .more-up {
	bottom:6px;
	position:absolute;
	right:10px
}
.gp-hos-shiftcase .dept-content .more-box .more-up:hover {
	background-color:#3d9ee9
}
#gm-ydjy {
	margin-left:-490px;
	width:980px;
	border-radius:0;
	box-shadow:none;
	background:url(../img/v2/zhuanti/ydjy/pop-yd-bg.png)
}
#gm-ydjy .gm-close {
	background:url(../img/v2/zhuanti/ydjy/pop-yd-close.png) no-repeat;
	position:absolute;
	right:20px;
	top:20px;
	height:30px;
	width:30px;
	z-index:5003
}
#gm-ydjy .body {
	padding:47px 0 63px 67px
}
#gm-ydjy .body h1 {
	background:url(../img/v2/zhuanti/ydjy/pop-yd-title.png) no-repeat;
	height:27px;
	width:562px;
	margin-bottom:25px
}
#gm-ydjy .body span.img {
	background:url(../img/v2/zhuanti/ydjy/pop-yd-img.png) no-repeat;
	height:299px;
	width:847px;
	display:inline-block
}
#gm-ydjy .gm-action {
	position:absolute;
	left:445px;
	bottom:40px
}
#gm-ydjy .gbb {
	padding:0 16px;
	height:45px;
	line-height:43px;
	font-size:16px
}
#gm-ydjy .gbt-ok {
	background:#377bee;
	color:#fff
}
#gm-ydjy .gbt-ok:hover {
	background:#245ec0
}
.gl-doc-shift-content {
	border:1px solid #ccc;
	position:absolute;
	padding:14px 40px 14px 14px;
	z-index:1000;
	background-color:#fff
}
.gl-doc-shift-content i {
	display:block;
	width:8px;
	height:6px;
	top:-6px;
	left:-1px;
	position:absolute;
	background:url(../img/v2/search-icon.png) -29px -155px no-repeat #fff
}
.gl-doc-shift-content .type {
	font-size:14px
}
.gl-doc-shift-content .price {
	color:#f9a821
}
.gl-doc-shift-content .over {
	color:#da222c;
	padding-bottom:3px
}
#gfo-insearch {
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
	background:url(../img/v2/popup/black-bg.png);
	font-size:12px;
	z-index:4000
}
#gfo-insearch .content {
	position:absolute;
	width:500px;
	height:200px;
	background:url(../img/v2/search-tip.png) no-repeat
}
#gfo-insearch .content .know {
	position:absolute;
	top:120px;
	left:150px;
	width:86px;
	height:34px;
	cursor:pointer
}
#gfo-insearch .content .close {
	position:absolute;
	height:26px;
	width:26px;
	right:145px;
	top:28px
}
#gfo-insearch .content .case-info-clone {
	position:absolute;
	width:50px;
	height:50px;
	top:106px;
	right:54px;
	display:block;
	vertical-align:middle;
	text-align:center;
	text-decoration:none;
	cursor:default
}
#gfo-insearch .content .case-info-clone .date {
	color:#377bee;
	vertical-align:middle;
	padding:9px 0;
	height:32px;
	background:url(../img/v2/search-icon.png) no-repeat
}
#gfo-insearch .content .case-info-clone .icon {
	position:absolute;
	top:31px;
	right:-3px;
	background:url(../img/v2/search-icon.png) no-repeat;
	width:16px;
	height:16px;
	display:block
}
#gfo-insearch .content .case-info-clone .am {
	background-position:-8px -208px
}
#gfo-insearch .content .case-info-clone .pm {
	background-position:-30px -208px
}
#gfo-insearch .content .case-info-clone .night {
	background-position:-50px -208px
}
#gfo-insearch .content .case-info-clone .all {
	background-position:-70px -208px
}
#gfo-insearch .content .case-info-clone .common .date {
	background-position:-64px -262px
}
#gfo-insearch .content .case-info-clone .common .hover {
	color:#fff;
	background-position:-64px -323px
}
#gfo-insearch .content .case-info-clone .expert .date {
	background-position:0 -262px
}
#gfo-insearch .content .case-info-clone .expert .hover {
	color:#fff;
	background-position:0 -323px
}
#gfo-insearch .content .case-info-clone .special .date {
	background-position:-129px -262px
}
#gfo-insearch .content .case-info-clone .special .hover {
	color:#fff;
	background-position:-129px -323px
}
#gfo-insearch .content .case-info-clone .disabled .date,#gfo-insearch .content .case-info-clone .disabled .hover {
	background-position:-195px -262px;
	color:#bcbcbc!important
}
.gp-search-vip .results .green {
	color:#5ca945
}
.gp-search-vip .results strong {
	font-weight:400;
	font-size:14px
}
.gp-search-vip .results .col {
	text-align:left;
	padding:15px 10px;
	height:110px;
	width:50px;
	float:left;
	border-right:1px solid #f5f5f5
}
.gp-search-vip .results .col1 {
	width:402px
}
.gp-search-vip .results .col1 .doc-base-info {
	width:200px;
	height:auto
}
.gp-search-vip .results .col1 .doc-skill {
	width:190px;
	padding-right:0
}
.gp-search-vip .results .col1 .doc-skill p {
	height:90px;
	line-height:18px
}
.gp-search-vip .results .col2 {
	width:120px;
	line-height:16px
}
.gp-search-vip .results .col2 a {
	color:#333
}
.gp-search-vip .results .col2 a em {
	cursor:pointer;
	color:#ce4545;
	font-style:normal
}
.gp-search-vip .results .col3 {
	width:68px
}
.gp-search-vip .results .col3,.gp-search-vip .results .col4,.gp-search-vip .results .col5 {
	text-align:center
}
.gp-search-vip .results .col6 {
	width:72px
}
.gp-search-vip .results .doc-shiftcase {
	width:284px;
	padding:5px 10px
}
.gp-search-vip .results .doc-shiftcase ul {
	height:128px;
	width:256px
}
.gp-search-vip .results .doc-noopen {
	width:286px
}
.gp-search-vip .results .thead-bar {
	width:auto;
	font-size:14px;
	background:#3d9ee9;
	height:48px;
	color:#fff
}
.gp-search-vip .results .thead-bar .col {
	text-align:center;
	height:48px;
	line-height:48px;
	padding:0 10px;
	border:0
}
.gp-search-vip .results .thead-bar .col1 {
	width:190px
}
.gp-search-vip .results .thead-bar .col1-1 {
	width:196px
}
.gp-search-vip .results .thead-bar .col7 {
	width:290px
}
.gp-search-vip .results .hpt-head .col1 {
	width:490px;
	text-align:left;
	padding-left:20px
}
.gp-search-vip .results .hpt-head .col2 {
	width:230px;
	text-align:left;
	padding-left:20px
}
.gp-search-vip .results .hpt-head .col3 {
	width:250px;
	text-align:center
}
.gp-search-vip .results .hpt-head .col4 {
	width:128px;
	text-align:center
}
.gp-search-vip .results .filter-new .date-range {
	margin-right:30px
}
.gp-search-vip .results .filter-new .g-datepicker {
	margin-right:0
}
.gp-search-dis .g-container {
	margin-top:30px
}
.gp-search-dis .g-grid1-l {
	width:970px;
	margin-right:0
}
.gp-search-dis .g-grid1-r {
	width:230px
}
.gp-search-dis .disease-box {
	width:340px
}
.gp-search-dis .disease-box .describe {
	display:block;
	padding:30px 20px;
	background-color:#63aa4b;
	color:#fff;
	line-height:24px;
	font-size:14px;
	position:relative
}
.gp-search-dis .disease-box .describe h2 {
	font-size:24px;
	line-height:26px;
	margin-bottom:16px
}
.gp-search-dis .disease-box .describe .gbs {
	background:#ddedd8;
	color:#63aa4b;
	line-height:16px;
	height:16px;
	position:absolute;
	right:25px;
	bottom:32px
}
.gp-search-dis .disease-box .tips {
	padding:20px 0 10px 20px;
	display:block;
	background-color:#f9f9f9;
	border:1px solid #ccc
}
.gp-search-dis .disease-box .tips h2 {
	background:url(../img/v2/zhuanti/disease/tips.png) no-repeat;
	padding-left:45px;
	height:36px;
	line-height:36px;
	font-size:18px;
	color:#5ca945;
	margin-bottom:10px
}
.gp-search-dis .disease-box .tips dl {
	line-height:20px
}
.gp-search-dis .disease-box .tips dl dt {
	font-size:14px;
	color:#333
}
.gp-search-dis .disease-box .tips dl dd {
	color:#888;
	margin-bottom:10px
}
.gp-search-dis .disease-box .links {
	display:block;
	border:1px solid #ccc;
	border-top:0;
	border-bottom:3px solid #63aa4b
}
.gp-search-dis .disease-box .links .link-tab a {
	float:left;
	font-size:18px;
	color:#5ca945;
	height:40px;
	line-height:40px;
	padding:0 48px;
	background-color:#f9f9f9;
	border-bottom:1px solid #ccc
}
.gp-search-dis .disease-box .links .link-tab a.on {
	text-decoration:none;
	background-color:#fff;
	border-bottom:none
}
.gp-search-dis .disease-box .links .link-tab a.t-right {
	border-left:1px solid #ccc
}
.gp-search-dis .disease-box .links .link-list {
	display:block;
	padding:25px 0 30px 25px
}
.gp-search-dis .disease-box .links .link-list a {
	margin-right:5px;
	margin-bottom:10px
}
.gp-search-dis .qa-box {
	width:630px
}
.gp-search-dis .qa-box .banner {
	width:630px;
	height:198px;
	overflow:hidden;
	position:relative;
	background:url(../img/v2/hp-banner-bg.png) no-repeat
}
.gp-search-dis .qa-box .banner li {
	width:630px;
	height:198px;
	background:url(../img/v2/banner-landing.gif) center 75px no-repeat
}
.gp-search-dis .qa-box .banner .img {
	width:630px;
	height:198px;
	display:block
}
.gp-search-dis .qa-box .banner .bx-wrapper {
	position:relative
}
.gp-search-dis .qa-box .banner .bx-controls-direction {
	display:none
}
.gp-search-dis .qa-box .banner .bx-next,.gp-search-dis .qa-box .banner .bx-prev {
	background:url(../img/v2/hp1.png) no-repeat;
	height:40px;
	width:40px;
	text-indent:-999px;
	overflow:hidden;
	position:absolute;
	top:50%;
	margin-top:-20px
}
.gp-search-dis .qa-box .banner .bx-prev {
	left:20px;
	background-position:0 -60px
}
.gp-search-dis .qa-box .banner .bx-prev:hover {
	background-position:-76px -9px
}
.gp-search-dis .qa-box .banner .bx-next {
	right:20px
}
.gp-search-dis .qa-box .banner .bx-next:hover {
	background-position:-126px -9px
}
.gp-search-dis .qa-box .banner .bx-pager {
	position:absolute;
	left:260px;
	bottom:10px;
	width:115px;
	height:15px;
	background-color:#fbfcfa;
	border-radius:15px;
	padding:1px 0;
	text-align:center
}
.gp-search-dis .qa-box .banner .bx-pager-link {
	background:url(../img/v2/hp2.png?_=20140624) -122px -59px no-repeat;
	height:11px;
	width:11px;
	text-indent:-999px;
	overflow:hidden;
	display:inline-block
}
.gp-search-dis .qa-box .banner .bx-pager-item {
	display:inline-block;
	padding:0 5px
}
.gp-search-dis .qa-box .banner .bx-pager-item .active {
	background-position:-86px -59px
}
.gp-search-dis .qa-box .qa-list {
	padding:30px 30px 0
}
.gp-search-dis .qa-box .qa-list dl {
	color:#888
}
.gp-search-dis .qa-box .qa-list dl dt {
	padding:17px 0;
	border-top:1px dashed #ccc
}
.gp-search-dis .qa-box .qa-list dl dt .question {
	display:block;
	padding-left:54px;
	position:relative;
	line-height:18px
}
.gp-search-dis .qa-box .qa-list dl dt i.ask {
	background:url(../img/v2/zhuanti/disease/ask.png) no-repeat;
	width:34px;
	height:34px;
	position:absolute;
	top:-4px;
	left:0
}
.gp-search-dis .qa-box .qa-list dl dt i.answered {
	border:1px solid #63AA4B;
	border-radius:3px;
	color:#63AA4B;
	font-style:normal;
	padding:0 5px;
	position:absolute;
	right:0;
	top:3px;
	line-height:16px
}
.gp-search-dis .qa-box .qa-list dl dt h3 {
	font-size:14px;
	padding-right:55px
}
.gp-search-dis .qa-box .qa-list dl dt.first {
	border-top:none
}
.gp-search-dis .qa-box .qa-list dl dd {
	margin-top:-5px;
	padding-bottom:20px;
	background:url(../img/v2/zhuanti/disease/answer.png) no-repeat;
	padding-left:54px
}
.gp-search-dis .qa-box .qa-list dl dd .answer {
	display:block;
	background-color:#f5f5f5;
	padding:10px 30px 15px 20px;
	line-height:20px;
	position:relative
}
.gp-search-dis .qa-box .qa-list dl dd i.top {
	background:url(../img/v2/zhuanti/disease/top.png) no-repeat;
	width:7px;
	height:10px;
	position:absolute;
	left:-7px;
	top:0
}
.gp-search-dis .qa-box .qa-list dl dd img {
	width:32px;
	height:32px
}
.gp-search-dis .qa-box .qa-list dl dd .dec {
	color:#333;
	position:relative;
	left:15px;
	top:-10px
}
.gp-search-dis .qa-box .qa-list dl dd .dec .name {
	font-size:14px
}
.gp-search-dis .qa-box .g-base-blueline {
	background:url(../img/v2/zhuanti/disease/qa.png) right center no-repeat;
	margin-bottom:0
}
.gp-search-dis .qa-box .search-form {
	margin-left:30px;
	margin-top:21px
}
.gp-search-dis .qa-box .search-form .search-input {
	border:2px solid #377bee;
	border-right:none;
	height:40px;
	display:inline-block;
	float:left;
	position:relative;
	width:487px;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topleft:3px;
	border-top-left-radius:3px;
	-webkit-border-bottom-left-radius:3px;
	-moz-border-radius-bottomleft:3px;
	border-bottom-left-radius:3px
}
.gp-search-dis .qa-box .search-form input {
	height:18px;
	line-height:18px;
	padding:11px 0;
	border:0;
	font-size:14px;
	width:480px;
	margin:0 0 0 10px
}
.gp-search-dis .qa-box .search-form .gbn {
	border-radius:0;
	float:left;
	height:44px;
	line-height:44px;
	padding:0 12px;
	background:#377bee;
	color:#fff
}
.gp-search-dis .g-box {
	padding:15px 20px 20px;
	margin-bottom:0
}
.gp-search-dis .g-box .g-base-blueline {
	padding-right:0
}
.gp-search-dis .expert-view {
	border-bottom:none
}
.gp-search-dis .expert-view .g-hot-qas {
	margin-bottom:0
}
.gp-search-dis .expert-view li {
	color:#333
}
.gp-search-dis .g-jy-share {
	border-top:0;
	margin-bottom:15px
}
.gp-search-dis .dd-results {
	margin:30px 30px 0 0
}
.gp-search-dis .results {
	width:940px;
	margin:10px 0 0
}
.gp-search-dis .results .search-top {
	margin-bottom:20px
}
.g-1200px .gp-search .g-grid2-l {
	margin-right:30px;
	width:940px
}
.gp-person .wrap {
	background-color:#fff;
	border:1px solid #ccc
}
.gp-person .wrap .person-left {
	float:left;
	width:175px
}
.gp-person .wrap .person-left .left-head {
	color:#888;
	padding:15px 0 15px 15px;
	height:73px;
	background:url(../img/v2/top-bg.png);
	position:relative
}
.gp-person .wrap .person-left .left-head img {
	width:60px;
	height:60px;
	float:left
}
.gp-person .wrap .person-left .left-head span {
	float:right;
	margin:0 10px 0 4px;
	width:85px;
	line-height:20px
}
.gp-person .wrap .person-left .left-head span strong {
	color:#333;
	display:block;
	width:85px;
	font-size:16px;
	font-weight:700;
	line-height:22px;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.gp-person .wrap .person-left .left-head .modify-head {
	display:none;
	background-color:#000;
	bottom:28px;
	height:60px;
	left:14px;
	opacity:.4;
	position:absolute;
	width:60px;
	text-align:center
}
.gp-person .wrap .person-left .left-head .modify-head .text {
	bottom:0;
	color:#fff;
	left:0;
	margin:0;
	position:absolute;
	width:60px
}
.gp-person .wrap .person-left ul {
	margin:10px 0;
	padding-top:10px;
	border-top:1px solid #f0f0f0
}
.gp-person .wrap .person-left ul li {
	padding-top:2px
}
.gp-person .wrap .person-left ul li a {
	padding:8px 18px;
	display:block;
	font-size:14px;
	color:#333
}
.gp-person .wrap .person-left ul li a:hover {
	background-color:#3d9ee9;
	color:#fff;
	text-decoration:none
}
.gp-person .wrap .person-left ul li a span {
	margin-right:20px
}
.gp-person .wrap .person-left ul .myzxzl span {
	background:url(../img/order/core.png) 0 -15px no-repeat;
	width:19px;
	height:15px;
	margin-right:17px
}
.gp-person .wrap .person-left ul .myzxzl a.current span,.gp-person .wrap .person-left ul .myzxzl:hover span {
	background:url(../img/order/core.png) no-repeat
}
.gp-person .wrap .person-left ul .mygydd span {
	background:url(../img/order/core.png) 0 -51px no-repeat;
	width:17px;
	height:21px;
	position:relative;
	left:3px;
	top:-1px
}
.gp-person .wrap .person-left ul .mygydd a.current span,.gp-person .wrap .person-left ul .mygydd:hover span {
	background:url(../img/order/core.png) 0 -30px no-repeat
}
.gp-person .wrap .person-left ul a.current {
	background-color:#3d9ee9;
	color:#fff
}
.gp-person .wrap .person-left ul .myans .gi2 {
	background:url(../img/v2/g-total-v3.png) -105px -124px no-repeat
}
.gp-person .wrap .person-left ul .myans .gi-ans {
	width:16px
}
.gp-person .wrap .person-left ul .myans .current span,.gp-person .wrap .person-left ul a.myans-a:hover span {
	background-position:-106px -108px
}
.gp-person .wrap .person-left ul .myorder .current span,.gp-person .wrap .person-left ul a.myorder-a:hover span {
	background-position:0 -16px
}
.gp-person .wrap .person-left ul .mycontact .current span,.gp-person .wrap .person-left ul a.mycontact-a:hover span {
	background-position:0 -48px
}
.gp-person .wrap .person-left ul .myfav .current span,.gp-person .wrap .person-left ul a.myfav-a:hover span {
	background-position:0 -79px
}
.gp-person .wrap .person-left ul .myinsur .gi-insurance {
	background:url(../img/usercenter/icon-insur.png);
	width:19px;
	height:14px;
	margin-right:19px!important;
	margin-left:-3px
}
.gp-person .wrap .person-left ul .myinsur .current span,.gp-person .wrap .person-left ul a.myinsur-a:hover span {
	background:url(../img/usercenter/icon-insur-hover.png)
}
.gp-person .wrap .person-left ul .mymedical .gi-medical {
	background:url(../img/usercenter/icon-medical.png);
	width:17px;
	height:19px
}
.gp-person .wrap .person-left ul .mymedical .current span,.gp-person .wrap .person-left ul a.mymedical-a:hover span {
	background:url(../img/usercenter/icon-medical-hover.png)
}
.gp-person .wrap .person-left ul .mysetting .current span,.gp-person .wrap .person-left ul a.mysetting-a:hover span {
	background-position:0 -112px
}
.gp-person .wrap .person-left ul .myaccount {
	position:relative
}
.gp-person .wrap .person-left ul .myaccount .current span,.gp-person .wrap .person-left ul a.myaccount-a:hover span {
	background-position:0 -85px
}
.gp-person .wrap .person-left ul .mydzyy .mydzyy-a {
	padding:6px 18px
}
.gp-person .wrap .person-left ul .mydzyy .mydzyy-a .gi-dzyy {
	background:url(../img/dzyy/dzyy-icon.png) -20px -140px no-repeat;
	width:20px;
	height:20px;
	margin-right:16px
}
.gp-person .wrap .person-left ul .mydzyy .mydzyy-a.current .gi-dzyy,.gp-person .wrap .person-left ul .mydzyy .mydzyy-a:hover .gi-dzyy {
	background-position:-20px -172px
}
.gp-person .wrap .person-left ul .coupon .gi2 {
	background:url(../img/v2/coupon-ss.png) no-repeat center
}
.gp-person .wrap .person-left ul .coupon .current .gi2,.gp-person .wrap .person-left ul .coupon:hover .gi2 {
	background:url(../img/v2/coupon-s.png) no-repeat center
}
.gp-person .wrap .person-left ul .feedback .gi2 {
	width:18px;
	margin-right:18px;
	background:url(../img/v2/feedback-icon-mini.png) no-repeat
}
.gp-person .wrap .person-left ul .feedback .current .gi2,.gp-person .wrap .person-left ul .feedback:hover .gi2 {
	background-position:0 -20px
}
.gp-person .wrap .person-left ul .myask .gi2 {
	background:url(../img/v2/g-total-v3.png) -105px -124px no-repeat
}
.gp-person .wrap .person-left ul .myask .current span,.gp-person .wrap .person-left ul a.myask-a:hover span {
	background-position:-106px -108px
}
.gp-person .wrap .person-left ul .my-plus .current span,.gp-person .wrap .person-left ul a.my-plus-a:hover span {
	background:url(../img/v2/my-apply-icon2.png) no-repeat
}
.gp-person .wrap .person-left ul .myconsult-a span {
	margin-right:16px
}
.gp-person .wrap .person-left ul .myconsult .current span,.gp-person .wrap .person-left ul .myconsult-a:hover span {
	background-position:-25px -566px
}
.gp-person .wrap .person-left ul .baby span {
	background:url(../img/v2/icon-baby-2.png) no-repeat;
	display:inline-block;
	height:19px;
	overflow:hidden;
	vertical-align:middle;
	width:19px;
	margin-right:16px
}
.gp-person .wrap .person-left ul .baby .current span,.gp-person .wrap .person-left ul .baby a:hover span {
	background-image:url(../img/v2/icon-baby-1.png)
}
.gp-person .wrap .person-left ul .rms span {
	background:url(../img/rms/sprites.png) -177px -396px no-repeat;
	display:inline-block;
	height:16px;
	overflow:hidden;
	vertical-align:middle;
	width:16px;
	margin-right:16px
}
.gp-person .wrap .person-left ul .rms .current span,.gp-person .wrap .person-left ul .rms a:hover span {
	background-position:-215px -396px
}
.gp-person .wrap .person-left .none-border {
	border:none;
	margin-top:8px
}
.gp-person .wrap .person-left .personleft-ads .g-box {
	border:none;
	margin-bottom:0
}
.gp-person .wrap .person-left .personleft-ads .g-box img {
	width:154px
}
.gp-person .wrap .person-left .img-new {
	position:absolute;
	top:-6px;
	right:18px;
	cursor:pointer
}
.gp-person .wrap .person-right {
	width:803px;
	float:right
}
.gp-person .wrap .person-right .baby-frame {
	padding:20px;
	border-left:1px solid #f5f5f5
}
.gp-person .wrap .person-right .fill-tip {
	text-align:center;
	font-size:16px;
	font-weight:400;
	line-height:24px
}
.gp-person .wrap .person-right .fill-tip p {
	padding:20px 0
}
.gp-person .wrap .person-right .noresults {
	min-height:50px;
	padding-top:20px
}
.gp-person .wrap .person-right .noresults .to-big {
	background:url(../img/v2/noresults.png) no-repeat;
	width:408px;
	height:275px;
	display:block;
	margin:0 auto
}
.gp-person .wrap .person-right .noresults .content {
	color:#888;
	margin:0 auto;
	text-align:center;
	font-size:18px;
	font-weight:400;
	line-height:35px
}
.gp-person .wrap .person-right .noresults .content .q {
	color:#000;
	font-size:24px
}
.gp-person .wrap .person-right .noresults .content .second {
	font-size:14px
}
.gp-person .wrap .person-right .my-extra-order {
	height:103px;
	display:block;
	width:802px;
	border-left:1px dashed #ccc;
	background:url(../img/v2/top-bg.png) -7px 0
}
.gp-person .wrap .person-right .my-extra-order .icon {
	float:left;
	margin:15px 0 0 46px
}
.gp-person .wrap .person-right .my-extra-order .gi-plus {
	background:url(../img/usercenter/icon-plus.png) no-repeat;
	width:55px;
	height:55px
}
.gp-person .wrap .person-right .my-extra-order .meta {
	float:left;
	color:#888;
	font-size:14px;
	padding:26px 0 0 20px;
	width:560px;
	line-height:20px
}
.gp-person .wrap .person-right .my-extra-order .meta h1 {
	color:#888;
	padding-bottom:2px
}
.gp-person .wrap .person-right .my-insurance {
	height:103px;
	display:block;
	width:802px;
	border-left:1px dashed #ccc;
	background:url(../img/v2/top-bg.png) -7px 0
}
.gp-person .wrap .person-right .my-insurance .icon {
	float:left;
	margin:15px 0 0 46px
}
.gp-person .wrap .person-right .my-insurance .insurance {
	background:url(../img/usercenter/icon-insurance.png) no-repeat;
	width:79px;
	height:58px
}
.gp-person .wrap .person-right .my-insurance .meta {
	float:left;
	color:#888;
	font-size:14px;
	padding:16px 0 0 20px;
	width:560px;
	line-height:20px
}
.gp-person .wrap .person-right .my-insurance .meta h1 {
	color:#888;
	padding-bottom:2px
}
.gp-person .wrap .person-right .my-insurance .coupon {
	width:79px;
	height:58px;
	background:url(../img/v2/coupon-l.png) no-repeat center
}
.gp-person .wrap .person-right .my-insurance .feedback {
	width:48px;
	height:35px;
	margin-top:22px;
	background:url(../img/v2/feedback-icon.png)
}
.gp-person .wrap .person-right .empty-insuracne {
	padding:30px
}
.gp-person .wrap .person-right .empty-coupon {
	padding-left:30px;
	font-size:14px
}
.gp-person .wrap .person-right .coupon-list ul li {
	float:left;
	position:relative;
	cursor:default;
	width:221px;
	height:256px;
	margin:0 15px 29px;
	color:#fff;
	background:url(../img/usercenter/coupon-default.png?v=20150923)
}
.gp-person .wrap .person-right .coupon-list ul li p {
	font-size:14px;
	padding:12px
}
.gp-person .wrap .person-right .coupon-list ul li p span {
	font-size:30px;
	display:block;
	line-height:40px
}
.gp-person .wrap .person-right .coupon-list ul li>div {
	font-size:12px;
	line-height:20px;
	padding:20px 12px
}
.gp-person .wrap .person-right .coupon-list ul li a {
	display:block;
	position:absolute;
	bottom:15px;
	left:30px;
	width:154px;
	margin:0 auto;
	line-height:50px;
	text-align:center;
	color:#fff;
	font-size:18px;
	text-decoration:none;
	background-color:#ffc8e3
}
.gp-person .wrap .person-right .coupon-list ul li:hover {
	background:url(../img/usercenter/coupon-default-hover.png?v=20150923)
}
.gp-person .wrap .person-right .coupon-list ul li:hover a {
	background-color:#fe9acb
}
.gp-person .wrap .person-right .coupon-list ul li.coupon-used {
	background:url(../img/usercenter/coupon-used.png?v=20150923)
}
.gp-person .wrap .person-right .coupon-list ul li.coupon-used a {
	background-color:#d9d9d9;
	cursor:default
}
.gp-person .wrap .person-right .coupon-list ul li.coupon-passed {
	background:url(../img/usercenter/coupon-passed.png?v=20150923)
}
.gp-person .wrap .person-right .coupon-list ul li.coupon-passed a {
	background-color:#d9d9d9;
	cursor:default
}
.gp-person .wrap .person-right .coupon-list ul li.teacher-coupon {
	background:url(../img/teacher/teacher-coupon.png)
}
.gp-person .wrap .person-right .coupon-list ul li.teacher-coupon:hover {
	background:url(../img/teacher/teacher-coupon-hover.png)
}
.gp-person .wrap .person-right .coupon-list ul li.teacher-coupon:hover a {
	background-color:#fe9acb
}
.gp-person .wrap .person-right .coupon-list ul li.teacher-coupon-used {
	background:url(../img/teacher/teacher-coupon-used.png)
}
.gp-person .wrap .person-right .coupon-list ul li.teacher-coupon-used a {
	background-color:#d9d9d9
}
.gp-person .wrap .person-right .insurance-list ul {
	padding:0 30px
}
.gp-person .wrap .person-right .insurance-list ul li {
	position:relative;
	padding:20px 0;
	border-bottom:1px dashed #bcbcbc
}
.gp-person .wrap .person-right .insurance-list ul li:last-child {
	border-bottom:none
}
.gp-person .wrap .person-right .insurance-list ul .portrait {
	float:left
}
.gp-person .wrap .person-right .insurance-list ul .portrait img {
	width:60px;
	height:60px
}
.gp-person .wrap .person-right .insurance-list ul .content {
	margin-left:70px
}
.gp-person .wrap .person-right .insurance-list ul .content .user {
	height:20px;
	font-size:12px;
	color:#bcbcbc
}
.gp-person .wrap .person-right .insurance-list ul .content .msg {
	font-size:14px;
	line-height:20px
}
.gp-person .wrap .person-right .insurance-list .tip-wrapper {
	position:relative
}
.gp-person .wrap .person-right .insurance-list .tip-container {
	position:absolute;
	top:10px;
	width:160px;
	padding:30px;
	color:#333
}
.gp-person .wrap .person-right .insurance-list .tip-container .icon {
	position:relative;
	margin-bottom:-2px;
	display:inline-block;
	width:14px;
	height:14px;
	margin-left:5px;
	background:url(../img/insurance-tip.png) no-repeat
}
.gp-person .wrap .person-right .insurance-list .tip-container .insurance-tip {
	position:absolute;
	left:-10px;
	top:20px;
	z-index:999;
	background-color:#FEDE74;
	font-size:12px;
	width:265px;
	height:110px;
	border:1px solid #F0C74C;
	padding:20px;
	line-height:24px
}
.gp-person .wrap .person-right .insurance-list .tip-container .insurance-tip .arrow,.gp-person .wrap .person-right .insurance-list .tip-container .insurance-tip .arrow-inner {
	position:absolute;
	left:30px;
	top:-20px;
	border:10px solid transparent;
	border-bottom:10px solid #F0C74C
}
.gp-person .wrap .person-right .insurance-list .tip-container .insurance-tip .arrow-inner {
	top:-19px;
	border-bottom:10px solid #FEDE74
}
.gp-person .wrap .person-right .insurance-list .tip-container .insurance-tip .link {
	text-align:right
}
.gp-person .wrap .person-right .insurance-list .tip-container .insurance-tip .link span {
	margin-top:15px;
	display:inline-block;
	border:1px solid #ddb554
}
.gp-person .wrap .person-right .insurance-list .tip-container .insurance-tip .link a {
	color:#333;
	text-decoration:none
}
.gp-person .wrap .person-right .order-remind {
	height:103px;
	display:block;
	width:802px;
	border-left:1px dashed #ccc;
	background:url(../img/v2/top-bg.png) -7px 0
}
.gp-person .wrap .person-right .order-remind.myorder span {
	background:url(../img/order/my.png);
	width:58px;
	margin-right:-3px
}
.gp-person .wrap .person-right .order-remind.myorder span.mymedicine {
	background:url(../img/order/my.png) -58px 0
}
.gp-person .wrap .person-right .order-remind.myorder.mymedicine span {
	background:url(../img/order/my.png) -58px 0 no-repeat;
	height:62px;
	width:37px;
	margin-right:5px
}
.gp-person .wrap .person-right .order-remind.myorder.mymedicine .gbn {
	margin-top:18px
}
.gp-person .wrap .person-right .order-remind.myorder.myaddress span {
	background:url(../img/order/my.png) -95px 0 no-repeat;
	height:62px;
	width:50px
}
.gp-person .wrap .person-right .order-remind.myorder.myaddress .gbn {
	margin-top:15px
}
.gp-person .wrap .person-right .order-remind .ask {
	background:url(../img/v2/g-total-v3.png) -105px -60px no-repeat;
	display:block;
	height:48px;
	width:55px
}
.gp-person .wrap .person-right .order-remind .consult {
	background:url(../img/v2/icons2-v3.png) 0 -588px no-repeat;
	display:block;
	height:48px;
	width:55px
}
.gp-person .wrap .person-right .order-remind .icon {
	float:left;
	margin:15px 0 0 46px
}
.gp-person .wrap .person-right .order-remind .baby {
	background:url(../img/v2/icon-baby-3.png) no-repeat;
	display:inline-block;
	height:56px;
	overflow:hidden;
	vertical-align:middle;
	width:56px
}
.gp-person .wrap .person-right .order-remind .rms {
	background:url(../img/rms/sprites.png) -258px -387px no-repeat;
	display:inline-block;
	height:56px;
	overflow:hidden;
	vertical-align:middle;
	width:56px
}
.gp-person .wrap .person-right .order-remind .meta {
	float:left;
	color:#888;
	font-size:14px;
	padding:16px 0 0 20px;
	width:560px;
	line-height:20px
}
.gp-person .wrap .person-right .order-remind .meta h1 {
	color:#888;
	padding-bottom:2px
}
.gp-person .wrap .person-right .order-remind .meta strong {
	font-weight:400
}
.gp-person .wrap .person-right .order-remind .meta a {
	margin-right:35px;
	color:#888
}
.gp-person .wrap .person-right .order-remind .meta a span {
	color:#1c55b5;
	padding-left:8px
}
.gp-person .wrap .person-right .order-remind .meta a:hover {
	color:#1c55b5;
	text-decoration:none
}
.gp-person .wrap .person-right .order-remind .meta .haoyuan-order-link {
	margin-right:0;
	color:#1c55b5
}
.gp-person .wrap .person-right .order-remind a.contact {
	float:right;
	font-size:14px;
	margin:54px 30px 0 0;
	color:#333
}
.gp-person .wrap .person-right .zxzl .zl-title ul {
	height:40px;
	background:#e2eff8;
	margin-top:24px;
	font-size:12px;
	color:#485e9d;
	line-height:40px;
	padding-left:20px
}
.gp-person .wrap .person-right .zxzl .zl-title ul.content {
	background:#fff;
	height:60px;
	border-bottom:1px dotted #d5dfe1;
	margin-top:0;
	line-height:60px;
	color:#333
}
.gp-person .wrap .person-right .zxzl .zl-title ul.content .state,.gp-person .wrap .person-right .zxzl .zl-title ul.content .time {
	color:#888
}
.gp-person .wrap .person-right .zxzl .zl-title ul.content .time,.gp-person .wrap .person-right .zxzl .zl-title ul.content .title {
	line-height:20px;
	margin:auto;
	display:inline-block;
	padding-top:10px
}
.gp-person .wrap .person-right .zxzl .zl-title ul.content .time span,.gp-person .wrap .person-right .zxzl .zl-title ul.content .title span {
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	word-wrap:break-word;
	overflow:hidden
}
.gp-person .wrap .person-right .zxzl .zl-title ul li {
	float:left
}
.gp-person .wrap .person-right .zxzl .zl-title ul li.zxys {
	width:95px
}
.gp-person .wrap .person-right .zxzl .zl-title ul li.jibing {
	width:115px
}
.gp-person .wrap .person-right .zxzl .zl-title ul li.title {
	width:217px;
	padding-right:28px
}
.gp-person .wrap .person-right .zxzl .zl-title ul li.time {
	width:70px;
	padding-right:40px
}
.gp-person .wrap .person-right .zxzl .zl-title ul li.state {
	width:88px;
	padding-left:10px
}
.gp-person .wrap .person-right .zxzl .zl-title ul li.operate {
	padding-left:30px
}
.gp-person .wrap .person-right .myaddress thead tr {
	background:#e1eff9;
	height:35px;
	font-size:12px;
	color:#1c55b5;
	line-height:35px
}
.gp-person .wrap .person-right .myaddress thead tr .name {
	width:148px;
	padding-right:40px
}
.gp-person .wrap .person-right .myaddress thead tr .tel {
	width:150px;
	text-align:left
}
.gp-person .wrap .person-right .myaddress thead tr .add {
	width:185px;
	text-align:left;
	padding-right:70px
}
.gp-person .wrap .person-right .myaddress tbody tr {
	min-height:50px;
	line-height:50px;
	border-bottom:1px dotted #c6e6fd;
	font-size:12px;
	color:#888
}
.gp-person .wrap .person-right .myaddress tbody tr .addr {
	line-height:22px
}
.gp-person .wrap .person-right .myaddress tbody tr .addr p {
	width:185px;
	padding-bottom:15px;
	word-wrap:break-word
}
.gp-person .wrap .person-right .myaddress tbody tr .name {
	text-align:center;
	padding-right:40px
}
.gp-person .wrap .person-right .myaddress tbody tr .operate {
	text-align:center
}
.gp-person .wrap .person-right .myaddress tbody tr .operate a {
	margin-right:14px
}
.gp-person .wrap .person-right .myaddress tbody tr .operate a.default {
	color:#ee4f4f;
	background:#ffc7af;
	padding:5px 15px;
	border:1px solid;
	font-size:12px;
	border-radius:3px;
	text-decoration:none
}
.gp-person .wrap .person-right .myaddress tbody tr .operate a.common {
	margin-right:45px
}
.gp-person .wrap .person-right .medicine .status {
	font-size:14px;
	padding:20px 0 15px 30px;
	border-bottom:1px solid #ebeae8;
	position:relative
}
.gp-person .wrap .person-right .medicine .status .logistics {
	font-size:12px;
	color:#666;
	border:1px solid #c9c9c9;
	border-radius:5px;
	padding:5px 10px;
	text-decoration:none;
	background:#f5f5f5;
	margin:0 0 10px 70px;
	display:inline-block
}
.gp-person .wrap .person-right .medicine .status .delivery {
	border:1px solid #ddd;
	width:280px;
	min-height:100px;
	float:right;
	position:absolute;
	left:75px;
	z-index:10;
	background:#fff;
	box-shadow:0 0 10px 1px #ddd;
	padding:20px;
	display:none;
	margin-top:5px
}
.gp-person .wrap .person-right .medicine .status .delivery::before {
	content:'';
	width:13px;
	display:inline-block;
	height:11px;
	background:url(../img/order/top.png) no-repeat;
	position:absolute;
	top:-10px;
	left:22px
}
.gp-person .wrap .person-right .medicine .status .delivery.show {
	animation:slide-down 300ms ease-out;
	-webkit-animation:slide-down 300ms ease-out;
	display:block
}
.gp-person .wrap .person-right .medicine .status .delivery .name {
	font-size:14px;
	color:#666;
	border-bottom:1px solid #ebeae8;
	height:25px;
	width:100%
}
.gp-person .wrap .person-right .medicine .status .delivery .name span {
	font-size:12px
}
.gp-person .wrap .person-right .medicine .status .delivery ul {
	list-style:inherit;
	margin-left:15px;
	line-height:20px
}
.gp-person .wrap .person-right .medicine .status .delivery ul li {
	font-size:12px;
	color:#333;
	padding-top:15px
}
.gp-person .wrap .person-right .medicine .status .delivery ul li.lately {
	color:#f9a821
}
@keyframes slide-down {
	0% {
	transform:translateY(-10px) scale(0.98);
	opacity:0
}
100% {
	transform:translateY(0px);
	opacity:1
}
}.gp-person .wrap .person-right .medicine .status .estate {
	font-size:18px;
	padding-bottom:15px;
	position:relative
}
.gp-person .wrap .person-right .medicine .status .estate::before {
	content:'';
	width:22px;
	height:20px;
	display:inline-block;
	position:relative;
	left:-24px;
	margin:0 -22px -3px 0;
	background:url(../img/order/status.png) 0 -40px no-repeat
}
.gp-person .wrap .person-right .medicine .status .estate.wait::before {
	background:url(../img/order/status.png) 0 -20px no-repeat
}
.gp-person .wrap .person-right .medicine .status .estate.mail::before {
	background:url(../img/order/status.png) 0 -60px no-repeat
}
.gp-person .wrap .person-right .medicine .status .estate.ok::before {
	background:url(../img/order/status.png) 0 -81px no-repeat
}
.gp-person .wrap .person-right .medicine .status .estate.close::before {
	background:url(../img/order/status.png) no-repeat
}
.gp-person .wrap .person-right .medicine .status .estate label {
	color:#f9a821
}
.gp-person .wrap .person-right .medicine .status span {
	color:#999;
	padding-bottom:15px;
	display:inline-block
}
.gp-person .wrap .person-right .medicine .message {
	padding-left:10px
}
.gp-person .wrap .person-right .medicine .message p {
	font-size:16px;
	line-height:54px
}
.gp-person .wrap .person-right .medicine .message ul li {
	float:left;
	width:300px;
	font-size:14px;
	line-height:27px;
	color:#666
}
.gp-person .wrap .person-right .medicine .message ul li span {
	color:#999
}
.gp-person .wrap .person-right .medicine .list-title {
	height:34px;
	line-height:34px;
	background:#e1eff9;
	margin-top:15px
}
.gp-person .wrap .person-right .medicine .list-title li {
	float:left;
	color:#1c55b5;
	font-size:12px;
	text-align:center
}
.gp-person .wrap .person-right .medicine .name {
	width:174px
}
.gp-person .wrap .person-right .medicine .univalence {
	width:138px
}
.gp-person .wrap .person-right .medicine .num {
	width:127px
}
.gp-person .wrap .person-right .medicine .prize {
	width:170px
}
.gp-person .wrap .person-right .medicine .condition {
	width:165px
}
.gp-person .wrap .person-right .medicine .list-content {
	position:relative;
	border-right:1px solid #ebeae8;
	border-bottom:1px solid #ebeae8
}
.gp-person .wrap .person-right .medicine .list-content td {
	text-align:center;
	vertical-align:middle
}
.gp-person .wrap .person-right .medicine .list-content td.list {
	width:445px
}
.gp-person .wrap .person-right .medicine .list-content td.list div {
	width:100%;
	height:50px;
	line-height:50px;
	color:#888;
	font-size:12px;
	border-bottom:1px solid #ebeae8
}
.gp-person .wrap .person-right .medicine .list-content td.list div p {
	float:left
}
.gp-person .wrap .person-right .medicine .list-content td.list div:last-child {
	border-bottom:none
}
.gp-person .wrap .person-right .medicine .list-content td.condition {
	font-size:14px;
	color:#888
}
.gp-person .wrap .person-right .medicine .list-content td.prize {
	font-size:14px;
	color:#888;
	border-right:1px solid #ebeae8;
	border-left:1px solid #ebeae8
}
.gp-person .wrap .person-right .medicine .list-content td.prize p {
	font-size:16px;
	padding-bottom:5px
}
.gp-person .wrap .person-right .medicine .list-content tr {
	border-left:1px solid #ebeae8
}
.gp-person .wrap .person-right .medicine .gbt-right {
	margin-top:15px;
	position:relative;
	left:694px
}
.gp-person .wrap .person-right .medicine .gbt-left {
	position:absolute;
	right:115px;
	margin-top:15px
}
.gp-person .wrap .person-right .medicine-list {
	margin-top:-10px
}
.gp-person .wrap .person-right .medicine-list .list-title {
	margin-bottom:22px
}
.gp-person .wrap .person-right .medicine-list .list-title li {
	float:left;
	height:40px;
	line-height:40px;
	background:#f5f5f5;
	text-align:center;
	font-size:12px;
	color:#333
}
.gp-person .wrap .person-right .medicine-list .list-title li.name {
	width:132px
}
.gp-person .wrap .person-right .medicine-list .list-title li.univalence {
	width:124px
}
.gp-person .wrap .person-right .medicine-list .list-title li.num {
	width:121px
}
.gp-person .wrap .person-right .medicine-list .list-title li.prize {
	width:136px
}
.gp-person .wrap .person-right .medicine-list .list-title li.condition {
	width:130px
}
.gp-person .wrap .person-right .medicine-list .list-title li.operate {
	width:138px
}
.gp-person .wrap .person-right .medicine-list .list-content {
	margin-top:12px
}
.gp-person .wrap .person-right .medicine-list .list-content thead {
	height:35px;
	line-height:35px;
	font-size:12px;
	color:#333;
	background:#e1eff9
}
.gp-person .wrap .person-right .medicine-list .list-content thead.end {
	background:#f5f5f5;
	color:#999
}
.gp-person .wrap .person-right .medicine-list .list-content thead td {
	padding:0 10px
}
.gp-person .wrap .person-right .medicine-list .list-content thead .time {
	text-align:left
}
.gp-person .wrap .person-right .medicine-list .list-content thead .place {
	text-align:right
}
.gp-person .wrap .person-right .medicine-list .list-content tbody tr {
	border-left:1px solid #ebeae8
}
.gp-person .wrap .person-right .medicine-list .list-content tbody .list {
	width:382px
}
.gp-person .wrap .person-right .medicine-list .list-content tbody .list .name {
	width:132px
}
.gp-person .wrap .person-right .medicine-list .list-content tbody .list .univalence {
	width:124px
}
.gp-person .wrap .person-right .medicine-list .list-content tbody .list .num {
	width:120px
}
.gp-person .wrap .person-right .medicine-list .list-content tbody .prize {
	width:135px
}
.gp-person .wrap .person-right .medicine-list .list-content tbody .condition {
	width:130px;
	border-right:1px solid #ebeae8
}
.gp-person .wrap .person-right .medicine-list .list-content tbody .operate {
	width:140px;
	padding:15px 0
}
.gp-person .wrap .person-right .medicine-list .list-content tbody .operate .gbn {
	color:#333;
	font-size:12px;
	border:1px solid #ccc;
	border-radius:3px;
	padding:0 8px;
	height:28px;
	line-height:28px
}
.gp-person .wrap .person-right .medicine-list .list-content tbody .operate .gbn.top {
	margin-bottom:10px;
	color:#377bee;
	border-color:#377bee
}
.gp-person .wrap .person-right .border-left {
	border-left:1px solid #ccc;
	padding:20px 10px;
	display:block;
	min-height:600px
}
.gp-person .order-detail .state-bar {
	width:850px;
	margin:20px auto;
	font-size:14px;
	color:#888;
	table-layout:fixed
}
.gp-person .order-detail .state-bar td {
	text-align:center
}
.gp-person .order-detail .state-bar .state {
	color:#333
}
.gp-person .order-detail .state-bar .bar td {
	position:relative;
	height:30px
}
.gp-person .order-detail .state-bar .bar span {
	width:100%;
	height:5px;
	display:inline-block;
	background:#ebebeb;
	margin-top:20px
}
.gp-person .order-detail .state-bar .bar i {
	z-index:2;
	margin:-15px auto 0;
	font-style:normal;
	font-size:12px;
	padding-top:2px;
	height:18px;
	width:20px;
	color:#88aeca;
	background:url(../img/v2/icons2-v3.png) 0 -390px no-repeat;
	display:block
}
.gp-person .order-detail .state-bar span.end,.gp-person .order-detail .state-bar span.start {
	width:50%
}
.gp-person .order-detail .state-bar span.start {
	margin-left:110px
}
.gp-person .order-detail .state-bar span.end {
	margin-right:110px
}
.gp-person .order-detail .state-bar .state .hl,.gp-person .order-detail .state-bar .time .hl {
	color:#3d9ee9
}
.gp-person .order-detail .state-bar .bar .hl span {
	background:#3d9ee9
}
.gp-person .order-detail .state-bar .bar .hl i {
	background-position:0 -370px;
	color:#fff
}
.gp-person .order-detail .state-bar .state .over,.gp-person .order-detail .state-bar .time .over {
	color:#6d9bbc
}
.gp-person .order-detail .state-bar .bar .over span {
	background:#e0f2fe
}
.gp-person .order-detail .state-bar .bar .over i {
	background-position:0 -350px;
	color:#6d9bbc
}
.gp-person .order-detail .state-bar .nopay span.start {
	margin-left:142px
}
.gp-person .order-detail .state-bar .nopay span.end {
	margin-right:142px
}
.gp-person .order-detail .state-bar .state3,.gp-person .order-detail .state-bar .state4 {
	height:30px
}
.gp-person .order-detail .state-bar .detail-tip {
	display:block;
	font-size:12px;
	color:#6d9bbc;
	position:relative
}
.gp-person .order-detail .state-bar .detail-tip p {
	position:absolute;
	padding:6px;
	background:#e0f2fe;
	width:200px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	top:11px
}
.gp-person .order-detail .state-bar .step1 p {
	left:118px
}
.gp-person .order-detail .state-bar .step2 p {
	left:36px
}
.gp-person .order-detail .state-bar .step3 p {
	left:-46px
}
.gp-person .order-detail .state-bar .state4 .step1 p {
	left:85px
}
.gp-person .order-detail .state-bar .state4 .step2 p {
	left:0
}
.gp-person .order-detail .state-bar .state4 .step3 p {
	left:-80px
}
.gp-person .order-detail #get_checkcode {
	padding-left:20px
}
.gp-person .order-detail .info-det a.disabled {
	color:#da222c;
	cursor:default;
	text-decoration:none
}
.gp-person .order-detail .short {
	width:850px;
	margin:65px auto 20px;
	height:160px;
	background:#f9fcfe
}
.gp-person .order-detail .short .img {
	height:120px;
	width:120px;
	display:inline-block;
	float:left;
	margin:15px 0 0 90px
}
.gp-person .order-detail .short .cancel-order {
	background:url(../img/v2/pictures3-v2.png?_=20140826) 0 -332px no-repeat
}
.gp-person .order-detail .short .order-step {
	background:url(../img/v2/pictures3-v2.png?_=20140826) no-repeat
}
.gp-person .order-detail .short .make-sure {
	background:url(../img/v2/pictures3-v2.png?_=20140826) 0 -212px no-repeat
}
.gp-person .order-detail .short .wait {
	background:url(../img/v2/pictures3-v2.png?_=20140826) 20px -105px no-repeat
}
.gp-person .order-detail .short .doc {
	line-height:28px;
	margin-top:50px;
	display:inline-block;
	color:#333
}
.gp-person .order-detail .short .doc strong {
	font-size:22px;
	font-weight:400
}
.gp-person .order-detail .short span.short-margin {
	margin-top:35px
}
.gp-person .order-detail p.wait-cure {
	height:260px
}
.gp-person .order-detail p.wait-cure span.short-margin {
	margin-top:20px
}
.gp-person .order-detail p.wait-cure span.tips {
	background:#e5f0d7;
	padding:3px 10px;
	width:450px;
	display:inline-block;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin:5px 0;
	color:#719d3c
}
.gp-person .order-detail p.wait-cure span.info {
	font-size:14px
}
.gp-person .order-detail p.wait-cure span.info-det {
	color:#888;
	margin-left:28px
}
.gp-person .order-detail p.wait-cure span.info-det .red-word {
	color:#da222c
}
.gp-person .order-detail p.s-height {
	height:130px;
	margin-top:5px
}
.gp-person .order-detail ul {
	width:850px;
	margin:0 auto
}
.gp-person .order-detail ul li {
	background:#F8FBF5;
	padding:10px 0 10px 20px;
	border-bottom:1px dashed #e0ebd2;
	line-height:28px;
	color:#333
}
.gp-person .order-detail ul li span {
	width:410px;
	display:inline-block
}
.gp-person .order-detail ul li span .red-word {
	color:#da222c
}
.gp-person .order-detail ul .li-noborder {
	border-bottom:none;
	font-weight:700
}
.gp-person .order-detail ul .title {
	padding:0 0 0 20px;
	height:40px;
	background:#e5f0d7;
	color:#719d3c;
	font-size:14px;
	line-height:40px;
	border-bottom:1px solid #c8dbb0
}
.gp-person .order-detail ul .last {
	border:none;
	padding-bottom:30px
}
.gp-person .order-detail .xl-iframe {
	width:850px;
	padding-left:64px
}
.gp-person .order-detail .ask-que {
	float:right;
	margin:10px 65px 0 0
}
.gp-person .order-detail .btn {
	display:block;
	width:78px;
	margin:15px auto 50px
}
.gp-person .order-list #orderFilter {
	padding:0 10px 25px
}
.gp-person .order-list #orderFilter label {
	display:inline-block;
	line-height:30px;
	padding-right:4px;
	vertical-align:top;
	font-size:14px
}
.gp-person .order-list #orderFilter .check,.gp-person .order-list #orderFilter .picker {
	margin-right:20px
}
.gp-person .order-list #orderFilter .picker input {
	width:105px
}
.gp-person .order-list table {
	width:100%;
	table-layout:fixed
}
.gp-person .order-list table th {
	height:34px;
	background-color:#e1eff9;
	vertical-align:middle;
	color:#1c55b5;
	font-weight:400;
	font-size:12px
}
.gp-person .order-list table td {
	vertical-align:top;
	line-height:20px;
	text-align:center;
	padding:20px 0;
	font-size:12px;
	color:#333;
	background:url(../img/v2/blue-border.png) 0 bottom repeat-x #f9f9f9
}
.gp-person .order-list table td a {
	font-size:12px
}
.gp-person .order-list table td .reSendMsg {
	color:#5ca945
}
.gp-person .order-list table td .gbt-green,.gp-person .order-list table td .reSendMsg:hover {
	color:#fff
}
.gp-person .order-list table td a.cancelModal {
	cursor:pointer
}
.gp-person .order-list table td a.my-send {
	margin-left:20px;
	padding:0 10px;
	height:22px;
	line-height:22px
}
.gp-person .order-list table td a.my-send i {
	float:left;
	display:block;
	width:30px;
	height:22px;
	background:url(../img/hover-insurance.png) left center no-repeat
}
.gp-person .order-list table td.no-white-space {
	overflow:auto;
	white-space:normal
}
.gp-person .order-list table .time {
	font-size:12px
}
.gp-person .order-list table .text-left {
	text-align:left
}
.gp-person .order-list table .text-right {
	text-align:right
}
.gp-person .order-list table .red-word {
	color:#da222c
}
.gp-person .order-list table .expert-name {
	font-size:14px;
	color:#333
}
.gp-person .order-list table .lighterblue-bg {
	background-color:#f5fafd
}
.gp-person .order-list table .gb-gray3 .gb-text {
	padding:0 8px;
	color:#333
}
.gp-person .order-list table small,.gp-person .order-list table small a {
	font-size:12px;
	color:#888
}
.gp-person .order-list table .sideby {
	color:#377bee
}
.gp-person .order-list table a.expt-name {
	font-size:14px;
	color:#333
}
.gp-person .order-list .order-states-chose {
	position:relative
}
.gp-person .order-list .order-states-chose ul {
	display:none;
	left:19px;
	position:absolute;
	top:-6px;
	border:1px solid #d5d5d5;
	background:#fff;
	width:90px;
	height:105px;
	padding-top:5px;
	cursor:default
}
.gp-person .order-list .order-states-chose ul li {
	margin-bottom:5px
}
.gp-person .order-list .order-states-chose ul a {
	line-height:23px;
	display:block;
	height:23px
}
.gp-person .order-list .order-states-chose ul a:hover {
	background-color:#3d9ee9;
	color:#fff;
	text-decoration:none
}
.gp-person .feedback-list {
	border-left:1px solid #ccc;
	padding:20px 10px;
	display:block;
	min-height:600px
}
.gp-person .feedback-list table tr:nth-child(even) {
	background:#fff
}
.gp-person .feedback-list table tr:nth-child(odd) {
	background:#f5fafd
}
.gp-person .feedback-list table tr td {
	background:0 0
}
.gp-person .feedback-list .note {
	display:block;
	color:#888
}
.gp-person .feedback-list .check,.gp-person .feedback-list .comment {
	margin:0 4px
}
.gp-person .feedback-detail {
	position:relative;
	border-left:1px solid #ccc;
	padding:20px;
	display:block;
	min-height:600px;
	font-size:13px;
	line-height:1.5;
	word-break:break-all
}
.gp-person .feedback-detail h2 {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #ddd
}
.gp-person .feedback-detail .back {
	position:absolute;
	right:20px;
	top:20px;
	line-height:24px
}
.gp-person .feedback-detail .qa-list {
	margin-bottom:50px
}
.gp-person .feedback-detail .qa-list li {
	padding:20px 0 40px;
	border-bottom:1px dotted #ddd
}
.gp-person .feedback-detail .qa-list li i {
	position:absolute;
	left:0;
	top:22px;
	width:34px;
	height:34px;
	background:url(../img/expert_2015/sprite.png) 0 -100px no-repeat
}
.gp-person .feedback-detail .qa-list li .date {
	position:absolute;
	right:0;
	bottom:20px;
	color:#888
}
.gp-person .feedback-detail .qa-list li.q {
	position:relative;
	padding-left:50px;
	min-height:40px
}
.gp-person .feedback-detail .qa-list li.q .text {
	display:table-cell;
	height:calc(3em);
	vertical-align:middle
}
.gp-person .feedback-detail .qa-list li.q .illus {
	margin-bottom:-10px;
	overflow:hidden
}
.gp-person .feedback-detail .qa-list li.q .illus a {
	float:left;
	display:block;
	margin:10px 16px 10px 0;
	width:125px;
	height:66px;
	border:1px solid #ccc
}
.gp-person .feedback-detail .qa-list li.q .illus a:hover {
	opacity:.9
}
.gp-person .feedback-detail .qa-list li.q .illus a:nth-of-type(5)~a {
	display:none
}
.gp-person .feedback-detail .qa-list li.q .illus img {
	display:block;
	width:100%;
	height:100%
}
.gp-person .feedback-detail .qa-list li.a {
	position:relative;
	padding-left:100px;
	overflow:hidden;
	margin-top:-20px;
	background:#fff
}
.gp-person .feedback-detail .qa-list li.a i {
	left:50px;
	background-position:0 -150px
}
.gp-person .feedback-detail .qa-list li.a .text {
	position:relative;
	padding:16px;
	min-height:1.5em;
	background:#f2f2f2;
	font-size:12px
}
.gp-person .feedback-detail .qa-list li.a .text:before {
	content:"";
	position:absolute;
	left:-8px;
	top:0;
	display:block;
	width:0;
	height:0;
	border:8px solid transparent;
	border-top-color:#f2f2f2
}
.gp-person .feedback-detail .qa-list li.a .text .detail,.gp-person .feedback-detail .qa-list li.a .text.active .summary {
	display:none
}
.gp-person .feedback-detail .qa-list li.a .text.active .detail {
	display:block
}
.gp-person .feedback-detail .qa-list li.a .text.active .more {
	display:none
}
.gp-person .feedback-detail .qa-list li.a .illus {
	padding:0 10px;
	overflow:hidden;
	background:#f2f2f2
}
.gp-person .feedback-detail .qa-list li.a .illus a {
	float:left;
	display:block;
	margin:10px 16px 10px 0;
	width:125px;
	height:66px;
	border:1px solid #ccc
}
.gp-person .feedback-detail .qa-list li.a .illus a:hover {
	opacity:.9
}
.gp-person .feedback-detail .qa-list li.a .illus a:nth-of-type(5)~a {
	display:none
}
.gp-person .feedback-detail .qa-list li.a .illus img {
	display:block;
	width:100%;
	height:100%
}
.gp-person .feedback-detail .qa-list li:first-of-type~li.q i {
	background:url(../img/question-closely.png)
}
.gp-person .feedback-detail .question-closely {
	padding-left:50px;
	margin-bottom:50px;
	background:url(../img/question-closely.png) no-repeat
}
.gp-person .feedback-detail .question-closely .content {
	width:100%;
	height:5.5em;
	line-height:1.5;
	box-sizing:border-box
}
.gp-person .feedback-detail .question-closely .action {
	margin-bottom:20px
}
.gp-person .feedback-detail .question-closely .action .submit {
	display:block;
	width:120px;
	height:38px;
	background:#7bbc32;
	text-align:center;
	color:#fff;
	font-size:18px;
	line-height:38px;
	text-decoration:none;
	border-radius:3px
}
.gp-person .feedback-detail .question-closely .action .submit:hover {
	background:#5ca945
}
.gp-person .feedback-detail .question-closely .tip {
	color:#888
}
.gp-person .feedback-detail .remind {
	padding-left:50px
}
.gp-person .feedback-detail .remind p {
	padding-top:20px;
	border-top:1px solid #e4e4e4;
	font-size:12px;
	color:#888
}
.gp-person .feedback-comment {
	border-left:1px solid #ccc;
	padding:20px;
	display:block;
	min-height:600px;
	font-size:13px;
	line-height:1.5;
	word-break:break-all
}
.gp-person .feedback-comment h2 {
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #ddd
}
.gp-person .feedback-comment .comment-write {
	padding:50px;
	border:1px solid #dfefdc;
	background:#f5faf4
}
.gp-person .feedback-comment .comment-write h3 {
	font-size:22px;
	text-align:center;
	line-height:1.5
}
.gp-person .feedback-comment .comment-write ul {
	width:600px;
	padding:30px 0;
	margin:0 auto;
	overflow:hidden
}
.gp-person .feedback-comment .comment-write ul li {
	float:left;
	width:200px;
	height:48px;
	padding:20px 0
}
.gp-person .feedback-comment .comment-write ul li i {
	display:block;
	width:88px;
	height:48px;
	margin:0 auto;
	background:url(../img/account/satisfaction.png);
	cursor:pointer
}
.gp-person .feedback-comment .comment-write ul li.li-a i {
	background-position:0 0
}
.gp-person .feedback-comment .comment-write ul li.li-a.checked i {
	background-position:0 -100px
}
.gp-person .feedback-comment .comment-write ul li.li-b i {
	background-position:-100px 0
}
.gp-person .feedback-comment .comment-write ul li.li-b.checked i {
	background-position:-100px -100px
}
.gp-person .feedback-comment .comment-write ul li.li-c i {
	background-position:-200px 0
}
.gp-person .feedback-comment .comment-write ul li.li-c.checked i {
	background-position:-200px -100px
}
.gp-person .feedback-comment .comment-write .unsatisfied {
	margin-bottom:30px;
	text-align:center
}
.gp-person .feedback-comment .comment-write .unsatisfied>* {
	vertical-align:top
}
.gp-person .feedback-comment .comment-write .unsatisfied textarea {
	width:400px;
	height:100px
}
.gp-person .feedback-comment .comment-write .action .submit {
	display:block;
	width:120px;
	height:38px;
	margin:0 auto;
	background:#7bbc32;
	text-align:center;
	color:#fff;
	font-size:18px;
	line-height:38px;
	text-decoration:none;
	border-radius:3px
}
.gp-person .feedback-comment .comment-write .action .submit:hover {
	background:#5ca945
}
.gp-person .feedback-comment .comment-write .action .submit.disabled {
	background:#ccc
}
.gp-person .feedback-comment .comment-success {
	display:none;
	padding:50px;
	border:1px solid #dfefdc;
	background:#f5faf4
}
.gp-person .feedback-comment .comment-success i {
	display:block;
	width:68px;
	height:68px;
	margin:0 auto;
	background:url(../img/suc-icon-green.png)
}
.gp-person .feedback-comment .comment-success h3 {
	margin:10px 0;
	font-size:22px;
	text-align:center;
	line-height:1.5
}
.gp-person .feedback-comment .comment-success p {
	font-size:14px;
	text-align:center;
	color:#888
}
.gp-person .myfav-list .list li {
	font-size:14px;
	line-height:52px;
	height:52px;
	background:url(../img/v2/blue-border.png) 0 bottom repeat-x
}
.gp-person .myfav-list .list li span {
	width:150px;
	height:52px;
	display:inline-block;
	text-indent:30px;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.gp-person .myfav-list .list li .long {
	width:430px
}
.gp-person .myfav-list .list li .del,.gp-person .myfav-list .list_expert .ask-question {
	float:right;
	margin-right:30px;
	display:none
}
.gp-person .nopatient-template {
	text-align:center;
	color:#999;
	font-size:13px;
	line-height:20px
}
.gp-person .nopatient-template i {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	overflow:hidden;
	width:103px;
	height:103px;
	background:url(../img/v2/person-icon.png) no-repeat;
	vertical-align:middle;
	margin:20px 0 40px
}
.gp-person .nopatient-template h2 {
	font-style:normal;
	color:#666;
	font-size:24px;
	margin-bottom:15px
}
.gp-person .nopatient-template p {
	line-height:25px
}
.gp-person .patients-manage .add-patient-btn {
	float:right;
	margin-top:32px;
	margin-right:20px;
	display:none
}
.gp-person .patients-manage .gb-disabled {
	margin-top:-35px
}
.gp-person .patients-manage .patients-list {
	padding-bottom:50px
}
.gp-person .patients-manage .tips-box {
	margin-bottom:10px
}
.gp-person .patients-manage .detail-title {
	margin:25px 0 20px 25px;
	font-size:14px;
	color:#888
}
.gp-person .patients-manage .update-patient .detail-title {
	margin-left:15px
}
.gp-person .patients-manage .detail-sep {
	border-top:1px dashed #f3f3f3
}
.gp-person .patients-manage .card-list li {
	margin-top:15px;
	margin-bottom:15px;
	margin-left:25px;
	height:30px;
	line-height:30px
}
.gp-person .patients-manage .card-list li .gfm-left {
	white-space:pre;
	white-space:pre-wrap;
	white-space:pre-line;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-hp-pre-wrap;
	word-wrap:break-word;
	overflow:hidden;
	word-break:break-all;
	text-align:left;
	width:150px
}
.gp-person .patients-manage .update-patient .card-list li {
	margin-left:15px
}
.gp-person .patients-manage .update-patient .card-list li input {
	margin-left:10px;
	margin-right:10px
}
.gp-person .patients-manage .update-patient .card-list li .del-card,.gp-person .patients-manage .update-patient .card-list li .gfm-input {
	float:left
}
.gp-person .patients-manage .gfm-item {
	color:#888
}
.gp-person .patients-manage .gfm-item .card-type {
	line-height:35px
}
.gp-person .patients-manage .gfm-item .card-type .J_Passport {
	margin-left:25px
}
.gp-person .patients-manage .gfm-item .p_b10 {
	padding-bottom:10px
}
.gp-person .patients-manage .update-patient .certify-img-wrap {
	display:none
}
.gp-person .patients-manage .certify-image {
	float:left;
	width:300px;
	position:relative
}
.gp-person .patients-manage .certify-image .afterUpload {
	z-index:1;
	opacity:0;
	filter:alpha(opacity=0)
}
.gp-person .patients-manage .certify-demo {
	float:left
}
.gp-person .patients-manage .certify-demo img {
	width:274px;
	height:160px;
	margin-top:10px
}
.gp-person .patients-manage .new-upload {
	position:relative;
	width:274px;
	height:160px;
	padding:0;
	margin-bottom:10px;
	background:url(../img/usercenter/certify.png) no-repeat
}
.gp-person .patients-manage .new-upload .dzyy-i-do {
	font-style:normal;
	top:auto;
	left:auto;
	background:0 0;
	background-size:auto;
	width:100%;
	height:65px;
	display:block;
	position:relative;
	margin-bottom:auto;
	padding-top:95px;
	font-size:14px
}
.gp-person .patients-manage .new-upload .upload-input {
	position:absolute;
	top:0;
	left:0;
	width:274px;
	height:160px;
	opacity:0;
	filter:alpha(opacity=0);
	cursor:pointer
}
.gp-person .patients-manage .cert-preview {
	position:absolute;
	top:-10px;
	zoom:1
}
.gp-person .patients-manage .preview-item {
	float:left;
	position:relative;
	margin-top:10px
}
.gp-person .patients-manage .preview-item .preview-img {
	float:left;
	height:160px;
	width:274px;
	border:none;
	margin-left:0;
	margin-right:10px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)
}
.gp-person .patients-manage .preview-item a {
	position:absolute;
	top:-5px;
	left:-5px;
	z-index:999;
	display:block;
	width:16px;
	height:16px;
	background:url(../img/red-close.png) no-repeat
}
.gp-person .patients-list-table {
	width:100%;
	table-layout:fixed
}
.gp-person .patients-list-table .name {
	width:120px
}
.gp-person .patients-list-table .idcard,.gp-person .patients-list-table .phone {
	width:150px
}
.gp-person .patients-list-table .actions {
	width:180px
}
.gp-person .patients-list-table .gbn-default {
	position:absolute;
	right:20px;
	width:80px;
	padding:0;
	text-align:center
}
.gp-person .patients-list-table thead th {
	height:34px;
	line-height:34px;
	color:#1c55b5;
	font-weight:400;
	background-color:#e1eff9
}
.gp-person .patients-list-table tbody .hl {
	background:#F5FAFD
}
.gp-person .patients-list-table tbody th {
	border-top:1px solid #c5dbec;
	border-bottom:1px solid #c5dbec;
	line-height:32px;
	color:#1c55b5;
	background-color:#f5fafd;
	font-weight:400
}
.gp-person .patients-list-table tbody td {
	border-bottom:1px dashed #c6e6fd;
	line-height:20px;
	padding:15px 5px;
	color:#888;
	text-align:center;
	word-wrap:break-word
}
.gp-person .patients-list-table tbody td a {
	display:inline-block;
	margin:0 5px
}
.gp-person .patients-list-table tbody td.to-left {
	text-align:left
}
.gp-person .patients-list-table tbody .card_no {
	padding-left:30px;
	text-align:left
}
.gp-person .patient-info {
	padding:0 15px 40px
}
.gp-person .patient-info .header {
	border-bottom:1px solid #f5f5f5;
	height:38px;
	line-height:38px
}
.gp-person .patient-info .header span {
	font-size:16px;
	color:#888;
	float:left
}
.gp-person .patient-info .close-link {
	float:right;
	margin-right:10px
}
.gp-person .patient-info li {
	position:relative
}
.gp-person .patient-info li i.mod-name {
	color:#f9a821;
	font-style:normal
}
.gp-person .patient-info .messageTip {
	top:0;
	left:364px
}
.gp-person .patient-info .address-input {
	width:490px
}
.gp-person .patient-info select {
	min-width:74px
}
.gp-person .patient-info .g-datepicker {
	float:left
}
.gp-person .patient-info .g-datepicker .gfm-input-s {
	width:115px
}
.gp-person .patient-info .first-option {
	margin-right:20px
}
.gp-person .user-info div.content {
	padding:30px 0 50px 50px
}
.gp-person .user-info div.content #certNoTipsArea .cerno-tips {
	color:#da222c;
	line-height:30px;
	height:30px;
	display:inline-block;
	vertical-align:middle
}
.gp-person .user-info .tips {
	margin-left:5px;
	color:#f9a821
}
.gp-person .user-info #addrOrMedNo .js-action {
	display:none;
	vertical-align:top;
	line-height:30px;
	height:30px
}
.gp-person .g-tabs {
	height:30px
}
.gp-person .g-tabs a {
	line-height:30px;
	height:29px;
	font-size:14px;
	padding:0 25px
}
.gp-person .g-tabs a:hover {
	text-decoration:none
}
.gp-person .epay .gi-account-big {
	background:url(../img/epay/myaccount.png) no-repeat;
	width:58px;
	height:53px
}
.gp-person .epay .epay-main {
	padding:20px 0 0 15px
}
.gp-person .epay .epay-main .epay-wkt {
	width:750px;
	height:150px;
	margin-bottom:45px;
	background:url(../img/epay/wkt.png) no-repeat;
	position:relative
}
.gp-person .epay .epay-main .epay-wkt .epay-open {
	position:absolute;
	top:70px;
	right:60px;
	background-color:#377bee;
	color:#fff
}
.gp-person .epay .epay-main .epay-wkt .epay-know {
	position:absolute;
	top:110px;
	right:75px;
	color:#333
}
.gp-person .epay .epay-main .epay-wkt .epay-know:hover {
	text-decoration:none
}
.gp-person .epay .epay-main .epay-kt {
	padding-bottom:20px;
	padding-top:5px;
	border-bottom:1px solid #d7d7d7
}
.gp-person .epay .epay-main .epay-kt .epay-kts {
	width:750px;
	height:110px;
	background:url(../img/epay/kt.png) no-repeat;
	position:relative
}
.gp-person .epay .epay-main .epay-kt .epay-kts .epay-kts-pos1 {
	position:absolute;
	top:20px;
	left:265px
}
.gp-person .epay .epay-main .epay-kt .epay-kts .epay-balance {
	font-size:22px;
	font-weight:700
}
.gp-person .epay .epay-main .epay-kt .epay-kts .epay-balance span {
	color:#fa222c
}
.gp-person .epay .epay-main .epay-kt .epay-kts .epay-recharge-btn {
	width:90px;
	position:absolute;
	top:70px;
	left:266px;
	background-color:#377bee;
	color:#fff
}
.gp-person .epay .epay-main .epay-kt .epay-kts .epay-know {
	position:absolute;
	top:80px;
	right:37px;
	color:#377bee
}
.gp-person .epay .epay-main .epay-kt .epay-kts .epay-know:hover {
	text-decoration:none
}
.gp-person .epay .epay-main .epay-kt .epay-kts .epay-rapid-refund {
	position:absolute;
	top:5px;
	left:555px;
	width:176px;
	height:101px;
	background:url(../img/epay/refund.png) no-repeat
}
.gp-person .epay .epay-main .epay-kt .epay-kts .epay-rapid-refund a {
	margin-left:97px;
	margin-top:19px;
	color:#888;
	display:block
}
.gp-person .epay .epay-main .epay-kt .epay-kts .epay-rapid-refund a:hover {
	text-decoration:none
}
.gp-person .epay .epay-main .epay-kt .epay-kts .epay-rapid-refund .epay-refund-tit {
	color:#5ca945;
	font-size:18px
}
.gp-person .epay .epay-main .epay-kt .epay-recharge {
	padding:25px 0 15px;
	margin-top:30px;
	border-top:1px dashed #f3f3f3
}
.gp-person .epay .epay-main .epay-kt .epay-recharge label {
	font-size:14px
}
.gp-person .epay .epay-main .epay-kt .epay-recharge span {
	color:#c1c1c1;
	margin-left:10px
}
.gp-person .epay .epay-main .epay-kt .epay-recharge .gbt-green {
	display:block;
	width:100px;
	margin:20px 0 0 74px
}
.gp-person .epay .epay-xfmx {
	margin-left:15px;
	margin-top:25px;
	color:#333
}
.gp-person .epay .epay-xfmx h2 {
	font-style:22px
}
.gp-person .epay .epay-xfmx .epay-xfmx-menu {
	margin-top:15px
}
.gp-person .epay .epay-xfmx .epay-xfmx-menu a {
	color:#333;
	padding:1px 10px
}
.gp-person .epay .epay-xfmx .epay-xfmx-menu a.selected,.gp-person .epay .epay-xfmx .epay-xfmx-menu a:hover {
	background-color:#377bee;
	color:#fff
}
.gp-person .epay .epay-xfmx .epay-xfmx-menu a:hover {
	text-decoration:none
}
.gp-person .epay .epay-xfmx .epay-xfmx-table tr {
	border-top:1px dashed #ccc
}
.gp-person .epay .epay-xfmx .epay-xfmx-table tr:first-child {
	border-top:none
}
.gp-person .epay .epay-xfmx .epay-xfmx-table tr td {
	height:60px;
	vertical-align:middle;
	text-align:center
}
.gp-person .epay .epay-xfmx .epay-xfmx-table tr td:first-child {
	text-align:left
}
.gp-person .epay .epay-xfmx .epay-xfmx-table .blue-light {
	color:#377bee
}
.gp-person .epay .epay-xfmx .epay-xfmx-table .red-dark {
	color:#dc222a
}
.gp-person .epay .epay-contract {
	padding-left:15px
}
.gp-person .epay .epay-contract h2 {
	font-size:20px;
	border-bottom:1px solid #d7d7d7;
	line-height:44px;
	padding-left:15px;
	margin-bottom:25px
}
.gp-person .epay .epay-contract h3 {
	font-size:20px;
	text-align:center;
	margin:10px 0 30px;
	color:#000
}
.gp-person .epay .epay-contract h4 {
	font-size:16px;
	text-align:center;
	color:#000
}
.gp-person .epay .epay-contract h5 {
	font-size:16px;
	margin:35px 0 5px;
	color:#000
}
.gp-person .epay .epay-contract .epay-contract-con {
	height:340px;
	overflow-y:auto;
	font-size:14px;
	line-height:24px;
	padding-right:10px
}
.gp-person .epay .epay-contract .epay-contract-con p {
	color:#888
}
.gp-person .epay .epay-contract .epay-contract-con p.dark {
	color:#000
}
.gp-person .epay .epay-contract .epay-contract-con::-webkit-scrollbar {
	width:8px
}
.gp-person .epay .epay-contract .epay-contract-con::-webkit-scrollbar-track {
	-webkit-border-radius:10px;
	background:#f3f3f3
}
.gp-person .epay .epay-contract .epay-contract-con::-webkit-scrollbar-thumb {
	-webkit-border-radius:10px;
	border-radius:10px;
	-webkit-box-shadow:#888;
	background:rgba(157,178,217,.3)
}
.gp-person .epay .epay-contract .epay-contract-con::-webkit-scrollbar-thumb:window-inactive {
	background:rgba(157,178,217,.3)
}
.gp-person .epay .epay-contract .gbt-green {
	margin:35px auto;
	width:180px;
	height:40px;
	line-height:40px;
	display:block;
	font-size:16px
}
.gp-person .epay .epay-contract .gfm-item .mobile-number {
	font-size:24px;
	color:#000
}
.gp-person .epay .epay-contract .gfm-item .valid-code-btn {
	height:32px;
	line-height:32px
}
.gp-person .epay .epay-contract .gfm-actions .gbt-green {
	margin-left:3px
}
.gp-person .epay .g-mask {
	background:#000;
	opacity:.65;
	filter:alpha(opacity=35)
}
.gp-person .my-quick .gi-quick-big {
	background:url(../img/dzyy/dzyy-icon.png) -4px -74px no-repeat;
	width:54px;
	height:54px
}
.gp-person .my-quick .person-right .order-remind .meta {
	padding-top:24px
}
.gp-person .my-quick .quick-title {
	border-bottom:1px solid #ececec;
	padding:10px 0
}
.gp-person .my-quick .quick-title h2 {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	overflow:hidden;
	float:left;
	font-size:16px
}
.gp-person .my-quick .quick-title a {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	overflow:hidden;
	float:right;
	margin-top:7px
}
.gp-person .my-quick .quick-state {
	padding:27px 0 30px 190px
}
.gp-person .my-quick .quick-state .state-icon {
	width:98px;
	height:98px;
	float:left
}
.gp-person .my-quick .quick-state .state-title {
	margin:25px 0 0 130px;
	font-size:24px
}
.gp-person .my-quick .quick-state .state-time {
	margin:7px 0 0 130px
}
.gp-person .my-quick .quick-state.state-cancel .state-icon {
	background:url(../img/quick/cancel.png) no-repeat
}
.gp-person .my-quick .quick-state.state-applying .state-icon {
	background:url(../img/quick/applying.png) no-repeat
}
.gp-person .my-quick .quick-state.state-applying .state-title {
	margin-top:15px
}
.gp-person .my-quick .quick-state.state-applying .state-time {
	margin-top:5px;
	line-height:20px
}
.gp-person .my-quick .quick-state.state-through .state-icon {
	background:url(../img/quick/through.png) no-repeat
}
.gp-person .my-quick .quick-detail {
	overflow:hidden
}
.gp-person .my-quick .quick-detail .detail-title {
	height:40px;
	line-height:40px;
	padding-left:30px;
	font-size:14px;
	background-color:#f0f0f0
}
.gp-person .my-quick .quick-detail .detail-con {
	background-color:#f9f9f9;
	padding:15px 30px 35px;
	font-size:14px
}
.gp-person .my-quick .quick-detail .detail-con p {
	line-height:30px
}
.gp-person .my-quick .quick-detail .detail-con p span {
	margin-right:30px
}
.gp-person .my-quick .quick-detail .detail-con .fwb {
	font-weight:700
}
.gp-person .my-quick .quick-detail .detail-con .detail-imgs img {
	width:50px;
	height:50px;
	margin-top:10px;
	margin-right:5px
}
.gp-person .my-quick .quick-feedback {
	position:relative;
	background-color:#f5fafd;
	border:1px solid #e1eff9;
	margin-bottom:20px;
	padding:25px 20px
}
.gp-person .my-quick .quick-feedback .feedback-title {
	color:#888;
	margin-bottom:5px;
	line-height:20px
}
.gp-person .my-quick .quick-feedback .feedback-con {
	font-size:14px;
	line-height:22px
}
.gp-person .my-quick .quick-feedback .feedback-arrow {
	display:block;
	width:24px;
	height:12px;
	background:url(../img/quick/top.png) no-repeat;
	position:absolute;
	top:-12px;
	left:226px
}
.gp-person .my-quick .quick-feedback .feedback-eteam {
	border-top:1px dashed #e4e4e4;
	margin-top:20px;
	padding-top:23px;
	position:relative
}
.gp-person .my-quick .quick-feedback .feedback-eteam img {
	border-radius:50%;
	width:86px;
	height:86px;
	border:3px solid #f2f2f2
}
.gp-person .my-quick .quick-feedback .feedback-eteam .img-small {
	width:38px;
	height:38px;
	border:2px solid #fff;
	position:relative;
	left:-27px
}
.gp-person .my-quick .quick-feedback .feedback-eteam .eteam-photo {
	float:left
}
.gp-person .my-quick .quick-feedback .feedback-eteam .eteam-info {
	width:410px;
	overflow:hidden;
	float:left;
	font-size:14px
}
.gp-person .my-quick .quick-feedback .feedback-eteam .eteam-name {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	overflow:hidden;
	color:#333;
	margin:8px 0
}
.gp-person .my-quick .quick-feedback .feedback-eteam .eteam-name span {
	font-size:18px
}
.gp-person .my-quick .quick-feedback .feedback-eteam .eteam-name:hover {
	text-decoration:none
}
.gp-person .my-quick .quick-feedback .feedback-eteam .eteam-num span {
	color:#f9a821
}
.gp-person .my-quick .quick-feedback .feedback-eteam .eteam-sc {
	margin:8px 0
}
.gp-person .my-quick .quick-feedback .feedback-eteam .eteam-sc span {
	color:#888
}
.gp-person .my-quick .quick-feedback .feedback-eteam .gbn {
	width:90px;
	position:absolute;
	right:0;
	top:45px
}
.gp-person .my-quick .doctor-items {
	margin-top:25px;
	background-color:#fff;
	border:1px solid #ececec;
	border-bottom:none
}
.gp-person .my-quick .doctor-items li {
	border-bottom:1px solid #ececec;
	height:110px;
	overflow:hidden
}
.gp-person .my-quick .doctor-items .doctor-info {
	float:left;
	width:285px;
	height:100%;
	border-right:1px solid #ececec;
	position:relative
}
.gp-person .my-quick .doctor-items .doctor-info img {
	width:60px;
	height:60px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	float:left;
	margin:25px 10px 15px 18px
}
.gp-person .my-quick .doctor-items .doctor-info .doctor-info-text {
	margin-top:25px
}
.gp-person .my-quick .doctor-items .doctor-info .doctor-info-dept,.gp-person .my-quick .doctor-items .doctor-info .doctor-info-hospital {
	color:#888;
	line-height:20px
}
.gp-person .my-quick .doctor-items .doctor-info .doctor-info-dept:hover,.gp-person .my-quick .doctor-items .doctor-info .doctor-info-hospital:hover {
	text-decoration:none
}
.gp-person .my-quick .doctor-items .doctor-info .doctor-info-name {
	font-size:14px
}
.gp-person .my-quick .doctor-items .doctor-info .doctor-info-name:hover {
	text-decoration:none
}
.gp-person .my-quick .doctor-items .doctor-info .expert-team {
	position:absolute;
	top:0;
	right:0;
	width:24px;
	height:30px;
	color:#fff;
	background-color:#f9a821;
	line-height:14px;
	padding:0 3px
}
.gp-person .my-quick .doctor-items .doctor-info .expert-team:hover {
	text-decoration:none;
	-webkit-transform:rotate(360deg);
	transform:rotate(360deg);
	-webkit-transition:all 800ms;
	transition:all 800ms
}
.gp-person .my-quick .doctor-items .doctor-goodat {
	float:left;
	width:285px;
	height:100%;
	border-right:1px solid #ececec
}
.gp-person .my-quick .doctor-items .doctor-goodat p {
	margin:25px 25px 0;
	line-height:20px
}
.gp-person .my-quick .doctor-items .doctor-goodat span {
	color:#888
}
.gp-person .my-quick .doctor-items .doctor-act {
	float:left;
	width:154px;
	height:100%
}
.gp-person .my-quick .doctor-items .doctor-act a {
	width:60px;
	margin:10px 0 0 32px
}
.gp-person .my-quick .doctor-items .doctor-act a:first-child {
	margin-top:18px
}
.gp-person .my-quick .no-order {
	width:97%;
	margin:50px auto 0;
	text-align:center
}
.gp-person .my-quick .no-order span {
	display:block;
	margin:0 auto;
	line-height:100px;
	text-align:center;
	font-size:18px
}
.gp-person .my-quick .feedback {
	background-color:#f5fbfd;
	padding-bottom:10px
}
.gp-person .my-quick .feedback .con {
	padding:25px;
	font-size:14px
}
.gp-person .my-quick .feedback .feed-table {
	width:90%;
	margin:21px
}
.gp-person .my-quick .feedback .feed-table tr td {
	border:1px solid #999;
	padding:16px;
	background:0 0
}
.gp-person .my-quick .feedback .feed-table tr .line1 {
	width:40%;
	text-align:left
}
.gp-person .my-quick .feedback .feed-table tr .line1 img {
	width:60px;
	height:60px;
	border-radius:50px;
	vertical-align:middle;
	margin:0 10px
}
.gp-person .my-quick .feedback .feed-table tr .line1 div {
	display:inline-block;
	vertical-align:middle
}
.gp-person .my-quick .feedback .feed-table tr .line1 div p {
	text-align:left;
	color:#999;
	font-size:13px
}
.gp-person .my-quick .feedback .feed-table tr .line1 div p strong {
	color:#3d9ee9;
	font-size:15px;
	margin-right:10px
}
.gp-person .my-quick .feedback .feed-table tr .line2 {
	width:40%
}
.gp-person .my-quick .feedback .feed-table tr .line2 p {
	color:#000;
	text-align:left;
	font-size:14px
}
.gp-person .my-quick .feedback .feed-table tr .line2 p span {
	color:#999;
	margin-right:5px
}
.gp-person .my-quick .feedback .feed-table tr .line3 a {
	background-color:#e5e5e5;
	padding:3px 10px;
	color:#666;
	font-size:15px;
	display:block;
	text-decoration:none
}
.gp-person .my-quick .feedback .feed-table tr .line3 a.mt10 {
	margin-top:10px
}
.gp-person .my-quick .feedback .feed-table tr .line3 a.on {
	background-color:#3d9ee9
}
.gp-person .my-dzyy .quick-detail .detail-con {
	padding-top:0
}
.gp-person .my-dzyy .quick-detail .detail-con p span {
	width:320px;
	display:inline-block;
	color:#333
}
.gp-person .my-dzyy .quick-detail .detail-con p span.dept,.gp-person .my-dzyy .quick-detail .detail-con p span.dept label {
	float:left
}
.gp-person .my-dzyy .quick-detail .detail-con p span.dept em {
	margin-left:70px;
	display:block;
	font-style:normal
}
.gp-person .my-dzyy .quick-detail .detail-con p label {
	color:#888
}
.gp-person .my-dzyy .quick-detail .detail-con p .address label,.gp-person .my-dzyy .quick-detail .detail-con p.fl span {
	float:left
}
.gp-person .my-dzyy .quick-detail .detail-con p .address em {
	margin-left:72px;
	display:block;
	font-style:normal
}
.gp-person .my-dzyy .quick-detail .detail-con .fwb {
	padding-top:20px
}
.gp-person .my-dzyy .quick-detail .detail-con .detail-imgs:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
	overflow:hidden
}
.gp-person .my-dzyy .quick-detail .detail-con .detail-imgs li {
	float:left;
	width:110px;
	text-align:center;
	margin-right:15px;
	margin-bottom:5px
}
.gp-person .my-dzyy .quick-detail .detail-con .detail-imgs li img {
	width:110px;
	height:65px
}
.gp-person .my-dzyy .quick-detail .detail-con .detail-imgs li span {
	display:inline-block;
	width:110px;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.gp-person .my-dzyy .quick-detail .detail-title span {
	width:270px;
	display:inline-block
}
.gp-person .my-dzyy .quick-feedback {
	margin-top:25px
}
.gp-person .my-dzyy .quick-feedback .feedback-title {
	font-weight:700;
	color:#333;
	font-size:14px
}
.gp-person .welfare-list {
	padding-top:0!important;
	margin-top:0
}
.gp-person .welfare-list td {
	text-align:center;
	vertical-align:top!important;
	font-size:12px;
	color:#888;
	padding:15px 0 15px 15px!important
}
.gp-person .welfare-list td a {
	text-decoration:none;
	color:#888
}
.gp-person .welfare-list td.item-name .item-show {
	float:left;
	width:80px;
	height:80px
}
.gp-person .welfare-list td.item-name .item-show img {
	width:100%;
	height:100%
}
.gp-person .welfare-list td.item-name .item-info {
	position:relative;
	float:left;
	text-align:left;
	width:150px;
	height:80px;
	margin-left:15px
}
.gp-person .welfare-list td.item-name .item-info a {
	display:block;
	line-height:100%;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis;
	color:#888
}
.gp-person .welfare-list td.item-name .item-info a:hover {
	color:#f9a821;
	text-decoration:none
}
.gp-person .welfare-list td.item-name .item-info p {
	width:100%;
	padding-top:10px
}
.gp-person .welfare-list td.item-name .item-info p.desc,.gp-person .welfare-list td.item-name .item-info p.price {
	font-size:12px
}
.gp-person .welfare-list td.item-name .item-info .date {
	position:absolute;
	bottom:0;
	color:#999;
	font-size:12px
}
.gp-person .welfare-list td.item-num {
	font-size:12px
}
.gp-person .welfare-list td.item-state a {
	text-decoration:none;
	color:#888
}
.gp-person .welfare-list td.item-state a span {
	display:block;
	color:#3c79ec;
	background:#f2f2f2;
	padding:5px 0;
	width:120px;
	margin:10px auto 0
}
.gp-person .welfare-list td.item-state a span i {
	width:0;
	height:0;
	border:8px solid transparent;
	border-bottom-color:#f2f2f2;
	position:relative;
	top:-30px;
	left:20px;
	margin-right:-19px
}
.gp-person .welfare-list td.item-operate a {
	text-decoration:none;
	color:#888
}
.gp-person .welfare-list td.item-operate a:hover {
	color:#377bee;
	text-shadow:0 0 10px #9bbdf7
}
.gp-person .welfare-list td.item-operate a.feedback {
	display:block;
	position:relative;
	width:70px;
	line-height:22px;
	margin:0 auto 10px;
	border:1px solid;
	color:#ff591d;
	text-align:center;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px
}
.gp-person .welfare-detail .welfare-mode {
	font-size:14px;
	color:#333
}
.gp-person .welfare-detail .welfare-mode .mode-hd {
	padding:0 20px;
	height:40px;
	line-height:40px;
	font-weight:700;
	background-color:#f0f0f0
}
.gp-person .welfare-detail .welfare-mode .mode-bd {
	padding:5px 20px 15px;
	background-color:#f9f9f9;
	line-height:40px
}
.gp-person .welfare-detail .welfare-mode .mode-bd p {
	clear:both;
	zoom:1;
	width:100%;
	overflow:hidden
}
.gp-person .welfare-detail .welfare-mode .mode-bd p span {
	display:inline-block;
	overflow:hidden;
	white-space:nowrap;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.gp-person .welfare-detail .welfare-apply .row1 .col1 {
	width:195px
}
.gp-person .welfare-detail .welfare-apply .row1 .col2,.gp-person .welfare-detail .welfare-apply .row1 .col3 {
	width:135px
}
.gp-person .welfare-detail .welfare-apply .row1 .col4 {
	width:235px
}
.gp-person .welfare-detail .welfare-apply .qa {
	padding-top:10px
}
.gp-person .welfare-detail .welfare-apply .qa dt {
	font-weight:700;
	line-height:30px
}
.gp-person .welfare-detail .welfare-apply .qa dd {
	line-height:20px
}
.gp-person .welfare-detail .welfare-activity .act-info .col1 {
	width:235px
}
.gp-person .welfare-detail .welfare-activity .act-info .col2 {
	width:265px
}
.gp-person .welfare-detail .welfare-activity .act-info .col3 {
	width:215px
}
.gp-person .welfare-detail .welfare-activity .act-state .col1 {
	width:290px
}
#userinfo-display label {
	font-size:14px
}
#userinfo-display label.idnumber a {
	margin-left:10px;
	color:#da222c;
	font-size:15px;
	text-decoration:underline
}
#userinfo-display #certNoTipsArea .cerno-tips {
	color:#da222c;
	line-height:30px;
	height:30px;
	display:inline-block;
	vertical-align:middle
}
#userinfo-display .auth-line {
	border-top:1px solid #ebeae8;
	padding-top:20px
}
#userinfo-display .auth-line i {
	height:52px;
	display:inline-block;
	position:absolute;
	left:0;
	top:0
}
#userinfo-display .auth-line .authIcon-mobile {
	width:38px;
	background:url(../img/v2/g-total-v3.png) -88px 0 no-repeat;
	left:16px
}
#userinfo-display .auth-line .authIcon-email {
	width:52px;
	background:url(../img/v2/g-total-v3.png) -126px 0 no-repeat
}
#userinfo-display .auth-line .auth-det {
	position:relative;
	color:#888;
	font-size:14px;
	line-height:24px;
	padding-left:64px;
	width:236px;
	padding-right:10px
}
#userinfo-display .auth-line .auth-det a,#userinfo-display .auth-line .auth-det b {
	font-size:12px;
	font-weight:400
}
#userinfo-display .auth-line .auth-det b {
	color:#888
}
#userinfo-display .auth-line .auth-det-email {
	width:346px
}
#userinfo-display .benefit {
	width:675px;
	padding-bottom:10px
}
#userinfo-display .benefit h4 {
	margin-bottom:5px;
	color:#888
}
#userinfo-display .benefit ul {
	color:#888;
	border-top:1px solid #ebeae8;
	padding-top:5px;
	line-height:24px
}
#userinfo-display .confimbtn,#userinfo-display .gfm-actions {
	margin-bottom:80px
}
.modify-head-pic div.content {
	padding:30px 0 50px 20px
}
.modify-head-pic div.content .head-p1 {
	font-size:14px;
	color:#333;
	line-height:30px
}
.modify-head-pic div.content .head-p2 {
	font-size:12px;
	color:#888;
	line-height:30px
}
.modify-head-pic div.content .g-tips-box-error,.modify-head-pic div.content .g-tips-box-succ {
	margin:5px 0 10px;
	width:330px
}
.modify-head-pic div.content #upload_img {
	margin-top:20px
}
.modify-head-pic .container {
	margin-top:70px;
	position:relative
}
.modify-head-pic .container .jcrop-text {
	color:#333;
	position:absolute;
	top:-40px;
	vertical-align:middle;
	width:300px
}
.modify-head-pic .container .preview-text {
	position:absolute;
	top:-35px;
	width:300px;
	color:#333
}
.modify-head-pic .container .big,.modify-head-pic .container .small {
	position:absolute;
	text-align:center;
	color:#888
}
.modify-head-pic .container .big {
	top:160px;
	width:140px
}
.modify-head-pic .container .small {
	top:80px;
	width:60px
}
.modify-head-pic .container .action {
	margin-top:45px
}
.modify-head-pic .container .action #cancelBt {
	margin-left:10px
}
.emailSuccess {
	line-height:36px
}
.emailSuccess h5 {
	color:#888;
	margin-top:5px
}
.smileImg {
	background:url(../img/smile.png) no-repeat;
	bottom:10%;
	height:219px;
	position:absolute;
	right:40%;
	width:257px
}
#g-myask-ans .q-list table {
	margin:10px 0 20px;
	table-layout:fixed;
	width:780px
}
#g-myask-ans .q-list thead {
	height:42px;
	background:#e1eff9;
	line-height:42px;
	color:#1c55b5
}
#g-myask-ans .q-list thead .head {
	text-indent:40px
}
#g-myask-ans .q-list tbody td {
	height:50px;
	background:url(../img/v2/blue-border.png) 0 bottom repeat-x;
	vertical-align:middle
}
#g-myask-ans .q-list .text {
	color:#333;
	margin-left:12px
}
#g-myask-ans .q-list .disease-name {
	color:#377bee
}
#g-myask-ans .q-list .num {
	color:#888
}
#g-myask-ans .q-list .center {
	text-align:center
}
#g-myask-ans .q-list .outer {
	position:relative;
	width:70px;
	margin:0 auto
}
#g-myask-ans .q-list .name,#g-myask-ans .q-list .time {
	position:absolute;
	color:#888
}
#g-myask-ans .q-list .name {
	top:-14px
}
#g-myask-ans .q-list .time {
	top:2px
}
#g-myask-ans .q-list .blue-bg td {
	background:url(../img/v2/blue-border.png) 0 49px repeat-x #f5fafd
}
#person-plus-list .wrap .person-right .order-remind .meta a {
	margin-right:0;
	color:#377bee
}
#person-plus-list .wrap .person-right .order-remind .contact-link {
	float:right;
	margin:55px 35px 0 0;
	font-size:14px
}
#person-plus-list .wrap .person-right .order-remind .contact-link a {
	color:#333
}
#person-plus-list .plus-time-column {
	width:180px
}
#person-plus-list .apply-time,#person-plus-list .plus-time {
	color:#333
}
#person-plus-list .cancel-apply {
	color:#377bee
}
#embed-frame #userinfo .title {
	margin:20px
}
#embed-frame #userinfo form {
	margin-left:100px
}
#embed-frame #userinfo .gfm-actions {
	margin-left:105px
}
.g-common-list .list table {
	margin:10px 0 20px;
	table-layout:fixed;
	width:780px
}
.g-common-list .list td.first {
	text-indent:20px
}
.g-common-list .list thead {
	height:42px;
	background:#e1eff9;
	line-height:42px;
	color:#1c55b5
}
.g-common-list .list thead td {
	padding:0 15px 0 0
}
.g-common-list .list tbody td {
	background:url(../img/v2/blue-border.png) 0 bottom repeat-x;
	line-height:20px;
	padding:10px 15px 10px 0;
	vertical-align:middle;
	word-wrap:break-word;
	overflow:hidden;
	word-break:break-all;
	white-space:normal
}
.g-common-list .list td.text {
	color:#888
}
.g-common-list .list .center {
	text-align:center
}
.g-common-list .list .blue-bg td {
	background:url(../img/v2/blue-border.png) 0 49px repeat-x #f5fafd
}
.consult-detail-mybox .mylist {
	border-bottom:1px solid #e4e4e4;
	padding-bottom:60px;
	max-height:800px;
	height:200px;
	overflow:hidden
}
.consult-detail-mybox .mylist .date {
	font-size:14px;
	color:#999
}
.consult-detail-mybox .mylist .myhead {
	width:50px;
	height:50px;
	border-radius:50%
}
.consult-detail-mybox .mylist .doctor {
	margin-top:30px;
	padding-left:10px
}
.consult-detail-mybox .mylist .doctor .date {
	margin:0 0 10px 120px
}
.consult-detail-mybox .mylist .doctor .myhead {
	margin-left:10px;
	float:left
}
.consult-detail-mybox .mylist .doctor .contain {
	margin-left:20px;
	font-size:14px;
	color:#333;
	border:1px solid #dfdfdf;
	display:inline-block;
	padding:16px 20px;
	border-radius:15px;
	position:relative;
	max-width:300px;
	word-break:break-word
}
.consult-detail-mybox .mylist .doctor .contain:before {
	content:'';
	display:inline-block;
	background:url(../img/v2/myask.png) -24px 0 no-repeat;
	width:17px;
	height:20px;
	position:absolute;
	left:-15px;
	top:3px
}
.consult-detail-mybox .mylist .doctor .inner-link {
	display:block;
	border-top:1px solid #ccc;
	margin-top:10px;
	padding-top:10px
}
.consult-detail-mybox .mylist .doctor .inner-link:hover {
	text-decoration:none
}
.consult-detail-mybox .mylist .user .date {
	text-align:right!important;
	margin-right:130px!important
}
.consult-detail-mybox .mylist .user .contain {
	width:auto!important;
	max-width:360px
}
.consult-detail-mybox .mylist .user .history {
	padding:10px 15px!important;
	width:220px!important
}
.consult-detail-mybox .mylist .user .history div:before {
	content:'';
	display:inline-block;
	background:url(../img/v2/myask.png) -55px 0 no-repeat;
	width:27px;
	height:33px;
	vertical-align:middle
}
.consult-detail-mybox .mylist .user .history div a {
	color:#fff;
	text-decoration:underline
}
.consult-detail-mybox .mylist .user .contain div {
	margin-top:0!important
}
.consult-detail-mybox .mylist .detail .contain div ul {
	margin-top:20px
}
.consult-detail-mybox .mylist .detail,.consult-detail-mybox .mylist .user {
	margin-top:30px
}
.consult-detail-mybox .mylist .detail .date,.consult-detail-mybox .mylist .user .date {
	text-align:center;
	margin:0 0 10px
}
.consult-detail-mybox .mylist .detail .myhead,.consult-detail-mybox .mylist .user .myhead {
	float:right;
	margin-right:20px
}
.consult-detail-mybox .mylist .detail .contain,.consult-detail-mybox .mylist .user .contain {
	width:360px;
	float:right;
	background:#1ca5fb;
	color:#fff;
	padding:20px 15px;
	border-radius:12px;
	font-size:14px;
	margin-right:20px;
	position:relative
}
.consult-detail-mybox .mylist .detail .contain:before,.consult-detail-mybox .mylist .user .contain:before {
	content:'';
	display:inline-block;
	background:url(../img/v2/myask.png) -41px 0 no-repeat;
	width:14px;
	height:20px;
	position:absolute;
	right:-13px;
	top:5px
}
.consult-detail-mybox .mylist .detail .contain p,.consult-detail-mybox .mylist .user .contain p {
	font-size:16px;
	border-bottom:1px solid #1998e8;
	padding-bottom:8px
}
.consult-detail-mybox .mylist .detail .contain div,.consult-detail-mybox .mylist .user .contain div {
	margin-top:15px
}
.consult-detail-mybox .mylist .detail .contain div img,.consult-detail-mybox .mylist .user .contain div img {
	width:80px;
	height:80px;
	margin-right:13px;
	margin-bottom:10px;
	float:left
}
.consult-detail-mybox .evaluate-tip {
	text-align:center;
	margin:10px 0
}
.consult-detail-mybox .evaluate-tip .evaluate {
	height:35px;
	width:375px;
	background-color:#fff;
	background-image:url(../img/usercenter/wait_reply.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:auto 17px;
	display:block;
	margin:0 auto
}
.consult-detail-mybox .evaluate-tip .evaluate.reply {
	background-size:auto 14px
}
.consult-detail-mybox .evaluate-tip .evaluate.feed {
	background-image:url(../img/usercenter/wait_feed.png)
}
.consult-detail-mybox .evaluate-tip .evaluate.close {
	background-image:url(../img/usercenter/wait_close_noreply.png)
}
.consult-detail-mybox .evaluate-tip .evaluate.comment {
	background-image:url(../img/usercenter/wait_close.png)
}
.consult-detail-mybox .evaluate-tip .evaluate.finished {
	background-image:url(../img/usercenter/wait_finished.png);
	background-size:auto 18px
}
.consult-detail-mybox .evaluate-tip .evaluate.back {
	background-image:url(../img/usercenter/back.png)
}
#gm-authapply .body,#gm-usedetail .body {
	font-size:16px;
	padding:30px;
	color:#000
}
#gm-authapply .body ul,#gm-usedetail .body ul {
	margin-top:10px;
	line-height:30px
}
#gm-authapply .body div,#gm-usedetail .body div {
	text-align:center
}
#gm-authapply .body div a,#gm-usedetail .body div a {
	color:#fff;
	text-decoration:none;
	background:#377bee;
	padding:12px 33px;
	margin:50px auto 20px;
	border-radius:5px;
	display:inline-block
}
#gm-bingli,#gm-viewbingli {
	width:770px;
	margin-left:-382px;
	display:none
}
#gm-bingli .body,#gm-viewbingli .body {
	color:#000;
	font-size:14px;
	padding:10px 10px 25px;
	max-height:400px;
	overflow-y:auto
}
#gm-bingli .body .my-bingli-list>p,#gm-viewbingli .body .my-bingli-list>p {
	font-size:16px;
	border-bottom:1px solid #e4e4e4;
	padding-bottom:15px;
	clear:both
}
#gm-bingli .body .my-bingli-list>ul,#gm-viewbingli .body .my-bingli-list>ul {
	padding-bottom:30px
}
#gm-bingli .body .my-bingli-list>ul>li,#gm-viewbingli .body .my-bingli-list>ul>li {
	padding:15px 0;
	border-bottom:1px dotted #e4e4e4;
	height:60px
}
#gm-bingli .body .my-bingli-list>ul>li ul li,#gm-viewbingli .body .my-bingli-list>ul>li ul li {
	float:left
}
#gm-bingli .body .my-bingli-list>ul>li ul li img,#gm-viewbingli .body .my-bingli-list>ul>li ul li img {
	width:50px;
	height:50px;
	border-radius:50%
}
#gm-bingli .body .my-bingli-list>ul>li ul li label,#gm-viewbingli .body .my-bingli-list>ul>li ul li label {
	display:block
}
#gm-bingli .body .my-bingli-list>ul>li ul li.cb,#gm-viewbingli .body .my-bingli-list>ul>li ul li.cb {
	text-align:center
}
#gm-bingli .body .my-bingli-list>ul>li ul li.cb input,#gm-viewbingli .body .my-bingli-list>ul>li ul li.cb input {
	display:none
}
#gm-bingli .body .my-bingli-list>ul>li ul li.cb i,#gm-viewbingli .body .my-bingli-list>ul>li ul li.cb i {
	display:inline-block;
	background:url(../img/v2/myask.png) no-repeat;
	width:12px;
	height:14px;
	margin:22px 18px
}
#gm-bingli .body .my-bingli-list>ul>li ul li.cb i.on,#gm-viewbingli .body .my-bingli-list>ul>li ul li.cb i.on {
	background-position:-12px 0
}
#gm-bingli .body .my-bingli-list>ul>li ul li.dt,#gm-viewbingli .body .my-bingli-list>ul>li ul li.dt {
	width:120px;
	border-right:1px solid #e4e4e4;
	height:60px;
	text-align:center
}
#gm-bingli .body .my-bingli-list>ul>li ul li.dt a,#gm-viewbingli .body .my-bingli-list>ul>li ul li.dt a {
	font-size:12px;
	color:#377bee;
	border:1px solid #dff2ff;
	border-radius:3px;
	padding:5px;
	text-decoration:none;
	margin-top:13px;
	display:inline-block
}
#gm-bingli .body .my-bingli-list>ul>li ul li.ks,#gm-viewbingli .body .my-bingli-list>ul>li ul li.ks {
	width:250px;
	height:55px;
	border-left:1px solid #e4e4e4;
	border-right:1px solid #e4e4e4;
	line-height:24px;
	padding-top:5px
}
#gm-bingli .body .my-bingli-list>ul>li ul li.ks div,#gm-viewbingli .body .my-bingli-list>ul>li ul li.ks div {
	text-indent:70px;
	color:#666;
	margin-top:15px
}
#gm-bingli .body .my-bingli-list>ul>li ul li.ks div span,#gm-viewbingli .body .my-bingli-list>ul>li ul li.ks div span {
	color:#888
}
#gm-bingli .body .my-bingli-list>ul>li ul li.msg,#gm-viewbingli .body .my-bingli-list>ul>li ul li.msg {
	width:240px;
	padding-left:20px;
	line-height:22px;
	padding-top:3px
}
#gm-bingli .body .my-bingli-list>ul>li ul li.msg label,#gm-viewbingli .body .my-bingli-list>ul>li ul li.msg label {
	color:#888
}
#gm-bingli .body .my-bingli-bottom,#gm-viewbingli .body .my-bingli-bottom {
	font-size:12px;
	color:#999
}
#gm-bingli .body .my-bingli-bottom p,#gm-viewbingli .body .my-bingli-bottom p {
	float:right;
	color:#333
}
#gm-bingli .body .my-bingli-bottom p span,#gm-viewbingli .body .my-bingli-bottom p span {
	color:#fd8124
}
#gm-bingli .body .send-button,#gm-viewbingli .body .send-button {
	color:#fff;
	font-size:16px;
	background:#377bee;
	padding:12px 32px;
	border-radius:3px;
	float:right;
	margin:30px 0;
	text-decoration:none
}
#gm-bingli .empty-body,#gm-viewbingli .empty-body {
	text-align:center;
	display:none;
	font-size:16px;
	padding-bottom:20px;
	line-height:40px
}
#gm-bingli .bingli-tip,#gm-viewbingli .bingli-tip {
	text-align:right;
	color:red;
	display:none;
	margin-top:20px
}
#gm-viewbingli .body .my-bingli-list>ul>li ul li.dt {
	border-right:0
}
#gm-viewbingli .body .my-bingli-list>ul>li ul li.ks {
	width:315px
}
#gm-detail .empty-body {
	text-align:center;
	display:none;
	font-size:16px;
	padding-bottom:20px;
	line-height:40px
}
#gm-detail p {
	font-size:14px;
	color:#333;
	padding-bottom:3px
}
#gm-detail .body {
	padding:15px
}
#gm-detail .body span {
	font-size:14px;
	color:#888;
	line-height:20px;
	padding-bottom:20px;
	display:block
}
#gm-detail .body div {
	border-top:1px dotted #e4e4e4;
	padding-top:22px
}
#gm-detail .body div table thead {
	height:30px;
	color:#3c7eeb;
	line-height:30px;
	font-size:14px;
	background:#e1eff8
}
#gm-detail .body div table {
	border:1px solid #e4e4e4
}
#gm-detail .body div table thead th {
	font-style:normal
}
#gm-detail .body div table tbody td {
	text-align:center;
	color:#888;
	font-size:14px
}
#gm-detail .body div table tbody tr {
	height:50px;
	line-height:50px;
	border-top:1px solid #e4e4e4
}
#gm-authapply .title a,#gm-bingli .title a,#gm-detail .title a,#gm-usedetail .title a,#gm-viewbingli .title a {
	background:url(../img/v2/hp2.png?_=20140624) -99px -124px no-repeat #f8f8f8;
	position:absolute;
	right:12px;
	top:12px;
	height:15px;
	width:15px
}
#gm-authapply .title a:hover,#gm-bingli .title a:hover,#gm-detail .title a:hover,#gm-usedetail .title a:hover,#gm-viewbingli .title a:hover {
	background:url(../img/v2/hp2.png?_=20140624) -90px -150px no-repeat #f8f8f8;
	position:absolute;
	right:8px;
	top:8px;
	height:25px;
	width:26px
}
.consult-detail-box {
	margin-top:20px;
	margin-left:40px;
	width:700px
}
.consult-detail-box.mybox {
	margin-left:20px
}
.consult-detail-box.mybox .tabs a {
	background:#e4e4e4
}
.consult-detail-box.mybox .tabs a.on {
	background:#1ca5fb
}
.consult-detail-box.mybox .tabs a.on:after {
	content:'';
	display:inline-block;
	border:5px solid transparent;
	border-top-color:#1ca5fb;
	position:absolute;
	bottom:-10px;
	left:47%
}
.consult-detail-box.mybox .upload-panel {
	font-size:12px;
	color:#666
}
.consult-detail-box.mybox .upload-panel span {
	color:#da222c
}
.consult-detail-box.mybox .upload-panel .send-bingli {
	color:#377bee
}
.consult-detail-box.mybox .upload-panel .send-bingli:before {
	content:'';
	background:url(../img/v2/myask.png) 0 -33px no-repeat;
	width:12px;
	height:13px;
	display:inline-block;
	position:relative;
	top:1px;
	margin-left:20px
}
.consult-detail-box.mybox .upload-panel .preview-item a {
	background:url(../img/v2/myask.png) 0 -103px no-repeat;
	width:16px;
	height:15px;
	right:0;
	left:auto
}
.consult-detail-box.mybox .new-upload {
	color:#377bee!important;
	display:inline-block
}
.consult-detail-box.mybox .new-upload:before {
	content:'';
	display:inline-block;
	background:url(../img/v2/myask.png) 0 -68px no-repeat;
	width:14px;
	height:11px
}
.consult-detail-box.mybox .upload-input {
	width:115px!important
}
.consult-detail-box.mybox .gbt-green {
	background:#377bee;
	font-size:16px;
	padding:9px 48px;
	line-height:1;
	height:16px
}
.consult-detail-box .diagnose {
	font-size:14px
}
.consult-detail-box .img-list {
	margin-top:10px
}
.consult-detail-box .img-list li {
	float:left;
	margin-right:10px;
	padding-bottom:0
}
.consult-detail-box .img-list li img {
	width:100px;
	height:100px;
	margin:10px
}
.consult-detail-box li {
	padding-bottom:10px
}
.consult-detail-box li h5 {
	color:#333;
	line-height:25px
}
.consult-detail-box li p {
	color:#888;
	line-height:20px;
	white-space:pre;
	white-space:pre-wrap;
	white-space:pre-line;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-hp-pre-wrap;
	word-wrap:break-word;
	overflow:hidden;
	word-break:break-all
}
.consult-detail-box li p.time {
	color:#bcbcbc;
	margin-top:5px
}
.consult-detail-box li textarea {
	width:650px;
	height:130px
}
.consult-detail-box li a.gbn {
	padding:0 30px;
	margin-top:15px
}
.consult-detail-box li .tabs {
	display:block;
	margin-bottom:15px
}
.consult-detail-box li .tabs a {
	display:inline-block;
	padding:1px 15px;
	background-color:#f5f5f5;
	color:#333;
	font-size:14px;
	line-height:22px;
	margin-right:5px
}
.consult-detail-box li .tabs a:hover {
	text-decoration:none
}
.consult-detail-box li .tabs a.on {
	background-color:#3278f2;
	color:#fff;
	position:relative;
	cursor:default
}
.consult-detail-box li .tabs a.on i {
	background:url(../img/v2/to-down.png) 0 -5px no-repeat;
	bottom:-3px;
	left:31px;
	position:absolute;
	height:3px;
	width:20px
}
.consult-detail-box li .tabs label {
	font-size:12px;
	color:#888
}
.consult-detail-box li.sucmsg {
	color:#73B52D;
	font-size:14px
}
.consult-detail-box li .rating-box {
	margin-bottom:10px
}
.consult-detail-box li .glRating {
	width:220px
}
.consult-detail-box li .glRating span {
	top:3px;
	width:100px
}
.consult-detail-box li .glRating input {
	width:0;
	height:0;
	visibility:hidden
}
.consult-detail-box .upload-panel {
	position:relative;
	margin-bottom:5px;
	margin-top:10px
}
.consult-detail-box .upload-panel .cert-preview {
	position:relative;
	left:5px
}
.consult-detail-box .upload-panel .preview-item {
	float:left;
	position:relative;
	margin-top:10px
}
.consult-detail-box .upload-panel .preview-item a {
	position:absolute;
	top:-5px;
	left:-5px;
	z-index:999;
	display:block;
	width:16px;
	height:16px;
	background:url(../img/red-close.png) no-repeat
}
.consult-detail-box .upload-panel .preview-img {
	float:left;
	height:50px;
	width:70px;
	border:none;
	margin-right:10px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)
}
.consult-detail-box .upload-panel .new-upload {
	position:relative
}
.consult-detail-box .upload-panel .new-upload .upload-input {
	position:absolute;
	top:0;
	left:0;
	width:91px;
	height:23px;
	opacity:0;
	filter:alpha(opacity=0);
	cursor:pointer
}
.consult-detail-box .upload-panel .new-upload i {
	font-style:normal
}
.consult-detail-box .lottery {
	position:absolute;
	padding:20px 20px 50px;
	background-color:#fff;
	border:1px solid #eee;
	z-index:1
}
.consult-detail-box .lottery img {
	width:130px
}
.consult-detail-box .lottery p {
	text-align:center;
	color:#73B52D;
	font-size:14px;
	position:absolute;
	left:20px
}
.userinfo-comple .tips {
	padding-top:10px;
	color:#f9a821
}
.gp-person-realName .wrap .person-right {
	float:none;
	width:auto
}
.gp-person-realName .wrap .person-right .order-remind {
	border-left:none;
	width:auto;
	position:relative
}
.gp-person-realName .wrap .person-right .order-remind .icon {
	margin-left:20px
}
.gp-person-realName .wrap .person-right .order-remind .right-link {
	position:absolute;
	right:20px;
	bottom:30px;
	color:#333
}
.gp-person-realName .realName-cont {
	width:400px;
	margin:40px auto 100px
}
.gp-person-realName form {
	margin-top:20px
}
.gp-person-realName .big-text {
	font-size:20px
}
.gp-person-realName .tips {
	font-size:15px;
	text-align:center;
	line-height:35px;
	color:#666
}
.gp-person-realName .tips h2 {
	color:#000
}
.gp-person-realName .gbn {
	width:255px;
	padding:0;
	height:32px;
	line-height:32px
}
.popupBox {
	background:#fff;
	width:800px;
	padding-bottom:20px;
	border:10px solid rgba(0,0,0,.2);
	background-clip:padding-box;
	-moz-background-clip:padding;
	-webkit-background-clip:padding
}
.popupBox .title {
	height:38px;
	line-height:38px;
	background:#f5f5f5;
	font-size:16px;
	padding:0 10px 0 20px;
	position:relative
}
.popupBox .close {
	width:14px;
	height:14px;
	background:url(../img/usercenter/close.png) no-repeat;
	position:absolute;
	right:10px;
	top:10px
}
.popupBox .gfm-line {
	line-height:30px;
	font-size:14px
}
.popupBox .gfm-line .gfm-left {
	width:135px;
	color:#888
}
.popupBox .gfm-line span {
	color:#333
}
.popupBox .gfm-line span.red {
	color:#da222c
}
.popupBox .certify-image {
	float:left;
	width:300px;
	position:relative
}
.popupBox .certify-image .afterUpload {
	z-index:1;
	opacity:0;
	filter:alpha(opacity=0)
}
.popupBox .certify-image img {
	width:274px;
	height:160px;
	margin-top:10px
}
.popupBox .certify-demo {
	float:left
}
.popupBox .certify-demo img {
	width:274px;
	height:160px;
	margin-top:10px
}
.popupBox .new-upload {
	position:relative;
	width:274px;
	height:160px;
	padding:0;
	margin-bottom:10px;
	background:url(../img/usercenter/certify.png) no-repeat
}
.popupBox .new-upload .dzyy-i-do {
	font-style:normal;
	top:auto;
	left:auto;
	background:0 0;
	background-size:auto;
	width:100%;
	height:65px;
	display:block;
	position:relative;
	margin-bottom:auto;
	padding-top:95px;
	font-size:14px
}
.popupBox .new-upload .upload-input {
	position:absolute;
	top:0;
	left:0;
	width:274px;
	height:160px;
	opacity:0;
	filter:alpha(opacity=0);
	cursor:pointer
}
.popupBox .cert-preview {
	position:absolute;
	top:-10px;
	zoom:1
}
.popupBox .preview-item {
	float:left;
	position:relative;
	margin-top:10px
}
.popupBox .preview-item .preview-img {
	float:left;
	height:160px;
	width:274px;
	border:none;
	margin-left:0;
	margin-right:10px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)
}
.popupBox .preview-item a {
	position:absolute;
	top:-5px;
	left:-5px;
	z-index:999;
	display:block;
	width:16px;
	height:16px;
	background:url(../img/red-close.png) no-repeat
}
