/*iscroll*/

.banner {
	width:100%;
	margin:0 auto;
	padding:0;
	background-color:#151515;
}
#wrapper {
	margin:0;
	width:100%;
	height:auto;
	float:left;
	position:relative;	/* On older OS versions "position" and "z-index" must be defined, */
	z-index:1;			/* it seems that recent webkit is less picky and works anyway. */
	overflow:hidden;
	
}

#scroller {
	height:auto;
	float:left;
	padding:0;
}

#scroller ul {
	list-style:none;
	display:block;
	float:left;
	width:100%;
	height:auto;
	padding:0;
	margin:0;
	text-align:left;
}

#scroller li {
	
	display:block; float:left;
	width:auto; height:auto;
	text-align:center;
	font-size:0px;
	padding:0;
	position:relative;
}
#scroller li a{
	
	display:block;
	padding:0;
	margin:0;
}
#scroller li p{
	position:absolute;
	z-index:2;
	display:block;
	width:100%;
	bottom:0;
	background-color:rgba(0, 0, 0, 0.5);
	color:#F4F4F4;
	font-size:14px;
	text-indent: 55px;
	line-height:24px;
	text-align: left;
    text-indent: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
	padding:0;
	margin:0;
}
#nav {
	float: right;
    margin-top: -25px;
    padding: 0;
    position: relative;
    width: 98%;
	margin-right:10px;
    z-index: 3;
	
}

#prev, #next {
	float:left;
	font-weight:bold;
	font-size:14px;
	padding:5px 0;
	width:80px;
	display: none;
}

#next {
	float:right;
	text-align:right;
}

#indicator > li {
	display:block; float:left;
	list-style:none;
	padding:0; margin:0;
}

#indicator {
	display: block;
    margin-right:5px;
    padding: 0;
    width: auto;
}

#indicator > li {
	text-indent:-9999em;
	width:8px; height:8px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	background:#888;
	overflow:hidden;
	margin-right:4px;
}

#indicator > li.active {
	background:#DDDDDD;
}

#indicator > li:last-child {
	margin:0;
}


.navT{ width:100%; height:100px; background:#fff; clear:both;border-bottom:1px solid #c9c9c9;position:fixed; top:0; z-index:999999999}
.navT .cNav{ width:100%; height:100px;}
.navT .cNav li{float:left; width:16.33%; height:100px;  text-align:center; border-collapse:collapse}
.navT .cNav li.vl{width:1px; height:100px; background:#c9c9c9}

.navT3{ width:100%; height:100px; background:#fff; clear:both;border-bottom:1px solid #c9c9c9;position:fixed; top:0; z-index:999999999}
.navT3 .cNav{ width:100%; height:100px;}
.navT3 .cNav li{float:left; width:33%; height:100px;  text-align:center; border-collapse:collapse}
.navT3 .cNav li.vl{width:1px; height:100px; background:#c9c9c9}


.navT2{ width:100%; height:100px; background:#fff; clear:both;border-bottom:1px solid #c9c9c9;position:fixed; top:0; z-index:999999999}
.navT2 .cNav{ width:100%; height:100px;}
.navT2 .cNav li{float:left; width:49.5%; height:100px;  text-align:center; border-collapse:collapse}
.navT2 .cNav li.vl{width:1px; height:100px; background:#c9c9c9}



.form-set0 {
    border-bottom: 1px solid #f4f4f4;
    padding: 0 0.75em;
    background-color: #fff;
}
.form-set0 dl {
    padding: 0.75em 0;
}
.form-set0 dl {
    box-sizing: border-box;
    position: relative;
    padding: 0.75em;
    width: 100%;
    border-bottom: 1px solid #f4f4f4;
    margin: 0;
    overflow: hidden;
    background: url(../images/arrowR.png) no-repeat right 50%;
}
.form-set dl dt, .form-set0 dl dt {
    float: left;
    padding-right: 1em;
    color: #666;
}
.form-set dl.arbg dd, .form-set0 dl.arbg dd {
    padding-right: 1em;
}
.form-set dl dd, .form-set0 dl dd {
    color: #333;
}
.header{ width:100%; height:60px; background:#104d9a; color:#FFF; line-height:60px; font-family:"微软雅黑"; font-size:20px; text-indent:10px}

.header img{ height:48px; margin-bottom:3px;}
.header a img { height:32px;}


.pure-g {
    letter-spacing: -.31em;
    *letter-spacing: normal;
    *word-spacing: -.43em;
    text-rendering: optimizespeed;
    font-family: FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;
    display: -webkit-flex;
    -webkit-flex-flow: row wrap;
    display: -ms-flexbox;
    -ms-flex-flow: row wrap;
}
#checkdiv {
    padding: 2.5em 0 3em 0;
    letter-spacing: 0;
    margin: 0 auto;
    width: 12.3em;
}
#checkdiv .datetime {
    padding-bottom: 1.5em;
    display: block;
}
#checkdiv .datetime .week {
    font-size: 2.5em;
    color: #104d9a;
    display: block;
    font-style: normal;
    line-height: 140%;
}
#checkdiv .datetime .date {
    font-size: 1.5em;
    color: #666;
    display: block;
    font-style: normal;
    line-height: 140%;
}
.checkbox1 {
    width: 12em;
    height: 12em;
    border-radius: 50%;
    background-color: #fff;
    border: 2px solid #666666;
    display: inline-block;
}

.btn-sign {
    font-size: 1.125em;
    color: #104d9a;
    font-style: normal;
    display: inline-block;
    padding-top: 1.2em;
}

.btn-sign-h i {
    background-position: 0 -3.5em;
}
.btn-sign i {
    background-image: url("../images/checkdiv_icon.png");
    background-size: cover;
    width: 3.5em;
    height: 3.5em;
    display: inline-block;
    background-position: 0 0;
}
.w_signIn {
    text-align: center;
}
.sign-wrap {
    font-size: 0.75em;
    color: #878787;
    padding-top: 1em;
}

.pure-form{ width:95%; margin:0 auto; margin-top:20px}
.pure-form .tit{ font-family:"微软雅黑"; font-size:16px; width:100%; height:30px; line-height:30px; color:$545454}
.pure-input-1{ width:100%; height:50px; font-size:20px; margin-bottom: 15px; border:1px solid #d3d3d3;border-radius:6px}
.pure-input-2{ width:100%; height:36px; font-size:20px;}
.pure-input-3{ width:100%; height:100px; font-size:14px;}
.pure-input-4{ width:100%; height:25px; font-size:16px; margin-bottom:10px}
.pure-button{ margin-top:20px; color:#FFF; background:#104d9a; border-radius:5px; border:none}
.pure-button1{margin-top:20px; color:#FFF; width:95%; height:30px; background:#104d9a; border-radius:5px; border:none; font-size:16px}
.pure-link{ font-size:25px; height:40px; font-size:24px; width:120px; display:block; color:#787878; margin-top:20px}


#i_info, #i_info_top, #i_info_counts {
    clear: both;
    background-color: #fff;
}
#i_info_top {
    min-height: 11.25em;
    position: relative;
    overflow: hidden;
}
#i_info, #i_info_top, #i_info_counts {
    clear: both;
    background-color: #fff;
}
.i_info_img {
    height: 11.25em;
    overflow: hidden;
}

.i_info_img img ,#i_info_top_name img{
    border: 0;
    -ms-interpolation-mode: bicubic;
}
#i_info_top_ava {
    position: absolute;
    top: 1em;
    text-align: center;
    width: 100%;
}
#i_info_top_ava img {
    border-radius: 50%;
    border: 2px solid #fff;
    background-color: #fff;
}

#i_info_top_box {
    position: absolute;
    top: 5em;
    text-align: center;
    width: 100%;
}
#i_info_top_box, .i_info_counts_box, .i_info_counts_box_i {
    float: left;
}
#i_info_top_name {
    font-size: 1em;
    line-height: 120%;
    padding: 1.25em 0 0.75em 0;
    color: #fff;
}

#i_info_top_signature .pure-button1 {
    margin: 0 0.5em;
}
.pure-button-cc {
    border: 1px solid #fff;
}
#i_info_top_signature .pure-button1 {
    font-family: inherit;
    font-size: 100%;
    color: #fff;
    border: none;
    text-decoration: none;
    border-radius: 3px;
    width: 6.2em;
    height: 1.8em;
    line-height: 1.8em;
	border:solid 1px #fff;
}
#i_info_top_signature .pure-button1 {
    display: inline-block;
    *display: inline;
    zoom: 1;
    line-height: normal;
    white-space: nowrap;
    vertical-align: baseline;
    text-align: center;
    cursor: pointer;
    -webkit-user-drag: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#i_info_top_signature a {
    text-decoration: none;
}
#i_info_top_signature .jf {
	color:#fff;
	font-family:"微软雅黑";
	font-size:40px;
}

.btn_search{width:2.5em;height:2.5em; background:url("../images/soso.png") no-repeat center center;border:none}
.jfTitle{ width:95%; height:45px; font-family:"微软雅黑"; margin:0 auto; font-size:1.6em; color:#104d9a; line-height:45px; text-indent:5px}