body{
	background: #e8e2d8 url(../../img/Home/bg.png) bottom center no-repeat;
	font-family: "微软雅黑";
}
/*register*/
.register-con{
	position: relative;
	padding: 120px 0 70px;
}
.cloude-img{
	position: absolute;
	top: 220px;
	left: 50%;
	margin-left: -1020px;
	-webkit-animation: cloude-ani-01 2s .2s forwards ease-out;
}
@-webkit-keyframes cloude-ani-01{
	0% {
		margin-left: -1020px;
	}
	100% {
		margin-left: -895px;
	}
}
.cloude-img-02{
	margin-left: 960px;
	top: 150px;
	-webkit-animation: cloude-ani-02 2.5s .2s forwards ease-out;
}
@-webkit-keyframes cloude-ani-02{
	0% {
		margin-left: 960px;
	}
	100% {
		margin-left: 625px;
	}
}
.register{
	width: 478px;
	margin: 0 auto;
	min-height: 400px;
}
.regist-title{
	font-size: 30px;
	color: #2b2b2b;
	margin: 0 0 45px 0;
	text-align: center;
	font-family: "仿宋体";
}
.regist-label{
	display: block;
	height: 40px;
	margin: 16px 0;
	position: relative;
}
.reg-input,.regist-yzm,.regist-yzm-link,.register-link,.login-input,.login-link,.stratgy-sub{
	display: inline-block;
	height: 40px;
	line-height: 40px;
	border: none;
	outline: none;
	padding: 0 10px;
	background: transparent url(../../img/Home/input_bg.png) no-repeat;
}
.reg-input{
	width: 456px;
}
.regist-yzm{
	width: 286px;
	background-position: 0 -50px;
}
.regist-yzm-link{
	padding: 0;
	width: 150px;
	text-align: center;
	color: #b84525;
	font-size: 20px;
	background-position: -330px -50px;
	position: absolute;
	right: 0;
}
.register-link,.login-link{
	width: 476px;
	text-align: center;
	background-position: 0 -100px;
	padding: 0;
	color: #b84525;
	font-size: 20px;
}
/*login*/
.login-con{
	position: relative;
	background: url(../../img/Home/login_bg.jpg) top center no-repeat;
	padding: 100px 0;
}
.login{
	display: block;
	width: 1242px;
	height: 515px;
	background: url(../../img/Home/login_con.jpg) no-repeat;
	margin: 0 auto;
}
.login-main{
	width: 476px;
	margin-left: 700px;
}
.login-title{
	color: #fff;
	padding-top: 50px;
}
.login-input{
	width: 456px;
	background-position: 0 -150px;
	color: rgba(255,255,255,0.8);
}
.forget-pass{
	float: right;
	color: #4dacfc;
	text-decoration: underline;
}
.login-link{
	background-position: 0 -200px;
	color: #fcb85f;
}
.pen-icon{
	display: inline-block;
	width: 23px;
	height: 23px;
	background: url(../../img/Home/icon.png) no-repeat;
	background-position: -150px -60px;
	position: relative;
	right: 5px;
	top: 4px;
}
.to-register-label{
	display: block;
	text-align: center;
	margin: 25px 0;
	color: #fff;
	font-size: 18px;
}
.next-link{
	margin-top: 30px;
}
.forget-next-con{
	display: none;
}
.dialog-bg{
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 10;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.dialog-small{
	display: inline-block;
	width: 530px;
	height: 230px;
	background: #fff;
	z-index: 11;
	position: absolute;
	left: 50%;
	margin-left: -265px;
	top: 150px;
	position: relative;
	text-align: center;
}
.dialog-bg,.dialog-small{
	display: none;
}
.dialog-close{
	display: inline-block;
	width: 23px;
	height: 23px;
	background: url(../../img/Home/icon.png) no-repeat;
	background-position: -200px -52px;
	position: absolute;
	right: 20px;
	top: 20px;
}
.dialog-small-title{
	font-size: 24px;
	color: #000;
	padding: 60px 0 50px 0;
}
.to-login{
	position: relative;
	display: block;
	margin: 0 auto;
}
.register-con,.login-con{
	display: none;
}
/*-------------------------about.html--------------------*/
.about-con{
	/*background: url(../../img/Home/banner_top_01.jpg) no-repeat top center;*/
	width: 100%;
	overflow-x: hidden;
	padding-top: 300px;
	position: relative;
}
.banner-top-image{
	display: inline-block;
	width: 100%;
	height: 300px;
	background: url(../../img/Home/banner_top_01.jpg) no-repeat center top;
	position: absolute;
	top: 0;
}
.cloude-img-about{
	top: 250px;	
}
.about-nav{
	text-align: center;
	margin: 20px 0 30px 0;
}
.about-nav-link{
	display: inline-block;
	width: 40px;
	height: 186px;
	background: url(../../img/Home/icon.png) no-repeat;
	background-position: 0px -160px;
	margin: 0 70px;
	top: 20px;
	position: relative;
}
.about-nav-link-active{
	background-position: -45px -160px;
}
.about-nav-link .about-nav-text{
	display: inline-block;
	width: 24px;
	font-size: 24px;
	line-height: 24px;
	color: #fff;
	margin: 35px 0 0 2px;
}
.about-nav-link:hover{
    transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transition: 200ms;
    -webkit-transition: 200ms;
    -moz-transition: 200ms;
    -o-transition: 200ms;
}

.square-icon{
	display: inline-block;
	width: 23px;
	height: 23px;
	background: url(../../img/Home/icon.png) no-repeat;
	background-position: -150px -90px;
	position: relative;
	bottom: 10px;
}
.main-title{
	font-size: 40px;
	line-height: 45px;
	margin-bottom: 40px;
	position: relative;
	height: 45px;
	color:#181818 ;
	font-family:"宋体";
}
.main-title-icon{
	display: inline-block;
	width: 45px;
	height: 45px;
	background: url(../../img/Home/icon.png) no-repeat;
	background-position: -180px -85px;
	position: absolute;
	left: 22px;
	top: 10px;
}
.main-title-title{
	display: inline-block;
	font-size: 24px;
	width: 50px;
	line-height: 24px;
	color: #080808;
	position: relative;
	top:6px;
	margin-left: 53px;
	font-family: "微软雅黑";
}
.main-title-en{
	display: inline-block;
	width: 10px;
	font-size: 10px;
	position: relative;
	top: 6px;
	margin-right: 5px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.main-contact{
	background: #fff;
	margin-bottom: 70px;
}
.main-con-title{
	font-size: 20px;
	text-align: center;
	color: #090a0b;
	padding-top: 60px;
	font-weight: bold;
}
.main-tit-icon{
	display: inline-block;
	width: 53px;
	height: 25px;
	background: url(../../img/Home/icon.png) no-repeat;
	background-position: -245px -0px;
	position: relative;
	top: 5px;
	margin: 0 5px;
}
.main-tit-icon-right{
	background-position: -245px -30px;
}
.main-detail-content{
	padding: 55px;
}
.main-detail-content img{
	max-width: 100%;
}
/*qanda.html*/
.qanda-col{
	padding: 0 0 60px 0;
}
.qanda{
	background: #fff;
	padding: 50px 70px;
	position: relative;
}
.question-icon{
	display: inline-block;
	width: 51px;
	height: 56px;
	background: url(../../img/Home/icon.png) no-repeat;
	background-position: -238px -75px;
	position: absolute;
	left: 0;
	top: -8px;
}
.question-text{
	display: inline-block;
	padding: 0 15px ;
	width: 840px;
	height: 45px;
	line-height: 45px;
	background: url(../../img/Home/question_bg.png) no-repeat;
	color: #fff;
	font-size: 24px;
	margin-left: 90px;
}
.question,.answer{
	position: relative;
}
.answer-con{
	display: inline-block;
	margin: 22px 0 22px 90px;
	width: 830px;
	padding: 20px;
	background: #f8f8f8;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	color: #5c5c5c;
	font-size: 16px;
}
.answer-icon{
	display: inline-block;
	width: 55px;
	height: 50px;
	background: url(../../img/Home/icon.png) no-repeat;
	background-position: -100px -163px;
	position: absolute;
	right: 40px;
	top: 25px;
}
.contact-con{
	padding: 80px 100px;
	font-size: 20px;
	color: #474747;
	
}
.contact-item{
	display: inline-block;
	margin: 15px 70px 15px 0;
}
.contact-con .phone-icon{
	display: inline-block;
	width: 33px;
	height: 35px;
	background: url(../../img/Home/icon.png) no-repeat;
	background-position: -170px -140px;
	position: relative;
	top: 10px;
	margin-right: 10px;
}
/*stragegy.html*/
.banner-top-image-02{
	background: url(../../img/Home/banner_top_02.jpg) no-repeat center top;
}
.banner-top-image-03{
	background: url(../../img/Home/banner_top_03.jpg) no-repeat center top;
}
.banner-top-image-04{
	background: url(../../img/Home/banner_top_04.jpg) no-repeat center top;
}
.banner-top-image-05{
	background: url(../../img/Home/banner_top_05.jpg) no-repeat center top;
}
.banner-top-image-06{
	background: url(../../img/Home/banner_top_06.jpg) no-repeat center top;
}
.stragegy-top{
	width: 1242px;
	height: 159px;
	border:1px solid #203448;
	position: relative;
	background: #fff;
}
.stragety-top-con{
	display: inline-block;
	position: absolute;
	color: #fff;
	color: rgba(255,255,255,0.7);
	width: 600px;
	left: 180px;
	font-size: 20px;
	padding-top: 40px;
}
.stragety-top-title{
	font-size: 26px;
}
.stratgy-sub{
	padding: 0;
	width: 150px;
	text-align: center;
	color: #b84525;
	font-size: 20px;
	background-position: -330px -50px;
	position: absolute;
	right: 80px;
	top: 57px;
}
.useful{
	background: #203448;
	margin: 20px 0;
}
.useful-tit{
	text-align: center;
	color: #fff;
	padding: 40px 0 25px 0;
	font-size: 20px;
}
.use-ful-tit-title{
	position: relative;
	z-index: 1;
}
.useful-tit-span{
	display: inline-block;
	width: 99px;
	height: 31px;
	background: url(../../img/Home/icon.png) no-repeat;
	background-position: -90px -220px;
	position: absolute;
	left: 50%;
	margin-left: -50px;
	z-index: 0;
}
#cSlideUl{
	width: 1104px;
	overflow-x: hidden;
	position: relative;
}
.useful{
	padding-bottom: 38px;
}
.useful-items{
	width: 9999px;
	position: relative;
	
}
.useful-item{
	display: inline-block;
	width: 246px;
	height: 365px;
	background: #fff;
	margin: 15px;
	float: left;
}
.useful-item-img{
	width: 100%;
	height: 275px;
	overflow: hidden;
}
.useful-item-image{
	width: 100%;
}
.useful-item-text{
	padding: 0 10px;
	font-size: 12px;
	color: #777777;
}
.useful-item-title{
	font-size: 18px;
	height: 18px;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 18px;
	overflow: hidden;
	color: #203448;
	font-family: "微软雅黑";
	padding: 15px 0;
}
.useful-item-title a{
	color: #4d4d4d;
}
.useful-item-time{
	
}
.useful-lists{
	position: relative;
	padding: 0 60px;
}
.useful-oper.dis-oper{
	opacity: 0.5;
	filter:alpha(opacity=50);
}
.useful-oper,.ticket-banner .flex-prev,.ticket-banner .flex-next{
	display: inline-block;
	width: 39px;
	height: 61px;
	background: url(../../img/Home/icon.png) no-repeat;
	background-position: -210px -140px;
	position: absolute;
	top: 150px;
	left: 15px;
}
.useful-next,.ticket-banner .flex-next{
	background-position: -260px -140px;
	left: auto;
	right: 15px;
}
.strate-news{
	background: #fff;
	margin-bottom: 60px;
	padding-bottom: 50px;
}
.strate-news-tit{
	color: #090a0b;
}
.strate-news .to-more{
	display: block;
	position: relative;
	right: 0;
	top: 0;
	margin: 0 auto;
}
.strate-more{
	padding:0 40px 20px;
	border-bottom: 1px solid #eaeaea;

}
.strate-new-item{
	padding: 0 40px;
}
.strate-new-item:hover{
	background: #f5f5f5;
}
.strate-new-main{
	position: relative;
	padding: 30px 0;
	border-bottom: 1px solid #eaeaea;
}
.strate-new-img{
	width: 246px;
	height: 175px;
	overflow: hidden;
	position: absolute;
	
}
.strate-new-image{
	width: 100%;
}
.strate-new-con{
	height: 175px;
	margin-left: 275px;
	color: #777777;
}
.strate-title{
	font-size: 18px;
	color: #4d4d4d;
	font-weight: bold;
}
.strate-time{
	padding: 20px 0;
	font-size: 12px;
}
.strate-des{
	line-height: 22px;
	height: 66px;
	overflow: hidden;
	display: -webkit-box!important;
	text-overflow:ellipsis;
	word-break:break-all;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:3;

}
/*----------------------strategy-detail----------------------*/
.strategy-detail{
	background: #fff;
	padding:0 55px 50px;
	margin-bottom: 20px;
}
.detail-main-title{
	padding: 0 10px 40px ;
	border-bottom: 1px solid #eaeaea;
}
.detail-strategy-detail{
	text-align: center;
	font-size: 12px;
	color: #777777;
	padding-top: 5px;
}
.strategy-title .main-tit-icon{
	top: 10px;
	margin: 0 30px;
}
.detail-detail{
	padding: 20px 0;
	color: #777777;
}
.detail-detail img{
	max-width: 100%;
}
.evaluate{
	background: #fff;
	padding: 40px;
}

.evaluate-con{
	display: inline-block;
	width: 1109px;
	height: 183px;
	background: url(../../img/Home/strategy_bg.jpg) no-repeat;
	margin: 70px 5px 0;
}
.evaluate-title{
	height: 32px;
	line-height: 32px;
	text-align: center;
	color: #fff;
}
.eval-area {
    width: 1088px;
    height: 130px;
    padding: 10px;
    line-height: 22px;
    overflow-y: auto;
    background: no-repeat;
    border: none;
}
.eval-con{
	padding: 0 10px 0 40px;
	border-bottom: 1px solid #d2d2d2;
}
.eval-con:last-of-type{
	border-bottom: none;
}
.eval-img-close {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-position: -160px -720px;
    position: absolute;
    right: -10px;
    top: -10px;
}
.eval-imgs {
    display: inline-block;
    width: 80px;
    height: 80px;
    margin: 10px 10px 0 0;
    position: relative;
}
.eval-img {
    display: inline-block;
    width: 80px;
    height: 80px;
    overflow: hidden;
}
.eval-image {
    width: 100%;
}
.eval-upload {
    position: relative;
    margin-top: 20px;
    color: #b84525;
    text-decoration: underline;
}
.uploadify-button {
    width: 45px;
    height: 45px;
    background-position: -155px -530px;
}
.eval-upload-input {
    opacity: 0;
    filter: alpha(opacity=0);
    width: 45px;
    height: 45px;
    position: absolute;
    left: 0;
    top: 0;
}
.strategy-confirm{
	position: relative;
	display: block;
	margin: 0  auto 60px auto;
	right: 0;
}
.evaluate-item{
	margin-bottom: 80px;
}
.person-icon{
	width: 40px;
	height: 40px;
	background-position: -110px -560px;
	margin: 0 5px -15px 0;
}
.eval-time{
	float: right;
}
.eval-con{
	margin: 25px 0;
}
.eval-imgs{
	display: inline-block;
	width: 80px;
	height: 80px;
	margin: 10px 10px 0 0 ;
	position: relative;
}
.eval-img{
	display: inline-block;
	width: 80px;
	height: 80px;
	overflow: hidden;
}
.eval-image{
	width: 100%;
}
.eval-img-close{
	display: inline-block;
	width: 20px;
	height: 20px;
	background-position: -160px -720px;
	position: absolute;
	right: -10px;
	top: -10px;
}
.eval-con{
	padding: 0 10px 0 40px;
	border-bottom: 1px solid #d2d2d2;
}
.eval-con:last-of-type{
	border-bottom: none;
}
/*---------------------strategy_write.html--------------*/
.write{
	background: #fff;
	margin-bottom: 60px;
}
.write-top{
	background: #203448;
	text-align: center;
	color: #fff;
	height: 179px;
	position: relative;
}
.write-top-title{
	font-size: 26px;
	padding: 30px 0 28px 0;
	
}
.write-top-icon{
	display: inline-block;
	width: 135px;
	height: 179px;
	background: url(../../img/Home/top_bg.jpg) no-repeat;
	position: absolute;
	right: 0;
	top: 0;
}
.notic-form{
	padding: 58px 35px;
}
.notic-label {
    display: block;
    margin-bottom: 18px;
    text-align: center;
}
.notic-name {
    display: inline-block;
    width: 55px;
    height: 40px;
    line-height: 40px;
    position: relative;
    vertical-align: top;
    color: #797979;
}
.notic-input {
    display: inline-block;
    width: 1047px;
    height: 20px;
    padding:  10px;
    line-height: 20px;
    outline: none;
    border: none;
    background: url(../../img/Home/write_bg.png) no-repeat;
}
.notic-textarea {
    display: inline-block;
    width: 1047px;
    height: 290px;
    border: none;
    padding:  10px;
    background: url(../../img/Home/write_bg.png) no-repeat;
    background-position: 0 -50px;
}
/*--------------------------hotel.html------------------*/
.hotel-main{
	padding-bottom: 60px;
}
.hotel-item{
	display: inline-block;
	width: 295px;
	height: 431px;
	background: #fff;
	margin: 0 20px 20px 0;
	float: left;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
}
.hotel-item .hotel-img{
	width: 100%;
	height: 205px;
	overflow: hidden;
}
.hotel-img .hotel-image{
	width: 100%;
}
.hotel-des{
	padding: 20px;
	font-size: 14px;
	color: #5f6062;
}
.hotel-title{
	font-size: 22px;
	color: #212121;
	line-height: 28px;
	height: 28px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.hotel-address{
	margin: 12px 0;	
}
.address-icon,.phone-icon{
	display: inline-block;
	width: 16px;
	height: 16px;
	position: relative;
	bottom: -5px;
	margin-right: 8px;
	background: url(../../img/Home/icon.png) no-repeat;
	background-position: -280px -220px;
}
.phone-icon{
	background-position: -280px -245px;
}
.star-icon{
	display: inline-block;
	width: 18px;
	height: 18px;
	background: url(../../img/Home/icon.png) no-repeat;
	background-position: -280px -270px;
}
.star-icon-active{
	background-position: -280px -290px;
}
.detail-link{
	display: block;
	width: 91px;
	height: 30px;
	line-height: 30px;
	color: #000000;
	background: url(../../img/Home/icon.png) no-repeat;
	background-position: 0 -350px;
	text-align: center;
	margin: 20px auto;
}
.no-margin-right{
	margin-right: 0;
}
/*------------ticket.html-------------------*/
.tickets{
	padding-bottom: 60px;
}
.ticket{
	height: 1242px;
	height: 195px;
	background: url(../../img/Home/ticket_bg.jpg) no-repeat;
	position: relative;
}
.ticket-item{
	margin-bottom: 60px;
}
.ticket .ticket-img{
	width: 258px;
	margin: 20px 0 0 10px;
}
.ticket-left{
	width: 500px;
	position: absolute;
	left: 300px;
	height: 195px;
	top: 0;
	color: #fff;
	font-size: 18px;
}
.ticket-left-title{
	font-size: 26px;
	margin: 30px 0 15px 0;
}
.ticket-right{
	display: inline-block;
	width: 330px;
	height: 195px;
	text-align: center;
	position: absolute;
	right: 0;
	top: 0;
	color: #b84525;
	font-size: 20px;
	
}
.ticket-right .stratgy-sub{
	position: relative;
	display: block;
	margin-left: 170px;
	top: 30px;
}
.ticket-right-price{
	margin-top: 45px;
}
.unkonw-icon{
	display: inline-block;
    width: 17px;
    height: 17px;
    background: url(../../img/Home/icon.png) no-repeat;
    background-position: -280px  -315px;
    margin-right: 15px;
}
.small-text{
	font-size: 12px;
}
.reel{
	display: inline-block;
	width: 250px;
	height: 260px;
	background: url(../../img/Home/reel.png) no-repeat;
	position: absolute;
	top: -30px;
	right: 30px;
	color: #0f1a24;
	display: none;
}
.reel-close{
	display: inline-block;
	width: 26px;
	height: 26px;
	background: url(../../img/Home/icon.png) no-repeat;
	background-position: -190px  -370px;
	position: absolute;
	right: 30px;
	top: 30px;
	cursor: pointer;
}
.reel-ewm{
	width: 112px;
	margin: 50px 0 10px;
}
.ticket-detail{
	background: #fff;
	display: none;
	position: relative;
}
.ticket-detail-detail{
	padding: 0 70px 70px 70px;
	color: #444545;
	line-height: 30px;
}
.ticket-detail-title{
	padding: 20px 0;
	margin-left: 30px;
	font-size: 20px;
}
.ticket-oper-down,.ticket-oper-up{
	display: inline-block;
	width: 112px;
	height: 39px;
    background: url(../../img/Home/icon.png) no-repeat;
    background-position: 0  -395px;
    position: absolute;
    left: 50%;
    bottom: -38px;
    margin-left: -56px;
}
.ticket-oper-up{
	background-position: 0  -440px;
	bottom: 0;
}
/*online_tickets.html*/
.online-item{
	width: 400px;
	height: 480px;
}
.online-item .hotel-img{
	height: 295px;
}
.online-item .detail-link{
	width: 201px;
	background-position: 0 -485px;
}
/*---------------ticket_detail.html-----------*/
.ticket-banner{
	width: 100%;
	position: relative;
}
.ticket-banner-image{
	width: 100%;
}
.ticket-banner .flex-control-nav{
	position: absolute;
	height: 35px;
	text-align: center;
	bottom: 15px;
	width: 100%;
}
.ticket-banner  .flex-control-nav li{
	display: inline-block;
}
.ticket-banner  .flex-control-nav a{
	display: inline-block;
	width: 35px;
	height: 25px;
	background: url(../../img/Home/icon.png) no-repeat;
	text-indent: -9999px;
	margin: 0 5px;
}
.ticket-banner  .flex-control-nav a.flex-active{
	background: url(../../img/Home/icon.png) no-repeat;
	background-position: 0 -25px;
}
.ticket-banner .slide{
	position: relative;
}
.ticket-banner .flex-prev,.ticket-banner .flex-next{
	text-indent: -9999px;
	top: 50%;
	margin-top: -40px;
}
.ticket-left-left{
	left: 45px;
}
.margint-20{
	margin-top: 20px;
}
/*infos.html*/
.infos-lists{
	padding: 60px 50px;
	min-height: 400px;
}
.info-item{
	display: block;
	padding: 30px 120px 30px 0;
	color: #474747;
	font-size: 18px;
	line-height: 20px;
	border-top: 1px solid #d4d4d4;
	position: relative;
}
.info-item:hover{
	color: #ad2f0c;
}
.infos-time{
	display: inline-block;
	width: 120px;
	text-align: right;
	position: absolute;
	right: 0;
}
.info-item-icon{
	display: inline-block;
	width: 15px;
	height: 15px;
    background: url(../../img/Home/icon.png) no-repeat;
    background-position: -280px  -340px;
    margin-right: 10px;
}
.pages{
	text-align: center;
	margin-top: 30px;
}
.pages .page-link{
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	line-height: 30px;
	text-align: center;
	color: #474747;
	margin: 0 12px;
}
.pages .page-link.active{
	background: #ad2f0c;
	color: #fff;
}
.pages .pre,.pages .next,.page-to{
	display: inline-block;
	width: 24px;
	height: 30px;
    background: url(../../img/Home/icon.png) no-repeat;
    background-position: -275px  -390px;
    text-indent: -9999px;
}
.operation-page{
	position: relative;
	margin-top: 30px;
	font-size: 18px;
	color: #474747;
}
.oper-page-text{
	display: inline-block;
	width: 400px;
	height:20px;
	line-height: 20px;
	overflow: hidden;
}
.oper-page-div-next{
	position: absolute;
	right: 0;
	text-align: right;
}
.pages .next,.page-to .to-prev{
	background-position: -275px  -360px;
}
.page-to{
	position: relative;
	top: 5px;
	margin-right: 10px;
	background-position: -275px  -455px;
}
.oper-page-div{
	color: #474747;
}
.page-to.to-next{
	margin:0 0 0 10px;
	background-position: -275px  -425px;
}
.oper-page-div:hover{
	color: #ad2f0c;
}
.oper-page-div:hover .page-to{
	background-position: -275px  -390px;
}
.oper-page-div:hover .page-to.to-next{
	background-position: -275px  -360px;
}
.poistion-link{
	font-size: 20px;
	color: #b84525;
}
.detail-postion-icon{
	display: inline-block;
	width: 19px;
	height: 22px;
    background: url(../../img/Home/icon.png) no-repeat;
    background-position: -170px  -180px;
    position: relative;
    top: 5px;
    margin-right: 10px;
}
.marginb-60{
	margin-bottom: 60px;
}
/*------------personal.html-------------*/
.personal{
	color: #fff;
	font-size: 20px;
	text-align: left;
	line-height: 170px;
	position: relative;
}
.to-update-link{
	position: absolute;
	color: #fff;
	right:180px;
	text-decoration: underline;
	font-size: 18px;
}
.person-tit{
	display: inline-block;
	width: 100px;
	height: 100px;
    background: url(../../img/Home/icon.png) no-repeat;
    background-position: -100px  -260px;
    position: relative;
    top: 38px;
    margin: 0 40px;
}
.modify-input,.address-textarea {
    display: inline-block;
    width: 456px;
    height: 20px;
    padding:  10px;
    line-height: 20px;
    outline: none;
    border: none;
    background: url(../../img/Home/input_bg.png) no-repeat;
}
.modify-form .notic-name{
	width: 80px;
}
.address-select{
	 display: inline-block;
    width: 146px;
    height: 40px;
    line-height: 40px;
    outline: none;
    border: none;
    background: url(../../img/Home/input_bg.png) no-repeat;
    background-position: -330px -260px;
    margin: 0 8px 0 10px;
}
.address-textarea{
	height: 80px;
	background-position: 0 -310px;
}
/*---------map.html------------*/
.map-content {
    position: relative;
}
.map {
    margin: 20px 0 100px;
    position: relative;
    width: 1250px;
    height: 570px;
    overflow: hidden;
    cursor: move;
}
.map-img {
    position: absolute;
    width: 1244px;
    left: 0;
    top: 0;
}
.map-oper {
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background: #292626;
    background: rgba(0,0,0,0.5);
    position: absolute;
    color: #fff;
    font-size: 40px;
    line-height: 40px;
    text-align: center;
    right: 20px;
    bottom: 20px;
    border: 3px solid #fff;
    cursor: pointer;
}
.map-big {
    right: 90px;
}
/*----------guide.html---------*/
.guide-con{
	padding: 30px 50px;
}
.guide-title{
	font-size: 20px;
}
.guide-icon{
	display: inline-block;
    width: 38px;
    height: 24px;
    background: url(../../img/Home/icon.png) no-repeat;
    background-position: -200px -210px;
    position: relative;
    top: 5px;
    margin-right: 10px;
}
.guide-icon-02{
	width: 33px;
	height: 35px;
	background-position: -210px -240px;
}
.guide-icon-03{
	width: 33px;
	height: 35px;
	background-position: -210px -450px;
}
.guide-icon-04{
	width: 33px;
	height: 35px;
	background-position: -210px -280px;
}
.guide-input {
    display: inline-block;
    width: 436px;
    height: 20px;
    line-height: 20px;
    margin-top: 15px;
    padding: 10px;
    color: #3b3d40;
    border: none;
    outline: none;
     background: url(../../img/Home/input_bg.png) no-repeat;
    background-position: 0 -420px;
    
}
.guide-search{
	position: relative;
	margin: 4px 0 -10px 30px;
}
.map-main{
	margin: 10px 0 30px 0;
	min-height: 250px;
}
.guides-item{
	display: inline-block;
	width: 350px;
	margin-right: 40px;
	float: left;
}
.no-margin-r{
	margin-right: 0;
}
.guids-title{
	color: #090a0b;
	font-size: 20px;
	margin: 10px 0;
}
.guides-detail{
	line-height: 30px;
}
/*activity.html*/
.activity-con{
	background: #fff;
	padding: 20px 0;
	margin-bottom: 60px;
}
.activity-item{
	padding: 0 50px;
	position: relative;
}
.activity-item .info-item-icon{
	position: absolute;
	left: 50px;
	top: 25px;
}
.activity-item:hover{
	background: #f5f5f5;
}
.activity-data{
	display: inline-block;
	width: 56px;
	color: #b84d2f;
	font-size: 24px;
	line-height: 24px;
	position: absolute;
	left: 75px;
	top: 20px;
}
.activity-data span{
	display: inline-block;
	width: 56px;
}
.activity-year{
	font-size: 16px;
}
.activity-item-main{
	border-bottom: 1px solid #eaeaea;
	margin-left: 130px;
	padding: 20px 0;
}
.activity-img{
	width: 246px;
	height: 175px;
	overflow: hidden;
	position: absolute;
}
.activity-image{
	width: 100%;
}
.activity-item-con{
	display: block;
	height: 175px;
	margin-left: 270px;
	color: #777777;
}
.activity-item-title{
	font-size: 22px;
	height: 26px;
	line-height: 26px;
	color: #4d4d4d;
	overflow:hidden;
	white-space: nowrap;
	text-overflow:ellipsis

}
.activity-item-time{
	font-size: 16px;
	color: #ad2f0c;
	margin: 15px 0;
}
.activity-item-des{
	height: 88px;
	line-height: 22px;
	display: -webkit-box!important;
	overflow:hidden;
	text-overflow:ellipsis;
	word-break:break-all;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:4;   

}
.the-end{
	text-align: center;
	margin-top: 30px;
}
.al-center{
	text-align: center;
}
.end-icon{
	display: inline-block;
    width: 30px;
    height: 17px;
    background: url(../../img/Home/icon.png) no-repeat;
    background-position: -210px -320px;
}
.separate{
	height: 30px;
}
/*audio_guide.html*/
..audio-div{
	margin: 20px 0 100px;
	position: relative;
}
.audio-bg{
	position: relative;
	width: 100%;
}
.audio-item{
	position: absolute;
	z-index: 1;
	height: 62px;
	top: 0;
}
.audio-img{
	width: 444px;
	height: 230px;
	overflow: hidden;
	margin: 8px 8px 0 8px;
}
.audio-main{
	background: #eed5ad;
	display: none;
	width: 460px;
	height: 280px;
	position: absolute;
	bottom: 50px;
}
.audio-image{
	width: 100%;
}
.audio-name-vedio{
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(../../img/Home/icon.png) no-repeat;
    background-position: -160px -370px;
    position: relative;
    top: 5px;
    margin-left: 10px;
    cursor: pointer;
}
.audio-name{
	display: inline-block;
	width: 468px;
	height: 52px;
	text-align: center;
	line-height: 40px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	position: absolute;
	background: url(../../img/Home/input_bg.png) no-repeat;
    background-position: 0 -465px;
    bottom: -12px;
    font-size: 18px;
    color: #b84525;
}
.audio-close{
	width: 24px;
	height: 24px;
	background: url(../../img/Home/icon.png) no-repeat;
	background-position: -200px -52px;
	position: absolute;
	right: 10px;
	top: 10px;
}
/*.audio-pay-icon{
	width: 80px;
	height: 80px;
	background:rgba(0,0,0,0.4) url(../../img/Home/audio.png) no-repeat;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	position: absolute;
	left: 122px;
	top: 50px;
	display: none;
}*/
.audioing{
	background: url(../../img/Home/video.gif) no-repeat;
}
.audio-music{
	display: inline-block;
	width: 80px;
	height: 80px;
	position: absolute;
	display: none;
}
.audio-icon{
	width: 35px;
	height: 44px;
	background: url(../../img/Home/icon.png) no-repeat;
	background-position: -117px -369px;
	position: absolute;
	bottom: -20px;
	left: 210px;
	cursor: pointer;
	animation: audio-ani 1s  infinite linear;
	-webkit-animation: audio-ani 1s  infinite linear;
	-moz-animation: audio-ani 1s  infinite linear;
	-o-animation: audio-ani 1s  infinite linear;
}
@keyframes audio-ani{
	0% {
		transform: translateY(10px);
	}
	100% {
		transform: translateY(0);
	}
}
@-webkit-keyframes audio-ani{
	0% {
		-webkit-transform: translateY(10px);
	}
	100% {
		-webkit-transform: translateY(0);
	}
}
@-moz-keyframes audio-ani{
	0% {
		-moz-transform: translateY(10px);
	}
	100% {
		-moz-transform: translateY(0);
	}
}
@-o-keyframes audio-ani{
	0% {
		-o-transform: translateY(10px);
	}
	100% {
		-o-transform: translateY(0);
	}
}
.audio-name-text{
	display: inline-block;
	width: 87px;
	height: 30px;
	line-height: 30px;
	background: url(../../img/Home/icon.png) no-repeat;
	background-position: -120px -420px;
	position: absolute;
	bottom: -60px;
	left: 180px;
	color: #fff;
	text-align: center;
}