.g-word-tool {
	position: absolute;
	z-index: 98;
	height: 26px;
	padding: 0 5px;
	background: #515b72;
	display: none;
	border-radius: 3px;
	white-space: nowrap;
	word-wrap: normal;
	font-size: 0
}

.g-word-tool a {
	color: #fff
}

.g-word-tool a:hover {
	opacity: .8;
	text-decoration: none
}

.g-word-tool .menu {
	height: 26px;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	font: 12px/26px simsun
}

.g-word-tool .split {
	color: #798194;
	vertical-align: middle;
	font-size: 12px;
	margin: 0 6px
}

.g-word-tool .toolicobg {
	margin-right: 4px;
	background: url(/dist/newgre/css/img/word/word.png) no-repeat;
	display: inline-block;
	vertical-align: middle
}

.g-word-tool .word-ico {
	width: 12px;
	height: 12px;
	background-position: 0 -67px
}

.g-word-tool .note-ico {
	width: 12px;
	height: 12px;
	background-position: -19px -67px
}

.g-word-tool .arrow {
	position: absolute;
	left: 50%;
	bottom: -4px;
	width: 0;
	height: 0;
	margin-left: -4px;
	border-width: 4px 4px 0;
	border-style: solid;
	border-color: #515b72 transparent transparent
}

.g-word-translate {
	position: absolute;
	z-index: 98;
	border: 1px solid #c6c6c6;
	background: #fff url(/dist/newgre/css/img/word/word_loading.gif) no-repeat center center;
	box-shadow: 2px 2px 2px rgba(0,0,0,.2);
	font-size: 14px
}

.g-word-translate .actionbg {
	width: 13px;
	height: 13px;
	margin-top: -1px;
	background: url(/dist/newgre/css/img/word/word.png) no-repeat;
	background-position: -16px -31px;
	display: inline-block;
	vertical-align: middle
}

.g-word-translate .sound-ico {
	width: 12px;
	height: 12px;
	background-position: 0 -31px
}

.g-word-translate .word-icobg {
	background-image: url(/dist/newgre/css/img/word/word.png);
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle
}

.g-word-translate .fav-ico-ed {
	background-position: -16px -47px
}

.g-word-translate .pen-ico {
	width: 13px;
	height: 13px;
	background-position: -32px -31px
}

.g-word-translate .inner {
	padding: 16px 20px 0;
	background: #fff
}

.g-word-translate .word-inner {
	width: 240px
}

.g-word-translate .main {
	position: relative;
	min-height: 90px;
	padding-bottom: 10px
}

.g-word-translate .main .more {
	color: #999;
	font-size: 12px;
	display: inline-block;
	margin-top: 16px
}

.g-word-translate .main .more:hover {
	text-decoration: none
}

.g-word-translate .main .btn-favorite {
	position: absolute;
	right: 0;
	top: 4px;
	line-height: 20px;
	vertical-align: middle;
	color: #4c91ff
}

.g-word-translate .main .btn-favorite:hover {
	text-decoration: none
}

.g-word-translate .main .btn-favorite .menu-text {
	vertical-align: middle;
	float: none
}

.g-word-translate .main .btn-favorite:hover .menu-text {
	text-decoration: underline
}

.g-word-translate .word {
	font-size: 16px
}

.g-word-translate .sound {
	padding-bottom: 5px;
	font-size: 12px
}

.g-word-translate .sound-mark {
	padding-right: 8px;
	color: #999
}

.g-word-translate .zh {
	font-size: 12px;
	line-height: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.g-word-translate .bottom-side {
	border-top: 1px solid #dedede;
	padding: 12px 0;
	text-align: center
}

.g-word-translate .bottom-side .btn-analyze,.g-word-translate .bottom-side .btn-favorite {
	width: 80px;
	height: 22px;
	overflow: hidden;
	border: 1px solid #76c0ff;
	border-radius: 5px;
	margin: 0 8px;
	display: inline-block;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	color: #4c91ff
}

.g-word-translate .bottom-side .btn-analyze:hover,.g-word-translate .bottom-side .btn-favorite:hover {
	background: #f1f7fc;
	text-decoration: none
}

.g-word-translate .bottom-side .btn-analyze .menu-text,.g-word-translate .bottom-side .btn-favorite .menu-text {
	padding-left: 4px;
	vertical-align: middle
}

.g-word-translate .nocontent {
	height: 156px;
	width: 282px;
	background: url(/dist/newgre/css/img/word/no_translate.jpg) no-repeat center top
}

.g-word-translate .note-inner {
	background: #fff
}

.g-word-translate .note-inner .title-bar {
	height: 35px;
	border-bottom: 1px solid #dedede;
	*width: 416px;
	padding-left: 16px;
	background: #f3f3f4;
	line-height: 35px;
	cursor: move
}

.g-word-translate .note-inner .editor {
	width: 400px;
	height: 200px;
	overflow: hidden;
	overflow-y: auto;
	padding: 14px;
	border: 0 none;
	background: 0 0;
	font: 14px/22px Arial
}

.g-word-translate .note-inner .show-btn:hover {
	text-decoration: none
}

.g-word-translate .note-inner .buttons {
	padding: 16px;
	border-top: 1px solid #dedede;
	position: relative
}

.g-word-translate .note-inner .buttons .tips {
	margin-top: 2px;
	display: none;
	font-size: 12px
}

.g-word-translate .note-inner .buttons .save-btn {
	position: absolute;
	width: 117px;
	height: 49px;
	right: 24px;
	top: -34px;
	background: url(/dist/newgre/css/img/word/save-btn.png) no-repeat;
	display: none
}

.g-word-translate .note-inner .note-save {
	height: 22px;
	overflow: hidden;
	padding: 0 10px;
	border: 1px solid #76c0ff;
	border-radius: 5px;
	display: inline-block;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	color: #4c91ff
}

.g-word-translate .note-inner .note-cancel {
	height: 24px;
	overflow: hidden;
	margin-left: 10px;
	display: inline-block;
	color: #999;
	line-height: 24px;
	vertical-align: middle
}

.g-word-translate .note-inner .note-save:hover {
	background: #f1f7fc;
	text-decoration: none
}

.g-word-translate .note-inner .btn-disabled,.g-word-translate .note-inner .btn-disabled:hover {
	border: 1px solid #ccc;
	background: #e7e7e7;
	color: #bbb;
	cursor: default
}

.g-word-translate .dict-toefl {
	border-top: 1px solid #ededed;
	padding-top: 24px
}

.g-word-translate .app-wrapper {
	padding: 0 90px 0 0;
	height: 86px;
	background: url(/dist/newgre/css/img/word/word_app_wc.png) no-repeat right top
}

.g-word-translate .app-profile {
	padding: 3px 0 0 50px;
	height: 50px;
	background: url(/dist/newgre/css/img/word/word_app_icon.png) no-repeat left top
}

.g-word-translate .slogan-q {
	line-height: 24px
}

.g-word-translate .slogan-a {
	padding-bottom: 14px;
	font-size: 12px;
	line-height: 24px
}

.g-word-translate .slogan-a .more {
	color: #999
}

.g-word-translate .slogan-a .more:hover {
	color: #419cff;
	text-decoration: none
}

.g-word-translate .app-name {
	font-size: 12px
}

.g-word-translate .app-desc,.g-word-translate .app-ps {
	font-size: 12px;
	line-height: 24px
}

.g-word-translate .guide-close {
	padding-bottom: 28px
}

.g-word-translate .lk-skip {
	color: #419cff;
	font-size: 12px
}

.g-kmf-coll_tips {
	width: 117px;
	height: 49px;
	position: absolute;
	display: none;
	opacity: 1
}

.g-kmf-coll_tips .save-btn {
	width: 100%;
	height: 100%;
	background: url(/dist/newgre/css/img/word/save-btn.png) no-repeat;
	position: relative
}

.g-kmf-coll_tips .save-btn span {
	position: absolute;
	width: 80px;
	height: 38px;
	line-height: 38px;
	left: 35px;
	top: 2px;
	background: #fff
}

.gre-new-tips {
	width: 100%;
	min-width: 1180px;
	padding: 12px 0;
	background: #F3F7FE;
	text-align: center;
	margin: -20px auto 20px
}

.gre-new-tips .tips-cont {
	width: 1180px;
	text-align: left;
	margin: 0 auto
}

.gre-new-tips .tips-cont .tips-tit {
	background: #999;
	border-radius: 2px;
	display: inline-block;
	width: 32px;
	height: 20px;
	line-height: 20px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	margin-right: 20px
}

.gre-new-tips .tips-cont .js-tips-special {
	color: #999;
	cursor: pointer
}

.gre-new-tips .tips-cont .js-tips-special:hover {
	color: #4c91ff
}

.gre-new-tips .tips-other {
	position: relative
}

.gre-new-tips .tips-other-cont {
	position: absolute;
	width: 292px;
	height: 114px;
	background: url(/dist/newgre/css/img/home/gb-tips.png) no-repeat;
	top: 25px;
	right: 0;
	display: none
}

.gre-new-tips .js-newgre-colse {
	position: absolute;
	right: 8px;
	top: 20px;
	font-size: 10px;
	color: #999;
	opacity: .9;
	cursor: pointer
}

.gre-new-tips .js-newgre-colse:hover {
	color: #4c91ff
}

.gre-new-tips .tb-em.mt20 {
	margin-top: 22px
}

.gre-new-tips .tb-em {
	font-size: 12px;
	display: block;
	margin-bottom: 8px;
	line-height: 24px;
	margin-left: 20px
}

.new-gre-feedback {
	display: inline-block;
	margin-top: 29px;
	margin-right: 32px;
	font-size: 12px;
	color: #333
}

.new-gre-feedback:before {
	content: '';
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: bottom;
	margin-right: 4px;
	background: url(/dist/newgre/css/img/newgre-feedicon.png) no-repeat;
	background-size: 20px 20px
}

.new-gre-feedback:hover:before {
	background: url(/dist/newgre/css/img/newgre-feedicon-h.png) no-repeat;
	background-size: 20px 20px
}

.aside-nav-list .new-gre-reg {
	font-size: 12px;
	position: relative;
	top: -7px;
	right: -3px
}

.gre-updata-alert {
	background: rgba(0,0,0,.75);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999
}

.gre-updata-alert .main-alert {
	background: #fff;
	border: 1px solid #e2e2e2;
	width: 684px;
	height: 368px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -342px;
	margin-top: -184px
}

.gre-updata-alert .main-alert h3 {
	text-align: center;
	margin-top: 40px;
	margin-bottom: 20px;
	font-size: 20px;
	color: #333;
	line-height: 32px;
	font-weight: 700
}

.gre-updata-alert .updata-tips {
	margin-left: 32px;
	font-size: 16px;
	color: #151515
}

.gre-updata-alert .updata-tips p {
	line-height: 28px
}

.gre-updata-alert .go-new-gre {
	background: #4c91ff;
	border-radius: 2px;
	display: block;
	width: 152px;
	height: 36px;
	color: #fff;
	margin: 40px auto;
	text-align: center;
	line-height: 36px;
	font-size: 16px;
	cursor: pointer
}

.gre-updata-alert .go-new-gre:hover {
	background: #3478ff
}

.right-top-close {
	position: absolute;
	right: 16px;
	top: 16px;
	font-size: 16px;
	cursor: pointer
}

html {
	height: 100%;
	background: #314154
}

body {
	width: 100%;
	height: 100%;
	font-family: TimesNewRoman!important;
	font-size: 12.74pt!important;
	font-weight: 400
}

#MathJax_Message {
	display: none!important
}

.i-gre-process {
	min-width: 980px;

	width: 100%;
	height: 100%;
	max-height: 768px;
	margin: 0 auto;
	position: absolute;
	transform: translate(-50%,-50%);
	top: 52%;
	left: 50%;
	background: #fff
}

.i-gre-process .i-kmf-logo {
	width: 160px;
	height: 62px;
	background: url(/dist/newgre/css/img/practice/kmf-logo.png) no-repeat;
	background-size: 160px 62px;
	position: absolute;
	top: -58px;
	display: none
}

.i-cont-box {
	position: absolute;
	top: 80px;
	left: 0;
	right: 0;
	bottom: 3px;
	overflow-y: auto;
	background: #fff
}

.subject-main {
	position: absolute;
	overflow: auto;
	bottom: 30px;
	top: 0;
	left: 0;
	right: 0;
	padding-bottom: 50px;
	text-align: center
}

.no-subfield .subject-main {
	position: absolute;
	overflow: auto;
	bottom: 30px;
	top: 10px;
	padding: 0 50px;
	width: calc(100% - 100px)
}

.section-end {
	right: 20px
}

.process-bot-tips {
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 10px;
	left: 0
}

.process-bot-tips .opt-info {
	padding: 4px 36px;
	display: inline-block;
	background: #D3D3D3;
	font-family: Verdana!important;
	font-size: 10.78pt!important
}

.i-practice-cont {
	width: 100%;
	height: 100%;
	overflow: hidden
}

.i-practice-cont .left-area,.i-practice-cont .right-area {
	width: 49.5%;
	height: 100%;
	position: relative;
	top: 3px;
	overflow-y: auto;
	margin-left: 3px
}

.i-practice-cont .left-area .left-main,.i-practice-cont .right-area .right-main {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 5px;
	overflow-y: auto;
	border: 1px solid #333
}

.i-gre-process .tool-bar {
	background: #3A3837;
	color: #fff;
	padding: 0 10px 0 11px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 54px
}

.i-gre-process .i-gre-logo {
	padding-left: 171px;
	height: 54px;
	background: url(/images/logo1.png) no-repeat left center;
	background-size: 171px 30px;
	font-size: 16px;
	font-family: Arial-Black;
	line-height: 54px
}

.i-process-tool {
	position: relative;
	top: 4px
}

.i-process-tool a {
	color: #fff;
	display: inline-block;
	height: 46px;
	border-radius: 4px;
	text-align: center;
	margin-right: 6px;
	background: url(../images/process-icon.png) no-repeat
}

.i-process-tool a:last-child {
	margin-right: 0
}

.i-process-tool .exit {
	width: 100px;
	background-position: -25px -361px
}

.i-process-tool .exit:hover {
	width: 100px;
	background-position: -165px -361px
}

.i-process-tool .exit.disabled {
	background-position: -291px -361px;
	cursor: no-drop
}

.i-process-tool .collect {
	width: 84px;
	background-position: -489px -226px
}

.i-process-tool .collect.collect-ed {
	background-position: -863px -226px
}

.i-process-tool .calc {
	width: 62px;
	background-position: -489px -441px
}

.i-process-tool .mark {
	width: 62px;
	background-position: -489px -358px
}

.i-process-tool .mark:hover {
	background-position: -615px -358px
}

.i-process-tool .mark.mark-ed {
	width: 62px;
	background-position: -868px -358px
}

.i-process-tool .mark.disabled {
	width: 62px;
	cursor: no-drop;
	background-position: -762px -358px
}

.i-process-tool .review {
	width: 84px;
	background-position: -489px -292px
}

.i-process-tool .review:hover {
	background-position: -615px -292px
}

.i-process-tool .review.disabled {
	background-position: -751px -292px;
	cursor: no-drop
}

.i-process-tool .help {
	width: 62px;
	background-position: -489px -94px
}

.i-process-tool .help:hover {
	background-position: -615px -94px
}

.i-process-tool .help.disabled {
	background-position: -751px -94px;
	cursor: no-drop
}

.i-process-tool .back {
	width: 62px;
	background-position: -25px -160px
}

.i-process-tool .back.disabled {
	background-position: -291px -160px;
	cursor: no-drop
}

.i-process-tool .quit-save {
	width: 104px;
	background-position: -25px -427px
}

.i-process-tool .quit-save:hover {
	background-position: -165px -427px
}

.i-process-tool .next {
	width: 62px;
	background-position: -25px -292px
}

.i-process-tool .next.disabled {
	width: 62px;
	cursor: no-drop;
	background-position: -291px -292px
}

.i-process-tool .next-confirm {
	width: 72px;
	background-position: -1078px -565px
}

.i-process-tool .next-confirm:hover {
	width: 72px;
	background-position: -1186px -565px
}

.i-process-tool .next-confirm.disabled {
	width: 72px;
	background-position: -1281px -565px
}

.i-process-tool .return {
	width: 68px;
	background-position: -25px -94px
}

.i-process-tool .return:hover {
	background-position: -165px -94px
}

.i-process-tool .return.disabled {
	background-position: -291px -94px
}

.i-process-tool .go-question {
	width: 120px;
	background-position: -25px -629px
}

.i-process-tool .go-question.disabled {
	cursor: no-drop
}

.i-process-tool .continue {
	width: 84px;
	background-position: -25px -226px
}

.i-process-tool .continue:hover {
	background-position: -165px -226px
}

.i-process-tool .return-test {
	width: 118px;
	background-position: -25px -700px
}

.i-process-tool .return-test:hover {
	background-position: -165px -700px
}

.i-process-tool .quit-test {
	width: 80px;
	background-position: -489px -653px
}

.i-process-tool .quit-test:hover {
	background-position: -619px -653px
}

.i-process-tool .feed-back {
	width: 84px;
	background: url(/dist/newgre/css/img/practice/feedback.png) no-repeat
}

.i-gre-process .i-subject-bar {
	line-height: 24px;
	background: #F0E1E4;
	font-size: 16px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	width: 98%;
	padding: 0 10px;
	position: absolute;
	top: 54px;
	left: 0;
	height: 24px
}

.i-subject-bar .tit {
	color: #151515;
	font-weight: 700
}

.i-subject-bar .sub-tit {
	color: #333
}

.i-subject-bar .total-time {
	font-weight: 700;
	padding-right: 12px
}

.i-subject-bar .hide-time {
	cursor: pointer
}

.i-subject-bar .hide-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(/dist/newgre/css/img/practice/process-icon.png) no-repeat -1776px -98px;
	vertical-align: sub;
	margin-right: 4px
}

.i-subject-bar .hide-icon.show-icon {
	background-position: -1776px -149px
}

.opt-list dd {
	position: relative
}

.opt-list dd:after {
	content: '';
	width: 16px;
	height: 16px;
	position: absolute;
	right: 5px;
	top: 9px;
	background: url(/dist/newgre/css/img/practice/process-icon.png) no-repeat
}

.opt-list .tk-check-answer {
	background: #000;
	color: #fff;
	position: relative
}

.opt-list .tk-right {
	color: #6EBC65
}

.opt-list dd.tk-right:after {
	background-position: -2059px -158px
}

.opt-list .tk-wrong {
	color: #D85F5E
}

.opt-list dd.tk-wrong:after {
	background-position: -2059px -102px
}

.sentence-right {
	color: #6EBC65!important
}

.sentence-wrong {
	color: #D85F5E!important
}

.math-right {
	color: #6EBC65!important
}

.math-wrong {
	color: #D85F5E!important
}

.show-answer-result {
	display: none;
	text-align: center;
	margin-top: 20px
}

.show-answer-result a {
	font-size: 12px;
	color: #999
}

.show-answer-result a:hover {
	color: #4c91ff
}

.right-area .show-answer-result {
	text-align: left;
	padding-left: 20px
}

.show-answer-result span {
	display: block
}

.show-answer-result em {
	color: #6EBC65
}

.i-practice-cont .question-typename {
	padding-bottom: 30px
}

.i-practice-cont .select-intro,.no-subfield .select-intro {
	font-family: Verdana!important;
	font-size: 14.78pt!important
}

.i-review {
	padding: 20px 80px 0
}

.i-review p {
	line-height: 24px;
	margin-bottom: 20px
}

.i-review p b {
	font-weight: 700
}

.i-review .list-table {
	float: left;
	margin-right: 20px;
	width: 410px;
	text-align: center;
	border: 2px solid #333
}

.i-review .list-table:last-child {
	margin-right: 0
}

.i-review .list-table .line-title {
	background: #fef2e3
}

.i-review .list-table th {
	font-weight: 700;
	padding: 8px 0;
	border-right: 1px solid #333
}

.i-review .list-table th:last-child {
	border-right: 0
}

.i-review .list-table td {
	padding: 8px 0
}

.i-review .list-table .see {
	background: #fff;
	cursor: pointer
}

.i-review .list-table .see:hover,.i-review .list-table .seeclick {
	background: #D1E4EF
}

.i-review .list-table .no-see {
	background: #999;
	cursor: no-drop
}

.i-review .list-table tr {
	border-bottom: 1px solid #333
}

.i-review .list-table tr:last-child {
	border-bottom: 0
}

.i-review .list-table tr td {
	border-left: 1px solid #333
}

.i-review .list-table tr td:first-child {
	font-weight: 700;
	border-left: 0
}

.i-review .list-table .marked {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(/dist/newgre/css/img/practice/process-icon.png) no-repeat -1837px -99px
}

.i-subject-bar .i-process-help a {
	padding: 0 10px;
	background: #615F5E;
	color: #D8D8D8;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	margin-top: 2px;
	border-radius: 5px 5px 0 0;
	border: 1px solid #615F5E;
	border-bottom: 0;
	font-weight: 700
}

.i-subject-bar .i-process-help .active {
	background: #fff;
	color: #333
}

.i-help-cont {
	padding: 20px 80px 60px;
	background: #fff
}

.i-help-cont .tools-icon {
	display: inline-block;
	height: 46px;
	background: url(/dist/newgre/css/img/practice/process-icon.png) no-repeat
}

.i-help-cont .next {
	width: 62px;
	background-position: -25px -292px
}

.i-help-cont .back {
	width: 62px;
	background-position: -25px -160px
}

.i-help-cont .help {
	width: 62px;
	background-position: -489px -94px
}

.i-help-cont .calc {
	width: 62px;
	background-position: -489px -441px
}

.i-help-cont .mark {
	width: 62px;
	background-position: -489px -358px
}

.i-help-cont .review {
	width: 84px;
	background-position: -489px -292px
}

.i-help-cont .exit {
	width: 100px;
	background-position: -25px -361px
}

.i-help-cont .help-tools-tips {
	padding: 10px 0;
	border-bottom: 1px solid #dbdbdb
}

.i-help-cont .help-tools-tips span {
	float: left
}

.i-help-cont .help-tools-tips span:nth-child(2) {
	width: 724px;
	float: right
}

.i-help-cont b {
	font-weight: 700
}

.i-help-cont .help-info {
	margin-bottom: 30px
}

.i-help-cont .calc-img {
	width: 228px;
	height: 360px;
	margin: 0 auto;
	background: url(/dist/newgre/css/img/practice/process-icon.png) no-repeat -1078px -82px
}

.i-help-cont .info-tit {
	font-size: 20px;
	font-weight: 700;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #dbdbdb
}

.i-help-cont .help-text p {
	margin-bottom: 20px;
	line-height: 28px
}

.i-help-cont .info-tit span {
	display: block;
	font-size: 16px
}

.i-help-cont .info-tit span:first-child {
	margin-top: 10px
}

.i-help-cont .text-icon {
	display: inline-block;
	vertical-align: text-top;
	margin: 0 6px;
	background: url(/dist/newgre/css/img/practice/process-icon.png) no-repeat -1078px -82px
}

.i-help-cont .text-icon-radio {
	width: 22px;
	height: 16px;
	background-position: -1903px -102px
}

.i-help-cont .text-icon-radio-ed {
	width: 22px;
	height: 16px;
	background-position: -1903px -149px
}

.i-help-cont .text-icon-checkbox {
	width: 18px;
	height: 18px;
	vertical-align: text-bottom;
	background-position: -1973px -102px
}

.i-help-cont .text-icon-checkboxed {
	width: 18px;
	height: 18px;
	vertical-align: text-bottom;
	background-position: -1973px -145px
}

.i-help-cont .tab-icon {
	width: 32px;
	height: 19px;
	background-position: -2684px -93px
}

.i-help-cont .backspace-icon {
	width: 46px;
	height: 19px;
	background-position: -2745px -93px
}

.i-help-cont .delete-icon {
	width: 24px;
	height: 19px;
	background-position: -2827px -93px
}

.i-help-cont .i-com-tit {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	line-height: 28px
}

.i-help-cont .text-list {
	margin-left: 10px
}

.i-help-cont .text-list li {
	margin-bottom: 10px;
	position: relative;
	text-indent: -2em;
	padding-left: 25px
}

.i-help-cont .text-list li:before {
	content: '';
	width: 10px;
	height: 10px;
	display: inline-block;
	background: #000;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin-right: 10px
}

.i-help-cont .example h3 {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 20px
}

.i-help-cont .eg-title {
	text-align: center
}

.i-help-cont .eg-answer {
	text-align: center;
	margin: 20px 0 32px
}

.i-help-cont .eg-math-answer span {
	display: inline-block;
	width: 113px;
	height: 22px;
	border: 1px solid #000;
	text-align: right;
	padding-right: 5px;
	margin-left: 10px;
	font-size: 16px
}

.i-help-cont .bar-tips {
	margin: 30px auto;
	text-align: center
}

.i-help-cont .bar-tips span {
	padding: 6px 36px;
	min-width: 230px;
	display: inline-block;
	max-width: 584px;
	background: #D3D3D3
}

.i-help-cont .bar-tips-top span {
	padding: 2px 20px;
	max-width: 784px;
	text-align: left
}

.eg-math-answer-fs {
	margin: 20px 0 32px
}

.eg-math-answer-fs span {
	display: block;
	width: 58px;
	height: 22px;
	border: 1px solid #000;
	text-align: right;
	margin: 0 auto
}

.eg-math-answer-fs span.line {
	height: 2px;
	border: 0;
	background: #000;
	margin: 8px auto
}

.i-com-tit-sub {
	margin-bottom: 10px
}

.eg-select-answer {
	width: 650px;
	margin: 20px auto 32px!important
}

.eg-select-answer span {
	display: inline-block;
	width: 160px;
	margin-bottom: 20px;
	text-align: left
}

.eg-select-line1 {
	width: 660px
}

.eg-select-line1 span {
	text-align: center
}

.eg-select-answer-dan span {
	display: block;
	width: 110px;
	text-align: left;
	margin: 0 auto 20px
}

.eg-math-img-select span {
	display: block;
	text-align: left;
	margin: 0 auto 20px;
	width: 470px
}

.eg-img-eg1 {
	text-align: center
}

.eg-img-eg1 span {
	display: inline-block;
	margin-right: 80px
}

.eg-img-eg1 span:last-child {
	margin-right: 0
}

.eg-img-eg1 em {
	display: block;
	font-size: 16px
}

.eg-img-eg1 span em:first-child {
	text-decoration: underline;
	margin-bottom: 2px
}

.eg-img-eg2,.em-img-text {
	float: left
}

.eg-img-eg2 {
	margin-left: 100px
}

.em-img-text {
	width: 400px;
	margin-left: 80px;
	padding-top: 64px
}

.em-img-text span {
	font-weight: 700;
	display: block
}

.help-tk-dl {
	text-align: center
}

.help-tk-dl dl {
	display: inline-block;
	margin-right: 26px
}

.help-tk-dl dd {
	border: 1px solid #000;
	width: 258px;
	height: 30px;
	line-height: 30px;
	border-bottom: 0
}

.help-tk-dl dl dd:last-child {
	border-bottom: 1px solid #000
}

.help-tk-dl dl:last-child {
	margin-right: 0
}

.help-tk-dl .dl-checked {
	background: #000;
	color: #fff
}

.help-split .left-split {
	margin-right: 4px
}

.help-split .left-tit {
	color: #fff;
	background: #0A2180;
	padding-left: 10px;
	font-size: 12px
}

.help-split .help-left-text {
	padding: 24px 24px 0
}

.help-split .help-left-text span {
	background: #000;
	color: #fff
}

.help-split .left-split,.help-split .right-split {
	width: 410px;
	height: 480px;
	border: 1px solid #000;
	line-height: 24px
}

.help-split .split-ans {
	padding: 10px 24px 0;
	margin-bottom: 20px
}

.help-split .split-ans-select span {
	display: block;
	margin-bottom: 10px;
	text-indent: -3em;
	padding-left: 60px
}

.help-split .split-ans-select span:last-child {
	margin-bottom: 0
}

.split-ans-bg {
	width: 346px;
	padding: 2px 20px;
	margin: 12px auto;
	background: #D3D3D3
}

.split-ans-select-2 span {
	margin-bottom: 20px
}

.i-help-cont .awa-area-bg {
	width: 618px;
	height: 218px;
	background: url(/dist/newgre/css/img/mock/awa-area-bg.png) no-repeat
}

.i-practice-cont .tit-intro {
	height: 16px;
	background: #0a2180;
	color: #fff;
	font-size: 12px
}

.i-practice-cont .left-text {
	line-height: 24px;
	padding: 27px
}

.i-practice-cont .select-intro {
	margin: 10px 12px;
	padding: 4px 20px;
	background: #D3D3D3;
	line-height: 24px;
	text-align: left
}

.i-practice-cont .left-text b {
	font-weight: 700!important
}

.i-practice-cont .select-opt {
	line-height: 24px;
	padding: 24px;
	text-align: left
}

.i-practice-cont .select-num {
	position: absolute;
	padding: 4px 36px;
	left: 50%;
	bottom: 10px;
	transform: translate(-50%,0);
	min-width: 164px;
	width: 50%;
	background: #D3D3D3
}

.select-opt .tit-text {
	line-height: 24px;
	margin-bottom: 20px
}

.select-opt .opt-text {
	max-width: 386px;
	line-height: 24px;
	vertical-align: top;
	display: inline-block;
	margin-left: 10px
}

.s-options-list li {
	margin-bottom: 20px;
	position: relative
}

.s-options-list li:after {
	content: '';
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: middle;
	background: url(/dist/newgre/css/img/practice/process-icon.png) no-repeat
}

.right-area .s-options-list li:after {
	position: absolute;
	right: 0;
	top: 6px
}

.s-options-list .right {
	color: #6EBC65
}

.s-options-list li.right:after {
	background-position: -2059px -158px
}

.s-options-list .wrong {
	color: #D85F5E
}

.s-options-list li.wrong:after {
	background-position: -2059px -102px
}

.s-options-list .answer-icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	float: right;
	background: url(/dist/newgre/css/img/practice/process-icon.png) no-repeat
}

.s-options-list .right .answer-icon {
	background-position: -2059px -158px
}

.s-options-list .wrong .answer-icon {
	background-position: -2059px -102px
}

.select-opt .go-to-anls {
	font-size: 12px;
	color: #999
}

.select-opt .go-to-anls:hover {
	color: #4c91ff
}

.i-practice-cont .select-num em {
	text-decoration: underline
}

.i-practice-cont .math-text,.i-practice-cont .sentence-text {
	line-height: 24px;
	margin-bottom: 20px;
	padding: 10px 20px 0
}

.i-practice-cont .sentence-text {
	text-align: left
}

.i-practice-cont .left-text .select-sentence {
	background: #000;
	color: #fff
}

.i-practice-cont .math-select-num {
	width: 396px;
	height: 52px
}

.i-practice-cont .math-answer-area {
	text-align: center
}

.i-practice-cont .math-answer-area .sy1,.i-practice-cont .math-answer-area .sy2 {
	font-size: 18px
}

.i-practice-cont .math-input {
	width: 119px;
	height: 28px;
	border: 1px solid #4072AF;
	text-align: right;
	padding-right: 5px;
	margin: 0 8px;
	box-shadow: 0 0 0 2px rgba(0,0,0,.6)
}

.no-subfield .select-intro {
	margin-bottom: 42px;
	text-align: left
}

.no-subfield .sub-text {
	line-height: 24px;
	margin-bottom: 80px;
	text-align: left
}

.no-subfield .opt-area {
	text-align: center
}

.no-subfield .opt-list dt {
	margin-bottom: 20px
}

.no-subfield .opt-area .opt-list {
	width: 409px;
	margin: 0 auto;
	vertical-align: top
}

.no-subfield .opt-list dd {
	padding: 0 2px;
	min-height: 32px;
	cursor: pointer;
	line-height: 32px;
	border: 1px solid #000;
	border-bottom: 0
}

.no-subfield .opt-list dd:last-child {
	border-bottom: 1px solid #000
}

.no-subfield .select-more .opt-list {
	display: inline-block;
	margin-right: 25px
}

.no-subfield .select-more .opt-list:last-child {
	margin-right: 0
}

.no-subfield .s-options-list {
	display: inline-block;
	text-align: left
}

.no-subfield .math-text {
	margin-top: 30px
}

.math-fs {
	margin-bottom: 20px
}

.math-fs .math-input {
	width: 60px;
	height: 24px;
	display: block;
	margin: 20px auto 0
}

.s-options-list input[type=checkbox],.s-options-list input[type=radio],.show-answer input[type=radio] {
	display: none
}

i.inputRadio {
	width: 20px;
	height: 16px;
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
	background: url(../images/process-icon.png) -1903px -102px no-repeat;
	overflow: hidden
}

i.inputRadio.active {
	background-position: -1903px -149px
}

.show-answer i.inputRadio {
	width: 18px;
	height: 18px;
	display: inline-block;
	cursor: pointer;
	margin-right: 4px;
	background-position: -1717px -99px
}

.show-answer i.inputRadio.active {
	background-position: -1717px -151px
}

.formRadioContainer i.inputRadio {
	width: 16px;
	height: 16px;
	display: inline-block;
	cursor: pointer;
	margin-right: 4px;
	background-position: -2px -344px
}

.formRadioContainer i.inputRadio.active,.formRadioContainer i.inputRadio.active:hover {
	background-position: -2px -375px
}

.formRadioContainer i.inputRadio.disabled,.formRadioContainer i.inputRadio.disabled:hover {
	background-position: -2px -284px;
	cursor: default
}

.formRadioContainer i.inputRadio.active.disabled {
	background-position: -2px -315px;
	cursor: default
}

i.inputCheckbox {
	width: 20px;
	height: 20px;
	display: inline-block;
	cursor: pointer;
	vertical-align: middle;
	background: url(../images/process-icon.png) -1973px -102px no-repeat;
	overflow: hidden
}

i.inputCheckbox.active {
	background-position: -1973px -145px
}

.formSelectContainer {
	position: relative;
	display: inline-block;
	padding-right: 18px;
	border: 2px solid transparent;
	border-radius: 6px
}

.formSelectContainer.active,.formSelectContainer:active {
	border-color: #6cb8ed
}

.formSelectContainer .formSelectMsg {
	line-height: 20px;
	height: 22px;
	width: 100%;
	padding: 0 4px;
	background: linear-gradient(to bottom,#fff 0,#dfdfdf 100%);
	border: 1px solid #000;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer
}

.formSelectContainer .formSelectMsg::selection {
	background: 0 0
}

.formSelectContainer .formSelectMsg::after {
	content: '';
	display: block;
	width: 18px;
	height: 20px;
	position: absolute;
	border: 1px solid #000;
	border-left: none;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	right: -19px;
	top: -1px;
	background: url(/dist/newgre/css/img/form/form-icons.png) -1px -415px no-repeat
}

.formSelectContainer .formSelectMsg:active::after {
	background: url(/dist/newgre/css/img/form/form-icons.png) -1px -458px no-repeat
}

.formSelectContainer.active .formSelectMsg,.formSelectContainer.active .formSelectMsg::after,.formSelectContainer:active .formSelectMsg,.formSelectContainer:active .formSelectMsg::after {
	border-color: #6cb8ed
}

.formSelectContainer .selectOptionList {
	background: #e7e7e7;
	border: 1px solid #000;
	position: absolute;
	top: 24px;
	display: none;
	z-index: 1
}

.formSelectContainer .selectOptionList.show {
	display: block
}

.formSelectContainer .selectOptionList.hide {
	display: none
}

.formSelectContainer .selectOptionList li {
	cursor: pointer;
	padding: 0 22px 0 8px;
	white-space: nowrap
}

.formSelectContainer .selectOptionList li:first-child {
	color: #aaaab8;
	cursor: default
}

.formSelectContainer .selectOptionList li:first-child:hover {
	background: 0 0
}

.formSelectContainer .selectOptionList li:hover {
	background: #b5e7ff
}

.formSelectContainer .selectOptionList li.active {
	background: #84d3ff
}

.formSelectContainer .selectOptionList li.active:hover {
	background: #5ab2ef
}

.cal-wrapper {
	display: none;
	outline: 0;
	border: 1px solid silver;
	left: 100px;
	top: 200px;
	position: absolute
}

.cal {
	width: 216px;
	height: 298px;
	border: 1px solid #BBB;
	background: #d3d3d3;
	position: relative;
	padding: 42px 10px 18px
}

.cal-topbar {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 23px;
	font-weight: 700;
	cursor: move
}

.cal-cancel {
	width: 26px;
	height: 26px;
	position: absolute;
	cursor: pointer;
	top: 8px;
	right: 8px;
	background: url(/dist/newgre/css/img/practice/process-icon.png) no-repeat -1624px -86px
}

.cal-input {
	width: 188px;
	height: 40px;
	padding: 0 10px;
	line-height: 40px;
	border: none;
	border-radius: 4px;
	float: right;
	margin-bottom: 5px;
	margin-right: 7px;
	text-align: right;
	overflow: hidden;
	background: #fff;
	font-size: 22px
}

.cal-btn-wrapper {
	float: left
}

.cal-btn {
	float: left;
	width: 38px;
	height: 38px;
	border: 1px solid #A7A4A9;
	border-radius: 4px;
	text-align: center;
	line-height: 40px;
	margin-right: 3px;
	margin-bottom: 3px;
	cursor: pointer;
	overflow: hidden;
	background: #EBF0F6;
	color: #333;
	font-weight: 700;
	font-size: 22px
}

a.cal-btn:active {
	background: #d1e4ef
}

.cal-bottom {
	width: 208px;
	height: 40px;
	background: #A2A8AB;
	font-size: 22px;
	color: #d4d4d4;
	font-weight: 700;
	line-height: 40px;
	float: left;
	text-align: center;
	border-radius: 4px
}

.color-style-1 {
	background: #234761;
	color: #fff;
	border: 1px solid #436177
}

.color-style-2 {
	background: #4E7991;
	color: #fff
}

.color-style-3 {
	background: #BA5B23;
	color: #fff
}

.color-style-4 {
	background: #9CB3C1;
	color: #fff
}

.i-gre-mask {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0,0,0,.3);
	display: none
}

.i-gre-mask .mask-dialog {
	width: 440px;
	height: 220px;
	background: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -220px;
	margin-top: -110px;
	z-index: 999
}

.i-gre-mask .tit {
	color: #fff;
	background: #3A3837;
	height: 40px;
	line-height: 40px;
	padding-left: 20px
}

.i-gre-mask .cont {
	text-align: center;
	font-size: 20px;
	line-height: 32px;
	padding: 45px 0
}

.i-gre-mask .mask-btn {
	text-align: center
}

.i-gre-mask .mask-btn a {
	width: 76px;
	height: 34px;
	font-size: 18px;
	line-height: 34px;
	color: #fff;
	display: inline-block;
	background-image: linear-gradient(-180deg,#3A689F 0,#305581 100%);
	border: 1px solid #89A4C6;
	border-radius: 4px;
	margin-right: 20px
}

.i-gre-mask .mask-btn a:last-child {
	margin-right: 0
}

.i-mock .i-intro {
	padding: 10px 80px
}

.i-mock .intro-tit {
	font-size: 20px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px solid #dbdbdb;
	font-weight: 700
}

.i-mock .intro-tit span {
	display: block;
	margin-top: 5px;
	margin-bottom: 0
}

.i-mock .intro-sub-tit {
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 20px;
	font-weight: 700
}

.i-mock .intro-cont p {
	line-height: 24px;
	margin-bottom: 10px
}

.i-mock .fwb li {
	font-weight: 700
}

.i-mock .intro-list li {
	position: relative;
	padding-left: 20px;
	margin-left: 20px;
	margin-bottom: 10px
}

.i-mock .intro-list li::before {
	content: '';
	width: 10px;
	height: 10px;
	display: inline-block;
	background: #333;
	border-radius: 50%;
	position: absolute;
	left: 0;
	top: 6px
}

.i-mock b {
	font-weight: 700
}

#mock-form {
	width: 100%;
	height: 100%
}

.mock-awa-cont .awa-text {
	padding: 0
}

.mock-awa-cont .awa-text .top-sub-text {
	padding: 24px;
	border-bottom: 1px solid #333
}

.mock-awa-cont .awa-text .bot-sub-text {
	padding: 24px
}

.edit-bar {
	width: 100%;
	height: 35px;
	border-bottom: 1px solid #333;
	background: #d3d3d3
}

.edit-bar li {
	width: 50px;
	height: 28px;
	float: left;
	margin-top: 4px;
	margin-left: 8px;
	background: url(/dist/newgre/css/img/practice/process-icon.png) no-repeat
}

.edit-bar .w-cut {
	width: 36px;
	background-position: -2251px -93px
}

.edit-bar .w-cut.click-border {
	background-position: -2370px -89px
}

.edit-bar .w-paste {
	background-position: -2251px -133px
}

.edit-bar .w-paste.click-border {
	background-position: -2366px -133px
}

.edit-bar .w-paste.disable {
	cursor: no-drop;
	background-position: -2501px -133px
}

.edit-bar .w-undo {
	background-position: -2251px -174px
}

.edit-bar .w-undo.disable {
	cursor: no-drop;
	background-position: -2501px -174px
}

.edit-bar .w-undo.click-border {
	background-position: -2366px -173px
}

.edit-bar .w-redo {
	background-position: -2251px -214px
}

.edit-bar .w-redo.disable {
	cursor: no-drop;
	background-position: -2501px -214px
}

.edit-bar .w-redo.click-border {
	background-position: -2366px -213px
}

.awa-textarea .writing-editor {
	position: absolute;
	border: none;
	padding: 30px 24px 10px;
	width: calc(100% - 48px);
	top: 36px;
	bottom: 0;
	left: 0;
	right: 0;
	line-height: 24px;
	height: calc(100% - 76px)
}

.mock-exit,.section-end {
	top: 20px
}

.mock-exit p,.section-end p {
	padding-left: 80px;
	text-align: left
}

.awa-time-over .mask-dialog {
	width: 600px;
	height: 300px;
	margin-left: -300px;
	margin-top: -150px;
	border-radius: 8px 8px 0 0
}

.awa-time-over .tit {
	background: #F0E1E4;
	border-radius: 8px 8px 0 0;
	padding: 14px 20px;
	font-size: 18px;
	color: #9A2D35;
	font-weight: 700
}

.awa-time-over .cont {
	font-size: 16px;
	text-align: left;
	padding: 32px 0 32px 60px;
	border-bottom: 1px solid #D8D8D8
}

.awa-time-over b {
	font-weight: 700
}

.awa-time-over .mask-btn {
	margin-top: 16px;
	margin-right: 20px;
	text-align: right
}

.awa-time-over .mask-btn a {
	width: 90px;
	height: 36px;
	text-align: center
}

.awa-time-over .continue {
	background-image: linear-gradient(-180deg,#4072AF 0,#365E90 99%);
	border: 1px solid #89A4C6;
	border-radius: 4px
}