* {margin:0;padding:0;}
body {background-color:#ECF2EF;font-family:MicrosoftYaHei;font-size: 12px;position: relative;}
h1,h2,h3,h4,h5,h6 {text-decoration:none;}
a{color: #4A4A4A;}
a:hover,a:focus {text-decoration:none;-webkit-tap-highlight-color: rgba(255, 255, 255, 0);-webkit-user-select: none;-moz-user-focus: none;-moz-user-select: none;}
ul {margin:0;padding:0;}
li {list-style:none;}
a {text-decoration:none;}
i {font-style:normal;}
.bg-white {background-color: #FFF;}
.left {float:left;}
.right {float:right;}
.red {color: red;}
.mr-auto {margin: auto;}
.cl:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.cl {zoom:1;}

html, body, .phone-container {width: 100%;height: 100%;overflow: hidden;}
.phone-container {overflow-y: scroll;-webkit-overflow-scrolling: touch;}

.title-content {padding:12px 15px;background-color: #117566;}
.title-content-left {font-size:20px;font-weight:bold;letter-spacing: .8px;color:#FFF;line-height:30px;}
/*.title-content-right {margin-top:6px;}*/
.green-circle-btn {display: block;padding:6px 12px;font-size:15px;line-height:20px;background:#5a9f94;border-radius:4px;color:#FFF;}
.course-content {padding:15px;}
.course-item {display: block;margin-bottom: 15px;background-color:#FFF;border-radius:4px;}
.course-item-img-box {position:relative;float: left;width: 80px;height: 80px;margin-top: 10px;margin-left: 10px;border-radius: 3px;background-size: cover;overflow: hidden;}
.course-item-img-box img {width:100%;}
.bg-signup {position:absolute;bottom:0;width:100%;height:28px;opacity:0.85;line-height:28px;color:#FFF;text-align: center;overflow:hidden;}
.bg-pink-time {background-color:#FF6577;}
.bg-green-time {background-color:#0283a9;}
.bg-grey-time {background-color:#494949;}
.course-item-text-box {min-height: 80px;padding:10px;padding-left: 100px;}
.course-item-text-top {font-size:16px;font-weight: bold;line-height:22px;height:44px;color:#4A4A4A;overflow:hidden;white-space:normal;text-overflow:ellipsis;}
.course-item-text-body {max-height:40px;line-height:20px;margin-top:10px;color:#A4A4A4;overflow:hidden;white-space:normal;text-overflow:ellipsis;}
.course-item-text-bottom {line-height:17px;height:17px;margin-top:20px;color:#A4A4A4;overflow:hidden;white-space:normal;text-overflow:ellipsis;}
.cost-box-list {margin-bottom:20px;}
.cost-list-item {width:33.333%;text-align:center;height:46px;background-color:#FFF;float:left;line-height:46px;}
.cost-list-item-text {color:#4A4A4A;padding-bottom:11px;padding-left:3px;padding-right:3px;}
.cost-list-item-text-active {border-bottom:2px solid #117566;color:#117566;}
.course-operate {padding: 10px;border-top: 1px solid #DDD;}
.pay-green-btn-box,.pay-grey-btn-box,.status-tip {width:100%;}
.w-48{float: left;width: 48%;}
.status-tip{text-align: center;}
.pay-grey-btn-box + .pay-green-btn-box{margin-left: 2%;float: right;}
.pay-btn{display:block;width:100%;height:28px;border-radius:2px;border: 1px solid #117566;line-height:28px;font-size: 13px;text-align:center;}
.pay-green-btn-box .pay-btn {color:#FFF;background-color:#117566;}
.pay-grey-btn-box .pay-btn {color:#117566;}
.green-title {height:44px;line-height:44px;color:#FFF;background-color:#117566;text-align:center;font-size:17px;}
.black-title {padding:20px 14px;color:#4A4A4A;font-size:18px;}
.white-bg-content {padding:20px 14px;background-color:#FFF;}
.message-item {margin-bottom:20px;}
.message-item-text {color:#4A4A4A;font-size:15px;}
.message-item-input {height:40px;width:100%;border:1px solid #E0E8E3;padding-left:12px;margin-top:7px;outline:none;}
.message-item-input::-webkit-input-placeholder {color:#4A4A4A;}
.message-item-input::-moz-placeholder {color:#4A4A4A;}
.message-item-input:-moz-placeholder {color:#4A4A4A;}
.message-item-input:-ms-input-placeholder {color:#4A4A4A;}
.choose-btn-box {padding:14px;}
.choose-btn {width:48%;height:44px;line-height:44px;text-align:center;}
.choose-btn-left {display:inline-block;width:100%;height:100%;font-size:17px;color:#117566;border:1px solid #117566;border-radius:4px;}
.choose-btn-right {display:inline-block;width:100%;height:100%;font-size:17px;color:#FFF;background-color:#117566;border:1px solid #117566;border-radius:4px;}
.choose-file-text {font-size:15px;color:#4A4A4A;}
.input-upload-box {position:relative;margin-top:7px;}
.input-upload-image {width:80px;height:80px;}
.input-upload {position:absolute;top:0;left:0;opacity:0;cursor:pointer;width:80px;height:80px;}
.check-item-left {width:40%;height:17px;overflow:hidden;color:#4A4A4A;}
.check-item-right {width:55%;height:17px;overflow:hidden;color:#4A4A4A;}
.pay-top {font-size:17px;color:#4A4A4A;line-height:30px;}
.pay-body {padding-top:15px;padding-bottom:15px;text-align:center;color:#4A4A4A;font-size:18px;}
.pay-body-money {font-size:40px;color:#FF6577;margin-right:7px;}
.pay-bottom {font-size:17px;color:#4A4A4A;line-height:30px;}
.mine-input-item {padding:16px 14px;background-color:#FFF;border-bottom:1px solid #E0E8E3;}
.mine-input-item-text {font-size:15px;float:left;}
.input-text-box {float:right;text-align:right;height:21px;border:none;outline:none;width:200px;}
.input-text-box::-webkit-input-placeholder,.input-text-box::-moz-placeholder,.input-text-box:-moz-placeholder,.input-text-box:-ms-input-placeholder {color:#4A4A4A;}
.introduction-image-box {width:100%;height: 0;padding-bottom: 56.25%;overflow: hidden;}
.introduction-image {width:100%;}
.introduction-title {font-size:17px;color:#4A4A4A;height:24px;}
.introduction-list {margin-top:10px;}
.introduction-list-item {padding:12px 0;color:#4A4A4A;font-size:13px;border-bottom:1px solid #E0E8E3;overflow:hidden;white-space:normal;text-overflow:ellipsis;}
.icon {display:inline-block;vertical-align:middle;background-repeat:no-repeat;}
.icon-theme {width:14px;height:16px;background-image:url("../../images/gzlyylkjtgpt/icon_star_full.png");margin-right:8px;}
.icon-teacher {width:14px;height:16px;background-image:url("../../images/gzlyylkjtgpt/icon_name.png");margin-right:8px;}
.icon-time {width:14px;height:16px;background-image:url("../../images/gzlyylkjtgpt/icon_clock.png");margin-right:8px;}
.icon-place {width:14px;height:16px;background-image:url("../../images/gzlyylkjtgpt/icon_location.png");margin-right:8px;position:relative;left:2px;}
.icon-search {width:20px;height:20px;background-image:url("../../images/gzlyylkjtgpt/icon_search@2x.png");}
.icon-eye {width:16px;height:16px;background-image:url("../../images/gzlyylkjtgpt/icon_eye@2x.png");margin-right:8px;}
.big-green-btn,.big-grey-btn {display:block;width:100%;height:44px;text-align:center;line-height:44px;border-radius:4px;margin-top:18px;font-size:16px;font-weight: bold;}
.big-grey-btn {color:#4A4A4A;background-color:#d5d5d5;}
.big-green-btn {color:#FFF;background-color:#117566;}
.big-green-btn:hover, .big-green-btn:focus{color: #FFF;}
.course-introduction {background-color:#FFF;margin-top:15px;}
.course-introduction-title {padding:15px;font-size:16px;font-weight: bold;color:#4A4A4A;border-bottom:1px solid #E0E3E8;}
.course-introduction-text {padding:15px;font-size:14px;color:#4A4A4A;}
.course-introduction-text img {max-width: 100%;}

.form-info {margin-bottom: 15px;background-color: #FFF;padding: 15px;}
.form-title {font-size: 16px;font-weight: bold;margin-bottom: 15px;}
.form-detail p {font-size: 14px;}
.form-detail p + p {margin-top: 10px;}
.form-contain {background-color: #FFF;font-size: 14px;}
.form-word {border-bottom: 1px solid #DDDDDD;padding: 15px;}
.form-contain form {width: 100%;overflow: hidden;}
.form-contain table {border-spacing: 0;border-collapse:collapse;width: 101%;margin: -1px;}
.form-contain table th,.form-contain table td {border: 1px solid #ddd;padding: 10px;}
.form-contain table th {width: 18%;text-align: center;}
.form-contain table td.member-item {text-align: left;border-right: none;}
.form-contain table td.member-info {text-align: right;border-left: none;}
.form-contain table input[type='text'] {width: 200px;height: 32px;border: none;border-bottom: 1px solid #DDDDDD;font-size: 14px;}
.form-contain table select {border: none;}
.form-contain label {display: inline-block;}
.form-contain #code {width: 60%;}
.form-contain #code_img {width: 36%;margin-left: 4%;height: 32px;vertical-align: middle;}

.news-item{display: block;margin-bottom: 15px;border-radius: 3px;padding: 15px;background-color: #FFF;}
.news-title{margin-bottom: 10px;font-size: 16px;font-weight: bold;line-height: 1.5;}
.top{color: red;margin-right: 10px;}
.pages {padding-top:10px;padding-bottom:10px;text-align: center;}
.pages a{display: inline-block;margin-bottom: 10px;padding: 9px 30px;background-color: #117566;color: #FFF;border-radius: 3px;transition: all .5s;}
.pages span{padding: 9px 15px;}

.article {padding: 20px 16px 0;}
.article-header {margin-bottom: 22px;}
.article-title {font-size: 22px;line-height: 1.4;letter-spacing: .5px;margin-bottom: 14px;}
.article-info {font-size: 15px;}
.article-info span {margin-right: 10px;margin-bottom: 10px;}
.article-content {padding-bottom: 20px;font-size: 16px;line-height: 1.5;}
.article-content img {width: 100%;max-width: 100%;height:auto!important;}
.article-content video {width: 100%;max-width: 100%;height: auto;}
.acticle-otherinfo {padding: 0 0 20px;font-size: 14px;}
.imgalbum {margin-bottom: 15px;}
.imgalbum .img-name{font-size: 16px;font-weight: bold;text-align: center;margin-bottom: 10px;}
.imgalbum .img,.imgalbum img{width: 100%;}

.nav-tabs {background: #FFF;}
.nav-tabs .tab {float: left;position: relative;}
.nav-tabs .tab a {display: block;margin: auto;padding: 15px 20px;font-size: 16px;font-weight: bold;text-align: center;}
.nav-tabs .tab.active:after {content: "";display: block;width: 40px;height: 3px;background: #117566;position: absolute;bottom: -2px;left: 50%;margin-left: -20px;}
.nav-tabs .tab.active a {color: #117566;}

/* Close Button */
.close-btn {width:1.2em;height:1.2em;position:absolute;left:1em;top:1em;overflow:hidden;text-indent:1em;font-size:0.75em;border:none;background:transparent;color:transparent;}
.close-btn::before,.close-btn::after {content:'';position:absolute;width:2px;height:100%;top:0;left:50%;background:#bdc3c7;}
.close-btn::before {-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.close-btn::after {-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
/* Menu */
.menu-wrap {position:absolute;right:0;top: 0;z-index:1001;width:300px;height:100%;background:#FFF;font-size:1.15em;-webkit-transform:translate3d(320px,0,0);transform:translate3d(320px,0,0);-webkit-transition:-webkit-transform 0.4s;transition:transform 0.4s;-webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);transition-timing-function:cubic-bezier(0.7,0,0.3,1);box-shadow: -2px 0 5px #b5b5b5;}
.menu-container {padding:3em 2em 0;}
/* Shown menu */
.show-menu .menu-wrap {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform 0.8s;transition:transform 0.8s;-webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);transition-timing-function:cubic-bezier(0.7,0,0.3,1);}
.show-menu .icon-list,.show-menu .icon-list a {-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform 0.8s;transition:transform 0.8s;-webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);transition-timing-function:cubic-bezier(0.7,0,0.3,1);}
.show-menu .icon-list a {-webkit-transition-duration:0.9s;transition-duration:0.9s;}
.show-menu .content::before {opacity:1;-webkit-transition:opacity 0.8s;transition:opacity 0.8s;-webkit-transition-timing-function:cubic-bezier(0.7,0,0.3,1);transition-timing-function:cubic-bezier(0.7,0,0.3,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}

.search-btn {float: right;width: 30px;height: 30px;background-position: center;}
.menu-title {font-size: 22px;font-weight: bold;letter-spacing: .8px;color: #117566;}
.searh-form {margin-top: 20px;}
.search-item {margin-bottom: 10px;}
.search-item .item-name {margin-bottom: 10px;}
.search-item .item-content input, .search-item .item-content select {box-sizing: border-box;width: 100%;height: 40px;line-height: 40px;border: 1px solid #DDD;padding: 10px;}
.submit-btn {text-align: center;padding-top: 20px;}
.submit-btn button {width: 150px;padding: 10px 0;border: none;background: #117566;background: linear-gradient(45deg,#3b9149 0%,#117566 100%);color: #FFF;font-size: 15px;letter-spacing: 6px;}
.search-condition {padding: 15px 15px 0;}
.alert {background: #fff;padding: 15px;border-radius: 3px;}

.product-attributes {font-size: 15px;margin-bottom: 20px;border: 2px solid #9E9E9E;border-radius: 8px;padding: 7px 15px;}
.product-attribute {border-bottom: 1px solid #ddd;padding: 8px 0;}
.product-attribute:last-of-type {border-bottom: none;}
.attribute-name {float: left;width: 80px;color: #979797;font-weight: bold;}
.attribute-content {margin-left: 95px;}

.category-list{padding-top: 15px;}
.category-item{display: block;margin: 0 15px 20px;border-radius:2px;padding: 15px;padding-left: 0;background-color: #FFF;box-shadow:0px 1px 3px 0px rgba(0,0,0,0.05);}
.category-title{float: left;width: 27%;padding-top: 10px;text-align: center;}
.pt-sm{padding-top: 3px;}
.category-title .icon{width: 44px;height: 44px;border-radius: 50%;margin-bottom: 10px;}
.category-item:first-of-type .category-title .icon{background-color: #a42e11}
.category-item:nth-of-type(2n) .category-title .icon{background-color: #0F8071}
.category-item:nth-of-type(3n) .category-title .icon{background-color: #266CB4}
.category-item:nth-of-type(4n) .category-title .icon{background-color: #612CA9}
.icon-zh{background-image:url("../../images/gzlyylkjtgpt/ic_zh.png");background-position: center;}
.icon-zxcg{background-image:url("../../images/gzlyylkjtgpt/ic_zxcg.png");background-position: center;}
.icon-sbxx{background-image:url("../../images/gzlyylkjtgpt/ic_sbxx.png");background-position: center;}
.icon-xgfl{background-image:url("../../images/gzlyylkjtgpt/ic_xgfl.png");background-position: center;}
.icon-gjzcfg{background-image:url("../../images/gzlyylkjtgpt/ic_gjzcfg.png");background-position: center;}
.icon-dfxzcfg{background-image:url("../../images/gzlyylkjtgpt/ic_dfxzcfg.png");background-position: center;}
.icon-gjbz{background-image:url("../../images/gzlyylkjtgpt/ic_gjbz.png");background-position: center;}
.icon-hybz{background-image:url("../../images/gzlyylkjtgpt/ic_hybz.png");background-position: center;}
.icon-dfbz{background-image:url("../../images/gzlyylkjtgpt/ic_dfbz.png");background-position: center;}
.icon-cb{background-image:url("../../images/gzlyylkjtgpt/ic_cb.png");background-position: center;}
.icon-tb{background-image:url("../../images/gzlyylkjtgpt/ic_tb.png");background-position: center;}
.icon-qm{background-image:url("../../images/gzlyylkjtgpt/ic_qm.png");background-position: center;}
.icon-gm{background-image:url("../../images/gzlyylkjtgpt/ic_gm.png");background-position: center;}
.icon-hzkx{background-image:url("../../images/gzlyylkjtgpt/ic_hzkx.png");background-position: center;}
.icon-zmytzthd{background-image:url("../../images/gzlyylkjtgpt/ic_zmytzthd.png");background-position: center;}
.icon-kpzs{background-image:url("../../images/gzlyylkjtgpt/ic_kpzs.png");background-position: center;}
.category-title .title{font-size: 14px;padding: 0 8px;}
.category-title .fs-sm{font-size: 12px;padding: 0;}
.category-news{min-height: 97px;margin-left: 27%;border-left: 1px solid #DDD;padding-left: 3%;font-size: 13px;overflow: hidden;position: relative;}
.category-news .news{margin-bottom: 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.category-news .no-news{position: absolute;top: 50%;left: 50%;margin-top: -8px;margin-left: -26px;}
.category-news .more{font-size: 12px;color: #0a685a;position: absolute;right: 0;bottom: 0;}

.add-participant{float: right;background-color:#fff;border: none; color: #0a685a;cursor: pointer;}
.table-member{position: relative;}
.delete-tip{height: 30px;width: 30px;}
.member-delete{position: absolute;top: 0px;left: 0px;cursor: pointer;height: 30px;}
@media(min-height: 640px){
	.title-content{padding: 15px;}
	.category-list{padding-top: 30px;}
	.category-item{margin-bottom: 30px;}
	.category-title{width: 30%;padding-top: 20px;}
	.pt-sm{padding-top: 12px;}
	.category-title .title{padding: 0 15px;}
	.category-news{min-height: 118px;margin-left: 30%;}
	.category-news .news{margin-bottom: 15px;font-size: 14px;}
}
@media(min-width: 400px){
	.category-title .fs-sm{font-size: 14px;padding: 0 7px;}
}
@media(min-width: 640px){
	.form-contain table input[type='text']{width: 100%;}
}
.form-info{position: relative;}
.successImg{position: absolute;right: 15px;top:30px;}
.member-msg{font-weight: bold;text-align: left!important;}