/* CSS Document */
*
{
	margin:0 auto;
	padding:0;
	border:0;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	}
body
{
	font-size:62.5%;
	font-family:Helvetica,Gotham, "Helvetica Neue", Arial, sans-serif;
	position:relative;
	background-color:#fff;
	}
a
{
	text-decoration:none;
	color:#000;
	}
ul,ol
{
	list-style:none;
}
.left
{
	float:left;
	}
.right
{
	float:right;
	}
input,select,textarea
{
	outline:none;
	}
/*字体*/
@font-face
{
	font-family:"Avenir";
	src:url('../fonts/Avenir.ttc');
	}
@font-face {font-family: 'iconfont';
    src: url('../fonts/iconfont.eot'); /* IE9*/
    src: url('../fonts/iconfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/iconfont.woff') format('woff'), /* chrome、firefox */
    url('../fonts/iconfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
    url('../fonts/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfont
{
    font-family:"iconfont" !important;
    font-size:16px;
	font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
	}
/*Photo Album*/
.rebox 
{ 
	cursor: pointer;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1000;
	-webkit-filter: none !important;
    background: rgb(0, 0, 0); /* IE Fallback (Solid Colour) */
    background: url(data:image/png;			base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2NkYGDYDMRkA8ZRAxhGw4BhNAyA+WAYpAMAIFgLQfO9BoEAAAAASUVORK5CYII=);
    background: rgba(0, 0, 0, 0.7); 
	}
.rebox *
{ 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box; 
	-ms-box-sizing: border-box; 
	-o-box-sizing: border-box; 
	box-sizing: border-box; 
	}
.rebox-contents 
{ 
	position: absolute; 
	top: 5%; 
	left: 5%; 
	text-align: center; 
	width: 90%; 
	height: 90%; 
	}
.rebox-contents .rebox-content 
{ 
	border: 5px solid #fff; 
	box-shadow: 0 0 20px #000; 
	border-radius: 1px; 
	max-width: 100%; 
	max-height: 100%;
	}
.rebox-loading 
{ 
	width: 31px; 
	height: 31px; 
	margin: -16px 0 0 -16px; 
	position: absolute; 
	top: 48%; 
	left: 50%; 
	}
.rebox-caption 
{ 
	display: none; 
	position: absolute; 
	left: 0; 
	bottom: 0; 
	width: 100%; 
	text-align: center; 
	z-index: 1000; 
	background: #000; 
	background: rgba(0,0,0,0.7); 
	}
.rebox-caption p 
{ 
	max-width: 70%; 
	display: inline-block; 
	*display: inline; 
	*zoom: 1; 
	padding: 10px; 
	color: #fff; 
	font-size: 14px; 
	line-height: 20px; 
	font-family:"Avenir";
	font-weight:600;
	}
.rebox-button 
{ 
	position: absolute; 
	z-index: 9999; 
	min-width: 40px; 
	height: 40px; 
	line-height: 40px; 
	background: rgb(0, 0, 0); 
	opacity:0.4; 
    text-decoration: none; 
	font-size: 24px; 
	color: #fff; 
	text-align: center; 
	vertical-align: middle;
    -webkit-border-radius: 32px; 
	-moz-border-radius: 32px; 
	-ms-border-radius: 32px; 
	border-radius: 32px;
    -webkit-transition: all 0.3s; 
	-moz-transition: all 0.3s; 
	-ms-transition: all 0.3s; 
	transition: all 0.3s; 
	}
.rebox-button:hover,.rebox-button:focus 
{ 
	opacity: 1; 
	-webkit-transform: scale(1.4); 
	-moz-transform: scale(1.4); 
	-ms-transform: scale(1.4); 
	transform: scale(1.4); 
	}
.rebox-close 
{ 
	right: 10px; 
	top: 10px; 
	}
.rebox-next 
{ 
	right: 10px; 
	top: 48%; 
	}
.rebox-prev 
{ 
	left: 10px; 
	top: 48%; 
	}
.rebox-loading 
{ 
	left: 50%; 
	top: 48%;
    -webkit-animation-name: spin; 
	-webkit-animation-duration: 2000ms; 
	-webkit-animation-iteration-count: infinite; 
	-webkit-animation-timing-function: linear;
    -moz-animation-name: spin; 
	-moz-animation-duration: 2000ms; 
	-moz-animation-iteration-count: infinite; 
	-moz-animation-timing-function: linear;
    -ms-animation-name: spin; 
	-ms-animation-duration: 2000ms; 
	-ms-animation-iteration-count: infinite; 
	-ms-animation-timing-function: linear;    
    animation-name: spin; 
	animation-duration: 2000ms; 
	animation-iteration-count: infinite; 
	animation-timing-function: linear;
	}
@-ms-keyframes spin {
    from { -ms-transform: rotate(0deg); }
    to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin {
    from { -moz-transform: rotate(0deg); }
    to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin {
    from { -webkit-transform: rotate(0deg); }
    to { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    from { transform:rotate(0deg); }
    to { transform:rotate(360deg); }
}
/*header*/
header
{
	width:100%;
	height:8em;
	background-color:#fff;
	border-bottom:1px solid #f2f2f2;
	}
.pc_header
{
	}
.m_header
{
	display:none;
	}
.m_logo
{
	}
.logo
{
	width:10em;
	height:2.2em;
	line-height:2.2em;
	text-align:center;
	float:left;
	font-size:3.5em;
	font-family:Avenir;
	font-weight:500;
	}
.topnav
{
	width:750px;
	height:7.7em;
	float:right;
	}
.top
{
	width:40em;
	height:3.5em;
	float:right;
	padding-right:2%;
	}
.top_box
{
	width:50%;
	height:3em;
	font-weight:600;
	font-size:1.3em;
	line-height:3em;
	font-family:Helvetica,"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Arial, sans-serif
	}
.top_box i
{
	font-size:1.8em;
	line-height:1.2em;
	}
.top_box span
{
	margin:0 .2em;
	color:#666;
	}
.top_bottom
{
	width:100%;
	height:4.5em;
	float:right;
	}
nav
{
	height:3em;
	float:right;
	}
nav ul
{
	width:100%;
	height:100%;
	}
nav ul li
{
	height:3em;
	font-size:1.5em;
	float:left;
	margin:0 1em;
	font-family:"Avenir";
	font-weight:500;
	line-height:3em;
	text-align:center;
	}
.maketrip
{
	width:11em;
	height:1.6em;
	float:right;
	border:1.5px solid #e34546;
	border-radius:30px;
	line-height:1.6em;
	text-align:center;
	font-size:1.2em;
	margin-top:.9em;
	margin-right:3em;
	}
.maketrip a
{
	display:block;
	width:100%;
	height:100%;
	color:#e34546;
	transition:all 1s ease;
	-o-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-webkit-transition:all 1s ease;
	}
.top_inco
{
	width:12em;
	height:4em;
	float:right;
	margin-right:3em;
	margin-top:.5em;
	}
.top_inco .topinco
{
	width:25%;
	height:1em;
	line-height: 3em;
	text-align: center;
	}
.top_inco .topinco i
{
	font-size:2.5em;
	transition:all .5s ease;
	-o-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	-webkit-transition:all .5s ease;
	}
/*banner*/
.banner
{
	position: relative;
	width: 100%;
	overflow: hidden;
	height:48.5em;
}
#focus-banner-list{
	position: relative;
}
#focus-banner-list li{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
#focus-banner-list li img{
	width: 100%;
}
.focus-banner-img{
	display: block;
}

#focus-banner-list .focus-banner-text{
	position: absolute;
	left: 50%;
	top: 0;
	width: 1000px;
	height: 100%;
	margin-left: -500px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	text-align: center;
}
#focus-bubble{
	position: absolute;
	left: 50%;
	bottom: 5em;
	z-index: 999;
}
#focus-bubble li{
	float: left;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	border:1px #fff solid;
	cursor: pointer;
}

#focus-bubble li.current{
	background-color: #fff;
}
/*intro*/
.intro
{
	position:relative;
	width:80em;
	height:12em;
	background: #fff url(../images/intro_bg.jpg) 1.5em center no-repeat;
	margin-top:-3em;
	z-index:9;
	border:1px solid #f2f2f2;
	}
.intro_w
{
	width:80%;
	height:100%;
	float:right;
	font-family:Helvetica, "Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Arial, sans-serif;
	margin-right:2em;
	}
.intro_w_t
{
	width:100%;
	height:1.5em;
	font-size:2em;
	color:#41464d;
	font-weight:600;
	margin-top:.8em;
	line-height:1.5em;
	text-align:left;
	}
.intro_w_d
{
	width:100%;
	height:3em;
	color:#666;
	font-size:1.4em;
	font-weight:500;
	line-height:1.5em;
	margin-top:.3em;
	}
.intr_more
{
	position:absolute;
	height:1.2em;
	font-size:1.4em;
	bottom:.5em;
	font-family:"Avenir";
	font-weight:600;
	left:50%;
	margin-left:-4em;
	
	}
.intr_more a
{
	color:#e44546;
	}
.box
{
	width:1080px;
	margin-top:8em;
	}
.box_t
{
	width:92%;
	line-height:1.5em;
	text-align:center;
	font-size:2.5em;
	color:#41464d;
	font-weight:600;
	font-family:"Avenir";
	}
.box_t span
{
	font-size:1.6em;
	}
.box_con
{
	width:1080px;
	margin-top:2em;
	overflow:hidden;
	position:relative;
	}
.boxcon
{
	width:100%;
	position:relative;
	}
.box_con .boxcon_p
{
	width:100%;
	height:265px;
	}
.box_con .boxcon_p img
{
	width:100%;
	}
.box_con .boxcon_w
{
	width:95%;
	height:120px;
	padding:.6em 2.5%;
	position:relative;
	}
.boxcon_w_t
{
	width:100%;
	height:2.6em;
	line-height:1.3em;
	font-size:2em;
	font-family:"Avenir";
	font-weight:600;
	text-align:left;
	overflow:hidden;
	}
.boxcon_w_t a
{
	color:#0c628a;
	}
.boxcon_w_d
{
	width:70%;
	height:3em;
	float:left;
	font-size:1.6em;
	font-family:"Avenir";
	color:#41464d;
	font-weight:600;
	line-height:1.5em;
	text-align:left;
	margin-top:.5em;
	overflow:hidden;
	}
.boxcon_cost
{
	position:absolute;
	height:4em;
	right:1em;
	bottom:2.3em;
	}
.boxcon_cost_p
{
	height:2em;
	line-height:2em;
	text-align:right;
	font-family:"Avenir";
	font-weight:500;
	}
.boxcon_cost_c
{
	height:1.8em;
	line-height:1.8em;
	text-align:left;
	font-family:"Avenir";
	}
.boxcon_cost_c i
{
	font-size:1.8em;
	}
.boxcon_cost_c span
{
	font-size:2em;
	font-weight:600;
	}
.scan_more
{
	width:18em;
	height:2.5em;
	line-height:2.5em;
	text-align:center;
	background-color:#149887;
	border-radius:7px;
	font-family:"Avenir";
	font-size:1.8em;
	font-weight:600;
	margin-top:1.5em;
	transition:all .5s ease;
	-o-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	-webkit-transition:all .5s ease;
	}
.scan_more:hover
{
	background-color:#0d907f;
	}
.scan_more a
{
	display:block;
	width:100%;
	height:100%;
	color:#fff;
	}
/*why*/
.why
{
	width:100%;
	min-height:40em;
	background-color:#0c628a;
	margin-top:6em;
	display:table;
	}
.why_con
{
	width:1080px;
	padding-top:1em;
	}
.why_t
{
	width:100%;
	height:2.5em;
	line-height:2.5em;
	text-align:center;
	font-size:3.4em;
	color:#fff;
	font-weight:600;
	font-family:"Avenir";
	}
.whycon
{
	width:100%;
	}
.whycon ul
{
	width:100%;
	}
.whycon ul li
{
	width:28%;
	margin:0 1.5%;
	display:table;
	padding:2em 1%;
	transition:all 1s ease;
	-o-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-webkit-transition:all 1s ease;
	border-radius:2px;
	float:left;
	}
.whycon .whycon_t
{
	width:100%;
	height:1em;
	display:table;
	line-height:1em;
	text-align:center;
	font-size:2.4em;
	color:#fff;
	font-weight:600;
	transition:all 1s ease;
	-o-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-webkit-transition:all 1s ease;
	}
.whycon .whycon_r
{
	width:100%;
	display:table;
	}
.whycon .whycon_inco
{
	width:100%;
	height:12em;
	line-height:8em;
	text-align:center;
	}
.whycon .whycon_inco i
{
	color:#fff;
	font-size:10em;
	font-weight:500;
	transition:all 1s ease;
	-o-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-webkit-transition:all 1s ease;
	}
.whycon .whycon_con
{
	width:96%;
	height:7em;
	display:table;
	font-size:1.6em;
	font-weight:600;
	color:#fff;
	line-height:1.5em;
	text-indent:2em;
	padding:0 2%;
	margin-top:1.2em;
	}
/*comment*/
.comment
{
	width:1080px;
	display:table;
	margin-top:4em;
	}
.comment_t
{
	width:100%;
	height:2.5em;
	line-height:1.2em;
	text-align:center;
	font-size:3.4em;
	font-family:"Avenir";
	color:#41464d;
	font-weight:600;
	}
.comment_con
{
	width:100%;
	display:table;
	margin-top:2em;
	}
.comment_con ul
{
	width:100%;
	}
.comment_con ul li
{
	width:30%;
	float:left;
	margin:0 1.5%;
	}
.comment_con .user_p
{
	width:10em;
	height:10em;
	line-height:10em;
	border-radius:5em;
	overflow:hidden;
	}
.comment_con .comm_star
{
	width:100%;
	height:3em;
	text-align:center;
	line-height:3em;
	margin-top:1em;
	}
.comment_con .comm_con
{
	width:90%;
	padding:0 5%;
	font-size:1.4em;
	line-height:1.5em;
	color:#41464d;
	text-indent:2em;
	margin-top:1em;
	font-family:"Avenir";
	font-weight:lighter;
	}
.comment_con .user_n
{
	width:100%;
	line-height:2em;
	height:2em;
	text-align:center;
	font-family:"Avenir";
	font-weight:500;
	font-size:1.6em;
	margin-top:.5em;
	margin-bottom:2em;
	}
/*footer*/
footer
{
	width:100%;
	height:10em;
	background-color:#41464d;
	}
.footer
{
	width:1080px;
	height:9em;
	color:#fff;
	padding-top:1em;
	}
.footer_l
{
	width:20%;
	float:left;
	}
.footer_logo
{
	width:100%;
	height:1em;
	font-size:3em;
	text-align:center;
	}
.p_wechat
{
	width:83px;
	height:83px;
	position:absolute;
	opacity:0;
	}
.p_f_wechat
{
	left:-110px;
	top:0;
	}
.p_h_wechat
{
	z-index:99;
	left:-20px;
	}
.copyright
{
	width:100%;
	height:2em;
	line-height:1.5em;
	font-size:1.2em;
	text-align:center;
	margin-top:1em;
	}
.m_footer
{
	display:none;
	font-size:1.3em;
	text-align:center;
	color:#fff;
	padding-top:1em;
	line-height:3em;
	height:7em;
	font-family:"Avenir";
	font-weight:500;
	}
.m_footer span
{
	font-size:2em;
	color:#fff;
	}
.footer_c
{
	width:50%;
	height:7em;
	float:left;
	margin-left:5%;
	margin-top:1.3em;
	}
.terms
{
	width:80%;
	height:1.2em;
	font-size:1.4em;
	line-height:1.2em;
	text-align:left;
	margin-left:1em;
	margin-top:1em;
	float:right;
	padding-left:20%;
	}
.terms a
{
	color:#fff;
	}
.footer_c ul
{
	width:100%;
	height:2em;
	}
.footer_c ul li
{
	height:2em;
	float:left;
	font-size:1.6em;
	margin:0 3%;
	}
.footer_c ul li a
{
	color:#fff;
	}
.footer_r
{
	width:20%;
	height:5em;
	float:right;
	}
.footer_r_inco
{
	width:14em;
	height:4.4em;
	float:right;
	position:relative;
	}
.footer_r_inco a
{
	float:left;
	}
.footer_r_inco i
{
	font-size:4em;
	color:#fff;
	}
.footer_r_w
{
	width:100%;
	height:2em;
	line-height:2em;
	text-align:left;
	font-size:1.4em;
	float:right;
	margin-top:.5em;
	border-top:.1em solid #fff;
	}
.footer_r_w a
{
	color:#fff;
	}
/*leavemessage*/
.leavemes
{
	width:168px;
	height:35px;
	background-color:#f9f9f9;
	position:fixed;
	right:0;
	bottom:0;
	font-size:1.6em;
	font-family:"Avenir";
	line-height:1.8em;
	font-weight:600;
	color:#41464d;
	padding:0 16px;
	cursor:pointer;
	z-index:99;
	}
.leavemes i
{
	font-size:1.8em;
	}
.leavemes_con
{
	width:350px;
	height:450px;
	position:fixed;
	right:0;
	bottom:0;
	background-color:#e2e5e7;
	z-index:99;
	padding-top:10px;
	display:none;
	padding-bottom:10px;
	}
.leavemes_con table
{
	width:85%;
	font-size:1.6em;
	font-family:"Avenir";
	color:#41464d;
	font-weight:500;
	display:inherit;
	}
.leavemes_con table tr
{
	width:100%;
	}
.leavemes_con table tbody
{
	width:100%;
	display:table;
	}
.leavemes_con table tr td
{
	width:100%;
	height:25px;
	}
.leavemes_con input
{
	width:70%;
	height:2em;
	border-radius:.3em;
	padding:0 .5em;
	font-size:1em;
	}
.leavemes_con input[type=submit]
{
	width:11em;
	height:2em;
	margin-top:1.5em;
	font-size:1em;
	background-color:#6b727d;
	font-family:"Avenir";
	font-weight:600;
	cursor:pointer;
	color:#fff;
	}
.leavemes_con textarea
{
	width:90%;
	height:5.5em;
	border-radius:.3em;
	font-size:1.2em;
	padding:.5em;
	}
.leavemes_con .close
{
	width:5.5em;
	height:1.2em;
	font-size:1.2em;
	background:url(../images/close.png) right center no-repeat;
	cursor:pointer;
	position:absolute;
	right:.8em;
	top:.8em;
	line-height:1.2em;
	text-align:left;
	color:#41464d;
	}
/*about*/
.about
{
	width:100%;
	display:table;
	margin-top:3em;
	}
.about .about_p
{
	width:250px;
	height:250px;
	border-radius:200px;
	float:left;
	overflow:hidden;
	margin-top:2em;
	}
.about .about_w
{
	width:700px;
	height:300px;
	line-height:2em;
	float:right;
	display:table;
	font-family:"Avenir";
	}
.about_w p
{
	line-height:1.5em;
	}
.choose
{
	width:1080px;
	display:table;
	margin-top:10em;
	}
.choose .choose_t
{
	width:100%;
	display:table;
	line-height:1.2em;
	text-align:center;
	font-family:"Avenir";
	font-size:4em;
	color:#e44546;
	font-weight:600;
	}
.choose_t span
{
	font-size:.6em;
	}
.choose .choose_con
{
	width:100%;
	display:table;
	margin-top:2em;
	}
.choose_con ul
{
	width:100%;
	display:table;
	}
.choose_con ul li
{
	width:40%;
	display:table;
	float:left;
	margin:1em 5%;
	}
.choose_con .ch_inco
{
	width:30%;
	height:13em;
	float:left;
	}
.choose_con .ch_inco img
{
	width:100%;
	}
.choose_con .ch_w
{
	width:70%;
	display:table;
	float:right;
	font-family:"Avenir";
	}
.ch_w .ch_w_t
{
	width:100%;
	height:1.5em;
	line-height:1.2em;
	color:#e44546;
	font-size:1.8em;
	font-weight:600;
	}
.ch_w .ch_w_info
{
	width:100%;
	display:table;
	font-size:1.4em;
	line-height:1.5em;
	font-weight:lighter;
	color:#6d7075;
	}
.how
{
	width:88em;
	display:table;
	margin-top:10em;
	}
.how .how_t
{
	width:100%;
	height:1.5em;
	line-height:1.5em;
	text-align:center;
	font-family:"Avenir";
	font-size:2.4em;
	font-weight:600;
	}
.how .how_con
{
	width:100%;
	display:table;
	margin-top:3em;
	margin-bottom:3em;
	}
.how_con ul
{
	width:100%;
	display:table;
	}
.how_con ul li
{
	width:100%;
	height:40px;
	display:table;
	font-family:"Avenir";
	margin:20px 0;
	}
.how_con .how_num
{
	width:10%;
	height:40px;
	float:left;
	}
.how_num span
{
	display:block;
	width:1.2em;
	height:1.2em;
	line-height:1.3em;
	text-align:center;
	border:2px solid #41464d;
	border-radius:5px;
	font-size:2em;
	margin-top:.5em;
	}
.how_con .how_w
{
	width:90%;
	height:40px;
	line-height:50px;
	float:right;
	font-size:1.7em;
	font-weight:lighter;
	display:table;
	text-align:left;
	}
/*FAQ*/
.faqs_con
{
	width:1080px;
	display:table;
	margin-top:5em;
	margin-bottom:10em;
	}
.faqs_t
{
	width:100%;
	height:3em;
	font-family:"Avenir";
	}
.faqs_t .faqs_title
{
	height:1.5em;
	float:left;
	font-size:2.5em;
	font-weight:600;
	color:#3577c4;
	}
.f_triangle_up
{
	width: 0;
    height: 0;
    border-left: .5em solid transparent;
    border-right: .5em solid transparent;
    border-bottom: .5em solid #fff;
	margin-top:.5em;
	position:absolute;
	right:1em;
	top:.1em;
	cursor:pointer;
	}
.f_triangle_down
{
	width: 0;
    height: 0;
    border-left: .5em solid transparent;
    border-right: .5em solid transparent;
    border-top: .5em solid #fff;
	margin-top:.5em;
	position:absolute;
	right:1em;
	cursor:pointer;
	top:.1em;
	}
.faqs_t .faqs_expand
{
	height:1.5em;
	float:right;
	color:#3577c4;
	font-family:Helvetica, Arial, sans-serif;
	font-size:2em;
	cursor:pointer;
	}
.faq_con
{
	width:100%;
	display:table;
	}
.faq_con ul
{
	width:100%;
	display:table;
	}
.faq_con ul li
{
	width:1078px;
	border:1px solid #3577c4;
	height:3em;
	display:table;
	font-family:"Avenir";
	margin:2em 0;
	}
.faq_con .faq_t
{
	width:1038px;
	display:table;
	line-height:1.8em;
	text-align:left;
	background-color:#3577c4;
	color:#fff;
	font-size:2.5em;
	padding:0 20px;
	position:relative;
	cursor:pointer;
	}
.faq_con .faq_w
{
	width:96%;
	padding:1em 2%;
	font-size:1.8em;
	line-height:1.5em;
	display:none;
	}
/*trips*/
.crumbs
{
	width:99%;
	height:3em;
	line-height:3em;
	text-align:left;
	font-size:1.4em;
	font-family:"Avenir";
	font-weight:600;
	color:#414141;
	padding-left:0 1%;
	overflow:hidden;
	}
.crumbs a
{
	color:#414141;
	margin:0 .3em;
	}
.con
{
	width:1080px;
	display:table;
	}
.trip_m_t
{
	display:none;
	}
.trip_t
{
	width:100%;
	line-height:2em;
	text-align:left;
	font-size:3em;
	font-family:"Avenir";
	font-weight:600;
	margin-top:1.3em;
	margin-bottom:.5em;
	}
.trip_d
{
	width:100%;
	display:table;
	}
.trip_d_l
{
	width:60%;
	float:left;
	display:table;
	}
.trip_infrom
{
	width:100%;
	height:2em;
	font-size:1.4em;
	font-family:Helvetica, Arial, sans-serif;
	color:#41464d;
	font-weight:550;
	}
.trip_ad
{
	height:2em;
	float:left;
	font-weight:600;
	line-height:2em;
	text-align:left;
	margin-right:5px;
	}
.trip_com
{
	width:31%;
	height:2em;
	float:left;
	}
.trip_com_inco
{
	width:7em;
	height:1.6em;
	float:left;
	padding-top:.4em;
	}
.trip_com_w
{
	width:7em;
	height:2em;
	color:#959a99;
	font-weight:600;
	line-height:2em;
	text-align:left;
	float:left;
	}
.trip_com_w span
{
	margin-left:.3em;
	}
#triangle
{
	width: 0;
    height: 0;
    border-left: .4em solid transparent;
    border-right: .4em solid transparent;
    border-top: .4em solid #959a99;
	float:left;
	margin-top:.8em;
	}
#plan 
{
	width: 550px;
	height: 600px;
	background-color: #e2e5e7;
	padding: 15px;
	position: absolute;
	left: 45%;
	display:none;
	z-index: 1002;
	overflow-y:auto;
}
.trip_tp
{
	width:100%;
	height:6em;
	border-bottom:2px solid #969696;
	margin-top:1.2em;
	}
.trip_tp span
{
	font-size:1.6em;
	font-family:"Avenir";
	font-weight:lighter;
	margin-left:.8em;
	display:block;
	height:2em;
	text-align:left;
	line-height:2em;
	float:left;
	}
.trip_tp i
{
	color:#2a2a2a;
	float:left;
	}
.trip_time
{
	height:3em;
	float:left;
	margin-right:20px;
	}
.trip_time i
{
	font-size:2.5em;
	}
.trip_per 
{
	height:3em;
	float:left;
	}
.trip_per i
{
	font-size:3em;
	}
.overview
{
	width:100%;
	display:table;
	margin-top:2.5em;
	}
.overview_t
{
	height:2em;
	font-size:2em;
	color:#fff;
	line-height:2em;
	text-align:center;
	font-family:"Avenir";
	background-color:#3577c4;
	border-radius:3px;
	font-weight:500;
	float:left;
	padding:0 .5em;
	}
.overview_con
{
	width:100%;
	font-size:1.8em;
	font-family:"Avenir";
	color:#41464d;
	float:left;
	font-weight:lighter;
	line-height:2em;
	margin-top:1em;
	}
.trip_d_r
{
	width:30%;
	float:right;
	display:table;
	}
.trip_cost
{
	width:100%;
	height:2em;
	line-height:2em;
	font-family:"Avenir";
	font-size:2em;
	font-weight:lighter;
	}
.trip_cost span
{
	font-size:1em;
	}
.trip_cost b
{
	font-size:1.7em;
	}
.trip_note
{
	width:100%;
	height:2em;
	font-size:1.4em;
	color:#414141;
	font-family:"Avenir";
	font-weight:lighter;
	}
.trip_note span
{
	color:#000;
	}
.plan_b
{
	width:80%;
	height:2em;
	line-height:2em;
	font-size:2.3em;
	float:left;
	font-family:"Avenir";
	background-color:#f03c46;
	font-weight:600;
	border-radius:5px;
	text-align:center;
	margin-top:1.5em;
	}
.plan_b a
{
	color:#fff;
	}
.trip_video
{
	width:80%;
	background-color:#000;
	float:left;
	margin-top:1.5em;
	line-height:0;
	}
.trip_photo
{
	width:1080px;
	margin-top:10em;
	position:relative;
	}
.trip_photo .swiper-button-next
{
	top:50%;
	}
.trip_photo .swiper-button-prev
{
	top:50%;
	}
.highlights_bg
{
	width:100%;
	display:table;
	background-color:#d4d6d9;
	margin-top:9em;
	}
.highlights
{
	width:1080px;
	display:table;
	}
.highlight_t
{
	width:98%;
	height:2em;
	line-height:2em;
	font-size:3em;
	padding:0 1%;
	font-family:"Avenir";
	font-weight:600;
	color:#41464d;
	text-align:left;
	margin-top:.8em;
	}
.highlight_con
{
	width:100%;
	display:table;
	margin-bottom:2em;
	}
.highlight_con ul
{
	width:100%;
	display:table;
	}
.highlight_con ul li
{
	width:100%;
	display:table;
	margin:2em 0;
	padding:1em 0;
	}
.highlight_con .highlight_icon
{
	width:10%;
	height:5em;
	float:left;
	}
.highlight_icon .highlighticon
{
	width:35px;
	height:35px;
	line-height:35px;
	text-align:center;
	color:#fff;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:600;
	background-color:#41464d;
	border-radius:5px;
	font-size:2em;
	}
.highlight_con .highlight_w
{
	width:89%;
	display:table;
	float:right;
	}
.highlight_w .highlight_w_t
{
	width:100%;
	display:table;
	line-height:1.5em;
	font-size:2em;
	font-weight:600;
	color:#41464d;
	font-family:"Avenir";
	text-align:left;
	}
.highlight_w .highlight_w_d
{
	width:100%;
	height:30px;
	font-size:1.8em;
	font-family:"Avenir";
	color:#414141;
	line-height:30px;
	margin-top:3px;
	}
.itinerary
{
	width:1080px;
	display:table;
	margin-top:8em;
	}
.itinerary_t
{
	width:100%;
	height:4.2em;
	position:relative;
	}
.itinerary_t_con
{
	padding:0 2%;
	height:1.7em;
	line-height:1.7em;
	text-align:center;
	font-size:2.5em;
	background-color:#3577c4;
	float:left;
	color:#fff;
	font-family:"Avenir";
	border-radius:3px;
	font-weight:600;
	}
.itinerary_t a
{
	position:absolute;
	bottom:0;
	right:2%;
	font-size:2em;
	font-weight:500;
	color:#0b4eb2;
	}
.itinerary_con
{
	width:100%;
	display:table;
	margin-top:3em;
	margin-bottom:8em;
	}
.itinerary_con ul
{
	width:100%;
	display:table;
	}
.itinerary_con ul li
{
	width:100%;
	background-color:#fff;
	display:table;
	overflow:hidden;
	padding-bottom:1em;
	}
.itinerary_con ul li:last-child .itinerary_conli
{
	border:0;
	}
.itinerary_con ul li:first-child .itinerary_conli_t
{
	margin-top:0;
	}
.itinerary_con ul li:first-child .itinerary_conli_con
{
	display:block;
	}
.itinerary_con ul li:nth-child(2n)
{
	background:none;
	}
.itinerary_conli
{
	width:94%;
	display:table;
	border-left:2px dashed #959a99;
	}
.itinerary_conli_t
{
	width:100%;
	height:2em;
	font-family:"Avenir";
	font-size:2em;
	position:relative;
	margin-top:1em;
	}
.itinerary_conli_t_con
{
	width:80%;
	height:2em;
	font-size:.9em;
	float:left;
	line-height:2em;
	text-align:left;
	padding-left:5%;
	font-weight:600;
	color:#41464d;
	}
.itinerary_inco
{
	width:1.4em;
	height:1.4em;
	font-size:1em;
	float:left;
	margin-left:-0.8em;
	background-color:#fff;
	line-height:1.8em;
	text-align:center;
	color:#41464d;
	font-family:"Avenir";
	}
.itinerary_conli_con
{
	width:100%;
	display:none
	}
.itinerary_conli_con_w
{
	width:87%;
	font-size:1.6em;
	line-height:1.4em;
	font-family:"Avenir";
	font-weight:lighter;
	display:table;
	}
.itinerary_conli_con_d
{
	width:87%;
	font-size:1.6em;
	font-weight:lighter;
	height:1em;
	line-height:1em;
	text-align:right;
	font-family:"Avenir";
	margin-top:1em;
	color:#41464d;
	}
.itinerary_conli_con_d i
{
	font-size:1.2em;
	}
.i_triangle_up
{
	width: 0;
    height: 0;
    border-left: .5em solid transparent;
    border-right: .5em solid transparent;
    border-bottom: .5em solid #959a99;
	margin-top:.5em;
	position:absolute;
	right:0;
	cursor:pointer;
	}
.i_triangle_down
{
	width: 0;
    height: 0;
    border-left: .5em solid transparent;
    border-right: .5em solid transparent;
    border-top: .5em solid #959a99;
	margin-top:.5em;
	position:absolute;
	right:0;
	cursor:pointer;
	}
.Acc
{
	width:1080px;
	display:table;
	}
.Acc_t
{
	width:100%;
	height:4.2em;
	}
.Acc_t_con
{
	padding:0 2%;
	height:1.7em;
	line-height:1.7em;
	text-align:center;
	font-size:2.5em;
	background-color:#3577c4;
	float:left;
	color:#fff;
	font-family:"Avenir";
	border-radius:3px;
	font-weight:600;
	}
.Acc_con
{
	width:100%;
	display:table;
	}
.Acc_con ul
{
	width:100%;
	display:table;
	}
.Acc_con ul li
{
	width:100%;
	margin:5em 0;
	display:table;
	}
.Acc_con .Acc_p
{
	width:20%;
	height:13em;
	float:left;
	}
.Acc_con .Acc_w
{
	width:75%;
	display:table;
	font-family:"Avenir";
	float:right;
	}
.Acc_w .Acc_w_t
{
	width:100%;
	display:table;
	line-height:2em;
	text-align:left;
	font-size:2em;
	font-weight:600;
	}
.Acc_w .Acc_w_d
{
	width:100%;
	display:table;
	font-size:1.8em;
	font-weight:lighter;
	line-height:1.5em;
	}
.Details
{
	width:1080px;
	display:table;
	margin-top:3em;
	}
.Details_t
{
	width:100%;
	height:4.2em;
	}
.Details_t_con
{
	padding:0 2%;
	height:1.7em;
	line-height:1.7em;
	text-align:center;
	font-size:2.5em;
	background-color:#3577c4;
	float:left;
	color:#fff;
	font-family:"Avenir";
	border-radius:3px;
	font-weight:600;
	}
.Details_con
{
	width:100%;
	display:table;
	}
.Details_con table
{
	width:100%;
	font-family:"Avenir";
	}
.Details_con table tr
{
	height:5em;
	}
.Details_con table tr td
{
	min-height:2em;
	font-size:1.8em;
	}
.Details_con table tr td.title
{
	font-size:2.5em;
	height:3em;
	line-height:3em;
	text-align:center;
	font-weight:600;
	color:#41464d;
	padding-top:2em;
	}
.Details_con table tr td.td_l
{
	width:25%;
	text-align:right;
	padding-right:2.5%;
	font-weight:600;
	color:#41464d;
}
.Details_con table tr td.td_r
{
	width:65%;
	text-align:left;
	font-size:1.8em;
	padding-left:2.5%;
	font-weight:lighter;
}
.Review
{
	width:1080px;
	display:table;
	margin-top:7em;
	margin-bottom:3em;
	position:relative;
	}
#t_review
{
	width: 400px;
	height: 500px;
	background-color: #e2e5e7;
	padding: 15px;
	position:fixed;
	left: 50%;
	margin-left:-200px;
	display:none;
	z-index: 1002;
	top:50%;
	margin-top:-250px;
	}
table.reviewtable tr td.left
{
	width:30%;
	}
.Review_t
{
	width:100%;
	height:4.2em;
	}
.Review_t_con
{
	padding:0 2%;
	height:1.7em;
	line-height:1.7em;
	text-align:center;
	font-size:2.5em;
	background-color:#3577c4;
	float:left;
	color:#fff;
	font-family:"Avenir";
	border-radius:3px;
	font-weight:600;
	}
.Review_t_r
{
	float:right;
	font-size:1.8em;
	font-weight:600;
	height:2.3em;
	line-height:2.3em;
	text-align:center;
	}
.Review_t_r a
{
	color:#414141;
	text-decoration:underline;
	}
.Review_t_r i
{
	font-size:1.3em;
	}
.Review_con
{
	width:80%;
	display:table;
	margin-top:1.5em;
	}
.Review_con ul
{
	width:100%;
	display:table;
	}
.Review_con ul li
{
	width:100%;
	display:table;
	margin:3.5em 0;
	}
.Review_con .Review_ns
{
	width:100%;
	font-size:1.4em;
	height:2em;
	}
.Review_ns .Review_n
{
	line-height:1.5em;
	height:1.5em;
	text-align:left;
	float:left;
	font-size:1.3em;
	font-weight:600;
	margin-right:2em;
	}
.Review_ns .Review_s
{
	width: 7em;
	height: 1.6em;
	float: left;
	padding-top: .4em;
	}
.Review_con .Review_d
{
	width:100%;
	font-size:1.5em;
	display:table;
	font-weight:lighter;
	color:#41464d;
	line-height:1.3em;
	margin-top:1em;
	}
.Review_con .Review_d font
{
	line-height: 30px;
	margin-left: 55px;
	}
.Review_con .Review_time
{
	width:97%;
	height:1.2em;
	line-height:1.2em;
	text-align:right;
	font-size:1.2em;
	font-weight:lighter;
	padding-right:3%;
	color:#41464d;
	margin-top:5px;
	}
#commetpages
{
	width:100%;
	height:3em;
	text-align:center;
	}
#commetpages a,#commetpages strong
{
	display:inline;
	height: 1.5em;
	margin:0 .5em;
	font-size:1.4em;
	line-height:2.5em;
	text-align:center;
	transition:all .3s ease-in;
	-o-transition:all .3s ease-in;
	-moz-transition:all .3s ease-in;
	-ms-transition:all .3s ease-in;
	-webkit-transition:all .3s ease-in;
	}
#commetpages strong
{
	color:#3577c4;
	}
.page
{
	width:100%;
	height:2.5em;
	}
.page ul
{
	display:table;
	height:2.5em;
	text-align:center;
	}
.page ul li
{
	display:inline;
	height: 1.5em;
    float: left;
	margin:0 .5em;
	font-size:1.4em;
	line-height:2.5em;
	text-align:center;
	transition:all .3s ease-in;
	-o-transition:all .3s ease-in;
	-moz-transition:all .3s ease-in;
	-ms-transition:all .3s ease-in;
	-webkit-transition:all .3s ease-in;
	}
.page ul li a
{
	color:#41464d;
	}
.page ul li a:hover
{
	color:#3577c4;
	}
.page li.thisclass a
{
	color:#3577c4;
	}
/*新闻列表*/
.new_con
{
	width:1080px;
	display:table;
	}
.news_t
{
	width:100%;
	height:1.5em;
	line-height:1.5em;
	text-align:center;
	font-size:5em;
	color:#383838;
	}
.new_con ul
{
	width:100%;
	display:table;
	}
.new_con ul li
{
	width:31%;
	float:left;
	display:table;
	font-family:"Avenir";
	margin:2.5em 1.1%;
	}
.new_con .new_p
{
	width:100%;
	height:235px;
	overflow:hidden;
	}
.new_con .new_info
{
	width:100%;
	display:table;
	}
.new_info .new_time
{
	width:100%;
	height:2em;
	font-size:1.4em;
	line-height:1.2em;
	text-align:left;
	color:#41464d;
	margin-top:1em;
	}
.new_info .new_time span
{
	color:#e34546;
	}
.new_info .new_t
{
	width:100%;
	height:60px;
	line-height:1.4em;
	font-size:2em;
	font-weight:600;
	}
.new_t a
{
	color:#41464d;
	}
.new_info .new_d
{
	width:100%;
	display:table;
	line-height:1.5em;
	text-align:left;
	font-size:1.6em;
	color:#41464d;
	font-weight:lighter;
	margin-top:1em;
	}
.new_info .new_inco
{
	width:100%;
	height:2em;
	margin-top:2em;
	}
.new_inco ul
{
	width:100%;
	height:2em;
	}
.new_inco ul li
{
	width:3em;
	height:2em;
	margin:0;
	}
.new_inco ul li a
{
	color:#fff;
	}
/*文章来源*/
article
{
	width:1080px;
	display:table;
	min-height:50em;
	margin-bottom:5em;
	}
.arc_t
{
	width:100%;
	height:1.5em;
	line-height:1.5em;
	text-align:left;
	font-size:3em;
	margin-top:.5em;
	display:table;
	}
.arc_t h1
{
	color:#383838;
	}
.arc_info
{
	width:100%;
	height:1.2em;
	line-height:1.2em;
	font-size:2em;
	margin-top:1em;
	font-family:"Avenir";
	}
.arc_con
{
	width:100%;
	display:table;
	min-height:20em;
	margin-top:5em;
	color:#767676;
	}
.con_l
{
	width:20%;
	display:table;
	float:left;
	}
.con_l ul
{
	width:90%;
	display:table;
	}
.con_l ul li
{
	width:100%;
	height:3em;
	line-height:3em;
	text-align:left;
	font-size:1.6em;
	}
.con_l ul li.active
{
	font-weight:600;
	}
.con_r
{
	width:75%;
	display:table;
	line-height:2em;
	float:right;
	min-height:50em;
	}
.list_l
{
	width:20%;
	display:table;
	float:left;
	background-color:#fff;
	margin-top:3em;
	padding-bottom:3em;
	}
.list_l_t
{
	width:100%;
	height:2em;
	font-family:"Avenir";
	font-size:2em;
	background-color:#41464d;
	color:#fff;
	font-weight:600;
	text-align:center;
	line-height:2em;
	}
.list_l_con
{
	width:95%;
	display:table;
	}
.list_l_con input[type='checkbox']
{
	margin-right:.5em;
	width:1em;
	height:1em;
	}
.list_l_con ul
{
	width:90%;
	}
.list_l_con ul li
{
	width:100%;
	position:relative;
	font-size:1.6em;
	margin-top:1em;
	font-family:"Avenir";
	font-weight:500;
	}
.list_l_con ul li b
{
	position:absolute;
	display:block;
	top:.2em;
	right:1em;
	width: .5em;
	height: .5em;
	border: 2px solid #41454d;
	border-top: none;
	border-right: none;
	transform:rotate(135deg);
	}
.list_l_con ul li b.up
{
	top:.5em;
	transform:rotate(135deg);
	}
.list_l_con ul li b.down
{
	transform:rotate(315deg);
	}
.list_l_con ul li ul
{
	width:95%;
	margin-left:5%;
	}
.list_l_con ul li ul li 
{
	width:85%;
	min-height:1em;
	display:table;
	line-height:1.3em;
	text-align:left;
	color:#565c6b;
	font-weight:lighter;
	margin:.5em 0 .5em 5%;
	font-size:0.8em;
	}
.list_l_con ul li ul li a
{
	color:#565c6b;
	}
.list_l_con ul li ul li span
{
	color:#000;
	font-weight:600;
	background-color: #eee;
	padding: 3px 15px;
	}
.list_l_con ul li ul li input[type='checkbox']
{
	width:1em;
	height:1em;
	margin-left:-1.5em;
	}
.list_r
{
	width:78%;
	display:table;
	float:right;
	padding-bottom:5em;
	}
.sort
{
	width:100%;
	height:3em;
	border-bottom:1.5px solid #d5d6d9;
	}
.sort select
{
	font-size:1.6em;
	font-family:"Avenir";
	font-weight:500;
	width:6em;
	height:1.5em;
	line-height:1.2em;
	}
.listp
{
	display:none;
	}
.list_r_con
{
	width:100%;
	display:table;
	}
.list_r_con ul
{
	width:100%;
	display:table;
	}
.list_r_con ul li
{
	width:32%;
	height:29em;
	float:left;
	display:table;
	margin:2em 8.4px; 
	background-color:#fff;
	transition:all .3s ease-in;
	-o-transition:all .3s ease-in;
	-moz-transition:all .3s ease-in;
	-ms-transition:all .3s ease-in;
	-webkit-transition:all .3s ease-in;
	}
.list_r_con ul li:nth-child(3n)
{
	margin-right:0;
	}
.list_r_con ul li:nth-child(3n+1)
{
	margin-left:0;
	}
.list_r_con ul li:hover
{
	box-shadow:5px 5px 5px #9c9b9b;
	}
.list_r_con .list_r_con_p
{
	width:100%;
	}
.list_r_con .list_r_con_t
{
	width:90%;
	padding:0 5%;
	font-size:1.6em;
	height:3em;
	font-family:"Avenir";
	font-weight:600;
	line-height:1.5em;
	margin-top:.5em;
	display:table;
	}
.list_r_con .list_r_con_t a
{
	transition:all .3s ease-in;
	-o-transition:all .3s ease-in;
	-moz-transition:all .3s ease-in;
	-ms-transition:all .3s ease-in;
	-webkit-transition:all .3s ease-in;
	}
.list_r_con ul li:hover .list_r_con_t a
{
	color:#0c628a;
	}
.list_r_con .list_r_con_time
{
	width:90%;
	padding:0 5%;
	font-size:1.4em;
	height:1.2em;
	line-height:1.2em;
	text-align:left;
	font-family:"Avenir";
	color:#41464d;
	margin-top:.6em;
	font-weight:500;
	}
.list_r_con .list_r_con_cc
{
	width:90%;
	padding:0 5%;
	height:2em;
	margin-top:1em;
	display:table;
	padding-bottom:1em;
	}
.list_r_con .list_r_con_com
{
	width:45%;
	height:2em;
	line-height:1em;
	float:left;
	}
.list_r_con_com img
{
	float:left;
	}
.list_r_con_com span
{
	line-height:1.5em;
	text-align:left;
	color:#969a99;
	font-weight:lighter;
	}
.list_r_con .list_r_con_cost
{
	width:30%;
	height:1em;
	line-height:1em;
	float:right;
	font-size:1em;
	font-weight:lighter;
	color:#41464d;
	text-align:right;
	}
.list_r_con_cost span
{
	font-size:1.8em;
	font-weight:600;
	color:#000;
	margin-left:0.2em;
	}
.sidenav
{
	display:none;
	}
.toggle
{
	display:none;
	}
/*Popup window*/
#code 
{
	width: 550px;
	height: 600px;
	background-color: #e2e5e7;
	padding: 15px;
	position: absolute;
	left: 45%;
	display:none;
	z-index: 1002;
	overflow-y:auto;
}
.close1 
{
	width: 100%;
}
.closebt {
	float: right;
}
.closebt img {
	width: 20px;
}
#goodcover 
{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 133%;
	background-color: black;
	z-index: 1001;
	-moz-opacity: 0.8;
	opacity: 0.50;
	filter: alpha(opacity=80);
}
.code_con
{
	width:90%;
	display:table;
	padding:2em 0;
	}
.code_t
{
	width:90%;
	display:table;
	line-height:1.5em;
	font-size:2em;
	font-family:"Avenir";
	font-weight:600;
	}
.codecon 
{
	width:100%;
	display:table;
	}
.codecon .code_table
{
	width:100%;
	color:#41464d;
	font-family:"Avenir";
	margin-top:2em;
	}
.codecon .code_table .code_table_tr
{
	width:100%;
	height:4em;
	}
.codecon .code_table .code_table_tr .left
{
	width:50%;
	text-align:right;
	line-height:1.4em;
	font-size:1.6em;
	color:#41464d;
	}
.codecon .code_table .code_table_tr .right
{
	width:47%;
	text-align:left;
	line-height:2em;
	margin-left:3%;
	}
.codecon .code_table .code_table_tr .code_table_td a
{
	color:#41464d;
	}
.code_table_tr .m_left
{
	width:40%;
	float:left;
	text-align:right;
	}
.code_table_tr .code_nothank
{
	width:40%;
	float:right;
	text-align:left;
	font-size: 2em;
	padding-top: 1.1em;
	}
.codecon .code_table .code_msg
{
	font-size:1.6em;
	height:2em;
	width:90%;
	}
.codecon input
{
	width:70%;
	height:1.6em;
	padding:0 3%;
	border-radius:0.3em;
	font-size:1.4em;
	}
.codecon select
{
	font-size:1.4em;
	}
.codecon textarea
{
	width:87%;
	height:8em;
	font-size:1.4em;
	padding:2%;
	margin-left:4%;
	border-radius:0.3em;
	}
.codecon input[type=submit]
{
	width:5em;
	height:1.7em;
	background-color:#414141;
	color:#fff;
	font-size:2em;
	font-weight:600;
	cursor:pointer;
	}
.codecon input[type=button]
{
	width:5em;
	height:1.7em;
	background-color:#414141;
	color:#fff;
	font-size:1.5em;
	font-weight:600;
	cursor:pointer;
	}
.sidenav-no-scroll
{
	overflow:hidden!important;
	}
/*moblie*/
@media (max-width:1080px)
{
	/*index*/
	.pc_header
	{
		display:none;
		}
	.m_header
	{
		display:block;
		width:100%;
		height:5em;
		z-index:99;
		top:0;
		position:relative;
		}
	.m_weichat_inco
	{
		position:relative;
		display:block;
		}
	.m_weichat_inco:hover .m_wechat
	{
		opacity:1;
		}
	.m_wechat
	{
		position:absolute;
		color:#000;
		opacity:0;
		left:0;
		bottom:-45px;
		transition:all .3s ease-in;
		-o-transition:all .3s ease-in;
		-moz-transition:all .3s ease-in;
		-ms-transition:all .3s ease-in;
		-webkit-transition:all .3s ease-in;
		}
	.als-next,als-prev
	{
		display:none;
		}
	.m_logo
	{
		width:8em;
		height:3em;
		left:1em;
		top:1em;
		position:absolute;
		}
	.m_logo .m_logo_con
	{
		width:3em;
		height:3em;
		float:left;
		}
	.m_logo .m_logo_triangle_up
	{
		width: .5em;
		height: .5em;
		border: 2px solid #41454d;
		border-top: none;
		border-right: none;
		transform:rotate(45deg);
		right:0;
		margin-top:1em;
		}
	.m_logo .m_logo_triangle_down
	{
		width: .5em;
		height: .5em;
		border: 2px solid #41454d;
		border-top: none;
		border-right: none;
		transform:rotate(315deg);
		right:0;
		margin-top:1em;
		}
	.m_contact
	{
		width:4em;
		height:3em;
		top:1em;
		right:0;
		position:absolute;
		}
	.m_header_con
	{
		position:relative;
		}
	.m_contact_inco
	{
		width:3em;
		height:3em;
		float:left;
		}
	.m_contact_inco i
	{
		font-size:2em;
		}
	.m_triangle_up
	{
		width: 0;
		height: 0;
		border-left: .5em solid transparent;
		border-right: .5em solid transparent;
		border-top: .5em solid #959a99;
		float:left;
		margin-top:1em;
		margin-left:-1em;
		}
	#m-nav,#m-contact
	{
		background-color: rgba(255,255,255,0.9);
		width: 100%;
		position: absolute;
		top: 5em;
		left: 0;
		padding-top: 3em;
		padding-bottom: 8em;
		display: none;
		z-index:199;
		}
	#m-contact
	{
		width:90%;
		padding-left:5%;
		padding-right:5%;
		}
	#m-contact p
	{
		font-size:1.8em;
		line-height:2.8em;
		}
	#m-contact a
	{
		float:left;
		display:block;
		}
	#m-contact i
	{
		font-size:1.8em;
		margin-right:1em;
		}
	#m-nav a
	{
		display: inline-block;
		line-height: 3em;
		text-decoration: none;
		width: 80%;
		margin-left: 10%;
		font-size:1.8em;
		color: #000;
		border-bottom: solid 1px rgba(0,0,0,0.3);
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
		font-weight:500;
		font-family:"Avenir";
		}
	#m-nav a:hover
	{
		color: rgba(0,0,0,0.4);
		border-bottom: solid 1px rgba(0,0,0,0.2);
		}
	.banner
	{
		height:auto;
		}
	.als-prev, .als-next
	{
		display:none;
		}
	.box_con .boxcon_p
	{
		height:250px;
		}
	.why_con
	{
		width:100%;
		}
	.why_con ul li
	{
		width:90%;
		margin:1em 0;
		float:none;
		clear:both;
		padding:5% 0;
		}
	.why_t
	{
		line-height:1.2em;
		}
	.comment
	{
		width:100%;
		}
	.comment ul li
	{
		width:100%;
		}
	.pc_footer
	{
		display:none;
		}
	.m_footer
	{
		display:block;
		}
	.box
	{
		width:100%;
		clear:both;
		}
	.box_con
	{
		width:94%;
		margin-left:3%;
		overflow:hidden;
		}
	.boxfrist
	{
		margin-left:10px;
		}
	.swiper-button-prev,.swiper-button-next
	{
		display:none;
		}
	.intro
	{
		width:100%;
		margin-top:0;
		background:#fff;
		display:table;
		padding-bottom:4em;
		border:0;
		}
	.intro_w
	{
		width:90%;
		height:auto;
		clear:both;
		margin-right:0;
		padding:0 5%;
		display:table;
		}
	.intro_w_t
	{
		text-align:center;
		}
	.intro_w_d
	{
		height:auto;
		display:table;
		}
	.list_r_con ul li:hover .list_r_con_t a
	{
		color:#000;
		}
	/*about*/
	.con
	{
		width:100%;
		}
	.con_l
	{
		display:none;
		}
	.con_r
	{
		width:90%;
		padding:0 5%;
		clear:both;
		}
	.sidenav
	{
		background:#212121;
		box-shadow:2px 2px 6px rgba(0,0,0,.3);
		display:block;
		font-size:16px;
		font-weight:400;
		height:100%;
		left:0;
		position:fixed;
		overflow:auto;
		transform:translate(-262px,0);
		transition:transform .3s;
		top:0;
		width:256px;
		z-index:9;
		}
	.toggle 
	{
	    display: block;
	    height: 5em;
	    line-height: 6.5em;
	    text-align: center;
	    width: 5em;
		position:fixed;
		background-color:rgba(255,255,255,.9);
		border-radius:10em;
		bottom:5em;
		left:1em;
		border: 1px solid #41464d;
		}
	.sidenav.show
	{
		transform:translate(0,0)
		}
	.sidenav ul
	{
		width:100%;
		padding-top:5em;
		}
	.sidenav ul li
	{
		width:100%;
		height:2.8em;
		line-height:2.8em;
		text-align:left;
		font-size:1.4em;
		}
	.sidenav ul li.active 
	{
		font-weight:bold;
		}
	.sidenav ul li a
	{
		color:#fff;
		}
	.crumbs
	{
		display:none;
		}
	.choose_con ul li
	{
		margin:1em 0;
		}
	.how_con .how_num
	{
		}
	.how_con .how_w
	{
		width:80%;
		line-height:25px;
		}
	/*list*/
	.list_l
	{
		display:none;
		}
	.list_r
	{
		clear:both;
		width:100%;
		}
	.list_r_con ul li
	{
		width:94%;
		margin:2em 3%;
		display:table;
		}
	.list_r_con ul li:hover
	{
		box-shadow:none;
		}
	.list_r_con ul li:nth-child(3n)
	{
		margin-right:3%;
		}
	.list_r_con ul li:nth-child(3n+1)
	{
		margin-left:3%;
		}
	.list_r_con .list_r_con_t
	{
		font-size:2.4em;
		}
	.list_r_con .list_r_con_time
	{
		font-size:2.2em;
		}
	.list_r_con_com img
	{
		width:12%;
		}
	.list_r_con_com span
	{
		font-size:1.6em;
		line-height: 1.8em;
		margin-left: .5em;
		}
	#screen 
	{
		padding-top:0;
		}
	#screen li
	{
		width:90%;
		color:#fff;
		margin:0;
		position:relative;
		display:table;
		padding:0 5%;
		}
	#screen li ul
	{
		width:100%;
		height:auto;
		padding-top:0;
		}
	#screen li ul li
	{
		margin:0;
		font-size:.8em;
		line-height:2em;
		height:2em;
		width:90%;
		padding-left:10%;
		text-align:left;
		}
	#screen li ul li span
	{
		background-color: #eee;
		color: #000;
		padding: 3px 15px;
	}
	#screen li b
	{
		position:absolute;
		display:block;
		top:1em;
		right:1em;
		width: .9em;
		height: .9em;
		border: 2px solid #fff;
		border-top: none;
		border-right: none;
		transform:rotate(135deg);
		}
	#screen li b.up
	{
		top:1em;
		transform:rotate(135deg);
		}
	#screen li b.down
	{
		transform:rotate(315deg);
		}
	.list_l_t
	{
		margin-top:2.3em;
		font-size:1.4em;
		}
	.sort
	{
		width:97%;
		padding-right:3%;
		margin-top:1em;
		}
	.sort select
	{
		float:right;
		}
	/*trip*/
	.t_con
	{
		width:94%;
		padding:0 3%;
		clear:both;
		position:relative;
		}
	.trip_d_l
	{
		width:100%;
		clear:both;
		}
	.trip_d_r
	{
		width:100%;
		clear:both;
		margin-top:5em;
		}
	.trip_t
	{
		font-size:2.4em;
		line-height:1.4em;
		}
	.plan_b
	{
		float:none;
		}
	.trip_m_t
	{
		width:100%;
		display:block;
		background-color:#000;
		}
	.highlights,.Acc,.Details,.itinerary,.Review
	{
		width:96%;
		}
	.Acc_con .Acc_p
	{
		width:100%;
		height:20em;
		}
	.Acc_con .Acc_w
	{
		width:96%;
		float:none;
		padding:0 3%;
		}
	/*news*/
	.new_con
	{
		width:94%;
		}
	.news_t
	{
		font-size:3em;
		}
	.new_info .new_t
	{
		display:table;
		height:auto;
		}
	/*article*/
	article
	{
		width:94%;
		}
	/*faq*/
	.faqs_con
	{
		width:96%;
		}
	.faq_con .faq_t
	{
		width:96%;
		padding:0 2%;
		}
	.faq_con ul li
	{
		width:100%;
		}
	/*about*/
	.about .about_p
	{
		display:none;
		float:none;
		}
	.about .about_w
	{
		width:96%;
		float:none;
		}
	.choose
	{
		display:none;
		}
	.choose_con ul li
	{
		width:100%;
		}
	.choose_con .ch_inco
	{
		display:none;
		}
	.choose_con .ch_w
	{
		width:100%;
		float:none;
		}
	.how 
	{
		width:96%;
		display:table;
		}
	.whycon .whycon_t
	{
		text-align:left;
		}
	.whycon .whycon_inco
	{
		width:23%;
		display:table;
		float:left;
		padding-top:5em;
		}
	.whycon .whycon_r
	{
		width:68%;
		float:right;
		display:table;
		}
	.whycon .whycon_inco i
	{
		font-size:8em;
		}
	.trip_video
	{
		display:none;
		}
	.trip_photo
	{
		width:100%;
		clear:both;
		}
	.comment_con .comm_con
	{
		font-size:1.6em;
		}
	.comment_con ul li
	{
		margin:0;
		}
	#focus-bubble
	{
		display:none;
		}
	#code
	{
		width:94%;
		padding:1em 3% 0 3%;
		left:0;
		overflow-y:auto;
		}
	#plan
	{
		width:94%;
		padding:1em 3% 0 3%;
		left:0;
		overflow-y:auto;
		}
	.close1
	{
		display:none;
		}
	.codecon .code_table
	{
		width:94%;
		margin-top:1em;
		}
	.codecon .code_table .code_table_tr
	{
		width:97%;
		display:table;
		padding-left:3%;
		}
	.codecon .code_table .code_msg
	{
		font-size:1.6em;
		height:1.6em;
		}
	.codecon .code_table .code_table_tr .left
	{
		width:100%;
		text-align:left;
		line-height:1.4em;
		font-size:1.6em;
		color:#41464d;
		}
	.codecon .code_table .code_table_tr .m_left
	{
		width:40%;
		float:left;
		text-align:left;
		padding-left:10%;
		}
	.codecon .code_table .code_table_tr .right
	{
		width:100%;
		height:4em;
		text-align:left;
		line-height:3em;
		float:right;
		}
	.codecon .code_table .code_table_tr .m_right
	{
		width:50%;
		float:right;
		}
	.codecon input
	{
		font-size:1.6em;
		}
	.codecon textarea
	{
		font-size:1.6em;
		}
	.codecon select
	{
		font-size:1.6em;
		}
	.codecon input[type=submit]
	{
		width:5em;
		height:1.7em;
		background-color:#414141;
		color:#fff;
		font-size:1.8em;
		font-weight:600;
		}
	
	.codecon .code_table .code_table_tr .code_nothank
	{
		width: 30%;
		font-size: 1.8em;
		height: 2em;
		line-height: 1.7em;
		text-align: right;
		padding-right: 20%
		}
	.codecon textarea
	{
		margin-left:0;
		}
	.code_t
	{
		font-size:2.4em;
		line-height:1em;
		}
	.codecon
	{
		padding-bottom:20em;
		}
	.leavemes
	{
		width: 2.5em;
		height: 2.7em;
		bottom: 3em;
		border-radius: 5em;
		overflow: hidden;
		padding-left: .6em;
		padding-right: 0;
		padding-top: .3em;
		right: .5em;
		border:1px solid #41464d;
		}
	.leavemes i
	{
		}
	.leavemes sapn
	{
		display:none;
		}
	.leavemes_con input
	{
		width:70%;
		height:2.2em;
		border-radius:.3em;
		padding:0 .5em;
		font-size:1em;
		}
	.leavemes_con input[type=submit]
	{
		width:11em;
		height:2em;
		margin-top:1em;
		font-size:1em;
		background-color:#6b727d;
		font-family:"Avenir";
		font-weight:600;
		cursor:pointer;
		color:#fff;
		}
	.leavemes_con textarea
	{
		width:90%;
		height:5.5em;
		border-radius:.3em;
		font-size:1em;
		padding:.5em;
		}
	.list_r_con .list_r_con_cost
	{
		width:30%;
		font-size:1.6em;
		text-align:left;
		margin-top:.2em;
		}
	#commetpages
	{
		font-size:1.2em;
		}
	.trip_note
	{
		font-size:1.6em;
		}
	.trip_tp
	{
		padding-top:2.5em;
		}
	.Acc_con ul li
	{
		margin: 5em 5%;
		width:90%
		}
		}
@media (max-width:321px)
{
	.banner
	{
		height:18em;
		}
	.box_t
	{
		font-size:1.4em;
		line-height:1em;
		}
	.boxcon_w_t
	{
		font-size: 1.4em;
		}
	.trip_t
	{
		font-size:1.6em;
		}
	.codecon table tr td.left
	{
		font-size:1.6em;
		}
	.new_con .new_p
	{
		width:100%;
		height:215px;
		float:none;
		font-size:2em;
		}
	.box_con .boxcon_p
	{
		height:201.5px;
		}
	.boxcon_cost
	{
		bottom:4em;
		}
	}
@media only screen and (min-width: 322px) and (max-width: 694px)
{
	.banner
	{
		height:20em;
		}
	.box_t
	{
		font-size:1.8em;
		line-height:1em;
		}
	.box_t span
	{
		display:block;
		font-size:1.4em;
		line-height:1em;
		}
	}
@media only screen and (min-width: 322px) and (max-width: 375px)
{
	.new_con .new_p
	{
		width:100%;
		height:255px;
		float:none;
		font-size:2em;
		}
	.box_con .boxcon_p
	{
		height:236px;
		}
	}
@media only screen and (min-width: 376px) and (max-width: 414px)
{
	.new_con .new_p
	{
		width:100%;
		height:255px;
		float:none;
		font-size:2em;
		}
	.box_con .boxcon_p
	{
		height:260px;
		}
	}
@media only screen and (min-width: 415px) and (max-width: 694px)
{
	.new_con .new_p
	{
		width:100%;
		height:275px;
		float:none;
		font-size:2em;
		}
	}
@media(max-width:694px)
{
	.trip_ad
	{
		width:100%;
		margin-right:0;
		}
	.trip_com
	{
		width:100%;
		}
	.trip_time,.trip_per
	{
		width:50%;
		margin-right:0;
		}
	.itinerary_conli
	{
		border:none;
		}
	.itinerary_inco
	{
		margin-left:0;
		}
	.itinerary_conli_t_con
	{
		height:auto;
		}
	.highlight_con .highlight_w
	{
		width:80%;
		}
	.Review_con
	{
		width:90%;
		}
	.new_con ul li
	{
		width:100%;
		display:table;
		margin:2.5em 0;
		}
	.new_con .new_info
	{
		width:90%;
		height:25em;
		float:none;
		}
	.new_info .new_time
	{
		margin-top:.5em;
		}
	.new_inco ul li
	{
		width:5em;
		margin:0;
		}
	.f_triangle_down
	{
		display:none;
		}
	.boxcon_cost_p
	{
		display:none;
		}
	.boxcon_w_d
	{
		display:none;
		}
	.boxcon_cost
	{
		left:0;
		}
	.boxcon_cost_c
	{
		margin-top:1em;
		}
	.highlight_con ul li
	{
		position:relative;
		display:table;
		}
	.highlight_w .highlight_w_d
	{
		position:absolute;
		}
	.list_r_con .list_r_con_com
	{
		
		float:left;
		}
	.list_r_con_com span
	{
		font-size:1.2em;
		}
	.Details_con table tr td.td_r
	{
		padding:1em 0;
		}
	.how_con ul li
	{
		margin:30px 0;
		}
	.how_num span
	{
		margin-top:.2em;
		}
	}
