﻿@charset "utf-8";
/* CSS Document */
.pg-bs {
	background-color: #fff;
}
.plbr {
	padding: 50px;
	width:1100px;
	margin:0px auto;
}
/*============= pg-about ===========*/
.pg-about-banner {
	height: 580px;
	max-width: 1920px;
	margin: 0px auto;
	text-align: center;
	color: #fff;
}
.pg-about-banner h1 {
	padding-top: 218px;
	font-size: 36px;
	font-family: 'ralewaybold';
	text-transform: uppercase;
	padding-bottom: 40px;
}
.pg-about-banner p {
	color: #fff;
	font-size: 20px;
	font-family: 'ralewaybold';
	padding-bottom: 10px;
}
.pg-main {
	background-color: #f5f5f5;
}
.m-t {
	position: relative;
	top: -80px;
	left: 0;
}
.pg-about h1 {
	font-family: 'ralewaybold';
	font-size: 20px;
	color: #666666;
}
.pg-about-list {
	padding-top: 40px;
	padding-bottom: 20px;
}
.pg-about-list p {
	width: 100%;
	border-radius: 100px;
	height: 50px;
	background-color: #f5f5f5;
	line-height: 50px;
	font-family: "Times New Roman";
	font-size: 18px;
	padding-left: 30px;
	margin-bottom: 20px;
	font-style: italic;
}
.pg-ab-links h1 {
	font-style: italic;
	font-family: "Times New Roman";
	font-size: 22px;
	padding-bottom: 40px;
}
.pg-studer-dl .psa-mess {
    border: solid 2px #dddddd;
    font-family: 'open_sansregular';
    color: #666666;
    font-size: 14px;
    padding: 20px;
    width: 316px;
    height: 78px;
}
.member_conts {
    resize: none;
    padding: 5px 20px;
    border: solid 2px #dddddd;
    width: 316px;
    font-size: 16px;
    color: #999;
    font-family: 'open_sansregular';
    line-height: 30px;
    height: 200px;
}
.pg-ab-list a {
	font-family: 'ralewaybold';
	font-size: 16px;
	color: #80ba42;
	font-style: italic;
	border-bottom: solid 2px #80ba42;
	display: inline-block;
	height: 40px;
	line-height: 40px;
}
/*========== faq =========*/
.menu_list {
	margin: 0px auto;
	width: 1100px;
}
.menu_head {
	width: 1070px;
	height: 50px;
	line-height: 50px;
	padding-left:30px;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
	position: relative;
	font-family: 'ralewaybold';
	background: #8c8c8c url(../images/pro_left.png) 1050px center no-repeat;
	margin: 0;
}
.menu_list .current {
	background: #6b9b3b url(../images/pro_down.png) 1050px center no-repeat;
}
.menu_body{
	width:1040px;
	padding:40px 30px;
	padding-bottom:10px;
	background-color:#f5f5f5;
}
.menu_body p {
	font-size:16px;
	line-height: 30px;
	color: #666666;
	font-family: 'open_sansregular';
	padding-bottom:25px;

}
.menu_body a:hover {
	text-decoration: none;
}

/*============= pg-login =========*/
.pg-login-banner {
	height: 812px;
	max-width: 1920px;
	margin: 0px auto;
	text-align: center;
}
.pg-login{

	padding-top:180px;
}
.pg-login-main{
	padding:40px;
	background-color:#fff;
}
.pg-login-head{
	height:50px;
	width:100%;
	line-height:50px;
	position:relative;
	border-bottom:solid 2px #dddddd;
}
.pg-login-head h1{
	text-align:left;
	font-size:24px;
	color:#333333;
	 font-family: 'ralewaybold';
}
.pg-login-head .pg-login-sign{
	position:absolute;
	right:0;
	top:0;
	font-size:16px;
	color:#666666;
	font-family: 'open_sansregular';
}
.pg-login-head .pg-login-sign a{
	color:#333;
	   font-family: 'open_sansbold';
}
.pg-login-head .pg-login-sign a:hover{
	color:#80ba42;
}
.pg-login-sr{
	padding-left:70px;
	width:360px;
}
.pg-login-input input{
	border:solid 2px #dddddd;
	width:356px;
	height:46px;
	line-height:46px;
	margin-bottom:20px;
}
.pg-login-mm{
	color:#999999;
	font-family: 'open_sansregular';
	font-size:16px;
}
.pl-rem input{
	width:20px;
	height:20px;
	padding-right:5px;
}
.pl-rem label{
	padding-left:5px;
}
.pg-login-an{

}
.pg-login-an a{
	width:360px;
	height:50px;
	text-align:center;
	line-height:50px;
	background-color:#80ba42;
	font-family: 'ralewaybold';
	font-size:18px;
	display:block;
	color:#fff;
	text-transform:uppercase;
}
.pg-login-an a:hover{
	background-color:#fdbe0f;
	color:#fff;
}
.pg-login-dlfs{
	background-color:#fff;
	height:100%;
}
.pg-login-or{
	padding:0px 110px;
}
.pg-login-or img{
	width:40px;
	height:250px;
}
.pg-login-list p{
	padding-top:26px;
}
.pg-login-list a{
	display:block;
	
}

/*============  pg-sign ========*/
.pg-sign-banner {
	height: 920px;
	max-width: 1920px;
	margin: 0px auto;
	text-align: center;
}
.pg-sign{
	padding-top:180px;
}
.pg-sign-head{
	height: 50px;
    width: 1120px;
    line-height: 50px;
    position: relative;
	background-color:#fff;
	text-align:left;
	padding:0px 40px;

}
.pg-sign-head h1{
		font-family: 'ralewaybold';
		font-size:24px;
		color:#333333;
}
.pg-sign-head .pg-sign-sign{
	position:absolute;
	top:0;
	right:40px;
	font-family: 'open_sansregular';
	font-size:16px;
	color:#666666;
}
.pg-sign-head .pg-sign-sign a{
	font-family: 'open_sansbold';
	color:#333333;
}
.pg-sign-nav{
	height:50px;
}
.pg-sign-nav ul li{
	float:left;
	padding-right:20px;
}
.pg-sign-nav ul li a{
	display:block;
	padding:0px 40px;
	height:50px;
	line-height:50px;
	text-align:center;
	background-color:#8c8c8c;
	font-family: 'open_sansbold';
	font-size:20px;
	color:#fff;
		font-style:italic;
}
.pg-sign-nav ul li a.select{
	background-color:#fff;
	color:#333333;
}
.pg-sign-nav ul li a:hover{
	background-color:#fff;
	color:#333333;
}
.pg-login-input input{
	font-size:16px;
	color:#666666;
	font-family: 'open_sansregular';
	text-indent:20px;
}


/*============= student-account =========*/
.pg-studer-nav{
	width:250px;
}
.pg-studer-nav ul li{
	padding-bottom:20px;
}
.pg-studer-nav ul li a{
	display:block;
	padding:0px 30px;
	height:50px;
	line-height:50px;	
	background-color:#fff;
	font-size:16px;
	color:#666666;
	font-family: 'open_sansregular';
}
.pg-studer-nav a.select{
	background-color:#80ba42;
	color:#fff;
}
.pg-studer-nav a:hover{
	background-color:#80ba42;
	color:#fff;
}
.pg-studer-head{
	height:50px;
	line-height:50px;
	position:relative;
	border-bottom:solid 2px #dddddd;
}
.pg-studer-welcome{
	position:absolute;
	right:0;
	top:0;
	font-size:16px;
	font-family: 'open_sansregular';
}
.pg-studer-welcome span{
	color:#333333;
	font-family: 'open_sansbold';
	padding-left:5px;
}
.pg-studer-head h1{
	font-family: 'ralewaybold';
	font-size:24px;
	color:#333333;
}
.pg-studer-main{
	width:830px;
	background-color:#fff;
	padding:20px 40px;
	padding-bottom:40px;
}
.pg-studer-dl{
	width:360px;
	margin:0px auto;
}
.pg-studer-dl-input {
	padding-bottom:25px;
		position:relative;
}

.ps-suo-img{
	position:absolute;
	top:43px;
	right:20px;
}
.pg-studer-dl-input .member_txt {
    border: solid 2px #dddddd;
    height: 46px;
    width: 356px;
    text-indent: 20px;
    *text-indent: 0px;
    font-size: 16px;
    color: #999;
    font-family: 'open_sansregular';
    line-height: 46px;
}
.pg-studer-dl-input select{
	border:solid 2px #dddddd;
	height:46px;
	width:356px;
	font-size:16px;
	color:#999;
	font-family: 'open_sansregular';
}

.pg-studer-dl-input p{
	font-family: 'open_sansbold';
	font-size:16px;
	color:#666666;
	padding-bottom:5px;
}
.pg-studer-can-save a{
	width:170px;
	height:40px;
	text-align:center;
	line-height:40px;
	color:#fff;
	background-color:#8c8c8c;
	border-radius:4px;
	display:block;
	font-family: 'ralewayregular';
	font-size:18px;
	font-style:italic;	
}
.pg-studer-can-save .pg-studer-save a{
	background-color:#80ba42;
}

/*============= psa-select =======*/
.psa-select select {
	width:180px;
	height:40px;
	font-size:16px;
	color:#666666;
	border: solid 2px #dddddd;
	font-family: 'open_sansregular';
	margin-right:18px;

}
.psa-select select.ss2{
	width:210px;
}

.psa-ment-list{
	padding:20px;
	background-color:#f5f5f5;
	border-radius:4px;
	margin-top:30px;
	height: 140px;
}
.psa-ment-1{
	font-size:18px;
	color:#333333;
	font-family: 'ralewaybold';
	width:260px;
	line-height: 160%;
}
.psa-ment-2{
	border-left:solid 1px #dddddd;
	height:120px;
	padding-left:20px;
}

.psa-ment-2 p{
	font-size:16px;
	font-family: 'open_sansregular';
	color:#999;
	font-style:italic;
	    padding-top: 4px;
}
.psa-ment-2 p span{
	font-family: 'open_sansbold';
	color:#666666;
}
.psa-ment-3 p a{
	width:120px;
	height:40px;
	border-radius:4px;
	text-align:center;
	line-height:40px;
	background-color:#999999;
	display:block;
	color:#fff;
	font-size:16px;
}
.psa-ment-3 p a.no{
	background-color:#80ba42;
}
.psa-ment-3 p.a1{
	padding-bottom:20px;
}
/*=========== pg-booking-online =======*/
.pg-booking-online{
	padding:20px 40px;
	background-color:#fff;
	width:790px;
	padding-bottom:40px;
}
.pg-bo-head{
	height:50px;
	line-height:50px;
	font-family: 'ralewaybold';
	font-size:24px;
	color:#333333;
	border-bottom:solid 2px #dddddd;
	position:relative;
}
.pg-bo-head a{
	color:#666666;
	font-size:16px;
	font-family: 'open_sansregular';
	position:absolute;
	right:0;
	top:0;
}
.pg-bo-rl-head {
	font-family: 'open_sansbold';
	font-size:18px;
	color:#333333;
	padding-top:40px;
	padding-bottom:30px;
	position:relative;
}
.pg-bo-rl-head span{
	padding-right:20px;
}
.pg-bo-rl-head a{
	font-family: 'open_sansregular';
	display:inline-block;
	width:32px;
	height:32px;
	border:solid 2px #cccccc;
	text-align:center;
	line-height:32px;
	margin-left:10px;
}
.pg-bo-rl-head a.a1{
	width:100px;
	margin-left:30px;
}
.pg-bo-ri-view-head{
	width:790px;
	height:50px;
	background-color:#999999;
	text-align:center;
	line-height:50px;
	font-family: 'open_sansregular';
	color:#fff;
	font-size:18px;
}
.pg-bo-ri-view-main{
	padding:40px 55px;
	background-color:#f5f5f5;
	padding-left:15px;
	height:100%;
}
.pbrv-list {
    padding-left: 40px;
    width: 200px;
}
.pbrv-list h1{
	font-weight:normal;
	font-size:18px;
	color:#333333;
	font-family: 'open_sansbold';
	text-align:center;
	line-height:30px;
}
.pbrv-list p{
	padding-top:10px;
}
.pbrv-list p a{
	width:196px;
	text-align:center;
	line-height:38px;
	height:38px;
	border: solid 2px #dddddd;
	display:block;
	font-family: 'open_sansregular';
	font-size:16px;
	color:#666666;
	background-color:#fff;
}
.pbrv-list p a.select {
    border: solid 2px #80ba42;
}
.pbrv-list p a:hover{
	border: solid 2px #80ba42;	
}

.pg-bo-ri-text textarea{
	width:746px;
	height:136px;
	border:solid 2px #dddddd;
	padding:20px;
	font-size:16px; 
	color:#666666;
	font-family: 'open_sansregular';
}
.pg-booking-zl{
	padding:30px 40px;
	background-color:#666666;
	width:210px;
}
.pg-booking-zl{
	color:#fff;
}
.pg-booking-zl h1{
	font-family: 'open_sansbold';
	font-size:24px;
	color:#fff;
}

.pbz-t1{
	font-size:20px;
	font-family:"Times New Roman";
	font-style:italic;
	padding-top:15px;
}
.pbz-t2{
	font-family: 'open_sansbold';
	font-size:20px;
	border-bottom:solid 1px #fff;
	height:45px;
	line-height:45px;
}
.pbz-t3{
	font-size:16px;
	font-family: 'open_sansregular';
}
.pbz-t3 li {
    border-bottom: 1px solid #fff;
    padding: 10px 0;
    position:relative;
    margin-bottom:20px;
}
.btn_del {position:absolute;right:-10px;top:-10px;width:20px;height:20px;}
.btn_del img{
    width:20px;height:20px;
    color: #ff0000;
}

.pbz-t4 a {
    width: 230px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background-color: #80ba42;
    color: #fff;
    display: block;
    border-radius: 4px;
    font-size: 18px;
    font-family: 'ralewaybold';
}
.pg-ab-list.bs a{
	color:#fff;
	border-bottom:solid 2px #fff;
}

/*============ tutor-account =======*/
.pg-tutor-much{
	color:#666666;
	font-size:16px;
	font-family: 'ralewaybold';
}
.pg-tutor-much span{
	font-size:24px;
	color:#80ba42;
	font-family: 'ralewaybold';
}
.pg-tutor-much {
	width:832px;
}
.pg-tutor-much p{
	float:left;
	width:374px;
	border-right:solid 2px #fff;
	height:60px;
	line-height:60px;
	background-color:#f5f5f5;
	padding-left:40px;
	border-bottom:solid 2px #fff;
}
.pg-tutor-much p span{
	padding-left:25px;
}

/*===============  tutor-appointment ===============*/
.pg-bo-rl a.sn {
    position: absolute;
    right: 0;
    top: 8px;
    border: none;
    width: 200px;
    height: 40px;
    line-height: 40px;
    border-radius: 100px;
    background-color: #80ba42;
    color: #fff;
    font-size:16px;
    text-align:center;
}
.pg-bo-rl a.sn1 {
    position: absolute;
    right: 220px;
    top: 8px;
    border: none;
    width: 200px;
    height: 40px;
    line-height: 40px;
    border-radius: 100px;
    background-color: #80ba42;
    color: #fff;
    font-size: 16px;
    text-align: center;
}
.pg-tutor-rl-list{
	border-radius:4px;
	background-color:#f5f5f5;
	border:solid 2px #dddddd;
	padding:20px;
	padding-top:10px;
	padding-bottom:40px;
}
.ptrl-c{
	border-bottom:solid 1px #dddddd;
	padding-bottom:15px;
	position:relative;
	padding-top:30px;
}
.ptrl-c h1{
	font-size:18px;
	color:#333333;
	font-family: 'ralewaybold';
	padding-bottom:10px;
}
.ptrl-c p{
	font-family: 'open_sansregular';
	font-style:italic;
	font-size:16px;
	color:#8c8c8c;
	padding-bottom:5px;
}
.ptrl-can a.view {
    position: absolute;
    right: 0;
    top: 30px;
    width: 120px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 4px;
    background-color: #80ba42;
    font-size: 16px;
    color: #ffffff;
    display: block;
}
.ptrl-can a.canel {
    position: absolute;
    right: 0;
    top: 80px;
    width: 120px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 4px;
    background-color: #999999;
    font-size: 16px;
    color: #ffffff;
    display: block;
}
/*.ptrl-can a:hover{
		background-color:#80ba42;
		color:#fff;
}*/
/*=========== Become a Tutor ===========*/
.tbb-head{
	color:#666666;
	font-size:16px;
	font-family: 'open_sansregular';
}
.tutor-be-xz h1{
	font-size:16px;
	font-weight:bold;
		font-family: 'open_sansbold';
		color:#333333;
}
.tb-dx{
	padding-top:10px;
	padding-bottom:35px;
}
.tb-dx label{
	font-size:16px;
	font-family: 'open_sansregular';
	padding-right:25px;
}
.tutor-be-text{
	padding:20px 30px ;
	background-color:#f5f5f5;
	font-size:16px;
	font-family: 'open_sansregular';
	line-height:30px;
	font-style:italic;
}
.tb-dx p{
	padding-bottom:8px;
	line-height:30px;
}
.tb-dx input[type="radio"]{
	width:16px;
	height:16px;
}
.tutor-be-xz.pp p{
	color:#666666;
	font-size:16px;
	line-height:30px; 
}
.ptb-select-head span{
	display:inline-block;
	color:#333333;
	font-size:18px;
	height:50px;
	line-height:50px;
	border-bottom:solid 2px #80ba42;
	font-family: 'open_sansbold';
}
.ptb-select-head{
	border-bottom:solid 2px #dddddd;
	    height: 50px;
}
.ptb-select-list{
	font-size:16px;
	color:#666666;
	line-height:40px;
	padding-top:20px;
	font-family: 'open_sansregular';
}
.ptb-select-list select{
	width:200px;
	height:40px;
	line-height:40px;
	border:solid 2px #dddddd;
	font-size:16px;
	color:#666666;
	margin-left:20px;
    padding-left:10px;
}
.pg-studer-dl-input select {
    width: 360px;
    height: 50px;
    line-height: 50px;
    border: solid 2px #dddddd;
    font-size: 16px;
    color: #666666;
    padding-left: 10px;
} .ptb-select-list input {
    width: 160px;
    height: 40px;
    line-height: 40px;
    border: solid 2px #dddddd;
    margin-left: 20px;
    font-family: 'open_sansregular';
    color: #666666;
    font-size: 16px;
    padding: 0px 20px;
}
.psh-t11{
	color:#666666;
	font-size:16px;
	line-height:30px;
	font-family: 'open_sansregular';
}
.psh-t11.pt2 a{
	color:#80ba42;
	font-family: 'open_sansbold';
}
.ptb-select-ab h1{
	font-size:18px;
	font-family: 'open_sansbold';
	font-weight:normal;
	color:#333333;
	padding-bottom:20px;
}
.ptb-select-ab input{
	width:786px;
	height:36px;
	border:solid 2px #dddddd;
	font-family: 'open_sansregular';
	color:#666666;
	font-size:16px;
	padding:0px 20px;
}
.ptb-select-ab p{
	font-size:14px;
	color:#999999;
	font-family: 'open_sansregular';
}
.ptb-pro-php a{
	font-size:18px;
	color:#fff;
	background-color:#80ba42;
	font-style:italic;
	display:block;
	width:200px;
	height:40px;
	border-radius:4px;
	text-align:center;
	line-height:40px;
}
.ptb-select-ab .psa-mess{
	border:solid 2px #dddddd;
	font-family: 'open_sansregular';
	color:#666666;
	font-size:16px;
	padding:20px;
	width:788px;
	height:78px;
}
.ptb-select-ab .psh-t11{
	color: #666666;
    font-size: 16px;
    line-height: 30px;
    font-family: 'open_sansregular';
}
.pg-tutor-next-wz{
	font-family: 'open_sansbold';
	font-size:16px;
	color:#666666;
	font-style:italic;
}
.pg-tutor-next-an a{
	width:830px;
	height:50px;
	line-height:50px;
	text-align:center;
	background-color:#80ba42;
	color:#fff;
	font-size:18px;
	font-style:italic;
	display:block;
	border-radius:4px;
}
.pg-tutor-next-an a:hover{
	color:#fff;
	background-color:#fdbe0f;
}
.pg-tutor-info{
	background-color:#fff;
	padding:40px;
}

/*==========  pg-info-tx ========*/
.pg-info-tx{
	width:180px;
	height:180px;
}
.pg-info-tx img{
	width:120px;
	height:120px;
	border-radius:100px;
    padding:30px;
}
.pg-info-text{
	width:900px;
	position:relative;
}
.pit-t1{
	color:#333333;
	font-family:"Times New Roman" ;
	font-weight:bold;
	font-size:28px;
	font-style:italic;
	padding-right:5px;
	display:inline-block;
}
.pit-t1 span {
	display:inline-block;
	height:30px;
	line-height:30px;
	border-radius:100px;
	background-color:#bbbbbb;
	color:#fff;
	padding:0px 20px;
	font-size:16px;
	font-family: 'open_sansregular';
	margin-left:8px;
	font-style:normal;
	font-weight:normal;
}
    .pit-t2 span {
        display: inline-block;
        height: 30px;
        line-height: 30px;
        border-radius: 100px;
        background-color: #bbbbbb;
        color: #fff;
        padding: 0px 20px;
        font-size: 16px;
        font-family: 'open_sansregular';
        margin-left: 8px;
        font-style: normal;
        font-weight: normal;
    }
.pit-t2{
font-family: 'open_sansbold';
font-size:18px;
color:#333333;
font-style:italic;
padding:15px 0px;
}
.pit-t3 img{
	padding-right:5px;
    width:40px;height:40px;
}
.pit-t4-list{
	height:40px;
	line-height:40px;
	border:solid 2px #dddddd;
	padding:0px 20px;
	text-align:center;
	display:inline-block;
	font-size:16px;
	color:#666666;
	font-family: 'open_sansregular';
	margin-right:18px;
		cursor:pointer;

		*display:inline;
		*zoom:1;
}

.pit-t4-list.select{
	border:solid 2px #80ba42;
	background:url(../images/sj.png) no-repeat right bottom;
}
.pit-t4-list:hover{
	border:solid 2px #80ba42;
	background:url(../images/sj.png) no-repeat right bottom;
}
.pit-t5 a{
	display:inline-block;
	width:200px;
	height:40px;
	text-align:center;
	line-height:40px;
	font-size:18px;
	font-family: 'ralewaybold';
	background-color:#80ba42;
	color:#fff;
	border-radius:100px;
	position:absolute;
	top:0;
	right:0;
}
.pit-t5 a:hover{
	background-color:#fdbe0f;
	color:#fff;
}
.pt-info-thir{
	margin-left:-20px;
	width:1140px;
}
.pt-info-thir-list{
	background-color:#f5f5f5;
	padding:30px;
	min-height:232px;
	width:160px;
	margin-left:20px;
}
.pt-info-thir-list.aa{
	width:560px;
	padding:30px 40px;
}
.pt-info-thir-list h1{
	font-size:20px;
	color:#333333;
	font-family: 'ralewaybold';
	padding-bottom:15px;
}
.pt-info-thir-list p{
	font-family: 'open_sansregular';
	font-size:16px;
	color:#666666;
	line-height:180%;
}
.pg-tutor-comm-head{
	font-family: 'ralewaybold';
	width:184px;
	height:50px;
	font-size:20px;
	color:#333333;
	text-align:center;
	line-height:50px;
	background-color:#fff;		
}
.pg-tutor-comm-list{
	padding:30px 40px;
	background-color:#fff;
	padding-top:15px;
}
.ptcl-coli{
	position:relative;
	border-bottom:solid 1px #dddddd;
	padding:20px 0px;
}
.ptcl-coli-t1{
	font-size:16px;
	color:#666666;
	font-family: 'open_sansregular';
}
.ptcl-coli-t2{
	padding-top:10px;
	font-size:14px;
	color:#999999;
	font-family: 'open_sansregular';
}
.ptcl-coli-t3{
	position:absolute;
	right:0;
	top:20px;
}
.ptcl-coli-t3 img{
    width:20px;height:20px;
}
/*============== pg-tutor-list =========*/
.pg-tutor-list-nav ul {
    margin-left: -20px;
    width: 1140px;
}
.pg-tutor-list-nav ul li{
	height:50px;
	line-height:50px;
		float:left;
	margin-left:20px;
	margin-bottom:20px;
}
.pg-tutor-list-nav ul li a{
	font-size:16px;
	color:#666666;
	display:block;
		height:50px;
	line-height:50px;
	padding:0px 25px;
	background-color:#f5f5f5;
	border-radius:4px;
	font-family: 'open_sansregular';
}
.pg-tutor-list-nav ul li a.select{
	background-color:#80ba42;
	color:#fff;
}
.pg-tutor-list-nav ul li a:hover{
	background-color:#80ba42;
	color:#fff;
}
.pg-tutor-list-nav{
	*padding-bottom:20px;
}
.pg-tutor-list-time {
    height: 40px;
    background-color: #f5f5f5;
    padding: 20px 30px;
    position: relative;
}
.pg-tutor-list-time span{
	display:inline-block;
	    vertical-align: middle;
}
.pg-tutor-list-time img{
	vertical-align:middle;
}
.pg-tutor-list-time .tt1{
	font-size:18px;
	color:#666666;
	font-family: 'open_sansbold';
}
.pg-tutor-list-time select{
	width:136px;
	height:36px;
	line-height:36px;
	border:solid 2px #dddddd;
	color:#666666;
	font-family: 'open_sansregular';
	font-size:16px;
}
.ptl-time-an {
    width: 150px;
    display: inline-block;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background-color: #80ba42;
    border-radius: 0 50px 50px 0px;
    font-size: 16px;
    color: #fff;
    position: absolute;
    left: 670px;
    top: 20px;
}
.ptl-time-an img{
	padding-right:10px;
}
.ptl-time-an:hover{
	background-color:#fdbe0f;
	color:#fff;
}
.ptl-ch-list{
	padding:30px 40px;
	background-color:#f5f5f5;
	margin-top:30px;
	height:100%;
}
.ptl-ch{
	*padding-top:40px !important;
}

.ptl-ch-list .pg-info-tx{
	width:180px;
	height:180px;
}
.ptl-ch-list .pg-info-text{
	width:820px;
}
.ptl-ch-list .pg-info-text .pit-t5 a{
	width:150px;
	font-size:16px;
	font-family: 'ralewayregular';
}
.ptl-ch-list .pg-info-text .pit-t4{
	font-size:16px;
	color:#666666;
	font-family: 'open_sansregular';
}
.pg-tutor-schedule-tit{
	padding:20px 30px;
	background-color:#f5f5f5;
	font-size:16px;
	color:#666666;
	font-family: 'open_sansregular';
	font-style:italic;
	margin-top:40px;
}
.pg-tutor-schedule-time h1{
	font-size:18px;
	color:#333333;
	font-family: 'open_sansbold';
}
.pgtst-t1 select{
	width:296px;
	height:36px;
	line-height:36px;
	border:solid 2px #dddddd;
	font-size:16px;
	color:3666666;
	font-family: 'open_sansregular';
}
.pgtst-t2 select{
	width:766px;
	height:36px;
	line-height:36px;
	border:solid 2px #dddddd;
	font-size:16px;
	color:#666;
	font-family: 'open_sansregular';
	margin-right:20px;
    margin-bottom:20px;
    padding:0 10px;
}
.pgtst-t2 input[type='text'] {
    width: 216px;
    height: 36px;
    line-height: 36px;
    border: solid 2px #dddddd;
    font-size: 16px;
    color: #666;
    font-family: 'open_sansregular';
    margin-right: 20px;
    padding:0 10px;
}
.pgtst-t2 .psa-mess {
    border: solid 2px #dddddd;
    font-family: 'open_sansregular';
    color: #666666;
    font-size: 16px;
    padding: 20px;
    margin-top:20px;
    margin-bottom:20px;
    width: 717px;
    height: 78px;
}
#pinfen img{width:30px;height:30px;}
.pg-tutor-schedule-an a {
    text-align: center;
    display: block;
    border-radius: 4px;
    font-size: 18px;
    height: 50px;
    line-height: 50px;
    background-color: #80ba42;
    color: #fff;
}
.pg-tutor-schedule-an a:hover{
	background-color:#fdbe0f;
	color:#fff;
}
/*=============== pg-tutor-status ========*/
.pg-tutor-status-main{
	text-align:center;
}
.ptsm-status-t1{
	font-family: 'ralewaybold';
	font-size:24px;
	color:#333333;
}
.ptsm-status-t2{
	font-family: 'open_sansregular';
	font-size:16px;
}
.ptsm-status-t2 p{
	padding-top:6px;
}
.ptsm-status-t3 a{
	width:300px;
	height:50px;
	color:#fff;
	font-size:18px;
	border-radius:4px;
	text-align:center;
	line-height:50px;
	margin:0px auto;
	background-color:#80ba42;
	display:inline-block;
	font-family: 'ralewaybold';
}
.ptsm-status-t4 a{
	width:300px;
	height:50px;
	color:#fff;
	font-size:18px;
	border-radius:4px;
	text-align:center;
	line-height:50px;
	margin:0px auto;
	background-color:#cccccc;
	display:inline-block;
	font-family: 'ralewaybold';
}

/*==========  pg-review-main =======*/
.pg-review{
	    position: fixed;
    width: 100%;
    height: 100%;
    /*visibility: hidden;*/
	visibility: visible;
    top: 0;
    left: 0;
    z-index: 1000;
    background-color: #000;
	opacity:0.8;
	filter: alpha(opacity=70);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
	padding-top:200px;
}
.pg-review-main{
	padding:50px 40px;
	background-color:#fff;
}
.pg-re-ma-t1 input{
	width:496px;
	height:36px;
	line-height:36px;
	padding:0px 20px;
	border:solid 2px #dddddd;
	margin-right:18px;
		font-family: 'open_sansregular';
	font-size:16px;
	color:#999999;
}
.pg-re-ma-t2 textarea{
	width:1057px;
	height:80px;
	padding:5px 20px;
	border:solid 2px #dddddd;
	margin-right:18px;
		font-family: 'open_sansregular';
	font-size:16px;
	color:#999999;
}
.pg-re-ma-t4 a{
	width:160px;
	height:40px;
	text-align:center;
	line-height:40px;
	border-radius:4px;
	background-color:#80ba42;
	display: inline-block;
	color:#fff;
	font-size:18px;
	font-style:italic;
	margin-right:18px;
}
.pg-re-ma-t4 a.sar-cancel{
	background-color:#999999;
}
.pg-re-ma-t4 a:hover{
	color:#fff;
}
.pg-bo-rl .select {
    background: url(/WebShop_cn/images/gou.png) no-repeat 96% 85% !important;
    background-size: 20px 20px !important;
}
.tb-dx2 input[type="radio"] {
    width: 16px;
    height: 16px;
}
.tb-dx2 label {
    margin-left: 10px;
    font-size: 16px;
    font-family: 'open_sansregular';
    padding-right: 25px;
}

.tab-group {
    position: relative;
    margin-top: 2.5em;
    border-radius: 0 0 10px 10px;
}

.tab-group section {
    opacity: 0;
    height: 0;
    overflow: hidden;
}

.tab-group section.active {
    opacity: 1;
    height: auto;
    overflow: visible;
}

.tab-nav {
    list-style: none;
    margin: -40px -1px 0 0;
    padding: 0;
    height: 40px;
    overflow: hidden;
}

.tab-nav li {
    display: inline;
}

.tab-nav li a {
    top: 1px;
    position: relative;
    display: block;
    float: left;
    border-radius: 10px 10px 0 0;
    background: #eee;
    line-height: 2em;
    padding: 0 1em;
    text-decoration: none;
    color: grey;
    margin-top: .5em;
    margin-right: 1px;
    transition: background .2s ease, line-height .2s ease, margin .2s ease;
}

.tab-nav li.active a {
    background: #80ba42;
    color: white;
    line-height: 40px;
    height:40px;
    margin-top: 0;
    font-size:16px;
}
.tab-group table{width:100%;}
.tab-group thead th {
    background-color: #80ba42;
    color: #fff;
    border-bottom-width: 0;
    font-size:16px;
    height:40px;
    line-height:40px;
}

/* Column Style */
.tab-group td {
    color: #000;
    border-bottom: 1px solid #ddd;
}
/* Heading and Column Style */
.tab-group tr {
    border-bottom:1px solid #ddd;
}

/* Padding and font style */
.tab-group td, #table-7 th {
    padding: 0px 10px;
    font-size: 14px;
    line-height:40px;height:40px;
    color: #666;
    font-family: Arial;
}
.tab-group td a{
    color:#333;
    font-size:16px;line-height:40px;height:40px;display:block;
}

.btn_read {
    padding: 0px 10px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 4px;
    background-color: #80ba42;
    font-size: 14px;
    display: inline-block;
    color: #fff;
    margin-right: 10px;
    float: left;
}
.btn_del3 {
    padding: 0px 10px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 4px;
    background-color: #ff4444;
    font-size: 14px;
    display: inline-block;
    color: #fff;
    margin-right: 10px;
    float: left;
}
.btn_msg3 {
    padding: 0px 10px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    border-radius: 4px;
    background-color: #fdbe0f;
    font-size: 14px;
    display: inline-block;
    color: #fff;
    margin-right: 10px;float:left;
}
.tab-group i.round {
    width: 5px;
    height: 5px;
    display: inline-block;
    text-decoration: none;
    background: #80ba42;
    border-radius: 50% 50%;
    margin: 4px 10px 4px 0px;
}
.tab-group i.no{
    background:#fff !important;
}

.new_tile h1{
    font-size:16px;line-height:30px;height:30px;text-align:center;display:block;
}
.new_tile  p{
    font-size:12px;display:block;text-align:center;
}
.new_conts {
    padding:10px;
}
.new_conts p{
    font-size:14px;color:#666;
}

.pg-tutor-much a {
    font-family: 'ralewaybold';
    font-size: 16px;
    color: #80ba42;
    font-style: italic;
    border-bottom: solid 2px #80ba42;
    display: inline-block;
    height: 40px;
    line-height: 40px;margin-right:40px;
}
.search_txt {
    line-height: 38px;
    height: 38px;
    width: 600px;
    font-size: 16px;
    padding-right: 160px;
    padding-left: 25px;
    border-radius: 50px;
    outline: none;
}
.xdsoft_datetimepicker{
    z-index:99999 !important;
}
.box_msg {
    height: 30px;
    width: 300px;
    position: absolute;
    top: 10px;
    left: 115px;
}