/*container -------------------------------------------------*/
html {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
li{list-style:none;}
a{text-decoration:none;cursor:pointer;}
a, img, input, select, span, textarea, li, div{outline:none !important;}
#bg-site{
	background:url('/assets/imgs/bg_content.png');
	min-height:100vh;
}
/*
*/
.container{}
/*header ----------------------------------------------------------*/
.container-fixed{
	padding-top:44px;
}
.container-fixed .header-inner{
	background:#47a70c !important;
}
.container-fixed .header{
	position:fixed;
	left:0;
	top:0;
	width:100%;
	z-index: 9999;
}
.container .header{
	/*
	background:#333;
	padding-top:20px;
	*/
}
.container .header-inner{
	height:44px;
	/*
	border-radius:6px 6px 0px 0px;
	*/
	line-height:44px;
	text-align:center;
	position:relative;
	background:url('/assets/imgs/bg_header.png') repeat-x;
}
.container .header-inner span{font-size:16px;color:#fff;font-weight:bold;}
.container .header-inner a.toggle{position:absolute;top:2px;left:20px;}
.header-inner ul{
	display:inline-table;
	line-height:15px;
	position:relative;
	bottom:15px;
	margin-right:15px;
	text-align:left;
}
.header-inner ul li{color:#fff;}
.header-inner ul li:first-child{font-size:10px !important;}
.header-inner ul li:first-child span{font-size:8px !important;}
.header-inner span.first{font-size:28px;margin-top:2px;display:inline-table;}
.header-inner span.first span{font-size:11px !important;}
/*content ----------------------------------------------------*/
/*.page-content{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding-top: 40px;
	overflow-y: scroll;
}*/
.page-content .frm-title{
	height:22px;
	background:#f2f2f2;
	border-bottom:1px solid #ddd;
	line-height:22px;
	font-weight:bold;
	padding-left:20px;
}
.frm-content{
	
}
.frm-content div.row{
	height:45px;
	line-height:45px;
	border-bottom:1px solid #ddd;
	display:inline-table;
	width:100%;
}
.frm-content div div{
	padding:0px 20px;
}
.frm-content div label{
	font-size:14px;
	color:#47a70c;
	font-weight:bold;
	float: left;
}
.frm-content div span.left2 {
    overflow: hidden;
    display: block;
    padding: 0 4px 0 10px
}
.frm-content div span.left2 input::-webkit-input-placeholder {direction: rtl;}
.frm-content div input{
	height:24px;
	width:100%;
	border:medium none;
	text-align:right;
	font-size:14px;
}
input::-moz-placeholder{color:#ddd;}
.frm-content .frm-title{
	color:#999;
	background:none;
}
.frm-content .frm-title label{
	text-align:left;
	float:left;
}
.frm-content .introtext{
	padding:26px 20px 34px 20px;
}
.m12{text-align:center;}
.frm-content .frm-submit{
	display:inline-block;
	background:#ddd;
	border-radius:10px;
	height:60px;
	line-height:60px;
	color:#FFF;
	font-weight:bold;
	width:80%;
	text-align:center;
	font-size:24px;
	cursor:pointer;
	margin-bottom:30px;
	font-weight:bold;
	border:medium none;
}
.frm-content .frm-submit:hover{
	
}
/*popup-overlay ==============================================================*/
.popup-overlay{
	position:fixed;
	z-index:1200;
	width:100%;
	height:100%;
	background:url('/assets/imgs/bg_popup.png');
	top:0px;
	left:0px;
	/*
	display:none;
	*/
}
.popup-overlay .popup-content{
	margin:20px 13px 0px 13px;
	background:#fff;
	border-radius:10px;
	text-align:center;
	overflow:auto;
}
.popup-overlay .popup-content-inner{
	padding:30px 20px 35px 20px;
	display:inline-table;
	position:relative;
}
.popup-overlay .popup-content p{
}
.popup-overlay .popup-content h2{
	padding:0px;
	margin:0px;
	font-size:18px;
	margin-bottom:30px;
	font-weight:bold;
}
.popup-overlay .popup-content .content-inner{
	text-align:left;
	margin-top:30px;
}
.popup-overlay .popup-content button{
	display:inline-block;
	background:#47a70c;
	border-radius:10px;
	height:60px;
	line-height:60px;
	color:#FFF;
	font-weight:bold;
	width:100%;
	text-align:center;
	font-size:20px;
	cursor:pointer;
	font-weight:bold;
	border:medium none;
	font-weight:bold;
	margin-top:35px;
}
@media (max-width: 320px) {
  .container .header-inner span{font-size:14px;}
  .popup-overlay .popup-content h2{
		font-size:14px;
	}
	.header-inner ul{
		display:inline-table;
		line-height:15px;
		position:relative;
		bottom:10px;
		margin-right:15px;
	}
}

/*page-content-25-----------------------------------------------------------*/
.line-top{
	display:block;
	width:100%;
	height:3px;
	background:#fff;
}
.page-content-25{
	padding:15px 17px 15px 17px;
}
.page-content-25 .title{
	border-bottom:1px solid #999;
	margin:0 8px 0 8px;
}
.page-content-25 .title span{
}
.page-content-25 span.left{
}
.page-content-25 span.right{
	float:right;
}
.page-content-25 .title span span{
	font-size:18px;
}
.page-content-25 .title span span span{
	font-size:7px;
	font-weight:bold;
}
.page-content-25 span.left, .page-content-25 span.left{
	color:#666;
}
.page-content-25 span.right, .page-content-25 span.right{
	color:#999;
}
/*icon-group ---------------------------------------------------*/
.icon-group{
	display:inline-table;
	width:100%;
	margin-top:12px;
}
.icon-group div.item{
	float:left;
	width:33.3333%;
	text-align:center;
	margin:3px 0px;
}
.item-over{
}
.icon-group div.item a{
	display:inline-table;
	position:relative;
} 
.icon-group div.item-first{
	text-align:left;
}
.icon-group div.item-last{
	text-align:right;
}
.icon-group a span{
	position:absolute;
	text-align:center;
}
.icon-group a span.above{
	bottom:40px;
	/*
	width:83px;
	*/
	left:10px;
	font-weight:bold;
	color:#575757;
}
.icon-group a span.above label{
	font-size:7.5px;
	font-weight:bold;
}
.icon-group a span.under{
	bottom:18px;
	height:12px;
	width:38px;
	background:#ddd;
	line-height:12px;
	font-size:8px;
	color:#fff;
	border-radius:6px;
	left:33px;
}
.icon-group a span.bg-red{
	background:#ff0000 !important;
}
.icon-group a span.bg-blue{
	background:#2f5eac !important;
}
.icon-group a span.bg-white{
	background:#FFF !important;
}
.color-orange{
	color:#ff860f !important;
}
.color-red{
	color:#ff0000  !important;
}
.color-blue{
	color:#2F5EAC  !important;
}
.icon-group a span.no-under{
	bottom:21px !important;
}
.pagination{
	text-align:center;
}
.pagination ul{
	display:inline-table;
}
.pagination ul li{float:left;}
.pagination ul li a{
	display:block;
	width:8px;
	height:8px;
	background:#fff;
	margin:0px 5px;
	border-radius:4px;
}
.pagination ul li a.active{background:#47a70c;}
/*container-f -----------------------------------------------------------*/
.container-f{
	padding-top:128px;
}
.container-f .header-f .header-inner{
	background:#88d35b !important;
}
.container .header-inner div{
	float:left;
	width:25%;
}
.container .header-inner div a{
	color:#fff;
	border-left:1px solid #ace08d;
	border-right:1px solid #63bd39;
	display:block;
	position:relative;
}
.container .header-inner div a.first{
	border-left:none !important;
}
.container .header-inner div a.last{
	border-right:none !important;
}
.container-f .header-f{
	position:fixed;
	left:0;
	top:0;
	width:100%;
}
.container .header-inner div a span{
	position:absolute;
	display:block;
	width:14px;
	height:8px;
	bottom:0px;
	left:50%;
	margin-left:-7px;
	display:none;
}
.container .header-inner div a.active, .container .header-inner div a:hover{
	background:#50be0d;
	border-right:1px solid #3aab08 !important;
}
.container .header-inner div a.first{
	border-radius:6px 0px 0px 0px;
}
.container .header-inner div a.last{
	border-radius:0px 6px 0px 0px;
}
.container .header-inner div a:hover span, .container .header-inner div a.active span{display:block;}
.container .header-inner div span:after, .container .header-inner div a:hover span:after{
	display: block;
	content: "";
	position: absolute;
	border: 8px solid transparent;
	bottom:0px;
	left:0px;
	border:7px solid transparent;
	border-bottom-width: 7px 6px;
	border-bottom-color: #fff;
}
/*combobox-----------------------------------*/
/*-----------------------------------------------------------*/
.group-search{
	text-align:center;
	display:inline-table;
	padding:15px 0px;
	background:#fff;
	width:100%;
}
.group-search .search-inner{
	padding:0px 3px 0px 13px;
}
.group-search div.left, .group-search div.right{
	width:50%;
	float:left;
	text-align:left;
}
.group-search div.left .left-inner{
	
}
.group-search div.right .right-inner{
	padding-left:15px;
	padding-right:18px;
}
/*data table ---------------------------------------*/
section {
  position: relative;
}
.wrap-table-content{
	display:inline-block;
	width:100%;
	overflow-y: auto;
 	max-height: 530px;
}
.wrap-table-content .tbl-header .tbl-col{
	border:none !important;
}
.wrap-table-content .tbl-header .tbl-col div{
  position: absolute;
  background: #f7fcf5;
  color: #50be0d;
  top:0;
  line-height: normal;
  border: 1px solid #ddd;
  border-right:none !important;
  text-align:center;
  height:34px;
  line-height:34px;
  z-index:2;
}
.wrap-table-content .tbl-header .tbl-col:first-child div{
	border-left:none !important;
}
/*col width ---------------------------------------------------------*/
.wrap-table-content .data-table .col1{}
@media only screen and (orientation : portrait) {
	.data-table .display-col{display:none !important;}
}
/*screen e ->page-content-e ---------------------------------------------------*/
.page-content-e .tbl-title{
	text-align:center;
	height:31px;
	line-height:33px;
	border-top:1px solid #646464;
	border-bottom:1px solid #646464;
	background:#fff;
	font-size:14px;
	font-weight:bold;
	position:relative;
}
.page-content-e .tbl-title.e2-2{
	height: 36px;
	padding-top: 5px;
	text-align: center;
}
.page-content-e .tbl-title.e2-2 .google_logo{
	background:url('/assets/imgs/google_logo.png') no-repeat; 
	display:inline-block;
}
.page-content-e .tbl-title.e2-2 .google_logo span{
	padding-left: 100px;
}
.table-content-e .tbl-header .tbl-col div{
	border-top:none !important;
}
.table-content-e{
	/*
	max-height: 530px;
	*/
}
.table-content-e .tbl-header .tbl-col div{
	background:url('/assets/imgs/bg_tbl_title.png') !important;
}
.page-content-e .tbl-title a.search{
	font-size:9px;
	color:#50be0d;
	font-weight:bold;
	padding-left:12px;
	background:url('/assets/imgs/bg_search.png') no-repeat 0px 12px;
	position:absolute;
	right:11px;
	top:0px;
}
/*
html, body{
    overflow: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}
*/
/*screen g ------------------------------------------------------------*/
.g-nav{
}
.g-nav>li{
}
.g-nav li a{
	display:inline-block;
	color:#575757;
	font-weight:bold;
}
.g-nav>li>a{
	padding:2px 22px 1px 22px;
	background:#f2f2f2;
	border-bottom:1px solid #ddd;
	font-size:12px;
	display:block;
}
.g-nav>li>ul{
}
.g-nav>li>ul>li{
	display:block;
	padding:0px 22px;
	border-bottom:1px solid #ddd;
}
.g-nav>li>ul>li>a{
	padding:12px 0px 10px 0px;
	font-size:14px;
	/*
	background:url('/assets/imgs/orange_circle2.png') no-repeat right center;
	*/
}
.nav-g1>li>ul>li>a{
	display:block;
}
/*g3-1 ------------------------------------------------------------------*/
.group-g-3 .tbl-row .tbl-col .txt-right{
	float:right;
}
.df-table{
	display:table;
	width:100%;
	text-align:center;
	border-collapse:collapse;
}	
.df-table .tbl-header, .df-table .tbl-row{
	display:table-row;
	vertical-align:middle;
}
.df-table .tbl-col{
	display:table-cell;
	vertical-align:middle;
	box-sizing:border-box;
}	
.g3-1 ul li a{
	background:none !important;
}
.g3-1>li>a{
	color:#999 !important;
}
.g3-1>li>a>span{
	float:right;
}
.g3-1>li>a>span.orange{
	color:#ff7e00;
}
.g3-1>li>a>span.green{
	color:#47a70c;
}
.g3-1>li>ul>li>a>span.s-color{
	color:#999 !important;
	font-size:12px !important;
}

/*g3-2 ---------------------------------------------------*/
.g3-title{
	height:21px;
	line-height:22px;
	background:#f2f2f2;
	border-bottom:1px solid #ddd;
	margin-top:1px;
	color:#999;
	padding:0px 20px;
}
.group-g3-2-table{
	padding:12px 20px;
	border-bottom:1px solid #ddd;
}
.group-g3-2-table .tbl-row .tbl-col{
	text-align:left;
	vertical-align:top !important;
	font-size:14px;
}
.group-g3-2-table .tbl-row .tbl-col.col-width{
	width:51px;
}
.group-g3-2-table .tbl-row .tbl-col span.s-color{
	width:51px;
	font-size:12px;
	color:#999;
}
.group-g3-form{
}
.group-g3-form .group-g3-form-title, .group-3-frm-title{
	height:40px;
	line-height:40px;
	border:2px solid #50be0d;
	border-radius: 20px;
	color:#50be0d;
	font-weight:bold;
	margin:15px 43px 11px 43px;
	text-align:center;
	font-size:14px;
}
.group-g3-form .orange {
	color:#ff7e00;
	border:2px solid #ff7e00;
}
.group-g3-footer {
	margin:0 0 11px 0;
}

.group-g3-footer  span.s-color {
	text-align:left;
	width:51px;
	font-size:12px;
	color:#999;
}
.item .orange {
	color:#ff7e00;
	border:none;
}
#frm-g3{
}
#frm-g3 div.item{
	display:block;
	padding:0px 16px;
	margin-bottom:9px;
}
#frm-g3 div.item label{
	display:block;
	font-weight:bold;
	font-size:14px;
	margin-bottom:2px;
}
#frm-g3 div.item div{	
	padding:0px 22px 0px 0px;
}
#frm-g3 div.item input{
	display:block;
	width:100%;
	font-size:14px;
	height:44px;
	border:medium none;
	background:#f2f2f2;
	border-radius:5px;
	padding:0px 12px;
}
#frm-g3 div.item input::-moz-placeholder{color:#999;}

#frm-g3 div.item textarea{
	display:block;
	width:100%;
	font-size:14px;
	height:184px;
	border:medium none;
	background:#f2f2f2;
	border-radius:5px;
	padding:0px 12px;
}
#frm-g3 div.item textarea::-moz-placeholder{color:#999;}

#frm-g3 div.item select{
	display:block;
	width:100%;
	font-size:14px;
	height:44px;
	border:medium none;
	background:#f2f2f2;
	border-radius:5px;
	padding:0px 0px;
}
#frm-g3 div.item select::-moz-placeholder{color:#999;}

#frm-g3 .group-g3-form-title{
	line-height:18px !important;
	padding-top:4px;
	height:36px;
}
.group-img {
	margin-top:18px;
	display:block;
	padding:0px 16px;
}
.group-img .tbl-col{
	font-weight:bold;
	text-align:center !important;
	padding:4px 1px;
}
.group-img .tbl-col .img-item{
	width:104px;
	height:104px;
	border-radius:8px;
	background:#f2f2f2;
	text-align:center;
	display:inline-block;
	overflow:hidden;
}
.group-img .tbl-col .img-item.active{
	border:1px solid #575757 !important;
}
.group-img .tbl-col .img-item img{
	height:100% !important;
}
.group-img .tbl-col .img-item span{
	font-size:14px;
	color:#ddd;
	display:block;
}
.group-img .tbl-col .img-item span.first{
	margin-top:38px;
}
#frm-g3 p.text{
	font-size:10px;
	color:#333;
	text-align:center;
}
.wrap-submit{
	text-align:center;
	margin:25px 0px;
	padding:0px 33px;
}
.wrap-submit button{
	width:100%;
	display:inline-block;
	background:#ddd;
	border-radius:10px;
	height:60px;
	line-height:60px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	font-size:24px;
	cursor:pointer;
	margin-bottom:30px;
	font-weight:bold;
	border:medium none;
}
.wrap-submit button.active{
	background:#47a70c;
}
.g3-popup .popup-content-inner{
	padding:23px 20px 23px 20px;
}
.g3-popup .popup-content h2{
	margin-bottom:10px;
}
.g3-popup .popup-content .content-inner{
	margin-top:22px;
}
.g3-popup .popup-content button{
	margin-top:22px;
}
@media (max-width: 320px) {
	.img-g-3-2{
		padding:0 12px !important;
	}
	.img-g-3-2 div.img-item{
		border-radius: 5px;
		height: 84px !important;
		width: 84px !important;
	}
	.img-g-3-2 div.img-item span{
		font-size:12px !important;
	}
	.img-g-3-2 .tbl-col .img-item span.first{
		margin-top:28px !important;
	}
	.group-3-8-f-title{
		font-size:14px !important;
		margin:15px 24px 11px 24px !important;
	}
	.img-bottom{
		bottom:0px !important;
	}
	.title-line-i2-1{font-size:12px !important;margin:0px 3px !important;}
	.page-i2-1 div.item input::-webkit-input-placeholder{font-size:14px !important;}
}
/*g3-3 ----------------------------------------------------------*/
.group3-3 .tbl-row .tbl-col.col-width{
	width:112px !important;
}
.group3-3 .tbl-row .tbl-col .txt-right{
	float:right;
}
/*g3-5 ----------------------------------------------------------*/
.group3-4 .tbl-row .tbl-col.col-width{
	width:70px !important;
}
.group3-4 .tbl-row .tbl-col .txt-right{
	float:right;
}
/*g3-5 ----------------------------------------------------------*/
.item-group{
	display:inline-table !important;
	width:100%;
}
.frm-g-5 div.item{
	padding:0px !important;
}
.frm-g-5 .frm-inner{
	padding:0px 16px;
}
.frm-inner .item{
	margin:7px 0px ;
}
.group3-5 .tbl-row .tbl-col.col-width{
	width:85px !important;
}
.g3-5-introtext{
	display:block;
	margin:4px 0 8px 0px;
	padding:0px 20px;
}
.item-group .item-left,.item-group .item-right{
	float:left;
	width:50%;
	padding:0px !important;
}
.item-group .item-left div{
	padding-right:37px !important;
}
.frm-g-5 .wrap-submit{
	margin:15px 0px;
}
.group-g3-form input:focus{
	background:#ecf7e6 !important;
}
.group-g3-form select:focus{
	background:#ecf7e6 !important;
}
/*g3-6 ----------------------------------------------------------*/
.group-3-8 .group-g3-form-title, .group-3-8 .group-3-frm-title{
	margin-top:36px;
	margin-bottom:16px;
}
.group-3-8 p.text{
	margin-bottom:22px;
}
.group3-6 .tbl-row .tbl-col.col-width{
	width:71px !important;
}
/*g3-9 ----------------------------------------------------------*/
.group-3-9 .group-g3-form-title{
	margin-top:60px !important;
}
.group-g3-icon{
	padding:0px 20px;
}
.group-g3-icon .tbl-row .tbl-col{
	height:236px;
}
.group-g3-icon .tbl-row .tbl-col span{
	width:25px;
	height:4px;
	display:inline-block;
	background:#565656;
	margin:0px 8px;
}
.group-number .tbl-row .tbl-col{
	background:#eee;
	border:1px solid #fff;
	height:65px;
	color:#565656;
	font-size:36px;
	font-weight:bold;
	width:33%;
}
.group-g3-icon .tbl-row .tbl-col img{
	margin:0px 5px;
}
.group-g3-icon .tbl-row .tbl-col input{
	height:25px;
	width:146px;
	text-align:center;
	font-size:14px;
	border:medium none;
	color:rgba(54, 25, 25, .00004);
}
.group-g3-icon .tbl-row .tbl-col input::-webkit-input-placeholder { 
    background:url('/assets/imgs/bg_placeholder.png') no-repeat center center;
 }
.group-g3-icon .tbl-row .tbl-col input:focus{
	background:none;
}
.group-g3-icon .tbl-row .tbl-col input.active{
	background:url('/assets/imgs/bg_vm.png') no-repeat 0px 0px !important;
}
.group-g3-icon .tbl-row .tbl-col input.active.at2{
	background-position:0px -25px !important;
}
.group-g3-icon .tbl-row .tbl-col input.active.at3{
	background-position:0px -50px !important;
}
.group-g3-icon .tbl-row .tbl-col input.active.at4{
	background-position:0px -75px !important;
}



/*-------------------------*/
/*
.owl-theme .owl-controls{
	position: absolute !important;
	bottom: -155px;
	left: 0px;
	display: inline-table;
	width: 100%;
}
*/
.swiper-1 .owl-theme .owl-controls{
	position: fixed !important;
	top: 590px;
	left: 0px;
	display: inline-table;
	width: 100%;
}
.owl-carousel{
	/*
	height: 358px;
	overflow-y: scroll;
	*/
}
.group-row-2{
	margin-top:2px !important;
}

/*h1 ------------------------------------------------------------*/
.h-nav{
}
.h-nav>li{
}
.h-nav li a{
	display:inline-block;
	color:#575757;
	font-weight:bold;
}
.h-nav>li>a{
	padding:2px 22px 1px 22px;
	background:#f2f2f2;
	border-bottom:1px solid #ddd;
	font-size:12px;
	display:block;
}
.h-nav>li>ul{
}
.h-nav>li>ul>li{
	display:block;
	padding:0px 22px;
	border-bottom:1px dotted #ddd;
}
.h-nav>li>ul>li>a{
	padding:12px 0px 10px 0px;
	font-size:14px;
}
.h-nav .h-unread{
	background:url('/assets/imgs/orange_circle.png') no-repeat right center;
}
.h-nav .h-nav1{
	padding-top: 5px !important;
	padding-bottom: 10px !important;
}

/* i1-1 */
.i1-popup-header
{
	border-bottom:1px #ddd dotted;
	overflow:hidden;
}
.i1-popup-label
{
	padding-top: 15px;
	float:left;
}
.i1-popup-money
{
	color:#575757;
	font-size:27px;
	float:right;
}
.i1-popup-money span
{
	font-size:16px;
}
.close_button_popup{
	background:url('/assets/imgs/closeicon.png') 0 0 no-repeat; 
	position:absolute;
	width: 44px;
	height: 44px;
	background-position: center;
	top:10px;
	right:10px;
	cursor:pointer;
}
/*i2-1------------------------------------------------------------*/
.popup-page{
	position:absolute;
	width:100%;
	height:100%;
	left:0px;
	top:0px;
}
.popup-page-inner{
	 background:#fff;
	 display:block;
	/*
	 margin:0px 12px 12px 12px;
	 border-radius: 6px;
	*/
	 padding:15px;
	 
}
.popup-page-f{
	background:url('/assets/imgs/bg_popup.png');
	/*
	 padding-top:32px;
	 padding-bottom:12px;
	*/
}
.popup-page-title{
	text-align:center;
	position:relative;
	margin-top:7px;
}
.popup-page-title span{
	font-size:16px;
	font-weight:bold;
}
.popup-page-title .left{
	width:8px;
	height:13px;
	position:absolute;
	top:4px;
	left:5px;
	background:url("/assets/imgs/li-bullet-l.png") no-repeat;
}
.popup-page-title .right{
	background:url("/assets/imgs/close_icon.svg") no-repeat;
	width:14px;
	height:14px;
	position:absolute;
	right:5px;
	top:4px;
}
.popup-page-top{
	display:inline-table;
	width:100%;
	border-bottom:1px dotted #e7e7e7;
	margin-top:21px;
}
.popup-page-top .left{
	float:left;
	font-size:14px;
	margin-top:13px;
}
.popup-page-top .right{
	float:right;
	font-size:27px;
}
.popup-page-top span.right span.txt-font{font-size:16px;}
.popup-page-top .right span.txt{
	width:34px;
	height:31px;
	border-radius:4px;
	background:#47a70c;
	color:#fff;
	font-size:12px;
	float:right;
	text-align:center;
	line-height:14px;
	padding-top:3px;
	margin-left:11px;
}
.popup-page-content{
	display:block;
	padding:0px 7px;
	margin-top:25px;
}
.popup-page-content .wrap-submit{
	padding:0px !important;
	margin-top:20px !important;
	margin-bottom:0px !important;
}
.popup-page-content .item{
}
.popup-page-content .wrap-submit .frm-submit{
	background:#47a70c;
}
.popup-page-content div.item{
	
}
.popup-page-content div.item input{
	width:100%;
	height:42px;
	padding:0px 10px;
	background:#f2f2f2;
	border:1px solid #999;
	margin-top:1px;
	box-sizing: border-box;
	border-radius:5px;
	font-size:14px;
}
.popup-page-content div.item input[type=radio]:checked {
	background:#333;
}
.popup-page-content .title-line{
	height:40px;
	line-height:40px;
	border:2px solid #50be0d;
	border-radius: 20px;
	color:#50be0d;
	font-weight:bold;
	margin:0px 15px;
	text-align:center;
	font-size:14px;
}
.popup-tbl-content {
	margin:15px 0px 10px 0px;
}
.popup-tbl-content .df-table{}
.popup-tbl-content .df-table .tbl-col{
	border:1px solid #a0a0a0;
}
.popup-tbl-content .df-table .tbl-col.first-col{
	width:85px;
	padding:10px 0px;
}
.popup-tbl-content .df-table .tbl-col.last-col{
	text-align:left;
	padding-left:18px;
}
.i-a-des{
	text-align:right;
	margin-bottom:15px;
}
.i-a-des a{
	color:#ff7e00;
	border-bottom:1px solid #ff7e00;
}
/*popup-page-i2-2 --------------------*/

.popup-page-i2-2 .popup-page-f{
	background:url('/assets/imgs/bg_popup.png');
}
.popup-page-i2-2{
	
}
.popup-page-i2-2 .popup-page-inner{
	height:530px;
}
.i2-2-text{
	margin:6px 0px 25px 0px;
	text-align:center;
}
.popup-page-i2-2 div.item label{font-weight:bold;margin-bottom:5px;display:block;}
.popup-page-i2-2 .i-a-des{
	margin:10px 0px 0px 0px !important;
}
.popup-page-i2-2 .wrap-submit .frm-submit{
	background:#ddd !important;
}
.popup-page-i2-2 .wrap-submit .frm-submit:hover{
	background:#47a70c !important;
}
.frm-submit-1{
	display:inline-block;
	background:#ddd;
	border-radius:10px;
	height:60px;
	line-height:60px;
	color:#FFF;
	font-weight:bold;
	width:100%;
	text-align:center;
	font-size:24px;
	cursor:pointer;
	margin-bottom:30px;
	font-weight:bold;
	border:medium none;
}
.popup-page-row-txt{
	display:inline-table;
	width:100%;
	border-bottom:1px dotted #e7e7e7;
	font-size:14px;
	text-align:right;
	height:28px;
	line-height:30px;
}
.toggle1{
	background:url("/assets/imgs/menu_left_icon.svg") no-repeat;
	width:24px;
	height:18px;
	position:absolute;
	top:1px;
	left:5px;
}
.popup-page-txt1{
	display:inline-table;
	width:100%;
	border-bottom:3px dotted #999;
	font-size:14px;
	text-align:center;
	margin-top:20px;
	
}
.popup-page-txt1 span{
	position:relative;
	bottom:-12px;
	background:#fff;
	font-size:14px;
	font-weight:bold;
}
.page-inner-r{
	position:relative;
	min-height:400px;
}
.img-bottom{
	text-align:center;
	position:absolute;
	bottom:20px;
	margin-left:-43px;
	left:50%;
	bottom:10px;
}
/*i3-1 ----------------------------------------------*/
.popup-page-i3-1 .title-line{
	text-align:left !important;
	line-height:18px;
	height:auto !important;
	padding:11px 6px 10px 36px;
	font-size:14px !important;
	border-radius: 30px;
}
.popup-page-ei-1 .popup-page-txt1{
	margin-top:15px;
}
.popup-page-i3-1 .popup-page-content{
	padding-left:0px;
	padding-right:0px;
}
ul.ul-row{
	display:block;
	margin:15px 0px 0px 0px;
	border:1px solid #666;
}
ul.ul-row li a{
	padding:10px 1px 10px 12px;
	display:block;
}
ul.ul-row>li>a{
	border-top:1px solid #666;
	border-bottom:1px solid #666;
}
ul.ul-row>li:first-child a{
	border-top:none;
}
ul.ul-row>li>a{
	color:#50be0d;
	font-weight:bold;
}
ul.ul-row>li>ul>li{
	border-top:1px dotted #7f7f7f;
	border-bottom:1px dotted #7f7f7f;
}
ul.ul-row>li>ul>li:first-child{
	border-bottom:none;
	border-top:none;
}
ul.ul-row>li>ul>li:last-child{
	border-bottom:none;
}
.wrap-button {
	padding:0px 5px;
}
.btn-margin{
	margin:14px 0px 20px 0px ;
}

.wrap-button button{
	display:inline-block;
	background:#47a70c;
	border-radius:10px;
	height:60px;
	line-height:60px;
	color:#FFF;
	font-weight:bold;
	width:100%;
	text-align:center;
	font-size:24px;
	cursor:pointer;
	font-weight:bold;
	border:medium none;
}
.i3-1-des{
	text-align:center !important;
}
.popup-page-txt1-last{margin-top:0px !important;margin-bottom:20px !important;}
/*i3-2 ----------------------------------------------*/
.popup-page-e3-2 form label{
	margin:10px 0px 7px 0px;
	font-weight:bold;
	display:block;
}
.popup-page-e3-2 form p{
	margin-top:7px;
}
.popup-page-e3-2 form input.no-border{
	border:none;
}
.popup-page-e3-2 form input:focus{
	background:#ecf7e6;
	border:none;
}
/*i4-1 -------------------------------------------*/
.popup-page-inner-f{
	padding-left:0px;
	padding-right:0px;
}
.popup-page-grid .popup-page-title .left{
	left:20px;
}
.popup-page-grid .popup-page-title .right{
	right:20px;
}
.popup-page-title-fix{
	position:fixed;
	top:32px;
	left:0px;
	width:100%;
}
.page-title-fix-inner{
	margin:0px 12px;
	background:#fff;
	border-radius:6px 6px 0px 0px;
	text-align:center;
	padding:22px 0px 0px 0px;
}
.page-title-fix-inner span{
	font-size:16px;
	font-weight:bold;
}
.page-title-fix-inner a.left,.page-title-fix-inner a.right{position:absolute;}
.page-title-fix-inner a.left{
	width:8px;
	height:13px;
	top:26px;
	left:32px;
	background:url("/assets/imgs/li-bullet-l.png") no-repeat;
}
.page-title-fix-inner a.right{
	background:url("/assets/imgs/close_icon.svg") no-repeat;
	width:14px;
	height:14px;
	right:32px;
	top:26px;
}
.popup-page-content-f{
}
.page-i2-1 div.item input::-webkit-input-placeholder{color:#ddd;font-size:14px;}

/*j ---------------------------------------------*/
#j_scroll{
	overflow:hidden;
	height:auto;
}
.j-scroll-top{
	position:absolute;
	top:0px;
	left:0px;
	height:64px;
	width:100%;
	background:url('/assets/imgs/bg_popup.png');
	z-index:1200;
}
.j-scroll-top .close{
	background:url("/assets/imgs/icon_close_w.png") no-repeat;
	width:15px;
	height:14px;
	position:absolute;
	right:15px;
	bottom:17px;
}
.j-scroll-top .pag-left{
	position:absolute;
	left:20px;
	bottom:7px;
	font-size:16px;
	color:#fff;
}
.j-scroll-top span{
	font-size:28px;
	font-weight:bold;
}
.j-scroll-top .pag-left .txt{
	font-size:16px !important;
	font-weight:normal;
}
/*j2 ----------------------------------------------*/
.page-j2 .header-inner .first{font-size:16px !important;}
.page-j2 .header-inner a.close{
	position:absolute;
	right:15px;
	top:15px;
	display:block;
	width:14px;
	height:14px;
	background:url('../imgs/close_j2.png') no-repeat;
}
.page-j2 .page-content-25{padding:15px 0px;}

.page-j2 .border-left, .page-j2 .border-right{
	position:absolute;
	top:67px;
	bottom:0px;
	width:11px;
	height:120%;
	background:#ddd;
}
.page-j2 .border-left{
	left:0px;
}
.page-j2 .border-right{
	right:0px;
}
.page-j2 .item-group{
	padding-bottom:26px;
	position:relative;
	background:url('../imgs/bg_j2_row_m.png') repeat-x left bottom;
	margin-top:10px;
}
.page-j2 .item-group .item-left{
	position:absolute;
	left:-11px;
	bottom:0px;
	width:11px;
	height:45px;
	background:url('../imgs/bg_j2_row_l.png') no-repeat left bottom;
	z-index:1000;
}
.page-j2 .item-group .item-right{
	position:absolute;
	right:-11px;
	bottom:0px;
	width:11px;
	height:45px;
	background:url('../imgs/bg_j2_row_r.png') no-repeat left bottom;
	z-index:1000;
}
.page-j2 .icon-group{
	padding:0px 11px;
	width:auto;
	display:block;
}
.page-j2 .item-group .item-group-inner{
	padding:0px 15px;
}
.page-j2 .item-group .item-group-inner .item .above{
	color:#575757 !important;
	background:none !important;
	top:-24px !important;
	left:8px;
	font-size:14px !important;
	font-weight:normal;
}
.page-j2 .item-group .item-group-inner .item .icon{
	position:absolute;
	right:2px;
	top:-26px;
	width:16px;
	height:17px;
	display:block;
	background:url('../imgs/j2-icon-title.png') no-repeat;
}
.page-j2 .icon-group {margin-top:25px;}
.page-j2 .item-group .item-group-inner .item img{
	height:138px;
	border-radius:2px;
    -moz-box-shadow: 1px 1px 8px #666;
    -webkit-box-shadow: 1px 1px 8px #666;
    box-shadow: 1px 1px 8px #666;
}
@media (min-width: 1024px) {
  .popup-page-i2-2 .popup-page-inner{
	height:100%;
}
}
@media (max-width: 320px) {
	.i2-2-text{
		font-size:11px;
	}
	.page-container-a1-2{
		height: 358px;
		overflow-y: scroll;
	}
	.page-j2 .item-group .item-group-inner .item img{
		width:auto;
		height:110px;
	}
	.page-j2 .item-group .item-group-inner .item span{
		font-size:9px !important;
	}
	.page-j2 .item-group .item-group-inner .item .above{
		left:0px !important;
	}
	.page-j2 .border-left, .page-j2 .border-right{
		height:140%;
	}
}
@media all and (orientation:landscape) {  
    .popup-page-grid .popup-page-title{text-align:left;}
	.popup-page-grid .popup-page-title a{display:none;}
	.popup-page-grid .popup-page-title span{margin-left:15px;}
} 
