/*! portal-web - 2015-09-01 18:31:38 */
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, select, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block
}
ol, ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:after, blockquote:before, q:after, q:before {
	content: '';
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%
}
img {
	border: none
}
:focus {
	outline: 0
}
a {
	color: #118aa9;
	text-decoration: none
}
a：hover {
	color: #118aa9;
	text-decoration: none
}
.a_decoration, a:hover {
	text-decoration: underline
}
body {
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	color: #333;
	font-family: "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", "宋体", Arial, Verdana, sans-serif;
	background: #fff;
	position: relative;
	-webkit-text-size-adjust: none
}
.g-wrapper h1 {
	font-size: 24px;
	font-weight: 400;
	line-height: 30px
}
.g-wrapper h2 {
	font-size: 20px;
	font-weight: 400;
	line-height: 24px
}
.g-wrapper h3 {
	font-size: 18px;
	font-weight: 400;
	line-height: 24px
}
.g-wrapper h4 {
	font-size: 16px;
	font-weight: 400;
	line-height: 20px
}
.g-wrapper h5 {
	font-size: 14px;
	font-weight: 100;
	line-height: 18px
}
.g-wrapper .help-find {
	margin: 25px 0 15px 22px;
	font-size: 22px
}
.g-clear:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	overflow: hidden
}
.g-clear {
	zoom: 1
}
.g-clear .g-name span {
	color: #4791ec;
	font-size: 18px
}
.g-clear .g-name .g-date {
	margin: 0 10px;
	color: #000
}
.g-clear .g-next {
	margin: 20px 0 0
}
.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	display: block
}
.hide {
	display: none
}
a.nonehover:hover {
	text-decoration: none
}
.g-txt-black {
	color: #000
}
.g-txt-gray-dark, .g-txt-gray-darker {
	color: #333
}
.g-txt-gray-light, .g-txt-gray-lighter {
	color: #888
}
.g-txt-gray-lightest {
	color: #bcbcbc
}
.g-txt-white {
	color: #fff
}
.g-txt-blue {
	color: #1c55b5
}
.g-txt-green {
	color: #5ca945
}
.g-txt-orange {
	color: #f9a821
}
.g-txt-red {
	color: #da222c
}
.g-txt-scarlet {
	color: #ce4545
}
.g-txt-dawn {
	color: #c69d87
}
.g-txt-purple {
	color: #a57fdc
}
.g-txt-red-2 {
	color: #f84c30
}
.g-container {
	width: 950px;
	margin: 0 auto 40px;
	position: relative
}
.g-left {
	float: left
}
.g-right {
	float: right
}
.g-grid {
	width: 980px;
	float: left
}
.g-grid-ex {
	width: 210px;
	float: left;
	margin-left: 10px
}
.g-grid1-l {
	width: 760px;
	float: left;
	margin-right: 10px
}
.g-grid1-r {
	width: 210px;
	float: left
}
.g-grid2-l {
	width: 720px;
	float: left;
	margin-right: 10px
}
.g-grid2-r {
	width: 250px;
	float: left
}
.g-grid3-l {
	width: 250px;
	float: left;
	margin-right: 10px
}
.g-grid3-r {
	width: 720px;
	float: left
}
.g-grid4-l {
	width: 210px;
	float: left;
	margin-right: 10px
}
.g-grid4-r {
	width: 760px;
	float: left
}
.g-grid5-l {
	width: 200px;
	float: left;
	margin-right: 10px
}
.g-grid5-r {
	width: 770px;
	float: left
}
.g-grid7-l {
	width: 248px;
	float: left;
	margin-right: 0
}
.g-grid7-r {
	width: 729px;
	float: left
}
.g-grid6-l {
	width: 200px;
	float: left;
	margin-right: 10px
}
.g-grid6-c {
	width: 510px;
	float: left;
	margin-right: 10px
}
.g-grid6-r {
	width: 250px;
	float: left
}
.g-1200px-show {
	display: none
}
.g-1200px-hide {
	display: block
}
.g-1200px .g-container {
	width: 1200px
}
.g-1200px .g-1200px-show {
	display: block
}
.g-1200px .g-1200px-hide {
	display: none
}
.g-bottom-margin {
	margin-bottom: 10px
}
.g-more {
	position: relative;
	padding-right: 10px;
	display: inline-block
}
.g-more i {
	background: url(../../imagenew/window/images/sprites.png) -93px -155px no-repeat;
	position: absolute;
	height: 7px;
	width: 4px;
	right: 0;
	top: 50%;
	margin-top: -3px;
	overflow: hidden
}
.g-relative {
	position: relative
}
.g-12px {
	font-size: 14px
}
.g-base-blueline {
	padding: 0 40px 8px 0;
	border-bottom: 1px solid #e4e4e4;
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	margin-bottom: 10px;
	position: relative;
	color: #5CA945;
	zoom: 1
}
.g-base-blueline .g-more, .g-base-blueline .right {
	position: absolute;
	right: 0;
	font-size: 14px;
	color: #377bee
}
.g-base-blueline .title {
	color: #333
}
.g-base-blueline .tabs {
	line-height: 22px;
	color: #888
}
.g-base-blueline .tabs a {
	margin-left: 8px;
	display: inline-block;
	padding: 0 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.g-base-blueline .tabs a.on {
	background: #377bee;
	color: #fff;
	cursor: default
}
.g-base-blueline .tabs a.on:hover {
	text-decoration: none
}
.g-browser-update {
	background: #fbec88;
	color: #da222c;
	line-height: 24px;
	padding: 3px 10px;
	position: relative;
	text-align: center
}
.g-browser-update a {
	color: #da222c;
	font-weight: 700
}
.g-notify {
	background: #f8cccb;
	color: #da222c;
	line-height: 24px;
	padding: 3px 10px;
	position: relative;
	text-align: center
}
.g-notify a {
	text-decoration: underline;
	color: #FF4800
}
.g-noresult {
	text-align: center;
	padding: 10px;
	font-size: 14px
}
.g-blue-title {
	background-color: #e0f2ff;
	padding: 10px 20px;
	line-height: 23px;
	height: 23px;
	color: #333;
	font-size: 18px;
	font-style: normal;
	position: relative
}
.g-captcha-img {
	padding-left: 5px;
	display: inline-block
}
.g-captcha-img img {
	border: 1px solid #f5f5f5;
	display: inline-block;
	height: 30px;
	width: 80px;
	vertical-align: middle
}
.animated-fast {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.g-page-1200 .g-container {
	width: 1200px;
	margin: 0 auto
}
.g-page-1200 .g-container .g-grid-left {
	float: left;
	width: 910px
}
.g-page-1200 .g-container .g-grid-right {
	float: left;
	width: 288px
}
.g-page-1200 .gh-main .container, .g-page-1200 .gh-menu .container, .g-page-1200 .gh-nav .container {
	width: 950px
}
.g-page-1200 .gh-search-left {
	margin-top: 18px;
}
.gi {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	width: 16px;
	height: 16px;
	background: url(../../imagenew/window/images/icons-v2.png) no-repeat;
	vertical-align: middle;
	overflow: hidden
}
.gi1 {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	background: url(../../imagenew/window/images/g-total-v3.png) no-repeat;
	vertical-align: middle;
	overflow: hidden
}
.gi2 {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	width: 16px;
	height: 16px;
	background: url(../../imagenew/window/images/icons2-v3.png) no-repeat;
	vertical-align: middle;
	overflow: hidden
}
.bg, .gi0 {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
	overflow: hidden
}
.gi4 {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	width: 16px;
	height: 16px;
	background: url(../../imagenew/window/images/gp-media-focus-v2.png) no-repeat;
	vertical-align: middle;
	overflow: hidden
}
.gi5 {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	background: url(../../imagenew/window/images/schedule-bt.png) no-repeat;
	vertical-align: middle;
	overflow: hidden;
	width: 16px;
	height: 16px
}
.giS {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	background: url(../img/search/search-sp.png) no-repeat;
	vertical-align: middle;
	overflow: hidden;
	height: 14px;
	width: 15px
}
.giL {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	background: url(../img/search/search-sp.png) no-repeat;
	vertical-align: middle;
	overflow: hidden;
	height: 18px;
	width: 19px
}
.focus-incon1 {
	background-position: -1px 0
}
.focus-incon2 {
	background-position: -1px -46px
}
.focus-incon3 {
	background-position: -2px -94px
}
.focus-incon4 {
	background-position: -1px -141px
}
.focus-incon5 {
	background-position: 0 -190px
}
.about-incon1 {
	background-position: -115px -93px
}
.about-incon2 {
	background-position: -115px -140px
}
.about-incon3 {
	background-position: -115px -186px
}
.gi-preward {
	background-position: 0 0;
	width: 24px;
	height: 23px
}
.gi-preward:hover {
	background-position: 0 -23px
}
.gi-nextward {
	background-position: 0 -46px;
	width: 24px;
	height: 23px
}
.gi-nextward:hover {
	background-position: 0 -69px
}
.gi-date {
	background-position: 0 -108px
}
.gi-area {
	background-position: 0 -92px
}
.gi-error {
	background-position: 0 -124px
}
.gi-up {
	background-position: 0 -140px;
	width: 13px;
	height: 13px
}
.gi-down {
	background-position: 0 -153px;
	width: 13px;
	height: 13px
}
.gi-triangle {
	background-position: 0 -166px;
	width: 9px;
	height: 5px
}
.gi-slash {
	background-position: 0 -171px;
	width: 14px;
	height: 14px
}
.gi-ordinary {
	background-position: 0 -185px
}
.gi-ordinary-gray {
	background-position: 0 -201px
}
.gi-super {
	background-position: 0 -217px
}
.gi-super-gray {
	background-position: 0 -233px
}
.gi-experts {
	background-position: 0 -249px
}
.gi-experts-gray {
	background-position: 0 -265px
}
.gi-success {
	background-position: 0 -281px;
	width: 46px;
	height: 46px
}
.gi-waiting {
	background-position: 0 -796px;
	width: 45px;
	height: 45px
}
.gi-block {
	background-position: 0 -327px;
	width: 46px;
	height: 46px
}
.gi-expert-disease {
	background-position: 0 -373px;
	width: 32px;
	height: 30px
}
.gi-pencil {
	background-position: 0 -403px;
	width: 11px;
	height: 11px
}
.gi-guahao {
	background-position: 0 -414px;
	width: 32px;
	height: 30px
}
.gi-date-pre {
	background-position: 0 -444px;
	width: 15px;
	height: 15px
}
.gi-date-next {
	background-position: 0 -459px;
	width: 15px;
	height: 15px
}
.gi-totop {
	background-position: 0 -474px;
	width: 57px;
	height: 57px
}
.gi-del {
	background-position: 0 -531px
}
#gi-totop {
	bottom: 20px;
	left: 50%;
	margin-left: 500px;
	position: fixed;
	display: none;
	cursor: pointer
}
.gi-error-big {
	background-position: 0 -547px;
	width: 46px;
	height: 46px
}
.gi-error-apply {
	background: url(../../imagenew/window/images/apply-error.png);
	width: 46px;
	height: 46px
}
.gi-block2 {
	background: url(../../imagenew/window/images/pictures3-v2.png?_=20140826) -16px -611px no-repeat;
	width: 97px;
	height: 80px
}
.gi-door {
	background-position: 0 -624px;
	width: 60px;
	height: 41px
}
.gi-pentagram {
	background: url(../../imagenew/window/images/pictures3-v2.png?_=20140826) 0 -521px no-repeat;
	width: 84px;
	height: 80px
}
.gi-bulb {
	background: url(../../imagenew/window/images/popup/popup.png) 0 -245px no-repeat;
	width: 109px;
	height: 79px
}
.gi-confirm-ask {
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	background: url(../../imagenew/window/images/popup/popup.png) 0 -75px no-repeat;
	height: 50px;
	width: 51px
}
.gi-little-bulb {
	background: url(../../imagenew/window/images/pictures3-v2.png?_=20140826) 0 -701px no-repeat;
	width: 80px;
	height: 58px
}
.gi-doc {
	background-position: 0 -696px;
	width: 17px;
	height: 17px
}
.gi-hos {
	background-position: 0 -713px;
	width: 15px;
	height: 17px
}
.gi-up-arrow {
	background-position: 0 -730px;
	height: 10px
}
.gi-search {
	background-position: 0 -740px;
	width: 58px;
	height: 30px
}
.gi-searchv2 {
	background: url(../../imagenew/window/images/disIcons.png) 0 -21px no-repeat;
	height: 19px;
	width: 19px;
	display: inline-block
}
.gi-askv2 {
	background: url(../../imagenew/window/images/disIcons.png) no-repeat;
	height: 19px;
	width: 19px;
	display: inline-block
}
.giv2 {
	position: absolute;
	top: 4px
}
.gi-succ {
	background-position: 0 -770px
}
.gi-order {
	background-position: 0 0;
	width: 14px
}
.gi-order:hover {
	background-position: 0 -16px
}
.gi-consult {
	background-position: -2px -566px;
	width: 20px;
	height: 18px
}
.gi-order-selected {
	background-position: 0 -16px;
	width: 14px
}
.gi-people {
	background-position: 0 -32px;
	width: 14px
}
.gi-people:hover {
	background-position: 0 -48px
}
.gi-people-selected {
	background-position: 0 -48px;
	width: 14px
}
.gi-collection {
	background-position: 0 -64px;
	height: 15px
}
.gi-collection:hover {
	background-position: 0 -79px
}
.gi-collection-selected {
	background-position: 0 -79px;
	height: 15px
}
.gi-setting {
	background-position: 1px -95px;
	width: 16px;
	height: 16px
}
.gi-setting-selected, .gi-setting:hover {
	background-position: 0 -112px
}
.gi-plus {
	background: url(../../imagenew/window/images/my-apply-icon1.png) no-repeat
}
.gi-plus-selected {
	background-position: 0 -598px
}
.gi-order-big {
	background-position: 0 -128px;
	width: 53px;
	height: 60px
}
.gi-people-big {
	background-position: 0 -188px;
	width: 51px;
	height: 59px
}
.gi-collection-big {
	background-position: 0 -247px;
	width: 53px;
	height: 50px
}
.gi-setting-big {
	background-position: 0 -297px;
	width: 54px;
	height: 53px
}
.gi-plus-big {
	background: url(../../imagenew/window/images/my-plus-logo.png) no-repeat;
	width: 58px;
	height: 58px
}
.gi-o1 {
	background-position: 0 -350px;
	width: 20px;
	height: 20px
}
.gi-o2 {
	background-position: 0 -370px;
	width: 20px;
	height: 20px
}
.gi-o3 {
	background-position: 0 -390px;
	width: 20px;
	height: 20px
}
.gi-s1 {
	background-position: 0 -410px;
	width: 9px;
	height: 5px
}
.gi-s2 {
	background-position: 0 -441px;
	width: 10px;
	height: 5px
}
.gi-star1 {
	background-position: 0 -491px;
	width: 20px;
	height: 19px
}
.gi-star2 {
	background-position: 0 -510px;
	width: 20px;
	height: 19px
}
.gi-star3 {
	background-position: 0 -529px;
	width: 20px;
	height: 19px
}
.gi-star1-little {
	background-position: 0 -446px;
	height: 15px
}
.gi-star2-little {
	background-position: 0 -461px;
	height: 15px
}
.gi-star3-little {
	background-position: 0 -476px;
	height: 15px
}
.gi-nextward-little {
	background-position: 0 -548px;
	width: 14px;
	height: 14px
}
.gi-bigger-succ {
	background-position: 0 0;
	height: 75px;
	width: 75px
}
.gi-middle-bulb {
	background: url(../../imagenew/window/images/little-bumb.png) no-repeat;
	height: 58px;
	width: 75px
}
.g-progressbar {
	padding: 20px 0
}
.g-progressbar-text li {
	float: left;
	display: inline;
	margin: 0 35px 0 65px;
	width: 90px;
	text-align: center;
	color: #888
}
.g-progressbar-text .on {
	color: #5ca945
}
.g-progressbar-pic {
	margin: 10px 0 0 87px
}
.g-progressbar-pic li {
	float: left;
	background: url(../../imagenew/window/images/flow_bg.png);
	color: #888;
	text-shadow: 0 1px 0 #fff
}
.g-progressbar-pic li span {
	padding-left: 20px;
	height: 40px;
	font-size: 12px;
	font-weight: 700;
	line-height: 40px
}
.g-progressbar-pic .g-circle {
	width: 45px;
	height: 40px
}
.g-progressbar-pic .g-left {
	background-position: 0 0
}
.g-progressbar-pic .g-left-actived {
	background-position: 0 -82px;
	color: #fff;
	text-shadow: none
}
.g-progressbar-pic .g-left-finished {
	background-position: 0 -41px
}
.g-progressbar-pic .g-middle {
	background-position: 0 -123px
}
.g-progressbar-pic .g-middle-actived {
	background-position: 0 -246px;
	color: #fff;
	text-shadow: none
}
.g-progressbar-pic .g-middle-finished {
	background-position: 0 -164px
}
.g-progressbar-pic .g-right {
	background-position: 0 -205px
}
.g-progressbar-pic .g-right-actived {
	background-position: 0 -328px;
	color: #fff;
	text-shadow: none
}
.g-progressbar-pic .g-line {
	height: 40px;
	width: 145px;
	background-position: 0 -369px
}
.g-progressbar-pic .on {
	color: #5ca945
}
.g-tips-box-error {
	padding: 3px 10px;
	border: 1px solid #f8c4c4;
	background-color: #ffecec;
	color: #ce4545;
	font-size: 12px
}
.g-tips-box-error .gi {
	margin-right: 5px
}
.g-tips-box-error span {
	vertical-align: middle
}
.g-tips-box-succ {
	padding: 3px 10px;
	border: 1px solid #9cba74;
	background-color: #cee2b5;
	color: #5ca945;
	font-size: 12px
}
.g-tips-box-succ .gi {
	margin-right: 5px
}
.g-tips-box-succ span {
	vertical-align: middle
}
.g-datepicker {
	position: relative;
	display: inline-block
}
.g-datepicker .ui-datepicker-trigger {
	cursor: pointer;
	position: absolute;
	top: 50%;
	right: 5px;
	height: 16px;
	overflow: hidden;
	width: 16px;
	background: url(../../imagenew/window/images/icons-v2.png) 0 -108px no-repeat;
	margin-top: -8px
}
.ui-datepicker {
	background: #fff;
	border: 1px solid #ccc;
	width: 204px;
	display: none;
	z-index: 6000
}
.ui-datepicker table {
	width: 200px;
	margin: 2px
}
.ui-datepicker th {
	padding: 4px 2px
}
.ui-datepicker td {
	padding: 1px
}
.ui-datepicker td a, .ui-datepicker td span {
	display: block;
	padding: 2px 3px;
	text-align: right;
	text-decoration: none
}
.ui-datepicker td .ui-state-default {
	background: #e1eff9;
	border: 1px solid #c5dbec;
	outline: 0
}
.ui-datepicker td .ui-state-hover {
	border: 1px solid #3d9ee9;
	background: #d6e8f6
}
.ui-datepicker td .ui-state-highlight {
	border: 1px solid #fad42e;
	background: #fbec88;
	color: #333
}
.ui-datepicker td .ui-state-active {
	border: 1px solid #3d9ee9;
	background: #fff;
	color: #ce4545
}
.ui-datepicker .ui-state-disabled .ui-state-default {
	border: 1px solid #ccc;
	background: #f9f9f9;
	color: #888
}
.ui-datepicker .ui-datepicker-today .ui-state-default {
	border: 1px solid #fad42e;
	background: #fbec88;
	color: #333
}
.ui-datepicker-header {
	position: relative;
	background: #97c5ec;
	color: #fff;
	padding: 2px 20px;
	margin: 2px
}
.ui-datepicker-header .ui-icon {
	background-image: url(../../imagenew/window/images/icons-v2.png);
	background-repeat: no-repeat
}
.ui-datepicker-header .ui-state-disabled {
	cursor: default
}
.ui-datepicker-header .ui-state-disabled .ui-icon {
	opacity: .5;
	filter: alpha(opacity=50)
}
.ui-datepicker-header .ui-datepicker-month, .ui-datepicker-header .ui-datepicker-year {
	height: auto;
	padding: 0
}
.ui-datepicker-title {
	text-align: center;
	line-height: 24px
}
.ui-datepicker-next, .ui-datepicker-prev {
	position: absolute;
	top: 7px
}
.ui-datepicker-next span, .ui-datepicker-prev span {
	height: 15px;
	width: 15px;
	display: block;
	cursor: pointer
}
.ui-datepicker-prev {
	left: 5px
}
.ui-datepicker-prev span {
	background-position: 0 -444px
}
.ui-datepicker-next {
	right: 5px
}
.ui-datepicker-next span {
	background-position: 0 -459px
}
.ui-datepicker-unlimited {
	background: #e1eff9;
	text-align: center;
	margin-top: 4px
}
.ui-datepicker-unlimited a {
	display: block;
	line-height: 20px;
	padding: 4px;
	border-top: 1px solid #ccc
}
.ui-datepicker-unlimited a:hover {
	border-top: 1px solid #3d9ee9;
	background: #d6e8f6;
	text-decoration: none
}
.ui-autocomplete {
	border: 1px solid #a1a1a1;
	background: #fff
}
.ui-autocomplete li a {
	border-top: 1px solid #f5f5f5;
	display: block;
	line-height: 30px;
	padding: 0 10px;
	color: #888
}
.ui-autocomplete li a.se {
	border-top: 0;
	padding: 8px 10px
}
.ui-autocomplete li a.sh {
	padding: 8px 10px
}
.ui-autocomplete li #ui-active-menuitem, .ui-autocomplete li .ui-state-hover, .ui-autocomplete li a:hover {
	background: #f5fafd;
	text-decoration: none
}
.ui-autocomplete li i.gi {
	vertical-align: text-bottom;
	padding-right: 10px
}
.ui-autocomplete li em {
	color: #1c55b5;
	font-style: normal
}
.gh-search-autocomplete li a {
	padding-left: 20px;
	font-size: 14px;
	position: relative;
	padding-right: 50px
}
.gh-search-autocomplete li a i {
	font-size: 12px;
	color: #bcbcbc;
	position: absolute;
	right: 20px;
	top: 0;
	line-height: 30px;
	font-style: normal
}
.g-tabs {
	padding-left: 15px;
	border-bottom: 1px solid #3d9ee9;
	height: 40px;
	font-size: 18px;
	font-weight: 400;
	line-height: 40px
}
.g-tabs a, .g-tabs span {
	display: inline-block;
	border: 1px solid #ccc;
	color: #888;
	background: #f5f5f5;
	padding: 0 46px;
	margin-right: 8px;
	border-bottom: 1px solid #3d9ee9;
	height: 39px;
	float: left
}
.g-tabs a:hover, .g-tabs span:hover {
	text-decoration: none
}
.g-tabs .current {
	border: 1px solid #3d9ee9;
	background: #3D9EE9;
	color: #fff;
	border-bottom: none;
	height: 40px;
	cursor: default
}
.g-citypicker {
	position: relative;
	z-index: 3001
}
.g-citypicker .picker-mask {
	position: relative;
	display: inline-block
}
.g-citypicker .picker-mask .gi {
	position: absolute;
	top: 5px;
	right: 5px
}
.g-citypicker .cflyout {
	position: absolute;
	width: 396px;
	padding: 6px 8px;
	background: #fff;
	border: 1px solid #ccc;
	z-index: 4000;
	display: none
}
.g-citypicker .cflyout a {
	color: #888;
	float: left;
	width: 52px;
	padding: 2px 6px;
	margin: 2px 1px
}
.g-citypicker .cflyout a.on, .g-citypicker .cflyout a:hover {
	color: #1c55b5;
	background: #e1eff9;
	text-decoration: none
}
.g-pagination {
	float: right;
	padding-right: 20px;
	height: 59px;
	position: relative;
	right: 50%
}
.g-pagination .g-pagination-buttom {
	float: right;
	position: relative;
	right: -50%
}
.g-pagination form {
	float: right
}
.g-pagination .other-info, .g-pagination .pagers {
	float: left;
	padding: 16px 0 16px 16px
}
.g-pagination .pagers {
	font-size: 12px;
	font-weight: 400;
	line-height: 25px
}
.g-pagination .pagers a {
	display: inline-block;
	padding: 0 8px
}
.g-pagination .pagers a.next, .g-pagination .pagers a.pre {
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.g-pagination .pagers span {
	background: #d6e8f6;
	color: #1c55b5;
	display: inline-block;
	padding: 0 8px;
	text-shadow: 0 1px 0 #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.g-pagination .other-info {
	color: #888
}
.g-pagination .other-info span.pd, .g-pagination .other-info span.pd label {
	padding: 5px
}
.g-pagination .other-info span.pd .gfm-input {
	width: 30px;
	padding: 2px;
	font-size: 12px;
	margin: 0 5px
}
.g-schedule {
	border: 1px solid #ccc;
	position: relative
}
.g-schedule .top {
	padding: 8px 10px;
	min-height: 24px;
	border-bottom: 1px dashed #ccc
}
.g-schedule .top .time {
	color: #828282;
	padding-top: 8px
}
.g-schedule .top .time span {
	color: #000;
	padding: 0 2px
}
.g-schedule .top .login-tips {
	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;
	margin-top: 5px
}
.g-schedule .top .extinfo {
	color: #888
}
.g-schedule .top .extinfo a {
	display: inline-block;
	margin-left: 4px
}
.g-schedule .top .check-dept {
	color: #888;
	font-size: 14px;
	line-height: 28px;
	padding-top: 2px
}
.g-schedule .top .check-dept label {
	float: left
}
.g-schedule .table-mask {
	position: relative;
	width: 500px;
	height: 225px;
	background-color: #FFFDF4
}
.g-schedule .intro {
	width: 198px
}
.g-schedule .intro .intro-title {
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	height: 48px;
	vertical-align: middle;
	text-align: center;
	border-bottom: 1px solid #CCC
}
.g-schedule .intro .intro-title span {
	display: inline-block;
	margin-top: 15px
}
.g-schedule .intro .intro-content {
	height: 171px;
	background-color: #f1f7fd;
	color: #828282;
	line-height: 18px;
	z-index: 200;
	position: relative;
	padding: 5px 10px 0
}
.g-schedule .intro .intro-content span.content-top {
	display: inline-block;
	height: 145px;
	overflow: hidden
}
.g-schedule .intro .more-box {
	background: #fff;
	border: 1px solid #ccc;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1000
}
.g-schedule .intro .more-box .more-content {
	display: inline-block;
	margin-bottom: 28px;
	height: 137px;
	overflow: auto;
	width: 442px;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 10px
}
.g-schedule .intro .more-box .more-up {
	bottom: 6px;
	position: absolute;
	right: 10px
}
.g-schedule .g-schedule-pre {
	background-position: 0 -24px
}
.g-schedule table {
	width: 100%;
	background-color: #fff;
	border-bottom: 1px dashed #c6e6fd
}
.g-schedule table thead th {
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
	height: 48px;
	vertical-align: middle;
	text-align: center;
	border-bottom: 1px solid #CCC
}
.g-schedule table thead th .date {
	display: block;
	font-size: 12px
}
.g-schedule table tbody th, .g-schedule table td {
	height: 42px;
	vertical-align: middle;
	text-align: center;
	color: #888;
	font-weight: 400;
	border-top: 1px dashed #ccc
}
.g-schedule table tbody th a, .g-schedule table td a {
	display: inline-block;
	line-height: 24px;
	padding: 0 4px;
	color: #333
}
.g-schedule table tbody th a:hover, .g-schedule table td a:hover {
	background: #d6e8f6;
	text-decoration: none
}
.g-schedule table tbody th a.off, .g-schedule table td a.off {
	color: #bcbcbc;
	cursor: default
}
.g-schedule table tbody th a.off:hover, .g-schedule table td a.off:hover {
	background: 0 0
}
.g-schedule table tbody th a.login-to-see, .g-schedule table td a.login-to-see {
	cursor: pointer;
	color: #333
}
.g-schedule table tbody th a.ext, .g-schedule table td a.ext {
	cursor: default;
	color: #333
}
.g-schedule table tbody th a.ext:hover, .g-schedule table td a.ext:hover {
	background: 0 0
}
.g-schedule table tbody th a i, .g-schedule table td a i {
	margin-left: 3px
}
.g-schedule table tbody th.odd, .g-schedule table td.odd {
	background: #f5fafd
}
.g-schedule table tbody th .schedule-box, .g-schedule table td .schedule-box {
	display: block;
	position: relative;
	height: 42px;
	width: 58px
}
.g-schedule table tbody th .schedule-box a, .g-schedule table td .schedule-box a {
	padding: 0;
	width: 58px;
	height: 41px;
	position: absolute;
	left: 0;
	top: 0
}
.g-schedule table tbody th .schedule-box a span, .g-schedule table td .schedule-box a span {
	display: inline-block;
	padding-top: 9px;
	cursor: pointer
}
.g-schedule table tbody th .schedule-box a:hover, .g-schedule table td .schedule-box a:hover {
	background: 0 0;
	border: 1px solid #377BEE;
	width: 56px
}
.g-schedule table tbody th .schedule-box a:hover span, .g-schedule table td .schedule-box a:hover span {
	padding-top: 8px
}
.g-schedule table tbody th .schedule-box a.ext span, .g-schedule table tbody th .schedule-box a.off span, .g-schedule table td .schedule-box a.ext span, .g-schedule table td .schedule-box a.off span {
	cursor: default
}
.g-schedule table tbody th .schedule-box a.login-to-see span, .g-schedule table td .schedule-box a.login-to-see span {
	cursor: pointer
}
.g-schedule table tbody th .schedule-box .allday, .g-schedule table td .schedule-box .allday {
	height: 83px
}
.g-schedule table tbody th .schedule-box .allday span, .g-schedule table td .schedule-box .allday span {
	padding-top: 30px
}
.g-schedule table tbody th .schedule-box .allday:hover span, .g-schedule table td .schedule-box .allday:hover span {
	padding-top: 29px
}
.g-schedule table .first td, .g-schedule table .first th {
	border-top: 0
}
.g-schedule .msg p {
	text-align: center;
	color: #888;
	padding-top: 20px
}
.g-schedule .msg .icon-no {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
	overflow: hidden;
	background: url(../../imagenew/window/images/pictures3-v2.png?_=20140826) 0 -521px no-repeat;
	height: 80px;
	width: 84px
}
.g-schedule .msg .icon-busy {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
	overflow: hidden;
	background: url(../../imagenew/window/images/pictures-v1.png) 0 -340px no-repeat;
	height: 80px;
	width: 118px
}
.g-schedule .loading {
	background: url(../../imagenew/window/images/white-transparent.png);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	bottom: 0;
	display: hidden
}
.g-schedule .loading img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px
}
.g-schedule .fast-order {
	background: #fffdf4;
	line-height: 20px;
	text-align: center;
	display: none;
	width: 484px;
	padding: 12px 8px 0
}
.g-schedule .fast-order a.gb {
	margin: 0 5px
}
.g-docs-comment, .g-docs-info {
	padding: 10px 5px
}
.g-doc-comment, .g-docs-comment li {
	padding-bottom: 15px
}
.g-doc-comment img, .g-docs-comment li img {
	float: left;
	border: 1px solid #ccc;
	height: 60px;
	overflow: hidden;
	width: 60px
}
.g-doc-comment dl, .g-docs-comment li dl {
	margin-left: 70px;
	color: #888
}
.g-doc-comment dt, .g-docs-comment li dt {
	padding-bottom: 2px;
	line-height: 18px;
	height: 20px
}
.g-doc-comment dt span, .g-docs-comment li dt span {
	color: #333;
	float: left;
	padding-right: 4px
}
.g-doc-comment dt a, .g-docs-comment li dt a {
	font-size: 12px;
	float: left
}
.g-doc-comment dt em, .g-docs-comment li dt em {
	font-style: normal;
	padding-left: 6px;
	float: right
}
.g-doc-comment dt em a, .g-docs-comment li dt em a {
	font-size: 12px;
	color: #888;
	float: none
}
.g-doc-info, .g-docs-info li {
	padding-bottom: 15px
}
.g-doc-info .img, .g-docs-info li .img {
	float: left;
	height: 60px;
	overflow: hidden;
	width: 60px
}
.g-doc-info .img img, .g-docs-info li .img img {
	display: block;
	height: 60px;
	margin: 0 auto;
	max-width: 60px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px
}
.g-doc-info dl, .g-docs-info li dl {
	margin-left: 70px;
	color: #888
}
.g-doc-info dt, .g-docs-info li dt {
	line-height: 18px;
	height: 20px
}
.g-doc-info dt a, .g-docs-info li dt a {
	font-size: 14px
}
.g-doc-info dt span, .g-docs-info li dt span {
	padding-left: 4px;
	color: #333
}
.g-doc-info .stars, .g-docs-info li .stars {
	height: 14px;
	line-height: 14px;
	display: inline-block;
	overflow: hidden;
	color: #888
}
.g-doc-info .stars span, .g-docs-info li .stars span {
	float: left;
	cursor: pointer;
	margin-left: 2px
}
.g-doc-info .stars .gi2, .g-docs-info li .stars .gi2 {
	margin-left: 0
}
.g-doc-info .stars .score, .g-docs-info li .stars .score {
	color: #f9a821;
	padding-left: 2px
}
.g-doc-info .stars .num, .g-docs-info li .stars .num {
	color: #9bbdf7
}
.g-doc-info .stars:hover, .g-docs-info li .stars:hover {
	text-decoration: none
}
.g-doc-info p, .g-doc-info p a, .g-docs-info li p, .g-docs-info li p a {
	color: #888
}
.g-doc-info .skill, .g-docs-info li .skill {
	clear: both;
	background: #f8f8f8;
	color: #888;
	padding: 10px;
	margin-top: 24px;
	position: relative
}
.g-doc-info .skill strong, .g-docs-info li .skill strong {
	color: #333
}
.g-doc-info .skill i, .g-docs-info li .skill i {
	position: absolute;
	height: 7px;
	width: 12px;
	overflow: hidden;
	top: -7px;
	left: 23px;
	background: url(../img/arrow-up.gif) no-repeat
}
.g-doc-info-noimg dl {
	margin-left: 0
}
.g-doc-info-l .img {
	float: none;
	margin: 0 auto;
	display: block;
	height: 140px;
	width: 140px;
	border: 0
}
.g-doc-info-l .img img {
	max-width: 140px;
	height: 140px
}
.g-doc-info-l dl {
	float: none;
	margin: 8px
}
.g-doc-info-l dt a {
	color: #333;
	font-size: 16px
}
.g-doc-info-l .link {
	margin-left: 8px
}
.g-hos-info .img {
	float: left;
	border: 1px solid #ccc;
	height: 80px;
	overflow: hidden;
	width: 110px
}
.g-hos-info .img img {
	display: block;
	height: 80px;
	width: 110px
}
.g-hos-info dl {
	margin-left: 120px;
	color: #888
}
.g-hos-info dt {
	line-height: 18px;
	padding-bottom: 4px
}
.g-hos-info dt a {
	font-size: 14px
}
.g-hos-info dt span {
	padding-left: 4px;
	color: #333
}
.g-hos-info .stars {
	height: 14px;
	line-height: 14px;
	display: inline-block;
	overflow: hidden;
	color: #888
}
.g-hos-info .stars span {
	float: left;
	cursor: pointer;
	margin-left: 2px
}
.g-hos-info .stars .gi2 {
	margin-left: 0
}
.g-hos-info .stars .score {
	color: #f9a821;
	padding-left: 2px
}
.g-hos-info .stars .num {
	color: #9bbdf7
}
.g-hos-info .stars:hover {
	text-decoration: none
}
.g-hos-info 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
}
.g-qas {
	padding: 5px
}
.g-qa, .g-qas li {
	padding: 4px 0 2px 12px;
	line-height: 20px;
	position: relative;
	background: url(../../imagenew/window/images/round.png) 0 14px no-repeat
}
.g-qa.first, .g-qas li.first {
	border-top: 0
}
.g-qa .q, .g-qas li .q {
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	color: #333;
	line-height: 20px;
	border-bottom: 1px dashed #fff
}
.g-qa .q:hover, .g-qas li .q:hover {
	border-bottom: 1px dashed #377bee;
	text-decoration: none;
	color: #377bee
}
.g-qa .meta, .g-qas li .meta {
	position: absolute;
	right: 0;
	top: 6px;
	color: #888
}
.g-tg {
	display: block;
	margin-bottom: 10px
}
.g-tg img {
	display: block
}
.g-search-seconddept .g-base-blueline {
	font-size: 16px;
	padding: 8px 5px
}
.g-box {
	border: 1px solid #e1e1e1;
	background: #fff;
	padding: 10px;
	margin-bottom: 15px
}
.g-box .g-tg {
	margin-bottom: 0
}
.g-box .growing {
	padding: 4px 5px
}
.g-box .growing li {
	line-height: 24px
}
.g-box .growing li span {
	color: #888;
	display: inline-block;
	width: 52px
}
.g-box .helps li {
	background: url(../../imagenew/window/images/round.png) 0 11px no-repeat;
	padding-left: 10px;
	line-height: 24px;
	font-size: 14px
}
.g-box .helps li a {
	color: #333
}
.g-box .helps li a:hover {
	color: #377bee;
	text-decoration: none
}
.g-box .helps .more {
	background: 0 0;
	text-align: right;
	line-height: 18px
}
.g-box-noborder {
	border: 0;
	padding: 0;
	margin: 15px 0 15px 15px
}
.g-box-nomargin {
	margin-bottom: 0
}
.g-top-box {
	padding-top: 10px;
	width: 980px;
	margin: 0 auto
}
.g-top-box .g-ads-top {
	display: none
}
.g-top-box .g-tg {
	margin-bottom: 0
}
.g-top-box img {
	display: block
}
#g-breadcrumb {
	font-size: 12px;
	margin: 0 auto;
	padding: 10px 0;
	width: 980px
}
#g-breadcrumb a {
	margin-right: 5px
}
.g-iptph-wrap input {
	left: 0;
	padding: 3px;
	top: 0;
	width: 237px
}
.g-iptph-wrap textarea {
	left: 0;
	padding: 3px;
	top: 0;
	width: 237px;
	resize: none;
	font-size: 12px
}
.g-iptph-wrap label {
	background: none;
	color: #bcbcbc;
	left: 6px;
	position: absolute;
	cursor: text;
	top: 3px;
	text-align: left
}
.g-iptph-wrap label.Textarea {
	top: 1px
}
.over input {
	border: 1px solid #00f
}
.glRating {
	display: inline-block;
	position: relative;
	margin-top: 3px
}
.glRating i {
	float: left;
	background: url(../../imagenew/window/images/icons2-v3.png) 0 -529px no-repeat;
	height: 19px;
	width: 20px;
	padding: 0 2px;
	cursor: pointer
}
.glRating input {
	visibility: hidden
}
.glRating i.on {
	background-position: 0 -491px
}
.glRating i.ongray {
	background: url(../../imagenew/window/images/rating-gray.png) 0 -45px no-repeat
}
.glRating span {
	color: #888;
	position: absolute;
	width: 300px;
	left: 134px;
	top: -3px
}
.glRating em {
	color: #f9a821;
	font-style: normal
}
.glRating #rating-tips {
	border: 1px solid #ccc;
	background: #fff;
	padding: 6px 8px;
	z-index: 2000;
	color: #888;
	position: absolute;
	display: none;
	width: 174px;
	margin-top: 10px
}
.glRating #rating-tips strong {
	background: url(../../imagenew/window/images/rating-top.png) no-repeat;
	height: 9px;
	width: 12px;
	position: absolute;
	top: -9px;
	left: 12px
}
.glRating #rating-tips em {
	display: block
}
.upload-container {
	margin-left: 20px;
	width: 537px
}
.upload-container .progressWrapper {
	overflow: hidden
}
.upload-container .progressContainer {
	position: relative;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #d2d3d5;
	background-color: #f5fafd;
	overflow: hidden
}
.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
}
.upload-container .progressBarComplete, .upload-container .progressBarError, .upload-container .progressBarInProgress {
	position: absolute;
	left: 0;
	top: 0;
	background-color: #e5f0d7;
	height: 30px;
	width: 0
}
.upload-container .progressBarComplete {
	width: 100%
}
.upload-container .progressBarError {
	width: 100%;
	background-color: #ffecec
}
.upload-container .progressBarStatus {
	display: none
}
.upload-container a.progressCancel {
	position: absolute;
	right: 80px;
	z-index: 2
}
.upload-container .upload-btn-container {
	position: relative;
	height: 26px;
	z-index: 5
}
.upload-container .upload-btn-container .swfupload {
	position: absolute;
	left: 132px;
	top: 0;
	z-index: 6;
	height: 26px;
	width: 140px;
	cursor: pointer
}
.upload-container .upload-btn-container .gb {
	float: left;
	margin-right: 30px
}
.g-topic-banner {
	background: #c4cfeb;
	height: 340px;
	border-bottom: 1px solid #c9c9c9;
	margin-bottom: 40px;
	-moz-box-shadow: 0 4px 8px #aaa;
	-webkit-box-shadow: 0 4px 8px #aaa;
	box-shadow: 0 4px 8px #aaa
}
.g-topic-banner h1 {
	background: url(../../imagenew/window/images/zhuanti/blue-title-bg.png);
	height: 78px;
	line-height: 78px;
	font-size: 48px;
	color: #fff
}
.g-topic-banner h1 span {
	display: block;
	width: 980px;
	margin: 0 auto
}
.g-topic-banner .banner-content {
	width: 980px;
	margin: 0 auto;
	padding-top: 50px;
	color: #4f6088
}
.g-topic-banner .banner-content p {
	font-size: 16px;
	font-weight: 400;
	line-height: 36px
}
.g-topic-banner h2 {
	font-size: 30px;
	font-weight: 400;
	line-height: 36px;
	padding-bottom: 20px
}
.g-topic-banner h2 span {
	background: #4f6088;
	color: #f7ef85;
	display: inline-block;
	padding: 0 4px
}
.g-img-note {
	margin-bottom: 10px
}
.g-img-note li {
	float: left;
	width: 33.3%;
	padding: 8px 0
}
.g-img-note li img {
	float: left;
	height: 86px;
	width: 86px
}
.g-img-note li p {
	margin: 16px 30px 0 100px;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	color: #888
}
.g-hot-news {
	margin-bottom: 10px
}
.g-hot-news .g-base-blueline {
	margin-bottom: 5px
}
.g-hot-news li {
	padding: 9px 0;
	color: #888;
	border-top: 1px dashed #ccc
}
.g-hot-news li.first {
	border-top: 0
}
.g-hot-news li p {
	line-height: 20px
}
.g-hot-news li p a {
	float: right
}
.g-hot-news .title {
	padding-bottom: 6px;
	line-height: 20px
}
.g-hot-news .title a {
	color: #333;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	float: left
}
.g-hot-news .title a:hover {
	color: #1c55b5
}
.g-hot-news .title span {
	float: right
}
.g-hot-news-nop .title {
	padding-bottom: 0
}
.g-hot-news-nop li {
	padding-left: 12px;
	background: url(../../imagenew/window/images/round.png) 0 center no-repeat
}
.g-hot-qas {
	margin-bottom: 10px
}
.g-hot-qas .img {
	background: url(../../imagenew/window/images/zhuanti/h7n9-sprites.png) 0 -777px no-repeat;
	height: 119px;
	width: 247px;
	margin: 0 auto 6px
}
.g-hot-qas li {
	padding: 4px 0 4px 10px;
	background: url(../../imagenew/window/images/little-dot.png) 0 center no-repeat
}
.g-hot-qas li a {
	color: #333
}
.g-hot-qas li a:hover {
	color: #1c55b5
}
.g-hot-videos {
	margin-bottom: 10px
}
.g-hot-videos li {
	float: left;
	text-align: center;
	padding: 6px 15px 6px 0;
	width: 141px;
	color: #888
}
.g-hot-videos li img {
	height: 90px;
	width: 120px
}
.g-hot-videos li a {
	color: #888
}
.g-hot-videos li a:hover {
	color: #1c55b5
}
.g-hot-videos li span {
	display: block
}
.g-desc-docs {
	margin-bottom: 10px
}
.g-desc-docs li {
	padding: 20px 0;
	border-top: 1px dashed #ccc
}
.g-desc-docs li.first {
	border-top: 0;
	padding-top: 0
}
.g-desc-docs .img {
	border: 1px solid #ccc;
	float: left;
	height: 60px;
	overflow: hidden;
	width: 60px
}
.g-desc-docs .img img {
	display: block;
	height: 60px;
	margin: 0 auto;
	max-width: 60px
}
.g-desc-docs dl {
	margin-left: 70px
}
.g-desc-docs dt {
	color: #888;
	padding-bottom: 5px
}
.g-desc-docs dt a {
	font-size: 16px
}
.g-desc-docs dt span {
	padding: 0 10px
}
.g-desc-docs dt span a {
	color: #888;
	font-size: 12px
}
.g-desc-docs dd {
	line-height: 18px
}
.g-desc-docs dd a {
	float: right
}
.g-area-hops {
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px
}
.g-area-hops li {
	padding: 6px 0;
	border-top: 1px dashed #ccc
}
.g-area-hops li.first {
	border-top: 0;
	padding-top: 0
}
.g-area-hops label {
	float: left;
	width: 60px;
	display: inline-block;
	padding-left: 10px;
	margin-top: 4px
}
.g-area-hops p {
	margin-left: 80px
}
.g-area-hops p a {
	width: 210px;
	display: inline-block;
	margin: 4px 0
}
.g-article {
	padding: 20px;
	min-height: 400px
}
.g-article .title {
	text-align: center;
	border-bottom: 1px solid #ccc;
	margin-bottom: 12px
}
.g-article .title h1 {
	color: #333;
	font-size: 22px
}
.g-article .title .meta, .g-article .title h3 {
	color: #888;
	font-size: 12px;
	font-weight: 400;
	line-height: 30px
}
.g-article .content {
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	overflow: hidden
}
.g-article .content p {
	margin-bottom: 15px
}
.g-article .content img {
	max-width: 720px
}
.g-article .content embed {
	height: 500px;
	width: 720px
}
.g-article .jkx-video {
	text-align: center
}
.g-article .content-indent {
	text-indent: 28px
}
.g-article .img-box {
	padding: 0 10px;
	text-align: center;
	display: block
}
.g-article .img-box img {
	border: 1px solid #ccc;
	padding: 1px;
	max-width: 660px
}
.g-article .source {
	text-align: right;
	color: #888;
	padding: 10px 0
}
.g-article .tags {
	padding-top: 15px
}
.g-article .tags label {
	float: left;
	line-height: 24px;
	color: #888
}
.g-article .tags p {
	margin-left: 68px
}
.g-article .tags p a {
	margin-bottom: 4px
}
.g-disease-info {
	line-height: 20px
}
.g-disease-info p {
	padding-bottom: 6px
}
.g-foucus-warp .list-content {
	background-color: #fff;
	border: 1px solid #ccc
}
.g-foucus-warp .list-left {
	border-right: 1px solid #ccc
}
.g-foucus-warp .list-left .g-help-box, .g-foucus-warp .list-left .g-tg-box {
	border: none
}
.g-foucus-warp .list-left .g-ads-box {
	margin-bottom: 0
}
.g-foucus-warp .list-left dl.nav, .g-foucus-warp .list-left ul.nav {
	margin: 0 20px 20px;
	padding: 20px 0 10px;
	background: url(../../imagenew/window/images/gray-dash-border.gif) 0 bottom repeat-x
}
.g-foucus-warp .list-left dl.nav dt, .g-foucus-warp .list-left dl.nav li, .g-foucus-warp .list-left ul.nav dt, .g-foucus-warp .list-left ul.nav li {
	margin: 10px 0
}
.g-foucus-warp .list-left dl.nav dt a, .g-foucus-warp .list-left dl.nav li a, .g-foucus-warp .list-left ul.nav dt a, .g-foucus-warp .list-left ul.nav li a {
	padding: 10px 0 10px 30px;
	width: 176px;
	display: inline-block;
	font-size: 14px
}
.g-foucus-warp .list-left dl.nav dt a:hover, .g-foucus-warp .list-left dl.nav li a:hover, .g-foucus-warp .list-left ul.nav dt a:hover, .g-foucus-warp .list-left ul.nav li a:hover {
	background: url(../../imagenew/window/images/gp-media-focus-v2.png) -66px -44px no-repeat;
	text-decoration: none
}
.g-foucus-warp .list-left dl.nav dt span, .g-foucus-warp .list-left dl.nav li span, .g-foucus-warp .list-left ul.nav dt span, .g-foucus-warp .list-left ul.nav li span {
	margin-right: 15px
}
.g-foucus-warp .list-left dl.nav dt.selected a, .g-foucus-warp .list-left dl.nav li.selected a, .g-foucus-warp .list-left ul.nav dt.selected a, .g-foucus-warp .list-left ul.nav li.selected a {
	color: #fff;
	background: url(../../imagenew/window/images/gp-media-focus-v2.png) -65px 0 no-repeat
}
.g-foucus-warp .list-left dl.nav dt.selected a:hover, .g-foucus-warp .list-left dl.nav li.selected a:hover, .g-foucus-warp .list-left ul.nav dt.selected a:hover, .g-foucus-warp .list-left ul.nav li.selected a:hover {
	background: url(../../imagenew/window/images/gp-media-focus-v2.png) -65px 0 no-repeat
}
.g-foucus-warp .list-left dl.nav dt.selected .focus-incon1, .g-foucus-warp .list-left dl.nav li.selected .focus-incon1, .g-foucus-warp .list-left ul.nav dt.selected .focus-incon1, .g-foucus-warp .list-left ul.nav li.selected .focus-incon1 {
	background-position: -28px 0
}
.g-foucus-warp .list-left dl.nav dt.selected .focus-incon2, .g-foucus-warp .list-left dl.nav li.selected .focus-incon2, .g-foucus-warp .list-left ul.nav dt.selected .focus-incon2, .g-foucus-warp .list-left ul.nav li.selected .focus-incon2 {
	background-position: -32px -46px
}
.g-foucus-warp .list-left dl.nav dt.selected .focus-incon3, .g-foucus-warp .list-left dl.nav li.selected .focus-incon3, .g-foucus-warp .list-left ul.nav dt.selected .focus-incon3, .g-foucus-warp .list-left ul.nav li.selected .focus-incon3 {
	background-position: -33px -94px
}
.g-foucus-warp .list-left dl.nav dt.selected .focus-incon4, .g-foucus-warp .list-left dl.nav li.selected .focus-incon4, .g-foucus-warp .list-left ul.nav dt.selected .focus-incon4, .g-foucus-warp .list-left ul.nav li.selected .focus-incon4 {
	background-position: -31px -141px
}
.g-foucus-warp .list-left dl.nav dt.selected .focus-incon5, .g-foucus-warp .list-left dl.nav li.selected .focus-incon5, .g-foucus-warp .list-left ul.nav dt.selected .focus-incon5, .g-foucus-warp .list-left ul.nav li.selected .focus-incon5 {
	background-position: -31px -190px
}
.g-foucus-warp .list-left dl.nav dt.selected .about-incon1, .g-foucus-warp .list-left dl.nav li.selected .about-incon1, .g-foucus-warp .list-left ul.nav dt.selected .about-incon1, .g-foucus-warp .list-left ul.nav li.selected .about-incon1 {
	background-position: -150px -93px
}
.g-foucus-warp .list-left dl.nav dt.selected .about-incon2, .g-foucus-warp .list-left dl.nav li.selected .about-incon2, .g-foucus-warp .list-left ul.nav dt.selected .about-incon2, .g-foucus-warp .list-left ul.nav li.selected .about-incon2 {
	background-position: -150px -140px
}
.g-foucus-warp .list-left dl.nav dt.selected .about-incon3, .g-foucus-warp .list-left dl.nav li.selected .about-incon3, .g-foucus-warp .list-left ul.nav dt.selected .about-incon3, .g-foucus-warp .list-left ul.nav li.selected .about-incon3 {
	background-position: -150px -186px
}
.g-foucus-warp .list-left dl.nav dd, .g-foucus-warp .list-left ul.nav dd {
	border-bottom: 1px dashed #f3f3f3;
	color: #555;
	font-size: 12px;
	padding: 2px
}
.g-foucus-warp .list-left dl.nav dd a, .g-foucus-warp .list-left ul.nav dd a {
	color: #555;
	display: block;
	padding: 3px 6px 3px 60px
}
.g-foucus-warp .list-left dl.nav dd.selected, .g-foucus-warp .list-left ul.nav dd.selected {
	background: #DFF2FF
}
.g-foucus-warp .list-right .list-right-content {
	padding: 20px 20px 0
}
.g-foucus-warp .list-right .list-right-content .g-base-blueline {
	padding-right: 5px;
	margin-bottom: 10px
}
.g-foucus-warp .list-right .list-right-content .g-base-blueline .to-right {
	font-size: 12px
}
.g-foucus-warp .list-right .list-right-content .g-base-blueline .tip-word {
	font-size: 12px;
	color: #888
}
.g-foucus-warp .list-right .list-right-content .agreementCenter {
	color: #333;
	line-height: 32px;
	font-size: 14px
}
.g-foucus-warp .list-right .list-right-content .agreementCenter p {
	text-indent: 2em
}
.g-foucus-warp .list-right h1 {
	font-size: 22px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px
}
.g-gray-box {
	background-color: #f5f5f5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 10px 0;
	padding: 15px;
	position: relative
}
.g-gray-box .triangle {
	position: absolute;
	top: -5px;
	left: 10px;
	border: 1px solid #f5f5f5;
	border-left-color: transparent;
	border-right-color: transparent;
	border-width: 0 5px 5px;
	border-style: dashed dashed solid;
	width: 0
}
.g-gray-box h1 {
	color: #333;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px
}
.g-gray-box .box-content {
	line-height: 20px;
	word-wrap: break-word;
	overflow: hidden;
	word-break: break-all;
	white-space: normal
}
.g-sche-table {
	border: 1px solid #ccc
}
.g-sche-table .top {
	height: 22px;
	color: #333;
	padding: 10px;
	border-bottom: 1px dashed #ccc
}
.g-sche-table .top h3 {
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	float: left
}
.g-sche-table .top h3 span {
	font-size: 12px;
	color: #888;
	padding-left: 4px
}
.g-sche-table .top p {
	font-size: 12px;
	font-weight: 400;
	line-height: 22px;
	float: right;
	background: #e5f0d7;
	color: #5ca945;
	padding: 0 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.g-sche-table .docs {
	float: left
}
.g-sche-table .docs .c {
	height: 100px;
	padding: 20px 10px 0;
	border-right: 1px solid #F8C4C4;
	background: url(../../imagenew/window/images/blue-border-new.png) repeat-x
}
.g-sche-table .docs .fr {
	background-image: none
}
.g-sche-table .docs .t {
	font-size: 14px;
	text-align: left;
	padding: 0 10px;
	height: 46px;
	line-height: 46px;
	border-bottom: 1px solid #ccc
}
.g-sche-table .docs .doc {
	float: left;
	width: 250px
}
.g-sche-table .docs .skilled {
	float: left;
	width: 234px
}
.g-sche-table .sches {
	float: left;
	width: 473px
}
.g-sche-table .sches .next {
	background-position: center 0
}
.g-sche-table .sches .prev {
	background-position: center -24px
}
.g-sche-table .sches th {
	vertical-align: middle;
	font-weight: 400;
	height: 46px;
	border-bottom: 1px solid #ccc
}
.g-sche-table .sches tr.hasSchedule .alldaytd {
	background-image: none
}
.g-sche-table .sches td {
	text-align: center;
	height: 40px;
	background: url(../../imagenew/window/images/gray-border-new.png) repeat-x;
	vertical-align: middle;
	font-weight: 400
}
.g-sche-table .sches td.even {
	background-color: #f5fafd
}
.g-sche-table .sches td a {
	color: #333;
	display: inline-block;
	line-height: 18px;
	padding: 3px
}
.g-sche-table .sches td a.gray {
	cursor: default
}
.g-sche-table .sches td a.gray:hover {
	background: 0 0
}
.g-sche-table .sches td a.login-to-see {
	cursor: pointer
}
.g-sche-table .sches td a.login-to-see:hover, .g-sche-table .sches td a:hover {
	background: #e5f0d7;
	text-decoration: none
}
.g-sche-table .sches td .schedule-box {
	display: block;
	position: relative;
	height: 40px;
	width: 58px
}
.g-sche-table .sches td .schedule-box a {
	padding: 0;
	width: 58px;
	height: 39px;
	position: absolute;
	left: 0;
	top: 0
}
.g-sche-table .sches td .schedule-box a span {
	display: inline-block;
	padding-top: 9px;
	cursor: pointer
}
.g-sche-table .sches td .schedule-box a:hover {
	background: 0 0;
	border: 1px solid #377BEE;
	width: 56px
}
.g-sche-table .sches td .schedule-box a:hover span {
	padding-top: 8px
}
.g-sche-table .sches td .schedule-box a.gray span {
	cursor: default
}
.g-sche-table .sches td .schedule-box a.login-to-see span {
	cursor: pointer
}
.g-sche-table .sches td .schedule-box .allday {
	height: 79px
}
.g-sche-table .sches td .schedule-box .allday span {
	padding-top: 30px
}
.g-sche-table .sches td .schedule-box .allday:hover span {
	padding-top: 29px
}
.g-sche-table .sches td.first {
	color: #5ca945
}
.g-sche-table .sches td i {
	margin: 0 0 2px
}
.g-sche-table .sches .br td {
	background: url(../../imagenew/window/images/blue-border-new.png) repeat-x
}
.g-sche-table .sches .br td.even {
	background-color: #f5fafd
}
.g-sche-table .sches .fr td {
	background-image: none
}
.g-sche-table .sches .err td {
	height: 120px;
	background-color: #fffdf4
}
.g-sche-table .bottom {
	background: #fffdf4;
	line-height: 22px;
	padding: 10px;
	text-align: center;
	color: #888;
	border-top: 1px solid #ccc
}
.g-sche-table .bottom a {
	display: inline-block;
	margin-left: 10px;
	color: #333
}
.g-thx dt {
	font-size: 16px;
	color: #333;
	padding-bottom: 20px
}
.g-thx dd {
	position: relative;
	padding: 0 0 24px 46px
}
.g-thx img {
	position: absolute;
	height: 30px;
	width: 30px;
	left: 0;
	top: 0
}
.g-thx .info {
	position: relative;
	background: #f5f5f5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 8px 10px;
	line-height: 18px
}
.g-thx .info .meta {
	padding-top: 8px;
	color: #888
}
.g-thx .info .meta .gray {
	color: #888;
	display: inline-block;
	margin-left: 4px
}
.g-thx .info .left {
	float: left
}
.g-thx .info .right {
	float: right;
	color: #bcbcbc
}
.g-thx .info .arrow {
	overflow: hidden;
	height: 13px;
	width: 11px;
	top: 10px;
	left: -10px;
	background: url(../../imagenew/window/images/hp.png) 0 -424px no-repeat;
	position: absolute
}
.g-fastorder-box {
	font-size: 14px;
	padding: 10px 20px
}
.g-fastorder-box .g-base-blueline {
	margin-top: 10px;
	margin-bottom: 20px
}
.g-fastorder-box .row {
	line-height: 26px;
	padding-bottom: 10px
}
.g-fastorder-box .btn {
	padding: 10px 0 0 48px
}
.g-fastorder-box label {
	float: left;
	width: 48px
}
.g-fastorder-box select {
	float: left;
	width: 142px
}
.g-fastorder-box select.error {
	border: 1px solid red;
	background: #ffecec
}
.g-topics-box {
	padding: 10px 20px
}
.g-topics-box img {
	display: block;
	width: 188px
}
.g-topics-box .g-zt {
	display: block;
	width: 188px;
	margin: 0 auto 10px;
	transition: all .3s ease-out 0s
}
.g-topics-box .g-zt:hover {
	opacity: .7;
	filter: alpha(opacity=70)
}
.g-topics-box .last {
	margin-bottom: 0
}
.g-ads-box a.g-tg {
	transition: all .3s ease-out 0s
}
.g-ads-box a.g-tg:hover {
	opacity: .7;
	filter: alpha(opacity=70)
}
.g-ads-box img {
	width: 228px
}
.g-btn-box {
	padding: 0;
	border: 0
}
.g-btn-box a {
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis
}
.g-social-login {
	text-align: center;
	margin-left: 67px;
	width: 370px
}
.g-social-login label {
	display: inline-block;
	height: 60px;
	float: left
}
.g-social-login a {
	display: inline-block;
	background: url(../../imagenew/window/images/social.png?_=20131203) no-repeat;
	height: 24px;
	width: 66px;
	margin-right: 5px;
	margin-bottom: 10px;
	text-indent: -999px;
	overflow: hidden;
	vertical-align: middle
}
.g-social-login a.qq {
	background: url(../img/qq.gif) no-repeat
}
.g-social-login a.weixin {
	background: url(../img/wechat.gif) no-repeat
}
.g-social-login a.sina {
	background-position: 0 -87px
}
.g-social-login a.taobao {
	background-position: 0 -43px
}
.g-social-login a.wuba {
	background-position: 0 -130px
}
.loop-expert-box .title {
	position: relative
}
.loop-expert-box .title .right {
	position: absolute;
	right: 20px
}
.loop-expert-box .title .right .paging {
	background: url(../../imagenew/window/images/hp2.png?_=20140624) -1px -373px no-repeat;
	width: 19px;
	height: 19px;
	display: inline-block;
	margin-left: 10px
}
.loop-expert-box .title .right .next {
	background-position: -27px -373px
}
.loop-expert-box .content {
	padding: 20px 0 20px 20px
}
.loop-expert-box .content ul {
	height: 190px;
	overflow: hidden
}
.loop-expert-box .content ul li {
	float: left;
	width: 202px;
	height: 190px;
	overflow: hidden;
	margin-right: 40px
}
.loop-expert-box .content ul li a {
	color: #377bee
}
.loop-expert-box .content ul li .img {
	width: 60px;
	height: 60px;
	display: inline-block;
	float: left;
	text-align: center
}
.loop-expert-box .content ul li .img img {
	max-width: 60px;
	height: 60px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px
}
.loop-expert-box .content ul li dl {
	margin-left: 70px;
	line-height: 20px
}
.loop-expert-box .content ul li dl dt {
	font-size: 16px
}
.loop-expert-box .content ul li dl dt .level {
	font-size: 12px
}
.loop-expert-box .content ul li dl dd {
	font-size: 14px;
	color: #888
}
.loop-expert-box .content ul li dl dd.orange {
	color: #f9a821
}
.loop-expert-box .content ul li .bottom {
	margin-top: 10px;
	background: #f5f5f5;
	padding: 10px;
	color: #333;
	font-size: 14px;
	line-height: 20px;
	position: relative;
	height: 100px
}
.loop-expert-box .content ul li .bottom i.top {
	left: 15px;
	position: absolute;
	top: -8px;
	background: url(../../imagenew/window/images/hp2.png?_=20140624) -10px -436px no-repeat;
	width: 10px;
	height: 8px
}
.loop-expert-box .content ul li .bottom i.flag {
	background: url(../../imagenew/window/images/hp2.png?_=20140624) -121px -34px no-repeat;
	width: 12px;
	height: 9px;
	display: inline-block;
	margin-bottom: 3px
}
.loop-expert-box .content ul li .bottom i.left {
	background-position: -83px -34px
}
.loop-expert-box .content li.last {
	padding-right: 0
}
.loop-expert-box .content .bx-wrapper {
	position: relative
}
.loop-expert-box .content .bx-controls {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%
}
.loop-expert-box .content .bx-next, .loop-expert-box .content .bx-prev {
	top: -54px;
	height: 20px;
	width: 20px;
	position: absolute
}
.loop-expert-box .content .bx-prev {
	right: 25px
}
.loop-expert-box .content .bx-next {
	right: -3px
}
.num-score {
	color: #63aa4b
}
.g-expert-items {
	border: 1px solid #e4e4e4;
	border-bottom: none;
	color: #888
}
.g-expert-items li {
	border-bottom: 1px solid #e4e4e4;
	position: relative;
	zoom: 1;
	padding: 0;
	margin: 0
}
.g-expert-items .doc-ads {
	background: #fffae4;
	padding: 20px 10px 12px;
	text-align: center;
	display: none
}
.g-expert-items .doc-ads .c {
	position: relative;
	text-align: left;
	padding-left: 68px;
	display: inline-block;
	line-height: 22px
}
.g-expert-items .doc-ads .c span {
	color: #333
}
.g-expert-items .doc-ads i {
	position: absolute;
	bottom: -12px;
	left: 0;
	height: 70px;
	width: 49px
}
.g-expert-items .doc-ads img {
	position: absolute;
	bottom: -12px;
	left: 0
}
.g-expert-items .doc-ky {
	background: #377bee;
	color: #fff;
	position: absolute;
	width: 20px;
	text-align: center;
	padding: 8px 6px 0;
	height: 102px;
	left: -32px;
	top: 0;
	display: none;
	line-height: 14px
}
.g-expert-items .doc-ky span {
	font-size: 16px;
	line-height: 20px
}
.g-expert-items .doc-ky p {
	line-height: 15px
}
.g-expert-items .doc-box {
	padding: 2px
}
.g-expert-items .doc-info {
	float: left;
	width: 467px;
	padding: 20px;
	border-right: 1px solid #f2f2f2
}
.g-expert-items .doc-info .doc-base-info {
	float: left;
	width: 260px;
	height: 66px;
	overflow: hidden
}
.g-expert-items .doc-info .doc-base-info .img {
	float: left;
	height: 60px;
	overflow: hidden;
	width: 60px
}
.g-expert-items .doc-info .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
}
.g-expert-items .doc-info .doc-base-info dl {
	margin-left: 70px;
	color: #333
}
.g-expert-items .doc-info .doc-base-info dl dt {
	line-height: 20px;
	height: 20px
}
.g-expert-items .doc-info .doc-base-info dl dt a {
	font-size: 14px
}
.g-expert-items .doc-info .doc-base-info dl dt a.name {
	position: relative
}
.g-expert-items .doc-info .doc-base-info dl dt a.name i {
	position: absolute;
	background: url(../../imagenew/window/images/consult-icon.gif) no-repeat;
	width: 16px;
	height: 14px;
	right: -16px;
	top: 0
}
.g-expert-items .doc-info .doc-base-info dl dt span {
	padding-left: 4px;
	color: #333
}
.g-expert-items .doc-info .doc-base-info dl dt em {
	font-style: normal;
	color: #ce4545
}
.g-expert-items .doc-info .doc-base-info dl .doc-grade {
	height: 20px;
	line-height: 20px;
	margin-top: 4px;
	color: #888
}
.g-expert-items .doc-info .doc-base-info dl .doc-grade .level {
	margin-right: 6px
}
.g-expert-items .doc-info .doc-base-info dl .doc-hosp-dept {
	line-height: 18px;
	padding-top: 5px
}
.g-expert-items .doc-info .doc-base-info dl .doc-hosp-dept a {
	text-decoration: none;
	color: #888
}
.g-expert-items .doc-info .doc-base-info dl .doc-hosp-dept a:hover {
	text-decoration: underline
}
.g-expert-items .doc-info .doc-base-info dl .doc-hosp-dept em {
	font-style: normal;
	color: #ce4545
}
.g-expert-items .doc-info .doc-base-info dl .doc-hosp-dept .split {
	padding: 0 1px
}
.g-expert-items .doc-info .doc-base-info dl .doc-action {
	height: 24px;
	line-height: 24px
}
.g-expert-items .doc-info .doc-base-info dl .doc-action .gbt-off {
	color: #fff;
	background-color: #cecece
}
.g-expert-items .doc-info .doc-skill {
	float: left;
	padding: 0 10px;
	width: 184px;
	height: 66px;
	line-height: 20px
}
.g-expert-items .doc-info .doc-skill label {
	color: #333
}
.g-expert-items .doc-info .doc-skill em {
	font-style: normal;
	color: #ce4545
}
.g-expert-items .doc-info .doc-skill p {
	height: 48px
}
.g-expert-items .doc-noopen {
	float: left;
	padding: 20px 10px;
	vertical-align: middle;
	height: 66px;
	line-height: 66px;
	width: 564px;
	text-align: center;
	font-size: 14px;
	color: #bcbcbc
}
.g-expert-items .doc-data {
	float: left;
	width: 216px;
	padding: 32px 0;
	vertical-align: middle;
	height: 42px
}
.g-expert-items .doc-data .other {
	display: block;
	position: absolute;
	width: 38px;
	height: 38px;
	top: 0;
	right: 0;
	background: url(../../imagenew/window/images/search-icon.png?_=20140402) 0 -63px no-repeat
}
.g-expert-items .doc-data .order-num {
	float: left;
	width: 64px;
	margin-left: 8px;
	text-align: center
}
.g-expert-items .doc-data .order-num .num {
	font-size: 18px;
	color: #5ca945;
	line-height: 22px
}
.g-expert-items .doc-data .doc-comment {
	float: left;
	width: 88px;
	padding-left: 54px;
	background: url(../../imagenew/window/images/search-icon.png?_=20140402) -54px -160px no-repeat
}
.g-expert-items .doc-data .doc-comment p {
	line-height: 20px
}
.g-expert-items .doc-data .doc-comment p span {
	color: #5ca945
}
.g-expert-items .doc-data .doc-visit {
	height: 42px;
	text-align: center
}
.g-expert-items .doc-data .doc-visit i {
	width: 40px;
	height: 40px;
	background: url(../../imagenew/window/images/search-icon.png?_=20140402) -62px -120px no-repeat;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	overflow: hidden
}
.g-expert-items .doc-data .doc-visit p {
	line-height: 42px;
	height: 42px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	overflow: hidden
}
.g-expert-items .doc-data .doc-visit p .num {
	color: #5ca945
}
.g-expert-items .doc-data .not-order {
	font-size: 14px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	color: #bcbcbc
}
.g-expert-items .doc-btns {
	float: left;
	height: 64px;
	padding: 42px 0 0;
	vertical-align: middle;
	width: 140px;
	text-align: center
}
.g-expert-items .doc-btns .gbn {
	width: 60px;
	margin-bottom: 10px
}
.g-expert-items .doc-btns-2 {
	height: 90px;
	padding-top: 16px
}
.g-expert-items .doc-ads-mask {
	width: 368px;
	height: 104px;
	text-align: center;
	color: #333;
	float: left
}
.g-expert-items .doc-ads-mask p {
	padding-top: 45px
}
.g-expert-items .doc-ads-mask a {
	font-size: 14px;
	padding: 0 3px
}
.g-expert-items .doc-shiftcase {
	float: left;
	width: 348px;
	padding: 20px 10px;
	vertical-align: middle;
	position: relative
}
.g-expert-items .doc-shiftcase .to-center {
	text-align: center;
	margin: 5px auto 0
}
.g-expert-items .doc-shiftcase .to-center .gbb {
	height: 36px;
	line-height: 36px;
	font-size: 14px
}
.g-expert-items .doc-shiftcase .add-margin-top {
	margin-top: 33px
}
.g-expert-items .doc-shiftcase .addpadding {
	padding-left: 30px;
	padding-right: 30px;
	margin: 10px
}
.g-expert-items .doc-shiftcase .other {
	display: block;
	position: absolute;
	width: 38px;
	height: 38px;
	top: -2px;
	right: -2px;
	background: url(../../imagenew/window/images/search-icon.png?_=20140402) 0 -63px no-repeat
}
.g-expert-items .doc-shiftcase ul {
	height: 64px;
	width: 320px;
	vertical-align: middle;
	padding: 1px 12px;
	position: relative;
	overflow: hidden
}
.g-expert-items .doc-shiftcase ul li {
	height: 63px;
	float: left;
	border: none
}
.g-expert-items .doc-shiftcase ul li.box {
	height: auto;
	width: 260px
}
.g-expert-items .doc-shiftcase ul .case-info {
	width: 50px;
	height: 50px;
	margin: 6px;
	float: left;
	vertical-align: middle;
	text-align: center;
	position: relative;
	cursor: pointer;
	text-decoration: none
}
.g-expert-items .doc-shiftcase ul .case-info:hover {
	text-decoration: none
}
.g-expert-items .doc-shiftcase ul .case-info .date {
	color: #377bee;
	vertical-align: middle;
	padding: 9px 0;
	height: 32px;
	background: url(../../imagenew/window/images/search-icon.png?_=20140402) no-repeat
}
.g-expert-items .doc-shiftcase ul .case-info .am-pm {
	vertical-align: middle;
	color: #fff;
	padding: 16px 0;
	height: 18px;
	background: url(../../imagenew/window/images/search-icon.png?_=20140402) no-repeat
}
.g-expert-items .doc-shiftcase ul .case-info .icon {
	position: absolute;
	top: 31px;
	right: -3px;
	background: url(../../imagenew/window/images/search-icon.png?_=20140402) no-repeat;
	width: 16px;
	height: 16px;
	display: block
}
.g-expert-items .doc-shiftcase ul .case-info .am {
	background-position: -8px -208px
}
.g-expert-items .doc-shiftcase ul .case-info .pm {
	background-position: -30px -208px
}
.g-expert-items .doc-shiftcase ul .case-info .night {
	background-position: -50px -208px
}
.g-expert-items .doc-shiftcase ul .case-info .all {
	background-position: -70px -208px
}
.g-expert-items .doc-shiftcase ul .common .date {
	background-position: -64px -262px;
	color: #1ec186
}
.g-expert-items .doc-shiftcase ul .common .hover, .g-expert-items .doc-shiftcase ul .common .on {
	color: #fff;
	background-position: -64px -323px
}
.g-expert-items .doc-shiftcase ul .expert .date {
	background-position: 0 -262px
}
.g-expert-items .doc-shiftcase ul .expert .hover, .g-expert-items .doc-shiftcase ul .expert .on {
	color: #fff;
	background-position: 0 -323px
}
.g-expert-items .doc-shiftcase ul .special .date {
	background-position: -129px -262px;
	color: #c14dbd
}
.g-expert-items .doc-shiftcase ul .special .hover, .g-expert-items .doc-shiftcase ul .special .on {
	color: #fff;
	background-position: -129px -323px
}
.g-expert-items .doc-shiftcase ul .disabled .date, .g-expert-items .doc-shiftcase ul .disabled .hover, .g-expert-items .doc-shiftcase ul .disabled .on {
	background-position: -195px -262px;
	color: #ccc!important
}
.g-expert-items .doc-shiftcase .bx-wrapper {
	padding: 0 16px;
	position: relative
}
.g-expert-items .doc-shiftcase .bx-prev {
	top: 50%;
	left: 0;
	position: absolute;
	overflow: hidden;
	background: url(../../imagenew/window/images/search-icon.png?_=20140402) 0 -172px no-repeat;
	width: 16px;
	height: 20px;
	margin-top: -10px
}
.g-expert-items .doc-shiftcase .bx-next {
	top: 50%;
	right: 0;
	position: absolute;
	background: url(../../imagenew/window/images/search-icon.png?_=20140402) -24px -172px no-repeat;
	width: 16px;
	height: 20px;
	overflow: hidden;
	margin-top: -10px
}
.g-expert-items .not-order-wrap {
	float: left;
	width: 588px;
	height: 106px;
	line-height: 106px;
	vertical-align: middle;
	text-align: center;
	position: relative
}
.g-expert-items .not-order-wrap .not-order {
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	color: #bcbcbc
}
.g-expert-items .no-shiftcase {
	width: 328px;
	height: 66px;
	line-height: 66px
}
.g-expert-items .not-order {
	font-size: 14px;
	height: 42px;
	line-height: 42px;
	text-align: center;
	color: #bcbcbc
}
.g-expert-items .hover .doc-box {
	padding: 0;
	border: 2px solid #377bee
}
.g-expert-items .hover .doc-ads, .g-expert-items .hover .doc-ky {
	display: block
}
.g-hpt-items {
	position: relative;
	border: 1px solid #e4e4e4;
	border-bottom: none
}
.g-hpt-items li {
	line-height: 20px;
	color: #888;
	border-bottom: 1px solid #e4e4e4
}
.g-hpt-items .hospital-box {
	padding: 2px;
	position: relative
}
.g-hpt-items .hospital-total {
	border-right: 1px solid #f2f2f2;
	width: 490px;
	float: left;
	height: 118px
}
.g-hpt-items .hospital-total .g-hos-info dt {
	padding-right: 36px
}
.g-hpt-items .hospital-total .set-relative {
	position: relative;
	padding: 18px 0 10px 18px
}
.g-hpt-items .hospital-total .set-relative .img {
	float: left
}
.g-hpt-items .hospital-total .set-relative .img img {
	width: 106px;
	height: 80px
}
.g-hpt-items .hospital-total .set-relative dl {
	margin-left: 124px;
	font-size: 12px
}
.g-hpt-items .hospital-total .set-relative dl dt {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 4px
}
.g-hpt-items .hospital-total .set-relative dl dt a {
	text-decoration: none;
	color: #377bee
}
.g-hpt-items .hospital-total .set-relative dl dt a:hover {
	text-decoration: underline
}
.g-hpt-items .hospital-total .set-relative dl dt em {
	font-style: normal;
	color: #ce4545
}
.g-hpt-items .hospital-total .set-relative dl dt span {
	color: #333;
	font-size: 12px;
	margin-left: 12px
}
.g-hpt-items .hospital-total .set-relative dl dd p {
	line-height: 22px;
	height: 22px;
	overflow: hidden
}
.g-hpt-items .hospital-total .set-relative dl dd .tel {
	background: url(../../imagenew/window/images/search-icon.png?_=20140402) -82px -33px no-repeat;
	padding-left: 24px
}
.g-hpt-items .hospital-total .set-relative dl dd .addr {
	background: url(../../imagenew/window/images/search-icon.png?_=20140402) -82px -56px no-repeat;
	padding-left: 24px
}
.g-hpt-items .hospital-total .set-relative dl dd .dept {
	padding-left: 24px
}
.g-hpt-items .hospital-total .set-relative dl dd .dept a {
	color: #f9a821;
	background-color: #ffeed1;
	text-decoration: none;
	margin-right: 4px;
	padding: 0 6px;
	display: inline-block;
	line-height: 18px
}
.g-hpt-items .hospital-total .set-relative dl dd .dept a:hover {
	text-decoration: underline
}
.g-hpt-items .hospital-total .set-relative dl dd .disease {
	background: url(../../imagenew/window/images/search-icon.png?_=20140402) -82px -81px no-repeat;
	padding-left: 24px
}
.g-hpt-items .hospital-total .set-relative dl dd .disease a {
	color: #f9a821;
	text-decoration: none;
	margin-right: 4px
}
.g-hpt-items .hospital-total .set-relative dl dd .disease a:hover {
	text-decoration: underline
}
.g-hpt-items .hospital-pm {
	float: left;
	border-right: 1px solid #f2f2f2;
	width: 220px;
	height: 80px;
	padding: 18px 20px
}
.g-hpt-items .hospital-pm span {
	color: #bcbcbc;
	padding: 0 8px
}
.g-hpt-items .order-num {
	float: left;
	width: 64px;
	margin: 0 10px 0 20px;
	text-align: center
}
.g-hpt-items .order-num .num {
	font-size: 18px;
	color: #5ca945;
	line-height: 22px
}
.g-hpt-items .hospital-comment {
	padding: 0;
	border-right: 1px solid #f2f2f2;
	float: left;
	height: 118px;
	width: 130px
}
.g-hpt-items .hospital-comment .hop-comment {
	text-align: center;
	padding-top: 16px
}
.g-hpt-items .hospital-comment .hop-comment i {
	display: block;
	width: 40px;
	height: 40px;
	background: url(../../imagenew/window/images/search-icon.png?_=20140402) -62px -162px no-repeat;
	margin: 0 auto
}
.g-hpt-items .hospital-comment .hop-comment p {
	line-height: 24px;
	text-align: left;
	padding-left: 22px
}
.g-hpt-items .hospital-comment .hop-comment p span {
	color: #5ca945
}
.g-hpt-items .hospital-comment .no-hop-comment {
	text-align: center;
	padding-top: 26px
}
.g-hpt-items .hospital-comment .no-hop-comment i {
	display: block;
	width: 40px;
	height: 40px;
	background: url(../../imagenew/window/images/search-icon.png?_=20140402) -62px -122px no-repeat;
	margin: 0 auto
}
.g-hpt-items .hospital-comment .no-hop-comment p {
	line-height: 24px
}
.g-hpt-items .hospital-comment .no-hop-comment p .num {
	color: #5ca945
}
.g-hpt-items .apply-text {
	border-right: 1px solid #F2F2F2;
	float: left;
	height: 110px;
	padding: 8px 20px 0;
	width: 86px
}
.g-hpt-items .hospital-docindex {
	vertical-align: middle;
	float: left;
	height: 118px;
	width: 102px;
	padding: 0
}
.g-hpt-items .hospital-docindex .order-wrap {
	height: 118px;
	line-height: 118px;
	vertical-align: middle;
	text-align: center
}
.g-hpt-items .hospital-docindex .order-wrap .other {
	display: block;
	position: absolute;
	width: 38px;
	height: 38px;
	top: 0;
	right: 0;
	background: url(../../imagenew/window/images/search-icon.png?_=20140402) 0 -63px no-repeat
}
.g-hpt-items .apply-bt {
	width: 106px
}
.g-hpt-items .apply-bt .gbn {
	margin-left: 2px;
	padding: 0 6px
}
.g-hpt-items .no-enable-wrap {
	width: 232px;
	text-align: center;
	padding: 0;
	color: #bcbcbc;
	font-size: 14px;
	height: 118px;
	line-height: 118px;
	float: left
}
.g-hpt-items .hover .hospital-box {
	padding: 0;
	border: 2px solid #377bee
}
.g-bdsharebuttonbox {
	height: 30px;
	padding-bottom: 10px
}
.g-bdsharebuttonbox p {
	float: right
}
.g-bdsharebuttonbox a, .g-bdsharebuttonbox label {
	float: left;
	line-height: 30px
}
.g-1200px .g-expert-items .doc-info {
	width: 535px
}
.g-1200px .g-expert-items .doc-info .doc-skill {
	width: 252px
}
.g-1200px .g-expert-items .doc-data {
	border-right: 1px solid #f2f2f2
}
.g-1200px .g-expert-items .doc-ads .c {
	padding-left: 96px
}
.g-1200px .g-hpt-items .hospital-total {
	width: 520px
}
.g-1200px .g-hpt-items .hospital-comment {
	width: 270px;
	padding-top: 40px;
	height: 78px
}
.g-1200px .g-hpt-items .hospital-comment .hop-comment {
	width: 122px;
	padding-top: 0;
	position: relative;
	float: left;
	padding-left: 48px
}
.g-1200px .g-hpt-items .hospital-comment .hop-comment p {
	padding-left: 0
}
.g-1200px .g-hpt-items .hospital-comment .hop-comment i {
	position: absolute;
	top: 6px;
	left: 0
}
.g-1200px .g-hpt-items .hospital-comment .no-hop-comment {
	padding-top: 0
}
.g-1200px .g-hpt-items .hospital-comment .no-hop-comment p {
	height: 42px;
	line-height: 42px;
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	overflow: hidden
}
.g-1200px .g-hpt-items .hospital-comment .no-hop-comment i {
	display: -moz-inline-stack;
	display: inline-block;
	zoom: 1;
	overflow: hidden
}
.g-1200px .g-hpt-items .apply-text {
	padding: 40px 20px 0;
	height: 78px;
	width: 230px
}
.g-1200px .g-hpt-items .hospital-docindex {
	width: 140px
}
.g-1200px .g-hpt-items .hospital-docindex .gbn {
	width: 60px
}
.g-1200px .g-hpt-items .apply-bt .gbn {
	margin-left: 5px;
	width: 85px
}
.g-1200px .g-hpt-items .no-enable-wrap {
	width: 402px
}
.g-1200px #g-breadcrumb {
	width: 1200px
}
.g-more-box {
	background: #fff;
	border: 1px solid #ccc;
	left: 46px;
	padding: 0 0 0 5px;
	position: absolute;
	top: 0;
	z-index: 1000
}
.g-more-box .more-content {
	display: inline-block;
	margin-bottom: 28px;
	max-height: 165px;
	overflow: auto;
	width: 508px
}
.g-more-box .more-up {
	bottom: 6px;
	position: absolute;
	right: 10px
}
.g-jkzgx {
	background-color: #f8fBf7;
	border: 1px solid #e4e4e4;
	position: relative
}
.g-jkzgx .bx-next, .g-jkzgx .bx-prev {
	top: 15px;
	right: 40px;
	position: absolute;
	width: 19px;
	height: 19px;
	background: url(../../imagenew/window/images/hp2.png?_=20140306) -1px -373px no-repeat;
	overflow: hidden;
	text-indent: -999px
}
.g-jkzgx .bx-prev:hover {
	background-position: -3px -453px
}
.g-jkzgx .bx-next {
	right: 15px;
	background-position: -27px -373px
}
.g-jkzgx .bx-next:hover {
	background-position: -35px -453px
}
.g-jkzgx .jk-list {
	height: 292px;
	overflow: hidden
}
.g-jkzgx .jk-list .jk-li {
	height: 292px
}
.g-jkzgx .jk-list .jk-li img {
	margin: 0 auto;
	width: 180px;
	height: 100px
}
.g-jkzgx a:hover {
	text-decoration: none
}
.g-jkzgx .g-hot-qas {
	margin: 10px 0 0 10px
}
.g-jkzgx .g-base-blueline {
	position: relative;
	padding-right: 0
}
.g-jkzgx .img {
	text-align: center;
	display: block
}
.g-jkzgx .img:hover {
	text-decoration: none
}
.g-jkzgx .topic {
	margin: 0 auto;
	display: block;
	height: 25px;
	line-height: 25px;
	color: #63aa4b;
	background-color: #ddedd8
}
.g-jkzgx .dec {
	width: 188px;
	margin-left: 10px;
	color: #888;
	line-height: 20px;
	padding: 10px 0;
	border-bottom: 1px dashed #ccc;
	display: block
}
.g-jkzgx .dec strong {
	font-weight: 400;
	font-size: 14px;
	color: #333
}
.g-content-map {
	border: 1px solid #e4e4e4;
	padding: 15px 15px 10px;
	position: relative;
	width: 200px;
	text-align: center;
	margin-bottom: 20px
}
.g-content-map .map-trigger {
	display: block;
	border: none
}
.g-content-map .map-trigger img {
	width: 200px
}
.g-jy-share {
	line-height: 18px;
	padding-top: 20px
}
.g-jy-share li {
	position: relative;
	margin-bottom: 10px
}
.g-jy-share .text {
	display: block;
	color: #333;
	background-color: #f5f5f5;
	padding: 15px;
	height: 55px;
	position: relative
}
.g-jy-share .text i.bottom {
	background: url(../../imagenew/window/images/zhuanti/disease/bottom.png) no-repeat;
	bottom: -7px;
	height: 7px;
	left: 12px;
	position: absolute;
	width: 12px
}
.g-jy-share .text em {
	color: #377bee;
	font-style: normal
}
.g-jy-share .dsc {
	display: block;
	padding: 10px 0;
	color: #888
}
.g-jy-share .dsc i {
	color: #377bee;
	font-style: normal;
	font-size: 14px
}
.g-jy-share a.cover {
	background: url(../../imagenew/window/images/blank.gif);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2
}
.g-banner-sliders {
	height: 350px;
	position: relative;
	background: url(../../imagenew/window/images/banner-bg.gif) center bottom no-repeat
}
.g-banner-sliders ul {
	height: 350px;
	background: url(../../imagenew/window/images/banner-landing.gif) center 84px no-repeat
}
.g-banner-sliders li {
	height: 350px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	display: none
}
.g-banner-sliders .pagers {
	position: absolute;
	z-index: 4;
	left: 50%;
	bottom: 15px;
	background-color: #FBFCFA;
	border-radius: 15px;
	padding: 2px
}
.g-banner-sliders .pagers a {
	background: url(../../imagenew/window/images/dot-black.png) no-repeat;
	height: 11px;
	width: 11px;
	overflow: hidden;
	float: left;
	margin: 0 4px;
	opacity: .4;
	filter: alpha(opacity=40)
}
.g-banner-sliders .pagers a.on, .g-banner-sliders .pagers a:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}
.g-ads-side {
	display: none;
	padding-bottom: 5px
}
.g-ads-side a, .g-ads-side img {
	display: block
}
.g-ads-side a {
	padding: 0 1px
}
.g-ads-side img {
	width: 100%;
	margin-bottom: 15px
}
.g-ads-expert {
	display: none;
	margin-bottom: 20px
}
.g-ads-expert .action {
	text-align: center
}
.g-falg-list .flag-icon {
	display: inline-block;
	width: 45px;
	height: 55px;
	margin-right: 1px;
	background-image: url(../img/yzwy/flag.png);
	background-repeat: no-repeat;
	margin-bottom: 10px
}
.g-falg-list .flag-1 {
	background-position: 0 0
}
.g-falg-list .flag-5 {
	background-position: 0 -130px
}
.g-falg-list .flag-10 {
	background-position: 0 -66px
}
.giS-star-0 {
	background-position: 0 -21px
}
.giS-star-1 {
	background-position: -26px -22px
}
.giS-star-2 {
	background-position: -56px -22px
}
.giL-star-0 {
	background-position: 0 -43px
}
.giL-star-1 {
	background-position: -27px -42px
}
.giL-star-2 {
	background-position: -54px -43px
}
.g-link-tabs {
	border-bottom: 2px solid #39f
}
.g-link-tabs a {
	display: inline-block;
	font-size: 18px;
	line-height: 40px;
	width: 84px;
	height: 40px;
	color: #333;
	text-align: center;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	text-decoration: none
}
.g-link-tabs a.on {
	background-color: #39f;
	color: #fff
}
.g-doc-baseinfo {
	text-align: center;
	margin: 20px 0
}
.g-doc-baseinfo .img {
	display: inline-block
}
.g-doc-baseinfo .img img {
	display: inline-block;
	height: 60px;
	margin: 0 auto;
	max-width: 60px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px
}
.g-doc-baseinfo dl {
	margin-top: 10px;
	line-height: 20px
}
.g-doc-baseinfo dl a {
	color: #333
}
.g-doc-baseinfo dl a em {
	color: #f90
}
.g-doc-baseinfo dl dt {
	position: relative;
	font-size: 14px
}
.g-doc-baseinfo dl dt .free-consult {
	position: absolute;
	display: block;
	top: 3px;
	right: 35px;
	width: 15px;
	height: 15px;
	text-indent: -9999px;
	background-image: url(../img/search/free-consult.png)
}
.g-doc-baseinfo dl dd {
	position: relative;
	display: inline-block;
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.g-doc-baseinfo dl .g-doc-d2 {
	white-space: normal;
	max-width: 336px
}
.g-doc-baseinfo dl.single .free-consult {
	right: 45px
}
.area-wrap {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 999;
	display: none;
	padding: 15px 20px;
	font-size: 12px;
	line-height: 1.5;
	border: 1px solid #c5dbec;
	background: #fff;
	box-shadow: 5px 5px 10px 0 rgba(0,0,0,.06)
}
.area-wrap a {
	color: #333
}
.area-wrap a.active, .area-wrap a:hover {
	color: #377bee;
	text-decoration: none
}
.area-wrap .tab {
	display: none;
	position: absolute;
	left: -1px;
	top: -41px;
	width: 80px;
	height: 40px;
	border: 1px solid #bdd0e8;
	border-bottom: none;
	text-align: center;
	line-height: 2;
	background: #fff
}
.area-wrap .tab i {
	position: relative;
	top: -5px;
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 5px;
	vertical-align: text-bottom;
	border: 4px solid transparent;
	border-bottom-color: #377bee
}
.area-wrap .close {
	position: absolute;
	right: 5px;
	top: 5px;
	display: block;
	width: 20px;
	height: 20px;
	background: url(../../imagenew/window/images/search-addr.png) 0 -44px no-repeat
}
.area-wrap .hot a, .area-wrap .list a {
	float: left;
	display: block;
	width: 48px;
	height: 24px;
	padding: 0 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.area-wrap .hot {
	overflow: hidden;
	height: 24px;
	padding-bottom: 5px;
	margin-bottom: 5px;
	line-height: 24px;
	border-bottom: 1px solid #f5f5f5
}
.area-wrap .hot label {
	float: left;
	color: #f9a821
}
.area-wrap .hot a {
	width: 36px
}
.area-wrap .tip {
	position: relative
}
.area-wrap .tip a {
	position: absolute;
	right: 0;
	top: 0;
	display: none
}
.area-wrap .tip a.active {
	display: block
}
.area-wrap .list {
	overflow: hidden;
	width: 348px;
	line-height: 24px;
	transition: height .2s ease-out
}
.area-wrap.active {
	display: block
}
.area-wrap:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: -16px;
	left: 10px;
	border: 8px solid transparent;
	border-bottom-color: #A7C4E8
}
.area-wrap:after {
	position: absolute;
	top: -15px;
	left: 10px;
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-bottom-color: #FFF
}
.gbb {
	padding: 0 10px;
	text-align: center;
	display: inline-block;
	height: 42px;
	font-size: 18px;
	font-weight: 400;
	line-height: 40px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	transition: all .3s ease-out 0s
}
.gbb:hover {
	text-decoration: none
}
.gbb .wrap {
	position: relative
}
.gbb .fonts {
	margin-left: 24px
}
.gbn {
	padding: 0 16px;
	text-align: center;
	display: inline-block;
	height: 32px;
	font-size: 14px;
	font-weight: 400;
	line-height: 32px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	transition: all .3s ease-out 0s
}
.gbn:hover {
	text-decoration: none
}
.gbn .wrap {
	position: relative
}
.gbn .fonts {
	margin-left: 24px
}
.gbn .giv2 {
	top: 0
}
.gbs {
	padding: 0 10px;
	text-align: center;
	display: inline-block;
	height: 22px;
	font-size: 12px;
	font-weight: 400;
	line-height: 22px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	transition: all .3s ease-out 0s
}
.gbs:hover {
	text-decoration: none
}
.gbi {
	position: relative;
	display: inline-block
}
.gbt-white {
	background: #fff;
	color: #333
}
.gbt-white:hover {
	background: #f9a821;
	color: #fff
}
.gbt-green {
	background: #86bc4c;
	color: #fff
}
.gbt-green:hover {
	background: #73b52d
}
.gbt-green1 {
	background: #ddedd8;
	color: #5ca945;
	transition: none
}
.gbt-green1:hover {
	background: #5ca945;
	color: #fff
}
.gbt-green2 {
	background: #66d2cd;
	color: #fff
}
.gbt-green2:hover {
	background: #14bab2
}
.gbt-green3 {
	background: #d4ebcc;
	color: #5ca946
}
.gbt-green3:hover {
	background: #5ca946;
	color: #fff
}
.gbt-blue {
	background: #fea100;
	color: #fff!important;
	transition: none
}
.gbt-blue:hover {
	background: #ff6600;
	color: #fff;
}
.gbt-blue1 {
	background: #6e98e9;
	color: #fff
}
.gbt-blue1:hover {
	background: #597fce
}
.gbt-blue2 {
	background: #377bee;
	color: #fff
}
.gbt-blue2:hover {
	background: #316dd2
}
.gbt-blue3 {
	background: #6e98e9;
	color: #fff
}
.gbt-blue3:hover {
	background: #597fce
}
.gbt-blue4 {
	background: #fff;
	color: #377bee;
	margin-right: 10px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px
}
.choosed, .gbt-blue4:hover {
	background: #377bee;
	color: #fff
}
.gbt-orange {
	background: #f9a821;
	color: #fff
}
.gbt-orange:hover {
	background: #f0920a
}
.gbt-orange-new {
	background: #f9a821;
	color: #fff
}
.gbt-orange-new:hover {
	background: #f0920a
}
.gbt-gray {
	background: #e7e7e7;
	color: #333
}
.gbt-gray:hover {
	background: #d7d7d7
}
.gbt-off {
	background: #eaeaea;
	color: #888;
	cursor: default
}
.gbt-off:hover {
	background: #eaeaea;
	color: #888
}
.gbt-red {
	color: #ee4f4f;
	background: #ffc7af;
	border: 1px solid #ec6941
}
.gbx-gray {
	padding: 0 6px;
	text-align: center;
	display: inline-block;
	height: 24px;
	color: #333;
	background: #E6E4DD;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.gbx-gray:hover {
	text-decoration: none;
	background: #3d9ee9;
	color: #fff
}
.gb {
	background: url(../../imagenew/window/images/button-v2.png) no-repeat;
	text-decoration: none;
	display: inline-block
}
.gb .gb-right {
	background: url(../../imagenew/window/images/button-v2.png) no-repeat;
	display: inline-block;
	cursor: pointer
}
.gb .gb-text {
	background: url(../../imagenew/window/images/button-v2.png) repeat-x;
	display: inline-block;
	text-align: center;
	cursor: pointer
}
.gb:hover {
	text-decoration: none
}
.gb-grey1 {
	background-position: 0 -2836px;
	padding-left: 5px
}
.gb-grey1 .gb-right {
	background-position: right -2936px;
	padding-right: 5px
}
.gb-grey1 .gb-text {
	background-position: 0 -2886px;
	padding: 0 12px;
	height: 25px;
	line-height: 24px;
	color: #333;
	font-size: 12px
}
.gb-grey1:hover {
	background-position: 0 -2861px
}
.gb-grey1:hover .gb-right {
	background-position: right -2961px
}
.gb-grey1:hover .gb-text {
	background-position: 0 -2911px
}
.gb-grey2 {
	background-position: 0 -2986px;
	padding-left: 5px
}
.gb-grey2 .gb-right {
	background-position: right -3110px;
	padding-right: 5px
}
.gb-grey2 .gb-text {
	background-position: 0 -3048px;
	padding: 0 20px;
	height: 31px;
	line-height: 30px;
	color: #333;
	font-size: 14px
}
.gb-grey2:hover {
	background-position: 0 -3017px
}
.gb-grey2:hover .gb-right {
	background-position: right -3141px
}
.gb-grey2:hover .gb-text {
	background-position: 0 -3079px
}
.gb-green1 {
	background-position: 0 0;
	padding-left: 5px
}
.gb-green1 .gb-right {
	background-position: right -128px;
	padding-right: 5px
}
.gb-green1 .gb-text {
	background-position: 0 -64px;
	padding: 0 20px;
	height: 32px;
	line-height: 30px;
	color: #fff;
	font-size: 14px
}
.gb-green1:hover {
	background-position: 0 -32px
}
.gb-green1:hover .gb-right {
	background-position: right -160px
}
.gb-green1:hover .gb-text {
	background-position: 0 -96px
}
.gb-green2 {
	background-position: 0 -1450px;
	padding-left: 5px
}
.gb-green2 .gb-right {
	background-position: right -1550px;
	padding-right: 5px
}
.gb-green2 .gb-text {
	background-position: 0 -1500px;
	padding: 0 8px;
	height: 25px;
	line-height: 25px;
	color: #fff;
	font-size: 12px
}
.gb-green2:hover {
	background-position: 0 -1475px
}
.gb-green2:hover .gb-right {
	background-position: right -1575px
}
.gb-green2:hover .gb-text {
	background-position: 0 -1525px
}
.gb-green3 {
	background-position: 0 -2344px;
	padding-left: 6px
}
.gb-green3 .gb-right {
	background-position: right -2492px;
	padding-right: 6px
}
.gb-green3 .gb-text {
	background-position: 0 -2418px;
	padding: 0 20px;
	height: 37px;
	line-height: 36px;
	color: #fff;
	font-size: 16px
}
.gb-green3:hover {
	background-position: 0 -2381px
}
.gb-green3:hover .gb-right {
	background-position: right -2529px
}
.gb-green3:hover .gb-text {
	background-position: 0 -2455px
}
.gb-gray1 {
	background-position: 0 -192px;
	padding-left: 4px
}
.gb-gray1 .gb-right {
	background-position: right -296px;
	padding-right: 4px
}
.gb-gray1 .gb-text {
	background-position: 0 -244px;
	padding: 0 20px;
	height: 26px;
	line-height: 26px;
	color: #888;
	font-size: 14px
}
.gb-gray1:hover {
	background-position: 0 -218px
}
.gb-gray1:hover .gb-right {
	background-position: right -322px
}
.gb-gray1:hover .gb-text {
	background-position: 0 -270px
}
.gb-gray2 {
	background-position: 0 -766px;
	padding-left: 5px
}
.gb-gray2 .gb-right {
	background-position: right -866px;
	padding-right: 5px
}
.gb-gray2 .gb-text {
	background-position: 0 -816px;
	padding: 0 15px;
	height: 25px;
	line-height: 25px;
	color: #888;
	font-size: 14px
}
.gb-gray2:hover {
	background-position: 0 -791px
}
.gb-gray2:hover .gb-right {
	background-position: right -891px
}
.gb-gray2:hover .gb-text {
	background-position: 0 -841px
}
.gb-gray3 {
	background-position: 0 -1108px;
	padding-left: 5px
}
.gb-gray3 .gb-right {
	background-position: right -1208px;
	padding-right: 5px
}
.gb-gray3 .gb-text {
	background-position: 0 -1158px;
	padding: 0 12px;
	height: 25px;
	line-height: 25px;
	color: #333;
	font-size: 12px
}
.gb-gray3:hover {
	background-position: 0 -1133px
}
.gb-gray3:hover .gb-right {
	background-position: right -1233px
}
.gb-gray3:hover .gb-text {
	background-position: 0 -1183px
}
.gb-gray4 {
	background-position: 0 -1258px;
	padding-left: 5px
}
.gb-gray4 .gb-right {
	background-position: right -1386px;
	padding-right: 5px
}
.gb-gray4 .gb-text {
	background-position: 0 -1322px;
	padding: 0 10px;
	height: 32px;
	line-height: 32px;
	color: #333;
	font-size: 14px
}
.gb-gray4:hover {
	background-position: 0 -1290px
}
.gb-gray4:hover .gb-right {
	background-position: right -1418px
}
.gb-gray4:hover .gb-text {
	background-position: 0 -1354px
}
.gb-gray5 {
	background-position: 0 -2566px;
	padding-left: 6px
}
.gb-gray5 .gb-right {
	background-position: right -2746px;
	padding-right: 6px
}
.gb-gray5 .gb-text {
	background-position: 0 -2656px;
	padding: 0 20px;
	height: 45px;
	line-height: 45px;
	color: #888;
	font-size: 12px
}
.gb-gray5:hover {
	background-position: 0 -2611px
}
.gb-gray5:hover .gb-right {
	background-position: right -2791px
}
.gb-gray5:hover .gb-text {
	background-position: 0 -2701px
}
.gb-orang1 {
	background-position: 0 -348px;
	padding-left: 5px
}
.gb-orang1 .gb-right {
	background-position: right -456px;
	padding-right: 5px
}
.gb-orang1 .gb-text {
	background-position: 0 -402px;
	padding: 0 20px;
	height: 26px;
	line-height: 26px;
	color: #fff;
	font-size: "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", "宋体", Arial, Verdana, sans-serif
}
.gb-orang1:hover {
	background-position: 0 -375px
}
.gb-orang1:hover .gb-right {
	background-position: right -483px
}
.gb-orang1:hover .gb-text {
	background-position: 0 -429px
}
.gb-orang2 {
	background-position: 0 -1600px;
	padding-left: 5px
}
.gb-orang2 .gb-right {
	background-position: right -1700px;
	padding-right: 5px
}
.gb-orang2 .gb-text {
	background-position: 0 -1650px;
	padding: 0 20px;
	height: 25px;
	line-height: 25px;
	color: #fff;
	font-size: 12px
}
.gb-orang2:hover {
	background-position: 0 -1625px
}
.gb-orang2:hover .gb-right {
	background-position: right -1725px
}
.gb-orang2:hover .gb-text {
	background-position: 0 -1675px
}
.gb-blue-block {
	background-position: 0 -510px;
	padding-left: 7px
}
.gb-blue-block .gb-right {
	background-position: right -702px;
	padding-right: 7px
}
.gb-blue-block .gb-text {
	background-position: 0 -574px;
	padding: 0 130px;
	height: 60px;
	line-height: 60px;
	color: #1c55b5;
	font-size: 14px
}
.gb-disabled {
	background-position: 0 -916px;
	padding-left: 5px
}
.gb-disabled .gb-right {
	background-position: right -1044px;
	padding-right: 5px
}
.gb-disabled .gb-text {
	background-position: 0 -980px;
	padding: 0 20px;
	height: 32px;
	line-height: 32px;
	color: #fff;
	font-size: 14px;
	cursor: default
}
.gb-focus {
	background-position: 0 -1750px;
	padding-left: 5px
}
.gb-focus .gb-right {
	background-position: right -1998px;
	padding-right: 5px
}
.gb-focus .gb-text {
	background-position: 0 -1874px;
	padding: 0 48px;
	height: 62px;
	line-height: 62px;
	color: #1c55b5;
	font-size: 24px
}
.gb-focus:hover {
	background-position: 0 -1812px
}
.gb-focus:hover .gb-right {
	background-position: right -2060px
}
.gb-focus:hover .gb-text {
	background-position: 0 -1936px
}
.gb-blue1 {
	background-position: 0 -2122px;
	padding-left: 6px
}
.gb-blue1 .gb-right {
	background-position: right -2270px;
	padding-right: 6px
}
.gb-blue1 .gb-text {
	background-position: 0 -2196px;
	padding: 0 20px;
	height: 37px;
	line-height: 36px;
	color: #fff;
	font-size: 16px
}
.gb-blue1:hover {
	background-position: 0 -2159px
}
.gb-blue1:hover .gb-right {
	background-position: right -2307px
}
.gb-blue1:hover .gb-text {
	background-position: 0 -2233px
}
.gb-aplipy {
	background: url(../../img/alipay/bt.png) no-repeat;
	text-decoration: none;
	display: inline-block;
	line-height: 31px
}
.gb-aplipy .gb-right {
	background: url(../../img/alipay/bt.png) no-repeat;
	display: inline-block;
	cursor: pointer
}
.gb-aplipy .gb-text {
	background: url(../../img/alipay/bt.png) repeat-x;
	display: inline-block;
	text-align: center;
	cursor: pointer
}
.gb-aplipy:hover {
	text-decoration: none
}
.gb-alipy-orange {
	background-position: 0 0;
	padding-left: 4px
}
.gb-alipy-orange .gb-right {
	background-position: right -124px;
	padding-right: 4px
}
.gb-alipy-orange .gb-text {
	background-position: 0 -62px;
	padding: 0 15px;
	height: 31px;
	line-height: 31px;
	color: #fff;
	font-size: "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", "宋体", Arial, Verdana, sans-serif
}
.gb-alipy-orange:hover {
	background-position: 0 -31px
}
.gb-alipy-orange:hover .gb-right {
	background-position: right -124px
}
.gb-alipy-orange:hover .gb-text {
	background-position: 0 -93px
}
.gb-alipy-disabled {
	background-position: 0 -186px;
	padding-left: 4px
}
.gb-alipy-disabled .gb-right {
	background-position: right -248px;
	padding-right: 4px
}
.gb-alipy-disabled .gb-text {
	background-position: 0 -217px;
	padding: 0 20px;
	height: 31px;
	line-height: 31px;
	color: #fff;
	font-size: "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", "宋体", Arial, Verdana, sans-serif;
	cursor: default
}
.gb2 {
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 0 10px;
	height: 32px;
	line-height: 32px;
	cursor: pointer;
	text-align: center;
	text-decoration: none
}
.gb2:hover {
	text-decoration: none
}
.gb2-green {
	background-color: #e5f0d7;
	color: #5ca945
}
.gb2-green:hover {
	background-color: #cee2b5
}
.gb2-blue {
	height: 24px;
	line-height: 24px;
	background-color: #e1eff9;
	color: #377bee
}
.gb2-blue:hover {
	background-color: #377bee;
	color: #fff
}
.gb2-orange {
	height: 24px;
	line-height: 24px;
	background-color: #ffeed1;
	color: #f0920a
}
.gb2-gray {
	background-color: #e4e4e4;
	color: #888;
	cursor: default
}
.gb2-gray .sep {
	display: inline-block;
	margin: 0 10px;
	height: 14px;
	vertical-align: middle;
	border-right: 1px dashed #ccc;
	color: #333
}
.gb2-gray a {
	cursor: pointer;
	color: #333
}
.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
	outline: dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}
.btn.focus, .btn:focus, .btn:hover {
	color: #333;
	text-decoration: none
}
.btn.active, .btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
	pointer-events: none;
	cursor: not-allowed;
	filter: alpha(opacity=65);
	-webkit-box-shadow: none;
	box-shadow: none;
	opacity: .65
}
.btn-success {
	color: #fff;
	background-color: #76c000;
	border-color: #ccc
}
.btn-success.active, .btn-success.focus, .btn-success:active, .btn-success:focus, .btn-success:hover, .open>.dropdown-toggle.btn-success {
	color: #fff;
	background-color: #6caf01;
	border-color: #ccc
}
.btn-success.active, .btn-success:active, .open>.dropdown-toggle.btn-success {
	background-image: none
}
.btn-success.disabled, .btn-success.disabled.active, .btn-success.disabled.focus, .btn-success.disabled:active, .btn-success.disabled:focus, .btn-success.disabled:hover, .btn-success[disabled], .btn-success[disabled].active, .btn-success[disabled].focus, .btn-success[disabled]:active, .btn-success[disabled]:focus, .btn-success[disabled]:hover, fieldset[disabled] .btn-success, fieldset[disabled] .btn-success.active, fieldset[disabled] .btn-success.focus, fieldset[disabled] .btn-success:active, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success:hover {
	background-color: #999;
	border-color: #ccc
}
.btn-lg {
	height: 28px;
	line-height: 28px;
	padding: 9px 16px;
	font-size: 18px
}
.btn-sm {
	height: 28px;
	line-height: 28px;
	padding: 6px 10px;
	font-size: 14px
}
.btn-xs {
	height: 28px;
	line-height: 28px;
	padding: 3px 5px;
	font-size: 12px
}
input, select, textarea {
	font-family: "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", "宋体", Arial, Verdana, sans-serif;
	color: #333
}
select {
	border: 1px solid #ccc;
	font-size: 12px;
	font-weight: 400;
	line-height: 28px;
	padding: 5px;
	height: 30px
}
select optgroup {
	font-style: normal;
	font-weight: 700
}
select.disabled {
	background: #f9f9f9;
	color: #aaa
}
textarea {
	font-weight: 400;
	line-height: 20px;
	resize: none
}
input.text {
	border: 1px solid #CCC;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	height: 20px;
	line-height: 20px;
	padding: 5px;
	width: 240px;
	font-family: "Hiragino Sans GB", "Microsoft YaHei", "微软雅黑", "宋体", Arial, Verdana, sans-serif;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: #fffffe;
	color: #333
}
input.text:focus, textarea:focus {
	background: #fafdff;
	border: 1px solid #78a5d9;
	-webkit-box-shadow: 0 0 3px #78a5d9;
	-moz-box-shadow: 0 0 3px #78a5d9;
	box-shadow: 0 0 3px #78a5d9
}
input.invalid, input.invalid:focus, select.invalid, textarea.invalid, textarea.invalid:focus {
	border: 1px solid #e67f89;
	background: #fff8f8;
	-webkit-box-shadow: 0 0 3px #e67f89;
	-moz-box-shadow: 0 0 3px #e67f89;
	box-shadow: 0 0 3px #e67f89
}
input.disabled {
	background: #f9f9f9
}
input.disabled:focus {
	background: #f9f9f9;
	border: 1px solid #CCC;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
textarea {
	border: 1px solid #CCC;
	font-size: 14px;
	padding: 5px;
	overflow: auto;
	color: #333
}
::-webkit-input-placeholder {
color:#bcbcbc
}
::-moz-placeholder {
color:#bcbcbc
}
input:-ms-input-placeholder {
color:#bcbcbc
}
textarea:-ms-input-placeholder {
color:#bcbcbc
}
.g-iptph-wrap {
	position: relative;
	display: inline-block
}
.g-iptph-wrap em {
	position: absolute;
	color: #BBB;
	font-style: normal
}
input.tipIt, textarea.tipIt {
	color: #bbb
}
.g-placeholder-wrap {
	position: relative;
	display: inline-block
}
.g-placeholder-wrap em {
	position: absolute;
	color: #BBB;
	font-style: normal
}
.errorMsg {
	background: url(../../img/error-msg-bg.png) 0 -30px no-repeat;
	padding-left: 13px;
	display: inline-block
}
.errorMsg span {
	background: url(../../img/error-msg-bg.png) right -90px no-repeat;
	padding-right: 6px;
	display: inline-block
}
.errorMsg span i {
	background: url(../../img/error-msg-bg.png) 0 -60px repeat-x;
	display: inline-block;
	line-height: 30px;
	font-size: 12px;
	height: 30px;
	color: #fff;
	padding: 0 5px;
	font-style: normal;
	text-align: center;
	white-space: nowrap
}
.gfm-input {
	border: 1px solid #ccc;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	background: #fff;
	height: 18px;
	padding: 5px;
	width: 240px;
	color: #333;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.gfm-input-disabled {
	background: #f9f9f9;
	color: #888
}
.gfm-thin .gfm-input {
	height: 16px;
	padding: 4px 4px 3px;
	font-size: 11px;
	font-weight: 400;
	line-height: 16px
}
.gfm-input-s {
	width: 86px
}
.gfm-input:focus, textarea:focus {
	background: #f5fafd;
	border: 1px solid #3d9ee9;
	-webkit-box-shadow: 0 0 3px #78a5d9;
	-moz-box-shadow: 0 0 3px #78a5d9;
	box-shadow: 0 0 3px #78a5d9
}
.gfm-invalid, .gfm-invalid:focus {
	border: 1px solid #f8c4c4;
	background: #ffecec;
	-webkit-box-shadow: 0 0 3px #e67f89;
	-moz-box-shadow: 0 0 3px #e67f89;
	box-shadow: 0 0 3px #e67f89
}
.gfm-tipit {
	color: #888
}
.gfm-disabled {
	background: #f9f9f9;
	color: #888
}
.gfm-disabled:focus {
	background: #f9f9f9;
	border: 1px solid #ccc;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.gfm-checkbox, .gfm-radio {
	display: inline-block;
	vertical-align: middle
}
.gfm-checkbox input, .gfm-radio input {
	float: left
}
.gfm-checkbox span, .gfm-radio span {
	float: left;
	line-height: 20px;
	cursor: default;
	padding-left: 1px
}
.gfm-field label {
	padding-right: 4px
}
.gfm-inline .gfm-field {
	float: left
}
.gfm-inline .gfm-checkbox, .gfm-inline .gfm-radio {
	float: left;
	padding-top: 4px
}
.gfm-line .gfm-item {
	margin: 15px 0;
	vertical-align: middle
}
.gfm-line .gfm-item .gfm-left, .gfm-line .gfm-item .gfm-right, .gfm-line .gfm-item .text-value, .gfm-line .gfm-item label {
	float: left;
	line-height: 30px;
	height: 30px
}
.gfm-line .gfm-item .card-type {
	line-height: 32px
}
.gfm-line .gfm-item .pb10 {
	padding-bottom: 10px
}
.gfm-line .gfm-item .J_Passport {
	margin-left: 20px
}
.gfm-line .gfm-item .cardNo {
	float: right!important;
	position: relative;
	right: 111px
}
.gfm-line .gfm-item .idvalue {
	position: relative;
	float: left
}
.gfm-line .gfm-sex font {
	position: relative;
	top: 5px
}
.gfm-line .gfm-sex font input {
	margin-left: 10px
}
.gfm-line .J_addID {
	margin-bottom: -18px
}
.gfm-line .gfm-mobtip {
	color: #da222c;
	padding-left: 10px
}
.gfm-line .gfm-item:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	overflow: hidden
}
.gfm-line .gfm-item {
	zoom: 1
}
.gfm-line .gfm-left {
	margin-right: 10px;
	width: 95px;
	text-align: right;
	vertical-align: middle
}
.gfm-line .gfm-required-mark {
	margin-right: 5px;
	color: #da222c
}
.gfm-line .gfm-actions {
	margin-top: 32px;
	margin-left: 103px
}
.gfm-line .gfm-actions .text {
	font-size: 14px
}
.valid-code-btn {
	width: 90px
}
.verifi-codeErrorMsg {
	margin-left: 160px
}
.qs-verifi-codeErrorMsg {
	margin-left: 150px
}
.tel-codeErrorMsg {
	margin-left: 85px
}
.addressErrorMsg, .patientMedNoErrorMsg {
	margin-left: 60px
}
.correctContentErrorMsg, .correctEmailErrorMsg {
	z-index: 5001
}
.fullNameErrorMsg, .goodatErrorMsg, .hospitalNameErrorMsg, .phoneErrorMsg {
	z-index: 9000
}
.form-input {
	height: 30px;
	padding: 5px 10px;
	font-size: 14px;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #e4e4e4
}
.form-input:focus {
	border-color: #377BED;
	outline: 0
}
.form-input::-moz-placeholder {
color:#999;
opacity:1
}
.form-input:-ms-input-placeholder {
color:#999
}
.form-input::-webkit-input-placeholder {
color:#999
}
.form-input[disabled], .form-input[readonly], fieldset[disabled] .form-input {
	cursor: not-allowed;
	background-color: #eee;
	opacity: 1
}
.form-input.error {
	border: 1px solid #FF9C9B
}
#gh {
	background: #fff
}
#gh .g-container {
	margin-bottom: 0
}
.gh-nav {
	height: 28px;
	line-height: 28px;
	background: #f5f5f5;
	border-bottom: 1px solid #eee
}
.gh-nav .container {
	width: 980px;
	margin: 0 auto
}
.gh-nav a {
	transition: all .3s ease-out 0s;
	color: #333;
	float: left
}
.gh-nav a:hover {
	color: #377bee;
	text-decoration: none
}
.gh-nav .line {
	float: left;
	color: #bcbcbc;
	margin: 0 10px;
	font-size: 14px
}
.gh-nav .weibo {
	float: left;
	margin: 3px 0 0 10px;
	height: 20px
}
.gh-nav .text {
	float: left;
	padding-right: 6px
}
.gh-nav .small-logo {
	background: url(../../imagenew/window/images/pictures2-v2.png) 0 -53px no-repeat;
	display: inline-block;
	height: 22px;
	margin-top: 3px;
	width: 72px
}
.gh-nav .doctor-login i {
	position: relative;
	top: 3px;
	display: inline-block;
	width: 17px;
	height: 15px;
	background: url(../../imagenew/window/images/nav-top.png) center center no-repeat;
	margin-left: 25px;
	margin-right: 3px
}
.gh-nav .go-home {
	color: #377bee
}
.gh-nav .go-home i {
	display: inline-block;
	width: 13px;
	height: 11px;
	background: url(../../imagenew/window/images/go-home.png) center center no-repeat;
	margin-right: 5px
}
.gh-main {
	width: 100%
}
.gh-main .container {
	width: 950px;
	margin: 0 auto;
	padding: 25px 0;
}
.gh-main .border {
	border-bottom: 2px solid #377bee
}
.gh-register {
	float: right;
	padding-top: 22px
}
.gh-register li {
	float: left;
	border-top: 1px solid #bcbcbc;
	color: #bcbcbc;
	width: 116px
}
.gh-register li.on {
	border-color: #377bee;
	color: #377bee
}
.gh-register li.on span {
	background: #377bee
}
.gh-register p {
	text-align: center;
	margin-top: -20px
}
.gh-register 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-register p i {
	position: absolute;
	left: 50%;
	top: 50%
}
.gh-register p i.info {
	height: 20px;
	width: 21px;
	margin: -10px;
	background: url(../img/reg-create.png) no-repeat
}
.gh-register p i.full {
	height: 22px;
	width: 19px;
	margin: -10px -9px;
	background: url(../img/reg-full.png) no-repeat
}
.gh-register p i.suc {
	height: 20px;
	width: 17px;
	margin: -9px;
	background: url(../img/reg-success.png) no-repeat
}
.gh-order {
	float: right;
	padding-top: 22px
}
.gh-order li {
	float: left;
	border-top: 1px solid #bcbcbc;
	color: #bcbcbc;
	width: 116px
}
.gh-order li.on {
	border-color: #377bee;
	color: #377bee
}
.gh-order li.on span {
	background: #377bee
}
.gh-order p {
	text-align: center;
	margin-top: -20px
}
.gh-order 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-order p i {
	position: absolute;
	left: 50%;
	top: 50%;
	background: url(../../imagenew/window/images/order.png) no-repeat
}
.gh-order p i.info {
	height: 21px;
	width: 19px;
	margin: -10px -9px
}
.gh-order p i.pay {
	height: 16px;
	width: 25px;
	margin: -8px -12px;
	background-position: 0 -60px
}
.gh-order p i.suc {
	height: 21px;
	width: 18px;
	margin: -10px -9px;
	background-position: 0 -107px
}
.gh-order p i.share {
	height: 18px;
	width: 20px;
	margin: -9px -10px;
	background-position: 0 -166px
}
.gh-logo {
	float: left
}
.gh-logo .logo {
	background: url(../../imagenew/window/images/homelogo.png)no-repeat;
	width: 340px;
	height: 85px;
	display: inline-block;
	float: left
}
.gh-logo .sub-logo-box {
	border-left: 1px solid #ccc;
	margin-left: 25px;
	display: inline-block
}
.gh-logo .sub-logo-box .sub-logo {
	background: url(../../imagenew/window/images/sprites.png?_=20131125) -291px 0 no-repeat;
	width: 187px;
	height: 55px;
	margin-left: 25px;
	display: inline-block
}
.gh-logo .header-title-name {
	font-size: 24px;
	color: #333;
	border-left: 1px solid #CCC;
	height: 57px;
	margin: 0 0 0 25px;
	display: inline-block
}
.gh-logo .header-title-name .text {
	display: inline-block;
	font-weight: 400;
	margin-left: 25px;
	margin-top: 10px;
	line-height: 30px
}
.gh-mini .header-title-name {
	font-size: 18px;
	height: 35px;
	margin: 0 0 0 20px
}
.gh-mini .header-title-name .text {
	margin-left: 20px;
	line-height: 24px;
	margin-top: 4px
}
.gh-logo-txt .logo {
	width: 187px
}
.gh-webhos-search {
	margin-top: 10px
}
.gh-mini .gh-webhos-search {
	margin-top: 0
}
/*头部通用搜索css*/
.gh-search {
	float: right
}
.gh-search .gbn {
	height: 40px;
	border-radius: 0;
	padding: 0 12px;
	float: left;
	line-height: 40px
}
.gh-search .gbt-blue2 {
	margin-left: 3px
}
.gh-search .big-search-bt {
	width: 76px;
	font-size: 16px
}
.gh-search .radius-right {
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topright: 2px;
	border-top-right-radius: 2px;
	-webkit-border-bottom-right-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	border-bottom-right-radius: 2px
}
.gh-search .search-key {
	margin-top: 5px;
	font-size: 14px
}
.gh-search .search-key a {
	color: #bcbcbc;
	padding: 0 2px;
	transition: all .3s ease-out 0s
}
.gh-search .search-key a:hover {
	color: #377bee;
	text-decoration: none
}
.gh-search .search-key a.hot {
	color: #f9a821
}
.gh-search-left {
	margin-top: 2px
}
.gh-search-tips {
	background: url(../../imagenew/window/images/platform-logo.png) no-repeat;
	width: 147px;
	height: 56px;
	margin-top: -2px;
	float: right
}
.gh-search-input {
	border: 2px solid #66d2cd;
	border-right: none;
	height: 36px;
	background: url(../../imagenew/window/images/1px-bg.png) 0 -28px repeat-x;
	display: inline-block;
	float: left;
	position: relative;
	width: 395px;
	-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
}
.gh-search-input input {
	height: 18px;
	line-height: 18px;
	padding: 9px 0;
	border: 0;
	font-size: 14px;
	width: 359px;
	margin: 0 0 0 30px;
	background: 0 0
}
.gh-search-input .search-icon {
	display: inline-block;
	width: 17px;
	height: 17px;
	position: absolute;
	margin: 10px 0 0 10px;
	background: url(../../imagenew/window/images/sprites.png?_=20131125) -91px -71px no-repeat
}
.gh-search-input .g-iptph-wrap label {
	left: 30px;
	top: 10px;
	width: 280px
}
.gh-search-focus {
	background: #f5f5f5
}
.gh-search-focus input {
	background-color: #f5f5f5
}
.gh-search-focus .search-icon {
	background-position: -91px -181px
}
.gh-menu {
	background: #377bee;
	line-height: 20px;
	height: 20px;
	padding: 10px 0;
	color: #b9d1fa;
	font-size: 14px
}
.gh-menu .container {
	width: 980px;
	margin: 0 auto
}
.gh-menu a {
	color: #fff;
	display: inline-block;
	margin: 0 8px
}
.gh-menu a.new {
	position: relative
}
.gh-menu a.new i {
	background: url(../../imagenew/window/images/myzl/new.gif) no-repeat;
	height: 9px;
	width: 22px;
	position: absolute;
	right: -18px;
	top: -5px
}
.gh-menu span {
	margin: 0 5px
}
.gh-menu .g-right {
	font-size: 12px
}
.gh-menu .app {
	position: relative;
	padding-left: 48px
}
.gh-menu .app i {
	background: url(../../imagenew/window/images/app-guahao.png?_=20140312) -28px -233px no-repeat;
	height: 49px;
	width: 47px;
	position: absolute;
	left: 0;
	top: -20px
}
.gh-menu .g-left {
	overflow: hidden;
	height: 20px
}
.gh-menu .search-tabs-style {
	margin-top: -7px;
	height: 37px;
	line-height: 37px;
	overflow: hidden;
	zoom: 1
}
.gh-menu .search-tabs-style a {
	text-decoration: none;
	text-align: center;
	width: 110px;
	height: 37px;
	line-height: 34px;
	margin: 0;
	zoom: 1;
	font-size: 18px;
	vertical-align: middle
}
.gh-menu .search-tabs-style .tab-current {
	background-color: #fff;
	color: #333
}
.gh-menu .img-new {
	margin-bottom: -10px;
	position: relative;
	top: -22px;
	margin-right: -36px;
	margin-left: -15px
}
.gh-cha {
	height: 42px;
	padding: 0;
	background: url(../../imagenew/window/images/menu_bg.gif) left top repeat-x
}
.gh-cha .gh-list {
	width: 980px;
	margin: 0 auto;
	font-size: 16px;
	font-weight: 700
}
.gh-cha .gh-list a {
	float: left;
	text-decoration: none;
	margin: 0;
	width: 88px;
	padding-left: 10px;
	line-height: 42px;
	background: url(../../imagenew/window/images/menu_line.gif) right center no-repeat
}
.gh-cha .gh-list .special span {
	height: 30px;
	padding: 2px 3px;
	margin: 0;
	width: 88px;
	background: #fdf5d5;
	color: #a70b0b;
	text-decoration: underline;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px
}
.gh-cha .gh-list .nobg {
	background: 0 0
}
.gh-cha .gh-list .opo {
	padding-left: 2px
}
.gh-cha .gh-list a:hover span {
	height: 30px;
	padding: 2px 3px;
	margin: 0;
	width: 88px;
	background: #fdf5d5;
	color: #a70b0b;
	text-decoration: underline;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px
}
.gh-mini {
	z-index: 4000;
	background-color: #fff;
	border-bottom: 1px solid #EEE;
	box-shadow: 0 1px 5px rgba(0,0,0,.1)
}
.gh-mini .container {
	height: auto
}
.gh-mini .logo {
	background: url(../../imagenew/window/images/sprites.png) -291px -85px no-repeat;
	width: 160px;
	height: 50px;
	display: inline-block;
	float: left
}
.gh-mini .sub-logo-box {
	margin-left: 20px
}
.gh-mini .sub-logo-box .sub-logo {
	margin-left: 20px;
	background: url(../../imagenew/window/images/sprites.png?_=20131125) -291px -85px no-repeat;
	width: 119px;
	height: 35px
}
.gh-mini .gh-search-input {
	height: 31px;
	width: 606px
}
.gh-mini .gh-search-input input {
	width: 570px;
	padding: 6px 0
}
.gh-mini .gh-search-input .search-icon {
	margin: 7px 0 0 10px
}
.gh-mini .gbn {
	height: 35px;
	line-height: 35px
}
.gh-mini .big-search-bt {
	font-size: 14px
}
#affiche {
	background: #ffecec;
	color: #ce4545;
	border-bottom: 1px solid #f8c4c4;
	line-height: 20px;
	padding: 3px 0;
	text-align: center
}
#cha-logo .gh-search-input {
	width: 549px
}
#cha-logo .gh-search-form {
	margin-top: 10px
}
#cha-logo .gh-logo {
	margin-top: -12px
}
#cha-logo .gh-logo .logo {
	background: url(../../imagenew/window/images/cha.png);
	width: 270px;
	height: 71px;
	margin-top: 6px
}
#sina-wrapper .gh-logo .logo {
	background: url(../../imagenew/window/images/head-logo.png?_=20140327) -10px 0 no-repeat;
	height: 58px;
	width: 174px
}
#sina-wrapper .gh-mini .logo {
	background-position: -311px -10px;
	height: 39px;
	width: 127px
}
#sina-wrapper .gh-mini .gh-search-input {
	width: 500px
}
#sina-wrapper .gh-mini .gh-search-input input {
	width: 464px
}
#sina-wrapper .gh-search-input {
	width: 390px
}
#sina-wrapper .gh-search-input input {
	width: 355px
}
#jkka-wrapper .gh-logo .logo {
	width: 187px
}
#jkka-wrapper .gh-logo .sub-logo {
	background: url(../../imagenew/window/images/head-logo.png?_=20140327) -2px -267px no-repeat;
	height: 35px;
	width: 221px;
	margin-top: 8px
}
#jkka-wrapper .gh-mini .logo {
	width: 119px
}
#jkka-wrapper .gh-mini .sub-logo {
	background-position: -298px -274px;
	height: 25px;
	width: 157px
}
#jkka-wrapper .gh-mini .gh-search-input {
	width: 500px
}
#jkka-wrapper .gh-mini .gh-search-input input {
	width: 464px
}
#jkka-wrapper .gh-search-input {
	width: 340px
}
#jkka-wrapper .gh-search-input input {
	width: 305px
}
#alipay-wrapper .gh-logo .logo {
	background: url(../../imagenew/window/images/head-logo.png?_=20140327) 10px -107px no-repeat;
	height: 56px;
	width: 136px
}
#alipay-wrapper .gh-mini .logo {
	background-position: -311px -116px;
	height: 39px;
	width: 79px
}
#alipay-wrapper .gh-mini .gh-search-input {
	width: 500px
}
#alipay-wrapper .gh-mini .gh-search-input input {
	width: 464px
}
#alipay-wrapper .gh-menu {
	background: #f9a821;
	color: #F9EFA3
}
#alipay-wrapper .gh-search-input {
	width: 390px
}
#alipay-wrapper .gh-search-input input {
	width: 355px
}
.g-1200px #gh .container {
	width: 1200px
}
#fecity-wrapper .gh-logo .logo {
	background: url(../../imagenew/window/images/wb-logo.gif) no-repeat;
	height: 50px;
	width: 188px
}
#fecity-wrapper .gh-mini .logo {
	background-position: -285px -350px;
	height: 35px;
	width: 130px
}
#fecity-wrapper .gh-mini .gh-search-input {
	width: 500px
}
#fecity-wrapper .gh-mini .gh-search-input input {
	width: 464px
}
#fecity-wrapper .gh-search-input {
	width: 390px
}
#fecity-wrapper .gh-search-input input {
	width: 355px
}
#taikang-wrapper .gh-logo .logo {
	background: url(../../imagenew/window/images/head-logo.png?_=20140327) -10px -730px no-repeat;
	height: 78px;
	width: 212px
}
#taikang-wrapper .gh-mini .logo {
	background-position: -281px -745px;
	height: 40px;
	width: 166px
}
#taikang-wrapper .gh-mini .gh-search-input {
	width: 500px
}
#taikang-wrapper .gh-mini .gh-search-input input {
	width: 464px
}
#taikang-wrapper .gh-search-input {
	width: 340px
}
#taikang-wrapper .gh-search-input input {
	width: 305px
}
.cha-wrap-footer {
	border-top: 1px #dadada solid;
	text-align: center
}
.cha-wrap-footer p {
	background: #ececec;
	border-top: 1px #FFF solid;
	line-height: 36px;
	font-size: 14px
}
.cha-wrap-footer p a {
	color: #555
}
.cha-wrap-footer p a:hover {
	color: #c00;
	text-decoration: underline
}
.cha-wrap-footer span {
	text-align: center;
	line-height: 26px;
	font-size: 14px
}
.cha-wrap-footer span a {
	color: #555
}
.cha-wrap-footer span a:hover {
	color: #c00;
	text-decoration: underline
}
.cha-wrap-footer div {
	width: 50px;
	height: 30px;
	margin: 10px auto
}
/*帮你快速找医生*/
.gh-home-menu {
	position: relative;
	z-index: 6;
	border-bottom: 3px solid #50c9c3
}
.gh-home-menu .container {
	position: relative;
	width: 950px;
	margin: 0 auto;
	z-index: 999
}
.gh-home-menu .main-menu-nav {
	margin-left: 190px;
	height: 34px;
	line-height: 34px;
	font-size: 0
}
.gh-home-menu .main-menu-nav li {
	position: relative;
	display: block;
	float: left;
	padding: 0 30px;
	font-size: 18px;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top
}
.gh-home-menu .main-menu-nav li a {
	color: #333;
	text-decoration: none
}
.gh-home-menu .main-menu-nav li a .img-new {
	position: absolute;
	top: -10px;
	right: -5px;
	cursor: pointer
}
.gh-home-menu .main-menu-nav li a .img-add {
	position: absolute;
	top: -5px;
	right: 1px;
	cursor: pointer
}
.gh-home-menu .main-menu-nav li a:hover, .gh-home-menu .main-menu-nav li.current a {
	color: #377bee
}
.gh-home-menu .main-menu-nav li[data-subnav] {
	background: url(../../imagenew/window/images/nav_arrow.png) right 16px no-repeat;
	transition: background-position .5s cubic-bezier(0.52, -.33, .49, 1.28)
}
.gh-home-menu .main-menu-nav li.active a {
	color: #377bee
}
.gh-home-menu .main-menu-nav li.active[data-subnav] {
	background-position: right -34px
}
.gh-home-menu .main-menu-nav li.active:before {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	bottom: 0;
	width: 0;
	height: 0;
	margin-left: -6px;
	border: 6px solid transparent;
	border-bottom-color: #2b73cc
}
.gh-home-menu .main-menu-nav li.active:after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	bottom: -4px;
	width: 0;
	height: 0;
	margin-left: -6px;
	border: 6px solid transparent;
	border-bottom-color: #fff
}
.gh-home-menu .main-category-nav {
	position: absolute;
	z-index: 999;
	left: 0;
	top: 1px
}
.gh-home-menu .main-category-nav h3 {
	position: relative;
	width: 170px;
	height: 36px;
	line-height: 36px;
	background: #50c9c3;
	color: #fff;
	font-size: 16px;
	font-weight: 100;
	text-align: center;
	padding-left: 20px;
	cursor: pointer
}
.gh-home-menu .main-category-nav h3 i {
	position: absolute;
	top: 15px;
	left: 26px;
	display: block;
	background-image: url(../../imagenew/window/images/home-sprite.png);
	background-repeat: no-repeat;
	background-position: -5px -984px;
	width: 13px;
	height: 9px
}
.gh-home-menu .main-category-nav .nav-cats-wrapper ul li {
	position: relative;
	padding: 12px 0 12px 10px;
	width: 178px;
	height: 68px;
	color: #fff;
	background-color: #6eddd8;
	border-bottom: 1px solid #81e1dc;
	border-left: 3px solid #50d8d2
}
.gh-home-menu .main-category-nav .nav-cats-wrapper ul li .title {
	margin-left: 10px;
	font-size: 16px;
	font-weight: 100;
}
.gh-home-menu .main-category-nav .nav-cats-wrapper ul li .title a {
	text-decoration: none;
	color: #fff
}
.gh-home-menu .main-category-nav .nav-cats-wrapper ul li .title i {
	float: left;
	display: block;
	width: 23px;
	height: 23px;
	margin-right: 5px;
	background-repeat: no-repeat
}
.gh-home-menu .main-category-nav .nav-cats-wrapper ul li .title i.nk {
	margin-top: -3px;
	background-image: url(../../imagenew/window/images/home-sprite.png);
	background-repeat: no-repeat;
	background-position: -5px -656px;
	width: 23px;
	height: 23px
}
.gh-home-menu .main-category-nav .nav-cats-wrapper ul li .title i.wk {
	background-image: url(../../imagenew/window/images/home-sprite.png);
	background-repeat: no-repeat;
	background-position: -5px -886px;
	width: 27px;
	height: 17px
}
.gh-home-menu .main-category-nav .nav-cats-wrapper ul li .title i.fck {
	background-image: url(../../imagenew/window/images/home-sprite.png);
	background-repeat: no-repeat;
	background-position: -5px -535px;
	width: 25px;
	height: 25px;
	margin-top: -3px
}
.gh-home-menu .main-category-nav .nav-cats-wrapper ul li .title i.pfk {
	background-image: url(../../imagenew/window/images/home-sprite.png);
	background-repeat: no-repeat;
	background-position: -5px -722px;
	width: 21px;
	height: 19px
}
.gh-home-menu .main-category-nav .nav-cats-wrapper ul li .title i.gk {
	background-image: url(../../imagenew/window/images/home-sprite.png);
	background-repeat: no-repeat;
	background-position: -5px -600px;
	width: 15px;
	height: 19px
}
.gh-home-menu .main-category-nav .nav-cats-wrapper ul li .title i.wgk {
	background-image: url(../../imagenew/window/images/home-sprite.png);
	background-repeat: no-repeat;
	background-position: -5px -822px;
	width: 15px;
	height: 22px
}
.gh-home-menu .main-category-nav .nav-cats-wrapper ul li .title i.yk {
	margin-top: 3px;
	background-image: url(../../imagenew/window/images/home-sprite.png);
	background-repeat: no-repeat;
	background-position: -5px -940px;
	width: 21px;
	height: 12px
}
.gh-home-menu .main-category-nav .nav-cats-wrapper ul li .title i.qt {
	background-image: url(../../imagenew/window/images/home-sprite.png);
	background-repeat: no-repeat;
	background-position: -5px -776px;
	width: 13px;
	height: 13px;
	margin-top: 2px
}
.gh-home-menu .main-category-nav .nav-cats-wrapper ul li .sub-ds {
	display: block;
	padding-top: 8px
}
.gh-home-menu .main-category-nav .nav-cats-wrapper ul li .sub-ds a {
	display: inline-block;
	height: 14px;
	line-height: 14px;
	padding: 0 10px;
	color: #fff;
	margin-top: 6px;
}
.gh-home-menu .main-category-nav .nav-cats-wrapper ul li .sub-ds a.first {
	border-left: none
}
.gh-home-menu .main-category-nav .nav-cats-wrapper ul li.current {
	border-left: 3px solid #ffd47f;
	background-color: #fff;
	color: #50c9c3
}
.gh-home-menu .main-category-nav .nav-cats-wrapper ul li.current a {
	color: #50c9c3
}
.gh-home-menu .main-category-nav .nav-cats-wrapper ul li.current i {
	margin-top: -3px
}
.gh-home-menu .main-category-nav .nav-cats-wrapper ul li.current i.nk {
	background-image: url(../../imagenew/window/images/home-sprite.png);
	background-repeat: no-repeat;
	background-position: -5px -689px;
	width: 23px;
	height: 23px
}
.gh-home-menu .main-category-nav .nav-cats-wrapper ul li.current i.wk {
	margin-top: 1px;
	background-image: url(../../imagenew/window/images/home-sprite.png);
	background-repeat: no-repeat;
	background-position: -5px -913px;
	width: 27px;
	height: 17px
}
.gh-home-menu .main-category-nav .nav-cats-wrapper ul li.current i.fck {
	margin: 1px 8px 0 1px;
	background-image: url(../../imagenew/window/images/home-sprite.png);
	background-repeat: no-repeat;
	background-position: -5px -570px;
	width: 20px;
	height: 20px
}
.gh-home-menu .main-category-nav .nav-cats-wrapper ul li.current i.pfk {
	margin: 2px 8px 0 1px;
	background-image: url(../../imagenew/window/images/home-sprite.png);
	background-repeat: no-repeat;
	background-position: -5px -751px;
	width: 16px;
	height: 15px
}
.gh-home-menu .main-category-nav .nav-cats-wrapper ul li.current i.gk {
	margin-top: 2px;
	background-image: url(../../imagenew/window/images/home-sprite.png);
	background-repeat: no-repeat;
	background-position: -5px -629px;
	width: 15px;
	height: 17px
}
.gh-home-menu .main-category-nav .nav-cats-wrapper ul li.current i.wgk {
	margin-top: 1px;
	background-image: url(../../imagenew/window/images/home-sprite.png);
	background-repeat: no-repeat;
	background-position: -5px -854px;
	width: 15px;
	height: 22px
}
.gh-home-menu .main-category-nav .nav-cats-wrapper ul li.current i.yk {
	background-image: url(../../imagenew/window/images/home-sprite.png);
	background-repeat: no-repeat;
	background-position: -5px -962px;
	width: 21px;
	height: 12px
}
.gh-home-menu .main-category-nav .nav-cats-wrapper ul li.current i.qt {
	background-image: url(../../imagenew/window/images/home-sprite.png);
	background-repeat: no-repeat;
	background-position: -5px -799px;
	width: 13px;
	height: 13px
}
.gh-home-menu .main-category-nav .nav-subcats-wrapper .subcats-item {
	position: absolute;
	left: 190px;
	top: 36px;
	width: 450px;
	height: 371px;
	background-color: #fff;
	box-shadow: 3px 1px 3px rgba(0,0,0,.2);
	border-bottom: 1px solid #81e1dc;
	display: none
}
.gh-home-menu .main-category-nav .nav-subcats-wrapper .subcats-item.show-bg {
	background: url(../../imagenew/window/images/fast-bg.png) 165px 245px no-repeat #fff
}
.gh-home-menu .main-category-nav .nav-subcats-wrapper ul {
	padding: 0 30px
}
.gh-home-menu .main-category-nav .nav-subcats-wrapper ul li {
	padding: 15px 0;
	border-bottom: 1px dotted #e4e4e4
}
.gh-home-menu .main-category-nav .nav-subcats-wrapper ul li h5 {
	margin-bottom: 10px
}
.gh-home-menu .main-category-nav .nav-subcats-wrapper ul li p {
	margin-left: -10px;
	color: #888
}
.gh-home-menu .main-category-nav .nav-subcats-wrapper ul li p a {
	display: inline-block;
	padding: 0 10px;
	line-height: 16px;
	margin-top: 6px;
	color: #888;
	border-right: 1px solid #e4e4e4
}
.gh-home-menu .main-category-nav .nav-subcats-wrapper ul li p a.last {
	border-right: none
}
.gh-home-menu .main-category-nav .nav-subcats-wrapper ul li p a.focus, .gh-home-menu .main-category-nav .nav-subcats-wrapper ul li p a:hover {
	color: #50c9c3
}
.gh-home-menu .main-category-nav .nav-subcats-wrapper ul li.last {
	border-bottom: none
}
.gh-home-menu .sub-nav {
	z-index: 15;
	position: absolute;
	left: 0;
	top: 100%;
	display: none;
	width: 100%;
	height: 36px;
	margin-top: 3px;
	background: #fff;
	box-shadow: 0 0 5px 0 rgba(0,0,0,.15)
}
.gh-home-menu .sub-nav ul {
	position: absolute;
	left: -100%;
	top: 0;
	display: none;
	overflow: hidden
}
.gh-home-menu .sub-nav ul.active {
	display: block
}
.gh-home-menu .sub-nav li {
	float: left;
	padding: 0 10px
}
.gh-home-menu .sub-nav a {
	padding: 0 5px;
	color: #215170;
	line-height: 36px;
	font-size: 14px;
	text-decoration: none
}
.gh-home-menu .sub-nav a:hover {
	color: #377bee
}
.gh-home-menu .sub-nav.active {
	display: block
}
.g-page-1200 #gf .g-container {
	width: 1200px;
	padding-top: 35px
}
.g-page-1200 #gf .logo {
	margin: 10px
}
.g-page-1200 #gf .code {
	float: right
}
.g-page-1200 #gf .code a {
	margin-right: 60px
}
#gf {
	background-color: #f5f5f5;
	border-top: 1px solid #e4e4e4;
	color: #333
}
#gf .g-container {
	margin: 0 auto;
	padding: 15px 0 25px;
	width: 980px
}
#gf .logo {
	width: 81px;
	height: 110px;
	background: url(../img/hpnew-sp.png?_=20141027) -15px 0
}
#gf .links {
	width: 346px;
	margin: 25px 50px 0 64px
}
#gf .links dt {
	line-height: 18px;
	margin-bottom: 5px;
	font-size: 16px
}
#gf .links dt a {
	color: #333
}
#gf .links dd {
	line-height: 24px;
	font-size: 12px
}
#gf .links dd a {
	color: #888
}
#gf .links dl {
	float: left
}
#gf .links dl.one {
	width: 270px
}
#gf .links dl.one dd {
	float: left;
	padding-right: 30px
}
#gf .links dl.one dd.last {
	padding-left: 12px
}
#gf .links dl.two dd {
	font-size: 16px;
	line-height: 67px
}
#gf .links dl.two dd a {
	color: #333
}
#gf .code a {
	float: left;
	width: 131px;
	height: 102px;
	padding-top: 18px;
	margin-right: 20px;
	font-size: 12px;
	line-height: 16px;
	color: #888;
	background-color: #fff;
	text-align: center
}
#gf .code a:hover {
	text-decoration: none
}
#gf .code a i {
	display: block;
	width: 43px;
	height: 44px;
	background: url(../img/homepage-sp.png?_=20141027) -7px -140px no-repeat;
	margin: 0 auto 10px
}
#gf .code a.cha i {
	background-position: 0 -212px;
	width: 57px;
	height: 44px
}
#gf .code a.fudanmed {
	margin-right: 0
}
#gf .code a.fudanmed i {
	background-position: -7px -284px;
	width: 43px;
	height: 43px
}
#gf .copyright {
	color: #888;
	margin-top: 10px;
	text-align: center
}
#gf .copyright a {
	color: #888
}
#gm-bg {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 5000;
	top: 0;
	left: 0;
	display: none;
	background: #709ae6
}
#gm-mask {
	position: fixed;
	top: 0;
	left: 50%;
	z-index: 5001
}
.g-mask {
	position: absolute;
	z-index: 5000;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #709ae6;
	opacity: .35;
	filter: alpha(opacity=35)
}
.gm-box {
	width: 506px;
	display: none;
	position: absolute;
	background: #fff;
	margin-left: -253px;
	-webkit-box-shadow: 0 0 10px #333;
	-moz-box-shadow: 0 0 10px #333;
	box-shadow: 0 0 10px #333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}
.gm-box .ui-datepicker {
	z-index: 6000
}
.gm-box .title {
	background: #709ae6;
	position: relative;
	padding: 0 10px;
	margin-bottom: 10px;
	overflow: hidden;
	color: #fff;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	border-top-right-radius: 3px;
	font-size: 18px;
	font-weight: 400;
	line-height: 40px;
	height: 40px
}
.gm-box .title a.close {
	position: absolute;
	right: 12px;
	top: 12px;
	height: 15px;
	width: 15px;
	background: url(../../imagenew/window/images/hp2.png?_=20140624) -171px -124px no-repeat #709ae6
}
.gm-box .title a.close:hover {
	background-position: -133px -150px;
	right: 8px;
	top: 8px;
	height: 25px;
	width: 25px
}
.gm-box .body {
	padding: 6px
}
.gm-box .body .loading {
	text-align: center
}
.gm-box .body .loading .loading-pic {
	margin: 20px auto 40px;
	width: 80px;
	height: 80px;
	background: url(../../imagenew/window/images/loading-big.gif) no-repeat
}
.gm-box .body .error {
	margin: 20px 20px 40px 40px
}
.gm-box .body .error .gi, .gm-box .body .error .tips {
	float: left
}
.gm-box .body .error .tips {
	margin: 15px 0 0 20px
}
.gm-box .body .common-content {
	padding: 20px
}
.gm-box .body .glRating input {
	width: 0;
	height: 0
}
.gm-box .body .request-result {
	text-align: center;
	padding: 0 20px
}
.gm-box .body .request-result .gi, .gm-box .body .request-result .gi1 {
	margin: 50px auto 0
}
.gm-box .body .request-result .title-text {
	margin: 22px auto 30px;
	font-size: 22px;
	color: #333
}
.gm-box .body .request-result .content-text {
	text-align: left
}
.gm-box .body .red {
	color: #da222c
}
.gm-box .action {
	border-top: 1px solid #ccc;
	text-align: right;
	margin: 5px;
	padding: 10px 0 5px
}
.gm-box .action a {
	margin-left: 10px
}
.gm-box .foot .gbn {
	min-width: 60px
}
.gm-box .foot .action {
	margin: 5px 20px
}
#gm-loading {
	width: 120px;
	height: 120px;
	margin-left: -60px;
	background: url(../../imagenew/window/images/loading-big.gif) center center no-repeat #fff
}
#gm-msg {
	width: 395px;
	margin-left: -197px
}
#gm-msg .body {
	padding: 0
}
#gm-msg .body p {
	padding: 10px 20px;
	color: #888;
	font-size: 14px;
	line-height: 24px
}
#gm-msg .body p em {
	color: #6e98e9;
	font-style: normal
}
#gm-msg .action {
	text-align: center;
	padding: 20px 0 25px
}
#gm-msg .action a {
	margin-left: 0;
	padding: 0 25px
}
.gm-myzl-rule .body {
	padding: 10px 20px;
	color: #888;
	font-size: 14px;
	line-height: 24px
}
.gm-myzl-rule .body span {
	display: block;
	padding-left: 19px
}
.gm-myzl-rule .body em {
	color: #6e98e9;
	font-style: normal
}
.gm-myzl-rule .action {
	text-align: center;
	padding: 20px 0 25px
}
.gm-myzl-rule .action a {
	margin-left: 0;
	padding: 0 25px
}
#gm-myzl-tkapply {
	width: 450px;
	margin-left: -195px
}
#gm-myzl-tkapply .action, #gm-myzl-tkapply .title {
	display: none
}
#gm-myzl-tkapply .gm-close {
	background: url(../../imagenew/window/images/myzl/tk-close.png) no-repeat;
	height: 34px;
	width: 33px;
	position: absolute;
	right: 15px;
	top: 10px;
	cursor: pointer
}
#gm-myzl-tkapply .body {
	border: 1px dashed #0f0;
	padding: 50px 30px 70px;
	width: 390px
}
#gm-myzl-tkapply .body span {
	border-bottom: 1px solid #ccc;
	display: inline-block;
	font-size: 24px;
	line-height: 30px;
	padding: 0 50px 10px;
	color: #f9a821
}
#gm-myzl-tkapply .body em {
	color: #22B14C;
	display: block;
	font-size: 16px;
	font-style: normal;
	margin-top: 30px;
	text-align: center
}
.gm-myzl-tkapply .title {
	display: none
}
.gm-myzl-tkapply .gm-close {
	background: url(../../imagenew/window/images/myzl/tk-close.png) no-repeat;
	height: 34px;
	width: 33px;
	position: absolute;
	right: 15px;
	top: 10px;
	cursor: pointer
}
.gm-myzl-tkapply .body {
	border: 1px dashed #0f0;
	padding: 50px 30px 70px;
	width: 420px
}
.gm-myzl-tkapply .body span {
	border-bottom: 1px solid #ccc;
	display: inline-block;
	font-size: 24px;
	line-height: 30px;
	padding: 0 50px 10px;
	color: #f9a821
}
.gm-myzl-tkapply .body em {
	color: #22B14C;
	display: block;
	font-size: 16px;
	font-style: normal;
	margin-top: 30px;
	text-align: center
}
#gm-confirm, #gm-reSendMsg {
	width: 420px;
	margin-left: -210px
}
#gm-confirm .body, #gm-reSendMsg .body {
	text-align: center
}
#gm-confirm .body span, #gm-reSendMsg .body span {
	padding: 20px 5px 10px 60px;
	font-size: 14px;
	position: relative;
	height: 40px;
	display: inline-block;
	text-align: left
}
#gm-confirm .body span em, #gm-reSendMsg .body span em {
	display: block;
	font-size: 12px;
	font-style: normal;
	color: #ce4545
}
#gm-confirm .body span i, #gm-reSendMsg .body span i {
	position: absolute;
	top: 5px;
	left: 0
}
#gm-confirm .body span.confirm i, #gm-reSendMsg .body span.confirm i {
	background: url(../../imagenew/window/images/popup/popup.png) 0 -75px no-repeat;
	height: 50px;
	width: 51px
}
#gm-confirm .body span.loading, #gm-reSendMsg .body span.loading {
	height: 94px
}
#gm-confirm .body span.loading i, #gm-reSendMsg .body span.loading i {
	background: url(../../imagenew/window/images/popup/loading.gif) no-repeat;
	height: 31px;
	width: 31px;
	top: 12px;
	left: 16px
}
#gm-confirm .body span.success i, #gm-reSendMsg .body span.success i {
	background: url(../../imagenew/window/images/popup/popup.png) 0 -334px no-repeat;
	height: 52px;
	width: 52px
}
#gm-confirm .body span.fail i, #gm-reSendMsg .body span.fail i {
	background: url(../../imagenew/window/images/popup/popup.png) 0 -135px no-repeat;
	height: 50px;
	width: 45px
}
#gm-confirm .body span .tip, #gm-reSendMsg .body span .tip {
	font-size: 12px;
	color: #ce4545;
	display: block;
	padding: 10px 0 0;
	height: auto
}
#gm-ditu {
	width: 760px;
	margin-left: -380px
}
#gm-ditu #ditu {
	border: 1px solid #ccc;
	height: 380px;
	width: 720px;
	padding: 1px;
	margin: 0 auto;
	background: url(../../imagenew/window/images/popup/loading.gif) center center no-repeat #fafafa
}
.loginmodalErrorMsg {
	margin-left: 93px
}
#gfo-jkdh, #gfo-mobile, #gfo-wyapp {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	display: none;
	background-color: #cde3ff;
	height: 360px;
	font-size: 12px;
	z-index: 4002
}
#gfo-jkdh .g-container, #gfo-mobile .g-container, #gfo-wyapp .g-container {
	width: 1200px;
	margin: 0 auto
}
#gfo-jkdh .cw, #gfo-mobile .cw, #gfo-wyapp .cw {
	position: relative;
	height: 360px;
	background: url(../img/pop-bg.jpg) center 0 no-repeat
}
#gfo-jkdh .cw a, #gfo-mobile .cw a, #gfo-wyapp .cw a {
	cursor: pointer;
	height: 70px;
	left: 106px;
	position: absolute;
	top: 171px;
	width: 283px
}
#gfo-jkdh .cw .code, #gfo-mobile .cw .code, #gfo-wyapp .cw .code {
	left: 418px;
	padding: 10px;
	position: absolute;
	top: 97px;
	background-color: #fff
}
#gfo-jkdh .cw .code img, #gfo-mobile .cw .code img, #gfo-wyapp .cw .code img {
	display: inline-block;
	width: 118px;
	height: 118px
}
#gfo-jkdh .close, #gfo-mobile .close, #gfo-wyapp .close {
	position: absolute;
	background: url(../img/close.png) no-repeat;
	height: 58px;
	width: 58px;
	right: 0;
	top: 0
}
#gfo-wyapp {
	height: 230px;
	background-color: transparent
}
#gfo-wyapp .color-bg {
	position: absolute;
	width: 100%;
	height: 205px;
	left: 0;
	top: 25px;
	background: url(../../imagenew/window/images/pop-team-back.png)
}
#gfo-wyapp .cw {
	height: 232px;
	background: url(../../imagenew/window/images/pop-team-a.png?20150831) -5px 0 no-repeat
}
#gfo-wyapp .cw a {
	cursor: pointer;
	display: block;
	height: 100%;
	width: 100%;
	left: 0;
	position: relative;
	top: 0
}
#gfo-wyapp .close {
	right: 5px;
	top: 30px;
	width: 28px;
	height: 26px;
	background: url(../../imagenew/window/images/pop-close.png) no-repeat;
	-webkit-transition: all 400ms;
	transition: all 400ms
}
#gfo-wyapp .close:hover {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all 400ms;
	transition: all 400ms
}
#gfo-wyapp .android-app, #gfo-wyapp .ios-app {
	position: absolute;
	display: block;
	width: 90px;
	height: 26px;
	top: 88px;
	right: 81px
}
#gfo-wyapp .android-app {
	top: 124px
}
#gfo-popapp {
	position: fixed;
	bottom: 0;
	right: 40px;
	display: none;
	z-index: 4002
}
#gfo-popapp .cw {
	background: url(../../imagenew/window/images/pop-app.png) center 0 no-repeat;
	width: 384px;
	height: 324px
}
#gfo-popapp .cw a {
	cursor: pointer;
	height: 100%;
	width: 100%;
	display: block
}
#gfo-popapp .close {
	position: absolute;
	height: 30px;
	width: 30px;
	right: 125px;
	top: 65px
}
#gfo-jkdh {
	background-color: #8de0d9
}
#gfo-jkdh .cw {
	background: url(../img/pop-jkdh.jpg) center 0 no-repeat
}
#gfo-jkdh .cw a {
	cursor: pointer;
	display: block;
	height: 100%;
	width: 100%;
	left: 0;
	position: relative;
	top: 0
}
#gfo-jkdh .close {
	background: url(../img/close-2.png) no-repeat
}
#gfo-qkconsult {
	position: fixed;
	bottom: 0;
	right: 55px;
	display: none;
	z-index: 4002
}
#gfo-qkconsult .cw {
	background: url(../img/pop-qkconsult.png) center 0 no-repeat;
	width: 298px;
	height: 204px
}
#gfo-qkconsult .cw a {
	cursor: pointer;
	height: 100%;
	width: 100%;
	display: block
}
#gfo-qkconsult .close {
	position: absolute;
	background: url(../img/pop-qkconsult-close.png) no-repeat;
	height: 20px;
	width: 20px;
	right: -5px;
	top: 5px
}
#gfo-login {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	display: none;
	background: url(../../imagenew/window/images/popup/black-bg.png);
	height: 90px;
	font-size: 12px;
	z-index: 4002
}
#gfo-login .cw {
	color: #fff;
	float: left;
	padding: 18px 0 0 168px
}
#gfo-login .cw h3 {
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	padding-bottom: 8px
}
#gfo-login .cw strong {
	font-size: 14px;
	color: #5ca945
}
#gfo-login .cw-profile {
	padding-left: 252px
}
#gfo-login .arrow {
	float: left;
	background: url(../../imagenew/window/images/popup/popup.png) no-repeat;
	height: 21px;
	width: 65px;
	margin: 43px 18px 0 10px
}
#gfo-login a.gbn {
	float: left;
	margin: 26px 6px 0;
	width: 72px
}
#gfo-login .close {
	position: absolute;
	background: url(../../imagenew/window/images/popup/popup.png) 0 -396px no-repeat;
	height: 21px;
	width: 21px;
	right: 10px;
	top: 10px
}
#gfo-remind {
	position: fixed;
	bottom: 0;
	right: 0;
	width: 206px;
	padding: 25px 150px 20px 25px;
	border: 1px solid #ccc;
	border-bottom: 0;
	-webkit-box-shadow: 0 0 6px #ccc;
	-moz-box-shadow: 0 0 6px #ccc;
	box-shadow: 0 0 6px #ccc;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
	display: none;
	background: #fffdf4;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	z-index: 4002;
	color: #888
}
#gfo-remind h1 {
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	color: #333
}
#gfo-remind h1 .username {
	overflow: hidden;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: inline-block;
	max-width: 100px;
	vertical-align: top
}
#gfo-remind p.confirm {
	padding: 10px 0 15px
}
#gfo-remind p.reconfirm, #gfo-remind p.stoptreat {
	padding: 10px 0 30px
}
#gfo-remind strong {
	font-weight: 700;
	color: #f9a821;
	font-size: 14px
}
#gfo-remind .close {
	background: url(../../imagenew/window/images/hp2.png?_=20140624) -99px -124px no-repeat #faf7e1;
	position: absolute;
	height: 15px;
	width: 15px;
	right: 8px;
	top: 12px
}
#gfo-remind .close:hover {
	background-position: -91px -150px;
	right: 4px;
	top: 8px;
	height: 25px;
	width: 25px
}
#gfo-remind .head {
	background: url(../../imagenew/window/images/remind-head.png) no-repeat;
	height: 184px;
	position: absolute;
	right: 26px;
	top: -18px;
	width: 112px
}
#gfo-rihgtbar {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 100%;
	background: url(../img/rightbar-bg.png);
	z-index: 4001;
	display: none
}
#gfo-wrap {
	right: 0;
	text-align: center;
	width: 40px
}
#gfo-wrap .item-box {
	height: 50px;
	position: relative;
	cursor: pointer
}
#gfo-wrap .item-box:hover {
	background-color: #307fe2
}
#gfo-helpqs a.online-kefu {
	background: url(../img/homepage-sp.png?_=20141027) -136px -140px;
	display: inline-block;
	height: 29px;
	width: 27px;
	margin-top: 10.5px
}
.helpqs-box {
	z-index: 4000;
	width: 500px;
	position: absolute;
	right: 40px;
	border: 2px solid #307fe2;
	border-right: none;
	background-color: #fff;
	display: none;
	text-align: left
}
.helpqs-box .bottom, .helpqs-box h5 {
	padding: 5px 10px;
	line-height: 20px
}
.helpqs-box h5 {
	background-color: #307fe2;
	color: #fff;
	font-size: 14px;
	font-weight: 400
}
.helpqs-box ul {
	padding: 5px 20px
}
.helpqs-box ul li {
	background: url(../img/dot.png) 0 center no-repeat;
	padding: 0 0 0 20px;
	line-height: 24px;
	font-size: 14px
}
.helpqs-box ul li a {
	color: #333;
	display: inline-block;
	line-height: 20px
}
.helpqs-box ul li a:hover {
	color: #377bee
}
.helpqs-box .bottom {
	background-color: #f5f5f5;
	text-align: right;
	color: #888
}
.helpqs-box .bottom a.gbn {
	font-size: 12px;
	padding: 0 10px;
	height: 30px;
	line-height: 30px;
	margin-left: 15px
}
#gfo-ghApp a.tel-box {
	text-decoration: none;
	background: url(../img/homepage-sp.png?_=20141027) -81px -142px;
	width: 20px;
	height: 35px;
	margin-top: 7.5px;
	display: inline-block
}
#gfo-totop .top-icon {
	background: url(../img/homepage-sp.png?_=20141027) -79px -349px;
	width: 25px;
	height: 26px;
	display: inline-block;
	margin-top: 12px
}
#gfo-ghCorrect .correct-icon {
	background: url(../img/homepage-sp.png?_=20141027) -139px -200px;
	width: 25px;
	height: 26px;
	display: inline-block;
	margin-top: 12px
}
#gfo-ghJkdjt .jkdjt-icon {
	background: url(../img/homepage-sp.png?_=20141027) -139px -79px;
	width: 24px;
	height: 28px;
	display: inline-block;
	margin-top: 11px
}
#gfo-weixin .weixin-icon {
	background: url(../img/homepage-sp.png?_=20141027) -79px -253px;
	width: 28px;
	height: 25px;
	display: inline-block;
	margin-top: 16.5px
}
#gfo-ghApp .code-box, #gfo-weixin .code-box {
	background-color: #fff;
	position: absolute;
	right: 40px;
	top: 0;
	border: 2px solid #307fe2;
	border-right: none
}
#gfo-ghApp .code-box a, #gfo-weixin .code-box a {
	color: #377bee;
	font-size: 16px;
	display: block;
	padding: 0 15px 15px
}
#gfo-ghApp .code-box em, #gfo-weixin .code-box em {
	font-style: normal;
	display: inline-block;
	height: 40px;
	line-height: 40px;
	width: 110px
}
#gfo-ghApp .code-box .icon, #gfo-weixin .code-box .icon {
	width: 110px;
	height: 110px;
	display: block;
	margin: 0 auto
}
#gfo-ghApp .code-box .bottom, #gfo-weixin .code-box .bottom {
	border-top: 1px solid #307fe2
}
#gfo-sina {
	display: block
}
#gfo-sina .sina-icon {
	background: url(../img/homepage-sp.png?_=20141027) -83px -206px;
	width: 29px;
	height: 25px;
	display: inline-block;
	margin-top: 12.5px
}
.js-correct-dialog {
	display: inline-block;
	margin-bottom: 10px;
	margin-left: 5px;
	padding: 10px 0;
	width: 60px;
	background-color: #dff2ff;
	color: #333;
	cursor: pointer
}
.js-correct-dialog:hover {
	background-color: #9BBDF7;
	color: #fff;
	text-decoration: none
}
#gfo-medicalConsult {
	background: url(../../imagenew/window/images/medical-cosult.png?_=20140630) center 0 no-repeat #c4e6db;
	height: 150px!important;
	width: 120px;
	text-decoration: none;
	position: absolute!important;
	right: 40px;
	top: -155px
}
#gfo-medicalConsult .text {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center;
	background-color: #6c96ec;
	color: #fff;
	font-size: 18px;
	padding: 10px 0
}
#gfo-medicalConsult .blue {
	background-color: #377bee
}
#gfo-medicalConsult:hover {
	background-color: #c4e6db!important
}
#gm-confirm-treat {
	width: 436px;
	margin-left: -218px
}
#gm-confirm-treat .body {
	padding: 10px 0 20px
}
#gm-confirm-treat .gi0 {
	float: left
}
#gm-confirm-treat .content-text {
	float: left;
	width: 292px;
	line-height: 24px;
	padding: 13px 10px;
	font-size: 16px
}
#gm-confirm-treat .content-text .num {
	color: #f9a821
}
#gm-confirm-treat .action {
	text-align: center
}
#gm-confirm-common {
	width: 436px;
	margin-left: -218px
}
#gm-confirm-common .body {
	padding: 10px 0 20px
}
#gm-confirm-common .gi0 {
	float: left
}
#gm-confirm-common .content-text {
	float: left;
	width: 330px;
	line-height: 24px;
	padding: 13px 10px 0;
	font-size: 16px
}
#gm-confirm-common .action {
	text-align: center
}
#gm-confirm-common .action a {
	width: 60px
}
.gm-question-dialog {
	width: 500px
}
.gm-question-dialog .question-form {
	margin: 0 19px;
	color: #333
}
.gm-question-dialog .question-form .line {
	margin: 9px 0
}
.gm-question-dialog .question-form select {
	padding: 1px;
	height: 24px;
	width: 106px
}
.gm-question-dialog .question-form .gfm-input {
	margin-left: 5px;
	padding: 1px;
	height: 20px;
	width: 106px
}
.gm-question-dialog .question-form .line-item {
	float: left
}
.gm-question-dialog .question-form textarea {
	height: 80px;
	width: 437px;
	font-size: 12px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.gm-question-dialog .question-form .limit-tips {
	float: right
}
.gm-question-dialog .question-form .limit-tips .num, .gm-question-dialog .question-form .limit-tips .num1 {
	font-weight: 700;
	color: #5ca945
}
.gm-question-dialog .question-form .label {
	width: 40px;
	height: 24px;
	line-height: 24px
}
.gm-question-dialog .question-form .label2 {
	width: 55px
}
.gm-question-dialog .question-form .valid-code {
	width: 50px
}
.gm-question-dialog .question-form .valid-code-img {
	margin-left: 5px;
	height: 24px
}
.gm-question-dialog .question-form .refresh-valid {
	height: 24px;
	line-height: 24px
}
.gm-comment-dialog {
	width: 490px;
	color: #333
}
.gm-comment-dialog .content-title {
	font-size: 14px;
	margin: 13px 0 22px
}
.gm-comment-dialog .comment-form {
	margin: 0 15px
}
.gm-comment-dialog .comment-form li {
	line-height: 24px;
	margin: 12px 0
}
.gm-comment-dialog .comment-form .g-datepicker, .gm-comment-dialog .comment-form .line-item {
	float: left
}
.gm-comment-dialog .comment-form label {
	width: 75px;
	height: 24px;
	line-height: 24px
}
.gm-comment-dialog .comment-form .gfm-input {
	padding: 1px;
	height: 20px;
	width: 106px
}
.gm-comment-dialog .comment-form .reason-input {
	width: 360px;
	float: left
}
.gm-comment-dialog .comment-form .glRating {
	float: left
}
.gm-comment-dialog .comment-form .add-content {
	margin: 22px 0 12px
}
.gm-comment-dialog .comment-form .add-content textarea {
	margin-top: 10px;
	width: 428px;
	height: 68px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.gm-comment-dialog .comment-result {
	margin: 0 19px
}
.gm-comment-dialog .comment-result li {
	line-height: 24px;
	margin: 12px 0
}
.gm-comment-dialog .comment-result .label {
	float: left;
	width: 70px
}
.gm-comment-dialog .comment-result .text {
	float: left;
	width: 370px;
	color: #888
}
.question-bottom-dialog {
	width: 325px
}
.question-bottom-dialog .content-container {
	margin: 10px 14px 0
}
.question-bottom-dialog .question {
	color: #888
}
.question-bottom-dialog .textarea-container {
	margin: 20px 0
}
.question-bottom-dialog .textarea {
	height: 68px;
	width: 275px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.question-bottom-dialog .limit-tips {
	float: right
}
.question-bottom-dialog .limit-tips .num, .question-bottom-dialog .limit-tips .num1 {
	font-weight: 700;
	color: #5ca945
}
.question-bottom-dialog .content-bottom {
	padding-bottom: 25px
}
.question-bottom-dialog .left-link {
	float: left;
	margin-top: 5px
}
.question-bottom-dialog .right-btn {
	float: right
}
.question-bottom-dialog .right-btn .gb-text {
	color: #333
}
#gm-apply {
	width: 640px;
	margin-left: -320px
}
#gm-apply .body ul {
	padding-left: 80px
}
#gm-apply .body ul .gfm-input {
	width: 300px
}
#gm-apply .captcha {
	padding-left: 5px;
	display: inline-block;
	vertical-align: top
}
#gm-apply .captcha img {
	border: 1px solid #f5f5f5;
	display: inline-block;
	height: 30px;
	width: 80px
}
#gm-patient {
	width: 560px;
	margin-left: -280px
}
#gm-patient .body ul {
	padding-left: 40px;
	font-size: 14px
}
#gm-patient .body ul .gfm-input {
	width: 280px;
	float: left
}
#gm-patient .body ul .gfm-input-s {
	width: 115px
}
#gm-patient .body ul select {
	float: left;
	width: 94px;
	margin-right: 5px
}
#gm-patient .body ul .sex-label {
	margin-right: 10px;
	padding-right: 10px
}
#gm-patient .body ul .telno .gfm-input {
	margin-right: 20px
}
#gm-patient .body ul .telno a {
	float: left;
	margin-left: 10px;
	line-height: 30px
}
.g-feature-bg {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 10000;
	top: 0;
	left: 0;
	display: none;
	background-color: #000;
	opacity: .4;
	filter: alpha(opacity=40)
}
.g-feature-mask {
	z-index: 10001;
	position: absolute;
	display: none
}
.g-feature-mask .fe-mask-bg {
	position: absolute;
	background-color: #fff;
	width: 100%;
	height: 100%;
	opacity: .01;
	filter: alpha(opacity=1);
	left: 0;
	top: 0
}
#ask-for {
	width: 73px;
	height: 99px;
	background: url(../../imagenew/window/images/children/askfor.png) no-repeat center #b0e4fe
}
#ask-for:hover {
	background: url(../../imagenew/window/images/children/askforhover.png) no-repeat center #b0e4fe
}
#register {
	width: 73px;
	font-size: 14px;
	background: #1c55b5;
	color: #fff;
	margin-top: -10px
}
#register:hover {
	background: #377bee
}
#fe-evaluate {
	border: 5px solid #FE9500;
	padding: 2px;
	background-color: #fff
}
#fe-evaluate .cloneMask {
	height: 26px;
	padding: 2px;
	line-height: 26px;
	position: absolute
}
#fe-evaluate .fe-box {
	position: absolute;
	width: 424px;
	height: 232px;
	background: url(../../imagenew/window/images/fe-pj.png) no-repeat;
	left: -378px;
	top: -20px
}
#fe-evaluate .fe-close {
	position: absolute;
	right: 95px;
	top: 15px;
	width: 27px;
	height: 27px;
	background: url(../../imagenew/window/images/fe-close.png) no-repeat
}
#fe-evaluate .fe-action {
	position: absolute;
	left: 150px;
	top: 120px
}
#feHelpCenter {
	border: 3px solid #FE9500;
	padding: 2px 10px;
	background-color: #fff
}
#feHelpCenter .cloneMask {
	height: 18px;
	line-height: 18px;
	position: absolute;
	color: #505050
}
#feHelpCenter .fe-box {
	position: absolute;
	width: 364px;
	height: 213px;
	background: url(../../imagenew/window/images/fe-help.png) no-repeat;
	left: -220px;
	top: 25px
}
#feHelpCenter .fe-close {
	position: absolute;
	right: 39px;
	top: 26px;
	width: 27px;
	height: 27px;
	background: url(../../imagenew/window/images/fe-close.png) no-repeat
}
#feHelpCenter .fe-action {
	position: absolute;
	left: 212px;
	top: 150px
}
#gm-share-confirm .body p {
	padding: 15px;
	font-size: 14px
}
.gm-user-numb {
	font-size: 14px
}
.gm-user-numb .per-num {
	padding-left: 52px;
	line-height: 22px
}
.gm-user-numb .num-error .error-des {
	font-size: 14px;
	padding-left: 52px;
	line-height: 22px;
	color: red;
	text-align: left
}
.gm-user-numb .num-suc .suc-des {
	font-size: 14px;
	padding-left: 52px;
	line-height: 22px;
	color: #6C0
}
#gm-info {
	width: 720px;
	margin-left: -360px;
	padding-bottom: 10px
}
#gm-info .body {
	font-size: 14px;
	line-height: 24px;
	padding: 10px 20px 20px;
	max-height: 400px;
	overflow: auto
}
.gm-correct-dialog .body {
	padding: 6px 6px 35px
}
.gm-correct-dialog .foot {
	position: relative
}
.gm-correct-dialog ul {
	padding: 4px 0 0 14px
}
.gm-correct-dialog ul textarea {
	width: 408px;
	height: 78px
}
.gm-correct-dialog ul li {
	margin-bottom: 10px
}
.gm-correct-dialog .action {
	position: absolute;
	right: 0;
	top: -83px;
	border-top: none;
	margin: 0;
	padding: 0
}
.gm-correct-dialog .g-tips-box-error, .gm-correct-dialog .g-tips-box-succ {
	width: 395px;
	margin: 0 auto 5px
}
.gm-correct-dialog div.success {
	font-size: 14px;
	padding: 20px 10px;
	text-align: center
}
.gm-correct-dialog div.success i {
	background: url(../../imagenew/window/images/popup/popup.png) 0 -334px no-repeat;
	height: 52px;
	width: 52px;
	display: inline-block
}
.gm-correct-dialog div.success span {
	display: inline-block;
	position: relative;
	top: -20px;
	margin-left: 15px
}
#gm-confirm-newApply .body {
	font-size: 14px;
	line-height: 24px;
	padding: 10px 20px
}
#gm-confirm-newApply .action {
	text-align: center
}
.gm-medicalConsult-dialog .body .common-content {
	font-size: 14px
}
.gm-tips-dialog .body {
	padding: 10px 20px
}
.gm-myzl-applysuc .common-content {
	margin-bottom: 55px;
	margin-top: 25px;
	text-align: center;
	font-size: 20px
}
.gm-myzl-applysuc .gi {
	margin-bottom: 20px
}
.gfj-box .common-content {
	font-size: 18px;
	line-height: 22px
}
.extra-cl {
	font-size: 14px
}
.extra-cl .body {
	width: 471px;
	margin: 0 auto
}
.gm-realName-dialog {
	padding: 40px 0
}
.gm-realName-dialog .title {
	display: none
}
.gm-realName-dialog .body {
	text-align: center;
	color: #333;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 30px
}
.gm-realName-dialog .close {
	background: url(../img/v2/modal-close.png) no-repeat;
	height: 12px;
	width: 13px;
	position: absolute;
	right: 12px;
	top: 12px
}
.gm-realName-dialog h2 {
	color: #666;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 35px
}
.gm-realName-dialog .foot .action {
	border: none;
	text-align: center
}
.gm-realName-dialog .foot .action .gbn {
	font-size: 15px;
	width: 168px;
	height: 44px;
	line-height: 44px;
	padding: 0
}
.account-ui-v3 {
	position: static;
	margin: 0 auto
}
.account-ui-v3 .g-tips-box-error {
	position: absolute;
	width: 290px;
	left: 65px;
	top: -34px
}
.account-ui-v3 .big-bg {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: -10;
	background-image: url(../../imagenew/window/images/bg-user.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	zoom: 1
}
.account-ui-v3 .big-bg .bg-cover {
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5)
}
.account-ui-v3 .main-box {
	position: absolute;
	width: 726px;
	left: 50%;
	top: 50%;
	z-index: 11;
	overflow: hidden;
	margin-left: -363px;
	margin-top: -200px;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,.3);
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.3)
}
.account-ui-v3 .main-box .nav {
	font-size: 20px
}
.account-ui-v3 .main-box .nav li {
	float: left;
	height: 65px;
	line-height: 65px;
	text-align: center;
	cursor: pointer;
	color: #fff;
	background-color: rgba(0,0,0,.5);
	list-style: none
}
.account-ui-v3 .main-box .nav li.main-current {
	width: 65%;
	background-color: #fff
}
.account-ui-v3 .main-box .nav li.main-current span {
	width: 60px;
	height: 35px;
	line-height: 35px;
	color: #377bee;
	display: inline-block;
	border-bottom: 2px solid #377bee
}
.account-ui-v3 .main-box .nav li.main-current a {
	color: #999
}
.account-ui-v3 .main-box .nav li.main-current a:hover {
	color: #377bee;
	text-decoration: none
}
.account-ui-v3 .main-box .nav li.main-current i {
	font-style: normal;
	color: #bcbcbc
}
.account-ui-v3 .main-box .nav li.main-normal {
	width: 35%
}
.account-ui-v3 .main-box .nav li.main-normal a {
	color: #fff
}
.account-ui-v3 .main-box .nav li.main-normal i {
	font-style: normal
}
.account-ui-v3 .main-box .nav li.download-current {
	width: 65%;
	background-color: #fff;
	color: #888
}
.account-ui-v3 .main-box .nav li.download-normal {
	width: 35%
}
.account-ui-v3 .main-box .tab-list {
	position: relative;
	height: 300px;
	background-color: #fff
}
.account-ui-v3 .main-box .tab-list .tab-listcon {
	width: 200%;
	height: 100%
}
.account-ui-v3 .main-box .tab-list .switch-login {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 22;
	width: 0;
	height: 0;
	border-bottom: 65px solid #e4e4e4;
	border-left: 65px solid transparent
}
.account-ui-v3 .main-box .tab-list .switch-login a {
	position: absolute;
	bottom: -52px;
	left: -32px;
	color: #333;
	text-align: center
}
.account-ui-v3 .main-box .tab-list .switch-login a:hover {
	text-decoration: none
}
.account-ui-v3 .tab-main {
	position: relative;
	float: left;
	width: 726px;
	padding-top: 32px
}
.account-ui-v3 .tab-main .form-container {
	position: relative;
	float: left;
	padding: 0 0 0 65px
}
.account-ui-v3 .tab-main .form-container li {
	width: 315px;
	overflow: hidden;
	font-size: 14px;
	padding: 0 0 8px;
	position: relative;
	z-index: 30
}
.account-ui-v3 .tab-main .form-container li.icon-line input {
	padding-left: 50px
}
.account-ui-v3 .tab-main .form-container li input.form-input {
	width: 250px;
	line-height: 30px
}
.account-ui-v3 .tab-main .form-container li input.code-text {
	width: 169px
}
.account-ui-v3 .tab-main .form-container li .cleanErrorMsg {
	top: 13px;
	right: 20px;
	color: #d82633;
	font-style: normal;
	position: absolute;
	z-index: 500
}
.account-ui-v3 .tab-main .form-container li .captcha {
	padding-left: 5px;
	display: inline-block;
	vertical-align: top
}
.account-ui-v3 .tab-main .form-container li .captcha img {
	border: 1px solid #ccc;
	display: inline-block;
	height: 40px;
	width: 110px
}
.account-ui-v3 .tab-main .form-container li .forget-ps {
	position: absolute;
	right: 0;
	top: 0
}
.account-ui-v3 .tab-main .form-container li .item-icon {
	position: absolute;
	top: 1px;
	left: 0;
	z-index: 2;
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-right: 1px solid #e4e4e4
}
.account-ui-v3 .tab-main .form-container li .item-icon.icon-user {
	background: url(../../imagenew/window/images/v3/icon-user.png) center center no-repeat
}
.account-ui-v3 .tab-main .form-container li .item-icon.icon-pwd {
	background: url(../../imagenew/window/images/v3/icon-pwd.png) center center no-repeat
}
.account-ui-v3 .tab-main .form-container li .item-icon.icon-ID {
	background: url(../../imagenew/window/images/v3/icon-ID.png) center center no-repeat
}
.account-ui-v3 .tab-main .form-container li .item-icon.icon-msg {
	background: url(../../imagenew/window/images/v3/icon-msg.png) center center no-repeat
}
.account-ui-v3 .tab-main .form-container li .item-icon.icon-phone {
	background: url(../../imagenew/window/images/v3/icon-phone.png) center center no-repeat
}
.account-ui-v3 .tab-main .form-container li .item-icon.icon-passport {
	background: url(../../imagenew/window/images/v3/icon-passport.png) center center no-repeat
}
.account-ui-v3 .tab-main .form-container li .item-icon.icon-age {
	background: url(../../imagenew/window/images/v3/icon-age.png) center center no-repeat
}
.account-ui-v3 .tab-main .form-container li .item-icon.icon-sex {
	background: url(../../imagenew/window/images/v3/icon-sex.png) center center no-repeat
}
.account-ui-v3 .tab-main .form-container li.auto-login {
	color: #bcbcbc;
	line-height: 18px;
	margin-top: -3px
}
.account-ui-v3 .tab-main .form-container li.auto-login label {
	display: inline-block;
	line-height: 20px;
	height: 20px;
	position: relative;
	top: -6px
}
.account-ui-v3 .tab-main .form-container li.auto-login input[type=checkbox] {
	height: 20px
}
.account-ui-v3 .tab-main .form-container li.action-bar .gbb {
	width: 292px;
	height: 50px;
	line-height: 50px
}
.account-ui-v3 .tab-main .form-container li .fo-pwd {
	position: absolute;
	top: 3px;
	left: 225px;
	width: 90px
}
.account-ui-v3 .tab-main .form-container li .refersh {
	display: inline-block;
	margin-left: 20px;
	text-decoration: underline;
	color: #aaa
}
.account-ui-v3 .tab-main .form-container li .passwordErrorMsg {
	margin-right: 80px
}
.account-ui-v3 .tab-main .form-container li .validCodeErrorMsg {
	margin-right: 120px
}
.account-ui-v3 .tab-main .third-login {
	position: relative;
	float: left;
	width: 200px;
	height: 200px;
	padding: 0 40px;
	margin-left: 60px;
	border-left: 1px solid #e4e4e4
}
.account-ui-v3 .tab-main .third-login .or {
	display: block;
	position: absolute;
	top: 75px;
	left: -15px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-style: normal;
	color: #888;
	background-color: #e4e4e4;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}
.account-ui-v3 .tab-main .third-login h5 {
	padding-bottom: 10px;
	text-align: center;
	color: #888;
	border-bottom: 1px solid #e4e4e4
}
.account-ui-v3 .tab-main .third-login .third-platform {
	padding-top: 30px
}
.account-ui-v3 .tab-main .third-login .third-platform a {
	display: inline-block;
	width: 50px;
	height: 50px;
	margin: 0 21px 20px 0;
	text-indent: -9999px
}
.account-ui-v3 .tab-main .third-login .third-platform a.noMrgR {
	margin-right: 0
}
.account-ui-v3 .tab-main .third-login .third-platform a.icon-weixin {
	background: url(../../imagenew/window/images/v3/icon-weixin.png) center center no-repeat
}
.account-ui-v3 .tab-main .third-login .third-platform a.icon-qq {
	background: url(../../imagenew/window/images/v3/icon-qq.png) center center no-repeat
}
.account-ui-v3 .tab-main .third-login .third-platform a.icon-sina {
	background: url(../../imagenew/window/images/v3/icon-sina.png) center center no-repeat
}
.account-ui-v3 .tab-main .third-login .third-platform a.icon-taobao {
	background: url(../../imagenew/window/images/v3/icon-taobao.png) center center no-repeat
}
.account-ui-v3 .tab-main .third-login .third-platform a.icon-alipay {
	background: url(../../imagenew/window/images/v3/icon-alipay.png) center center no-repeat
}
.account-ui-v3 .tab-main .third-login .third-platform a.icon-58 {
	background: url(../../imagenew/window/images/v3/icon-58.png) center center no-repeat
}
.account-ui-v3 .tab-main .third-login .go-home {
	position: absolute;
	bottom: -20px;
	left: 40px;
	width: 200px;
	border-bottom: 1px solid #e4e4e4
}
.account-ui-v3 .tab-main .third-login .go-home a {
	display: block;
	position: absolute;
	left: 53px;
	top: -10px;
	width: 95px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	background-color: #fff
}
.account-ui-v3 .tab-download {
	position: relative;
	display: block;
	float: left;
	width: 726px
}
.account-ui-v3 .tab-download .qr-inner {
	padding: 56px 90px 0
}
.account-ui-v3 .tab-download .qr-inner li {
	float: left;
	width: 272px;
	text-align: center
}
.account-ui-v3 .tab-download .qr-inner li img {
	display: inline-block;
	width: 136px
}
.account-ui-v3 .tab-download .qr-inner li p {
	font-size: 18px;
	margin-top: 15px;
	color: #333
}
.account-ui-v3 .tab-download .qr-inner li.wy-qr {
	border-left: 1px solid #e4e4e4
}
.account-ui-v3 .footer {
	display: none;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
	height: 50px;
	padding: 28px 0 20px;
	width: 100%;
	background-color: #fff
}
.account-ui-v3 .footer .ftCon {
	width: 1200px;
	margin: 0 auto
}
.account-ui-v3 .footer .ftCon li {
	float: left;
	width: 215px;
	height: 40px;
	position: relative;
	padding-left: 84px;
	border-left: 1px solid #e4e4e4;
	color: #333
}
.account-ui-v3 .footer .ftCon li p {
	color: #888;
	padding-top: 5px
}
.account-ui-v3 .footer .ftCon li .icon-left {
	position: absolute;
	left: 15px;
	top: 0;
	display: block;
	width: 50px;
	height: 50px;
	background: #377bee;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}
.account-ui-v3 .footer .ftCon li:first-child {
	border-left: 0
}
.account-ui-v3 .footer .ftCon .ft-king .icon-left {
	background: url(../../imagenew/window/images/v3/icon-king.png) center center no-repeat
}
.account-ui-v3 .footer .ftCon .ft-doc .icon-left {
	background: url(../../imagenew/window/images/v3/icon-doc.png) center center no-repeat
}
.account-ui-v3 .footer .ftCon .ft-consult .icon-left {
	background: url(../../imagenew/window/images/v3/icon-consult.png) center center no-repeat
}
.account-ui-v3 .footer .ftCon .ft-news .icon-left {
	background: url(../../imagenew/window/images/v3/icon-news.png) center center no-repeat
}
.user-register-v3 .main-box .tab-list {
	height: 350px
}
.user-register-v3 .form-container li .send-code {
	margin-left: 5px;
	width: 90px;
	padding: 4px 12px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0
}
.user-register-v3 .form-container li.sms-line .form-input {
	width: 127px!important
}
.user-register-v3 .form-container li .smsCodeErrorMsg {
	margin-right: 120px
}
.user-register-v3 .form-container li .agreementErrorMsg {
	top: 3px!important
}
.register-verify-v3 .main-box {
	margin-top: -230px
}
.register-verify-v3 .main-box .tab-list {
	height: 450px
}
.register-verify-v3 .main-box .form-container {
	padding-left: 115px
}
.register-verify-v3 .main-box .form-container li {
	position: relative;
	overflow: visible;
	clear: both
}
.register-verify-v3 .main-box .form-container li input[name=age] {
	width: 109px
}
.register-verify-v3 .main-box .form-container li.line-group {
	position: relative;
	z-index: 50
}
.register-verify-v3 .main-box .form-container li.line-group .icon-item {
	z-index: 55;
	left: 0
}
.register-verify-v3 .main-box .form-container li.line-group .select-sex {
	position: absolute;
	right: 3px;
	top: 0;
	width: 120px;
	cursor: pointer;
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	color: #ccc;
	background-color: #fff;
	background-image: none;
	border: 1px solid #e4e4e4;
	border-left: 0
}
.register-verify-v3 .main-box .form-container li.line-group .select-sex .seltext {
	display: block;
	padding-left: 50px;
	line-height: 30px
}
.register-verify-v3 .main-box .form-container li.line-group .select-sex i {
	position: absolute;
	right: 40px;
	top: 13px;
	z-index: 55;
	font-style: normal
}
.register-verify-v3 .main-box .form-container li.line-group .select-sex .seloptions {
	display: none;
	position: absolute;
	top: 0;
	right: -1px;
	z-index: 50;
	width: 99px;
	height: 82px;
	background: #fff;
	border: 1px solid #e4e4e4;
	border-width: 0 1px
}
.register-verify-v3 .main-box .form-container li.line-group .select-sex .seloptions p {
	position: absolute;
	top: 41px;
	width: 81px;
	padding-left: 19px;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #e4e4e4
}
.register-verify-v3 .main-box .form-container li.line-group .select-sex .seloptions p input {
	position: absolute;
	top: -2px;
	left: 0;
	width: 100%;
	height: 100%;
	height: 40px;
	z-index: 50;
	opacity: 0;
	filter: alpha(opacity=0)
}
.register-verify-v3 .main-box .form-container li.line-group .select-sex .seloptions p.checked {
	top: 0;
	display: block
}
.register-verify-v3 .main-box .form-container li .line-link {
	position: absolute;
	right: -55px;
	top: 10px
}
.register-verify-v3 .main-box .form-container li.action-bar {
	padding: 12px 0 40px;
	width: 425px
}
.register-verify-v3 .main-box .form-container li.line-switch {
	height: 30px
}
.register-verify-v3 .main-box .form-container li.line-switch p {
	display: block;
	float: left;
	width: 85px;
	padding-left: 40px
}
.register-verify-v3 .main-box .form-container li.line-switch p a {
	display: inline-block;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	color: #888
}
.register-verify-v3 .main-box .form-container li.line-switch p a .rdio {
	display: inline-block;
	width: 15px;
	height: 16px;
	margin-right: 10px;
	vertical-align: middle;
	background: url(../../imagenew/window/images/v3/radio.png) center center no-repeat
}
.register-verify-v3 .main-box .form-container li.line-switch p.curSwitch a {
	color: #377bee
}
.register-verify-v3 .main-box .form-container li.line-switch p.curSwitch a .rdio {
	background: url(../../imagenew/window/images/v3/radio-checked.png) center center no-repeat
}
.register-verify-v3 .g-tips-box-succ {
	position: relative;
	top: -12px;
	width: 318px;
	left: 59px
}
.register-verify-v3 .blue-text {
	color: #377bee
}
.register-verify-v3 .top-tips {
	margin-top: -10px
}
.register-verify-v3 .top-tips .success-tips {
	font-size: 24px;
	padding: 0
}
.register-verify-v3 .top-tips .success-tips span {
	display: inline-block;
	height: 50px;
	line-height: 50px;
	padding-left: 40px;
	background: url(../../imagenew/window/images/v3/icon-success.png) left center no-repeat
}
.register-verify-v3 .middle-tips {
	padding: 4px 0 22px 44px;
	font-size: 14px;
	line-height: 24px
}
.register-verify-v3 .middle-tips .account {
	display: inline-block;
	margin: 0 10px;
	font-size: 18px;
	color: #377bee;
	text-decoration: underline
}
.register-verify-v3 .bottom-tips {
	padding-left: 73px;
	line-height: 26px;
	color: #777
}
.register-verify-v3 form {
	padding-left: 51px
}
.register-verify-v3 form .form-input {
	font-size: 12px;
	color: #ccc
}
.register-verify-v3 .igore-verify {
	position: absolute;
	z-index: 999;
	top: 42px;
	right: 40px;
	font-size: 12px
}
.register-verify-v3 .igore-verify a {
	color: #777
}
.new-account-ui {
	position: static;
	margin: 0 auto
}
.new-account-ui .g-tips-box-error {
	position: absolute;
	width: 318px;
	left: 59px;
	top: -30px
}
.new-account-ui .big-bg {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: -10;
	background: url(../../imagenew/window/images/bg-user.jpg) center center no-repeat fixed #7dc6e6;
	background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	zoom: 1
}
.new-account-ui .main-box {
	position: absolute;
	width: 500px;
	left: 50%;
	top: 50%;
	margin-left: -278px;
	margin-top: -250px;
	background-color: #fff;
	padding: 40px 0 0 55px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.3);
	-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,.3);
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.3)
}
.new-account-ui .box-header {
	margin-bottom: 25px
}
.new-account-ui .box-header .logo {
	width: 200px;
	height: 55px;
	margin-left: -30px;
	margin-top: 3px;
	background: url(../../imagenew/window/images/mini-logo.png) center 0 no-repeat
}
.new-account-ui .box-header .logo img {
	width: 150px
}
.new-account-ui .box-header .title {
	width: 60px;
	height: 50px;
	line-height: 24px;
	font-size: 18px;
	margin-left: 0;
	margin-top: 0;
	padding-left: 20px;
	border-left: 1px solid #ccc;
	color: #888;
	letter-spacing: 8px
}
.new-account-ui .box-header .other-login {
	width: 135px;
	height: 50px;
	line-height: 50px;
	background-color: #377bee;
	text-align: center;
	font-size: 18px;
	margin-right: -6px;
	letter-spacing: 1px
}
.new-account-ui .box-header .other-login a {
	color: #fff;
	text-decoration: none
}
.new-account-ui .form-container {
	position: relative
}
.new-account-ui .form-container li {
	width: 405px;
	overflow: hidden;
	font-size: 14px;
	padding: 0 0 8px;
	position: relative;
	z-index: 30
}
.new-account-ui .form-container li input.form-input {
	width: 318px;
	line-height: 30px;
	border-color: #e4e4e4
}
.new-account-ui .form-container li input.code-text {
	width: 197px
}
.new-account-ui .form-container li .cleanErrorMsg {
	top: 13px;
	right: 20px;
	color: #d82633;
	font-style: normal;
	position: absolute;
	z-index: 500
}
.new-account-ui .form-container li .captcha {
	padding-left: 5px;
	display: inline-block;
	vertical-align: top
}
.new-account-ui .form-container li .captcha img {
	border: 1px solid #ccc;
	display: inline-block;
	height: 40px;
	width: 110px
}
.new-account-ui .form-container li .forget-ps {
	position: absolute;
	right: 0;
	top: 0
}
.new-account-ui .form-container li .item-name {
	display: inline-block;
	text-align: right;
	width: 45px;
	margin-right: 10px
}
.new-account-ui .form-container li.auto-login {
	margin-left: 55px;
	width: auto;
	color: #bcbcbc;
	line-height: 18px;
	margin-top: -3px
}
.new-account-ui .form-container li.auto-login label {
	display: inline-block;
	line-height: 20px;
	height: 20px;
	position: relative;
	top: -6px
}
.new-account-ui .form-container li.auto-login input[type=checkbox] {
	height: 20px
}
.new-account-ui .form-container li.action-bar {
	margin-left: 58px
}
.new-account-ui .form-container li.action-bar .btn {
	width: 306px
}
.new-account-ui .form-container li .fo-pwd {
	position: absolute;
	top: 2px;
	left: 305px;
	width: 90px;
	height: 38px;
	line-height: 38px;
	background-color: #fff
}
.new-account-ui .form-container li .fo-pwd a {
	color: #aaa
}
.new-account-ui .form-container li .refersh {
	display: inline-block;
	margin-left: 20px;
	text-decoration: underline;
	color: #aaa
}
.new-account-ui .form-container li .passwordErrorMsg {
	margin-right: 80px
}
.new-account-ui .form-container li .validCodeErrorMsg {
	margin-right: 120px
}
.new-user-login .main-box {
	width: 530px;
	padding: 40px 0 0 70px;
	margin-left: -300px;
	margin-top: -260px
}
.new-user-login .third-part {
	position: relative;
	margin: 0 0 12px 58px
}
.new-user-login .third-part li {
	float: left
}
.new-user-login .third-part li i {
	display: inline-block;
	float: left;
	width: 35px;
	height: 35px;
	margin-right: 5px
}
.new-user-login .third-part li a {
	display: inline-block;
	font-size: 18px;
	line-height: 35px;
	color: #888
}
.new-user-login .third-part .weixin {
	margin-right: 20px
}
.new-user-login .third-part .weixin i {
	margin-right: 8px;
	background: url(../../imagenew/window/images/weixin.png) center center no-repeat
}
.new-user-login .third-part .qq i {
	background: url(../../imagenew/window/images/qq.png) center center no-repeat
}
.new-user-login .third-part .more {
	margin-left: 120px
}
.new-user-login .third-part .more a {
	position: relative;
	font-size: 15px
}
.new-user-login .third-part .more i {
	position: absolute;
	display: inline-block;
	right: -20px;
	top: 15px;
	width: 10px;
	height: 7px;
	background: url(../../imagenew/window/images/arrow-down.png) center center no-repeat
}
.new-user-login .third-part .more-login {
	display: none;
	position: absolute;
	left: 180px;
	top: 42px
}
.new-user-login .third-part .more-login li {
	float: left;
	width: 45px
}
.new-user-login .third-part .more-login a {
	display: inline-block;
	width: 26px;
	height: 26px;
	text-indent: -999em;
	background-position: center center;
	background-repeat: no-repeat
}
.new-user-login .third-part .more-login a.alipay {
	background-image: url(../../imagenew/window/images/icon-alipay.png?_=20150430)
}
.new-user-login .third-part .more-login a.alipay:hover {
	background: url(../../imagenew/window/images/icon-select.png) 0 -1px no-repeat
}
.new-user-login .third-part .more-login a.sina {
	background: url(../../imagenew/window/images/icon-weibo.png?_=20150430)
}
.new-user-login .third-part .more-login a.sina:hover {
	background: url(../../imagenew/window/images/icon-select.png) -46px -1px no-repeat
}
.new-user-login .third-part .more-login a.taobao {
	background: url(../../imagenew/window/images/icon-taobao.png?_=20150430)
}
.new-user-login .third-part .more-login a.taobao:hover {
	background: url(../../imagenew/window/images/icon-select.png) -92px 0 no-repeat
}
.new-user-login .third-part .more-login a.tc {
	background: url(../../imagenew/window/images/icon-tc.png?_=20150430)
}
.new-user-login .third-part .more-login a.tc:hover {
	background: url(../../imagenew/window/images/icon-select.png) -138px 0 no-repeat
}
.new-user-login .register {
	margin: 10px 0 30px 60px;
	font-size: 18px
}
.new-user-login .register a {
	position: relative;
	color: #5ca945;
	text-decoration: underline
}
.new-user-login .register i {
	position: absolute;
	display: inline-block;
	right: -10px;
	top: 10px;
	width: 8px;
	height: 5px;
	background: url(../../imagenew/window/images/double-arrow.png) center center no-repeat
}
.new-user-login .qr-wrapper {
	margin-left: -70px;
	overflow: hidden
}
.new-user-login .qr-wrapper .hide-qrcode, .new-user-login .qr-wrapper .show-qrcode {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 86px;
	height: 86px;
	background: url(../../imagenew/window/images/show-qr.png) center center no-repeat;
	z-index: 999
}
.new-user-login .qr-wrapper .hide-qrcode a, .new-user-login .qr-wrapper .show-qrcode a {
	display: block;
	height: 86px
}
.new-user-login .qr-wrapper .hide-qrcode {
	background-image: url(../../imagenew/window/images/hide-qr.png)
}
.new-user-login .qr-wrapper .qr-show {
	position: relative;
	height: 0;
	overflow: hidden
}
.new-user-login .qr-wrapper .qr-show .qr-inner {
	border-top: 1px dashed #bcbcbc
}
.new-user-login .qr-wrapper .qr-show li {
	float: left;
	width: 136px;
	text-align: center;
	margin-top: 20px;
	margin-left: 120px
}
.new-user-login .qr-wrapper .qr-show li img {
	display: inline-block
}
.new-user-login .qr-wrapper .qr-show li span {
	display: block;
	font-size: 18px;
	margin-top: 8px;
	color: #bcbcbc
}
.new-user-login .qr-wrapper .qr-show li.wy-qr {
	margin-left: 65px
}
.new-login-dialog {
	position: relative;
	width: 435px;
	margin-left: -302px;
	padding: 30px 85px 0
}
.new-login-dialog h1 {
	font-size: 24px;
	letter-spacing: 2px;
	font-weight: 700;
	margin-bottom: 20px
}
.new-login-dialog a.close {
	background: url(../../imagenew/window/images/hp2.png?_=20140624) -99px -124px no-repeat #faf7e1;
	position: absolute;
	height: 15px;
	width: 15px;
	right: 12px;
	top: 12px
}
.new-login-dialog a.close:hover {
	background-position: -91px -150px;
	right: 8px;
	top: 8px;
	height: 25px;
	width: 25px
}
.new-login-dialog .tips-error, .new-login-dialog .tips-succ {
	position: absolute;
	left: 110px;
	top: -35px;
	z-index: 50;
	font-size: 14px
}
.new-login-dialog .tips-error {
	color: #d82633
}
.new-login-dialog .tips-succ {
	color: #5ca945
}
.new-login-dialog .form-container li i.error {
	color: #d82633;
	font-style: normal;
	position: absolute;
	z-index: 500
}
.new-login-dialog .third-part {
	margin-top: 0
}
.new-login-dialog .third-part li a {
	font-size: 14px
}
.new-login-dialog .third-part .more {
	margin-left: 140px
}
.new-login-dialog .third-part .more a {
	font-size: 14px
}
.new-login-dialog .third-part .more-login {
	width: 300px;
	left: 180px;
	top: 40px
}
.new-login-dialog .register {
	margin: 15px 0 25px 60px
}
.new-user-register .main-box {
	width: 595px;
	margin-left: -325px;
	margin-top: -280px
}
.new-user-register .g-tips-box-error {
	left: 109px
}
.new-user-register .form-container li {
	width: 455px
}
.new-user-register .form-container li .item-name {
	width: 80px;
	margin-left: 15px
}
.new-user-register .form-container li .valid-code {
	margin-left: 6px;
	width: 88px
}
.new-user-register .form-container li.agreement {
	margin-left: 105px;
	padding: 0 0 12px
}
.new-user-register .form-container li.sms-line .form-input {
	width: 197px
}
.new-user-register .form-container li.action-bar {
	margin-left: 110px
}
.new-user-register .form-container li .smsCodeErrorMsg {
	margin-right: 120px
}
.new-user-register .login {
	margin-left: 110px;
	padding: 16px 0 38px;
	font-size: 16px
}
.new-register-verify .main-box {
	margin-top: -345px;
	padding-left: 50px;
	width: 610px
}
.new-register-verify .g-tips-box-error {
	position: relative;
	top: -12px
}
.new-register-verify .g-tips-box-succ {
	position: relative;
	top: -12px;
	width: 318px;
	left: 59px
}
.new-register-verify .blue-text {
	color: #0091e4
}
.new-register-verify .top-tips {
	padding-left: 67px;
	margin-top: -10px
}
.new-register-verify .top-tips .success-tips {
	font-size: 24px;
	padding: 0
}
.new-register-verify .top-tips .success-tips span {
	display: inline-block;
	height: 50px;
	line-height: 50px;
	padding-left: 40px;
	background: url(../../imagenew/window/images/success.png) left center no-repeat
}
.new-register-verify .middle-tips {
	padding: 4px 0 22px 65px;
	font-size: 14px;
	line-height: 24px
}
.new-register-verify .middle-tips .account {
	display: inline-block;
	margin: 0 10px;
	font-size: 18px;
	color: #308fe2;
	text-decoration: underline
}
.new-register-verify .bottom-tips {
	padding-left: 110px;
	padding-bottom: 20px;
	line-height: 26px;
	color: #999
}
.new-register-verify .bottom-tips .mt {
	font-size: 16px;
	color: #666
}
.new-register-verify form {
	padding-left: 51px
}
.new-register-verify .form-container li.action-bar {
	padding: 12px 0 40px;
	width: 425px
}
.new-register-verify .extra-info {
	height: 110px;
	margin-top: 22px;
	margin-right: 50px;
	border-top: 1px dashed #bcbcbc;
	padding: 30px 0;
	background: url(../../imagenew/window/images/verify-bg.png) left center no-repeat
}
.new-register-verify .igore-verify {
	position: absolute;
	z-index: 999;
	top: 42px;
	right: -2px;
	font-size: 14px
}
.new-register-verify .igore-verify a {
	color: #bcbcbc
}
/*特色科室*/
.recommend-box {
	position: relative;
}
.g-hpt-items {
	position: relative;
}
.recommend-box .expert_main {
	border-bottom: 1px dashed #ddd;
	padding: 8px 0 25px;
	margin: 15px 0;
}
.expert_main .expert-main-left {
	width: 225px;
	height: 100%;
	float: left;
}
.expert_main .expert-main-left .expert-left-img2 {
	width: 40px;
	height: 40px;
	object-fit: cover;
	margin-left: -30px;
	border: 4px solid #fff;
}
.expert_main .expert-main-left .expert-left-img3 {
	width: 40px;
	height: 40px;
	object-fit: cover;
	margin-left: -3px;
	border: 4px solid #fff;
}
.expert_main .expert-main-left img {
	border-radius: 50%;
}
.expert_main .expert-main-right .expert-main-right1 {
	font-size: 20px;
	padding-top: 25px;
}
.expert_main .expert-main-right .expert-main-right1 .eteam-name {
	color: #333;
}
.expert_main .expert-main-right .expert-main-right1 label {
	background-color: #76c000;
	font-size: 13px;
	color: #fff;
	padding: 0 5px;
	position: relative;
	border-radius: 5px;
}
.expert-main-right1 .city{ font-size:12px; line-height:20px; padding:0px 18px; border:1px solid #76c000; color:#76c000; border-radius:3px; margin-left:10px; margin-top:-3px;}


.expert_main .expert-main-right .expert-main-right1 label a {
	color: #fff;
}
.expert_main .expert-main-right .expert-main-right2 {
	font-size: 14px;
	padding-top: 15px;
	color: #888;
	overflow: hidden;
}
.expert_main .expert-main-right .expert-main-right2 .expert-sc-title {
	float: left;
	margin-bottom: 10px;
}
.expert_main .expert-main-right .expert-main-right2 .expert-sc-main {
	background-color: #f9f9f9;
	border: 1px solid #eee;
	border-radius: 15%;
	color: #555;
	padding: 1px 5px;
	margin-right: 13px;
	float: left;
	margin-bottom: 4px;
	font-weight:700;
	font-size:12px;
	font-family:"宋体"
}
.expert_main .expert-main-right .expert-main-right3 {
	font-size: 12px;
	margin-top: 1px;
	line-height: 22px;
}
.expert_main .expert-main-right .expert-main-right3 label {
	padding-top: 10px;
	color: #888;
}
/*特色科室详情*/
.gp-eteam-home {
	width: 100%;
	font-size: 14px
}
.team-wrapper {
	width: 100%;
	height: 500px;
	background: url(../../imagenew/window/images/zhuanjia-bg.jpg) center center no-repeat #203a4e;
}
.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: #888
}
.gp-eteam-home .team-show .grid-left .apply p .ds {
	color: #333
}
.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: 20px;
	height: 20px;
	margin-top: 8px;
	margin-right: 3px;
	background: url(../img/group/apply-add.png) 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 h3 {
	font-size: 22px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e4e4e4
}
.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 .intro {
	width: 435px;
	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 .service a {
	margin: 40px 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-thanks h3 {
	font-size: 22px;
	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: 18px;
	padding-bottom: 10px;
	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
}
.g-team-intro {
	padding: 15px 0px 0;
} 
.g-team-intro .address{ text-align:center; height:40px; margin-top:10px;}
.g-team-intro .address .chengshi{ line-height:25px; padding:4px 30px; background-color:#ffffff; color:#49817e; border-radius:3px; font-size:18px;}

.g-team-intro .album .leader {
	float: left
}
.g-team-intro .album ul {
	float: left;
	margin-left: 5px;
	margin-top: -5px
}
.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 {
	height:60px;
	display: inline-block;
	font-size:35px;
	border: 3px solid #FFF;
	border-radius:3px;
	line-height:60px;
}
.g-team-intro .info .top .name .mingzi{ height:60px; background-color:#ffffff; display:inline-block; padding:0 10px; color:#49817e;}
.g-team-intro .info .top em{ font-style:normal; padding:0 10px;}


.g-team-intro .info .skill {
	margin-bottom: 10px
}
.g-team-intro .info .skill label {
	float: left;
	display: block;
	position: relative;
	top: 2px;
	background-color: #fff;
	padding: 10px;
	font-size: 18px;
	color: #14bab2
}
.g-team-intro .info .skill i {
	position: absolute;
	top: 12px;
	right: -10px;
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-left-color: #fff;
}
.g-team-intro .info .skill a {
	display: inline-block;
	margin-right: 3px;
	margin-bottom: 5px
}
.g-team-intro .info .disease-list {
	height: 40px;
	margin-left: 180px;
	margin-top: 20px;
	display: table
}
.g-team-intro .info .disease-list p {
	display: table-cell;
	vertical-align: middle;
	color: #fff;
	font-size: 14px;
}
.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: 100px;
	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 #fff;
	left: 228px;
	height: 65px;
	overflow-x: hidden;
	overflow-y: auto;
	color: #fff;
	padding: 10px 5px 10px 20px;
	line-height: 21px;
	font-size: 14px;
}
.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: #fff;
}
.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 {
	padding-left: 150px
}
.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
}
/*医馆css*/
.gp-search-new {
	width: 948px;
	float: left;
	border: 1px solid #ddd;
	margin: 25px 0;
}
.gp-search-new .hos_ul li {
	padding-left: 20px;
	border-bottom: 1px dashed #ddd;
	padding-bottom: 12px;
	margin-top: 12px;
}
.gp-search-new .hos_ul .hos-total {
	padding: 5px 0;
}
.gp-search-new .hos_ul li .info {
	border-right: none;
}
.g-hospital-item .info {
	width: 100%;
}
.g-left {
	float: left;
}
.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: 5px 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 .a {
	color: #000;
}
.g-hospital-item .info dl dt .em2 {
	color: #888!important;
	background-color: #fff!important;
}
.g-hospital-item .info dl .em3{ margin-left:-5px;}
.g-hospital-item .info dl .em3 a{ font-size:12px; padding:0 10px; background-color:#50c9c3; color:#fff; margin:0 5px; display:inline; border-radius:3px;}


.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;
	font-style: normal;
}
.g-hospital-item .info dl dt img {
	padding-left: 7px;
	position: relative;
	top: 4px;
}
.g-hospital-item .info dl dd p {
	position: relative;
	padding-left: 20px;
}
.g-hospital-item .info dl dd p span {
	z-index: 2;
	position: relative;
}
.g-hospital-item .info dl dd p {
	position: relative;
	padding-left: 20px;
}
.g-hospital-item .info dl dd p i {
	background: url(../../imagenew/window/images/search-sp.png) -3px -73px no-repeat;
	width: 15px;
	height: 15px;
	position: absolute;
	bottom: 3px;
	left: 0;
}
.g-hospital-item .info dl dd .addr i {
	background-position: -38px -71px;
}
.g-hospital-item .info dl dd p span {
	z-index: 2;
	position: relative;
}
.g-hospital-item .info dl dd p {
	position: relative;
	padding-left: 20px;
}
.g-hospital-item .info dl dd .dept i {
	background-position: -71px -71px;
}
/*分页*/
.allpagers {
	width: 100%;
	padding: 10px 0 25px;
	font-size: 14px;
	font-weight: 400;
	line-height: 25px;
	text-align: center;
}
.allpagers span {
	background: #d6e8f6;
	color: #1c55b5;
	display: inline-block;
	padding: 0 8px;
	text-shadow: 0 1px 0 #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.allpagers a {
	display: inline-block;
	padding: 0 8px;
}
.allpagers a.next, .allpagers a.pre {
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.allpagers .other-info span.pd, .allpagers .other-info span.pd label {
	padding: 5px;
}
.gfm-input {
	border: 1px solid #ccc;
	font-size: 12px;
	font-weight: 400;
	line-height: 18px;
	background: #fff;
	height: 18px;
	padding: 5px;
	width: 240px;
	color: #333;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.allpagers .other-info span.pd .gfm-input {
	width: 30px;
	padding: 2px;
	font-size: 12px;
	margin: 0 5px;
}
.gb {
	background: url(../../imagenew/window/images/button-v2.png) no-repeat;
	text-decoration: none;
	display: inline-block;
}
.gb-gray2 {
	background-position: 0 -766px;
	padding-left: 5px;
}
/*搜索css*/
.city_search{ width:940px; background-color:#f8f8f8; padding:5px; margin-top:15px;}
.city_search dl{ width:100%; height:25px;  padding:15px 0; font-size:16px; background-color:#fff;}
.city_search dl dd{ float:left; margin: 0 5px; display:inline; line-height:25px; padding:2px 15px;}
.city_search dl .cityicon{ border-right:1px solid #ddd; padding-right:15px;}
.city_search dd a.current{ background-color:#50c9c3;padding:2px 15px; border-radius:3px; color:#FFF;}

.search-top{ width:930px; float:left; background-color:#f8f8f8; margin:15px 0 0; padding:10px;}
.search-top .title{ width:100%; float:left; height:35px; line-height:25px; font-size:14px;}
.search-top .title .xuanze{}
.search-top .search{ width:100%; background-color:#fff; float:left; }
.search-top .search dl{ width:100%; height:25px;  padding:10px 0; font-size:16px; float:left;}
.search-top .search dl dd{ float:left; margin: 0 5px; display:inline; line-height:25px; padding:2px 15px;}
.search-top .search dl .cityicon{ border-right:1px solid #ddd; padding-right:15px;}
.search-top .search dd a.current{ background-color:#50c9c3;padding:2px 15px; border-radius:3px; color:#FFF; font-weight:100;}
.gp-eteam-home .team-show .grid-left .team-detail .service{ width:auto; height:auto; padding:0;}
