/***
 *	DedeCMS v5.6 Style (Default Style)
 *	dedecms.com  Author Networker  2010.02.05
 **/
 
/*---------- import ---------*/
/* 全局设置 */
body,div,span,p,img,ul,li,dl,dd,dt,h1,h2,h3,h4,h5,h6,form,label,input,textarea{margin:0px;padding:0px;}
body{background-color:#fff; font-family:Open Sans,Droid Sans Fallback,STHeiti-Light,"微软雅黑", "黑体", "宋体";font-size:13px;}
ul,li,dl,dd,dt{list-style-type:none;}
a{text-decoration: none;}
a img{border:none;}
label{cursor: default;}
label a{color: #06C;}
a,a:visited{text-decoration:none;color:#000;}
a:hover {text-decoration:none;}
.clear {clear:both;}
.clearfix:after {clear:both;height:0;overflow:hidden;display:block;visibility:hidden;content:".";}
.fl-l{float:left;}
.fl-r{float:right;}
.w {color:#fff;}
.red {color:#F00;}
@media (max-width: 320px) { 
	.hidden-xs-block {display:none;}
}
#container {width:96%;height:auto;margin:10px auto;}
.header {width:100%;}
.logo {
	height: 40px;
    line-height: 40px;
    background: #1084dc;
}
.logo .history, .logo .home {
	float:left;
	width:16.66666667%;
	height:35px;
	font-size: 28px;
    text-align: center;
    color: #eee;
    background: #006ebf;
    display: inline-block;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,2);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,2);
    text-shadow: 0 -1px 1px rgba(0,0,0,2);
    /* border-bottom: 1px solid rgba(0,0,0,0.28); */
    cursor: pointer;
}
.logo a {
	padding-top:5px;
}
.logo .bloginfo {
	float:left;
	width:66.66666666%;
}
.logo h1 {
	text-align:center;
	font-size: 18px;
    color: #fff;
}
.crumb {
	width:100%;
	height:40px;
	line-height:40px;
	background: #eeeeee;
    display: inline-block;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
    text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    border-bottom: 1px solid rgba(0,0,0,0.25);
}
.breadcrumb {
	float:left;
	width: 59.66666667%;
	background: none;
	padding: 0 10px;
    margin: 0;
    list-style: none;
    background-color: #f5f5f5;
	white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis;
    overflow: hidden;
}
.breadcrumb > li {
    display: inline-block;
}

.breadcrumb > .active {
    color: #777777;
}
.menu {
	float:right;
	width:28.33333333%;
    text-align: right;
	position: relative;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
}
#mobile-menu {
    color: #000;
    padding: 5px 10px;
    text-align: center;
    border: solid 1px #efefef;
    background: #fff;
    -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
    -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
    text-shadow: 0;
}
.list-group-channel, .list-group {
	border:1px solid #ddd;
	overflow:hidden;
}
.list-group-channel  li {
	float:left;
	width:48.3333334%;
	margin:1px 0.833333333%;
}
.list-group-channel  li a {
	display:block;
	color:#31708f;
	font-size:16px;
	text-align:center;
	padding:15px 10px!important;
	background:#d9edf7;
	border:1px solid #bce8f1;
	white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis;
    overflow: hidden;
}
.list-group-channel li a:hover {
	color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
}
.list-group li {
	border-bottom:1px solid #ddd;
	height:30px;
	line-height:30px;
	padding:5px 10px;
}
.list-group .list-title {
	float:left;
	width:65%;
	/*text-indent:1em;*/
	white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis;
    overflow: hidden;
}
.list-group .spr {
	float:right;
	width:20%;
	color:#f00;
	text-align:right;
}
.list-group h3 {
	margin:-5px -10px;
	height:40px;
	line-height:40px;
	background-color: #F2EDE4;
    border-color: #ddd;
}
.pagenav {
	padding:0 10px;
}
.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}
.pagination>li {
    float: left;
    padding: 2px 8px;
    color: #f3b01b;
	background-color: #fff;
    border: 1px solid #ddd;
	margin:1px 2px;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    color: #337ab7;
    text-decoration: none;
}
.article {
	padding:20px 20px;
}
.article .name {
	text-align:center;
	font-size:16px;
	line-height:32px;
}
.article .meta {
	text-align:center;
	color:#666;
}
.article .single {
	margin:10px auto;
}
.article .single p {
	text-indent:2em;
	font-size:14px;
}
.article .artcopy {
	background:#f1f1f1;
	padding:10px;
	color:#333;
}
.footer {
	padding:10px;
	background:#f8f8f8;
	border-top:1px solid #ddd;
}
.footer p {
	line-height:1.5em;
	text-align:center;
}
/*统计代码*/
.tongji {width:100%;height:60px;text-align:center;}
/*Top工具栏*/
#top {position:fixed;top:0;right:0;width:100%;height:40px;margin-top: 0;margin-right: auto;margin-bottom: 0;margin-left: auto;line-height:45px;font-size:1.5em;color:#000000;z-index:999;}
/*IE6 fixed bug*/
* html #top  {position:absolute;}
.topleft {float:left;width:70%;height:40px;background:#ee4700;color:#fff;text-align:center;}
.topright {float:right;width:30%;height:40px;background:#3b7fc4;color:#fff;text-align:center;}
.loico {float:left;width:10%;height:40px;font-size:1.8em;background:#006ebf;color:#fff;text-align:center;display: inline-block;-moz-box-shadow: 0 1px 3px rgba(0,0,0,2);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,2);text-shadow: 0 -1px 1px rgba(0,0,0,2);}
.zzinfo {float:left;width:40%;height:40px;background:#3b7fc4;color:#fff;text-align:center;inline-block;-moz-box-shadow: 0 1px 3px rgba(0,0,0,2);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,2);text-shadow: 0 -1px 1px rgba(0,0,0,2);}
.zzinfo span {background:#fff;width:16px;height:12px;padding-top:2px;padding-left:2px;padding-right:2px;border-radius: 4px;}
.cxlink {float:left;width:40%;height:40px;background:#1084dc;color:#fff;text-align:center;inline-block;-moz-box-shadow: 0 1px 3px rgba(0,0,0,2);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,2);text-shadow: 0 -1px 1px rgba(0,0,0,2);}
.mohome {float:right;width:10%;height:40px;font-size:1.8em;background:#006ebf;color:#fff;text-align:center;display: inline-block;-moz-box-shadow: 0 1px 3px rgba(0,0,0,2);-webkit-box-shadow: 0 1px 3px rgba(0,0,0,2);text-shadow: 0 -1px 1px rgba(0,0,0,2);}
#top a {color:#ffffff;}

/*工具栏CSS*/
#bottomad {
	position:fixed;
	bottom:0;
	right:0;
	width:100%;
	height:60px;
	background:#ee4700;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
    line-height:45px;
    font-size:18px;
    color:#000000;
	z-index:999;
}
/*IE6 fixed bug*/
* html{overflow:hidden;}
* html body{overflow:auto;}
* html #bottomad {position:absolute;}
.bottoml {width:100%;height:60px;}
.bottoml li {float:left;/*width:25%;*/width:50%;height:60px;overflow:hidden;text-align:center;inline-block;-moz-box-shadow: 0 1px 1px rgba(218,65,0,59);-webkit-box-shadow: 0 1px 1px rgba(218,65,0,59);text-shadow: 0 -1px 1px rgba(218,65,0,59);}
/*.bottoml li .pic {width:100%;height:40px;line-height:40px;font-size:36px;color:#fff;}
.bottoml li .text {width:100%;height:20px;line-height:20px;font-size:12px;color:#ffffff;}*/
.bottoml li .pic {float:left;line-height:60px;font-size:36px;color:#ffffff;margin:10px;}
.bottoml li .text {float:left;line-height:60px;font-weight:600;color:#ffffff;margin:0 5px;}

/*goTop*/
.backtopbtn{width: 20px;height: 20px;right: 10px;bottom: 61px;padding: 10px 10px 10px 10px;display: block;position: fixed;z-index: 9999;border-top-left-radius: 5px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;background-image: url("../../img/backtopicon.png");background-repeat: no-repeat;background-position-x: center;background-position-y: center;background-size: 20px 20px;background-color: rgba(106, 106, 106, 0.8);cursor:pointer;}
#back-to-top {
    right: 10px;
    bottom: 105px;
    z-index: 30;
    position: fixed;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.Bd-Bridge {
    width: 40px;
    height: 40px;
	line-height:40px;
    background-color: rgba(106, 106, 106, 0.8);
    display: block;
    cursor: pointer;
	margin-top:5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.icon-top {
    width: 24px;
    height: 24px;
	font-size:24px;
    padding: 8px;
    display: block;
	color:#fff;
}
/*高亮*/
.dp-highlighter {
    font-family: "Verdana",Tahoma,Lucida Grande,Arial,sans-serif;
    font-size: 13px;
    padding: 8px;
    background-color: #fbfbfb;
    word-break: break-all;
    white-space: normal;
    overflow: auto;
    margin: 0 auto;
}
.dp-highlighter .bar {
    padding: 2px;
}
.dp-highlighter ol {
    margin: 0 0 1px 32px;
    padding: 10px 2px;
    color: #666;
	background:#fff;
}
.dp-highlighter ol li {
    list-style-type: none;
}

.dp-highlighter ol li, .dp-highlighter .columns div {
    border-left: 1px solid #ddd;
    padding-left: 10px;
    line-height: 18px;
}
.dp-j .number {
    color: #c00000;
}
.activity-btn {
    width: 280px;
    margin: 20px auto;
}
.activity-btn a {
    width: 130px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #da4f49;
    background: #fff;
    display: inline-block;
    text-align: center;
    margin: 0 4px;
    font-size: 16px;
}
.like-btn, .collect-btn {
    cursor: pointer;
}
.activity-btn a.collect-btn:hover {
    color: #fff!important;
    background: #0aa284;
}
.activity-btn a.collect-btn {
    border-color: #0aa284;
    color: #0aa284;
}
.activity-btn a:hover {
    color: #fff!important;
    background: #da4f49;
}
/*出入境*/
.info_items{ background:#E8F5FD; margin-bottom:15px; padding-bottom:15px; position:relative; *zoom:1}
.info_items:after, .country_infos:after,.entry_content:after{ visibility:hidden; display: block; font-size: 0; content: "."; clear: both; height: 0; overflow: hidden }
.info_items .head{ height:40px; background:#0da7d9}
.info_items .head h2{ margin-left:70px; font-weight:normal; line-height:40px; font-size:16px; color:#fff}
.desc_top{ width:280px; float:left; display:inline; margin:30px 0 0 50px}
.desc_top dl{ height:29px; line-height:29px; margin-bottom:10px; background:#f1f1f1;}
.desc_top dl dt{ width:80px; height:22px; line-height:22px; float:left; display:inline; padding-left:15px; margin-top:4px; border-right:1px solid #666}
.desc_top dl dd{ height:29px; float:left; display:inline; width:163px; padding-left:20px; overflow:hidden}
.img_thin{ width:310px; height:160px; overflow:hidden; float:right; margin:15px 20px 0 0}
.entry_items{ padding:10px 30px 0}
.entry_items h3{font-size:14px; padding-left:0; position:relative; height:27px; color:#000}
.entry_items h3 i{ width:12px; height:12px; font-size:0;line-height:0; overflow:hidden; float:left; text-indent:-9999em;background:#0da7d9; position:absolute; left:0; top:4px; display:none}
.entry_items .more_show{ display:inline-block; height:16px; position:relative}
.entry_items .more_show dfn{ padding-left:5px; float:left}
.entry_items .more_show a{ color:#fff; display:inline-block; height:15px; width:65px; margin-top:3px; text-indent:-9999em; overflow:hidden; background:#0da7d9;}
.entry_items .more_hide{ height:32px;display:none; position:relative}
.entry_items .more_hide a{ height:32px; width:32px; float:right; text-indent:-9999em; overflow:hidden; position:absolute; right:0; top:0; background:#0da7d9;}
.entry_content{ padding:0 0 10px 0; line-height:1.5; *zoom:1}
.entry_content h4{ font-size:14px; font-weight:normal}
.entry_content .entry_more{ display:none}
#info_basic{ height:235px}
#info_passport .head{background-position:0 -41px}
#info_house .head{background-position:0 -83px}
#info_turn .head{background:#0da7d9}
#info_turn .head h2{ border-top:2px solid #E8F5FD; line-height:38px; border-right:3px solid #E8F5FD}
.country_infos{ display:none; background:#E8F5FD; *zoom:1}
.media_poor { display:none;/*width:680px; margin:0 auto; height:170px; overflow:hidden; background:#0da7d9; padding-top:20px; position:relative*/}
/*.media_poor .button{ position:absolute; top:50%; margin-top:-15px; width:12px; height:23px; overflow:hidden; cursor:pointer; background:#0da7d9; text-align:center; line-height:30px; text-indent:-9999em}
.media_poor #prev{ left:10px; background-position:-32px -339px}
.media_poor #next{ right:10px; background-position:-44px -339px}
.media_poor #prev:hover{background-position:-32px -362px}
.media_poor #next:hover{ background-position:-44px -362px}
.media_poor #prev.disabled{ background-position:-32px -385px; cursor:default}
.media_poor #next.disabled{ background-position:-44px -385px; cursor:default}
.media_poor .slider{width:620px; height:172px; overflow:hidden; margin:0 auto; position:relative}
.media_poor .slider .slider_inner{ height:148px; width:680px; position:absolute; left:0; top:0}
.media_poor .slider li{ height:148px; width:148px; background:#0da7d9; float:left; display:inline; margin-right:10px; text-align:center;cursor:pointer; position:relative}
.media_poor .slider .logo{ width:80px; height:80px; overflow:hidden; margin:20px auto 5px}
.media_poor .slider .title{ height:20px; overflow:hidden; text-align:center; padding:0 10px}
.media_poor .slider .up{ width:15px; height:8px; font-size:0; line-height:0; display:none; overflow:hidden; position:absolute; left:50%; bottom:-22px; margin-left:-8px; background:#0da7d9;}
.media_poor .slider li.selected{ background:#0da7d9;}*/
.info_tips{ background:#faf0aa; padding:15px; border-radius:3px; margin:10px 15px}
.info_tips .t{ height:23px; line-height:23px; position:relative; padding-left:35px}
.info_tips .t i{ position:absolute; left:0; top:0; width:28px; height:23px; overflow:hidden; float:left; background:#0da7d9;}
.info_ban .t i{ background-position:-217px -443px}
.info_k{ background:#bdc6cc; margin:10px 50px 0; text-align:center; padding:5px 10px}
.disclaimer{ height:auto; padding:10px; background:#f5f6f6; border:1px dashed #818181; position:relative}
.disclaimer h2{ display:none;/*position:absolute; left:10px; top:28px; width:40px; height:40px; float:left; overflow:hidden; text-indent:-9999em; background:#0da7d9;*/}
/**AirLineDetail**/
.article .airname {
	color:#fff;
	font-size:16px;
	margin-top:-15px;
	margin-left:-20px;
	margin-right:-20px;
	background:#0da7d9;
	line-height:36px;
	text-align:center;
}
.article h2 {
	color:#fff;
	line-height:32px;
	text-indent:2em;
	background:#0da7d9;
	margin:5px 0;
}
.single-content p {
	text-indent:2em;
}
.single-content img {
	display:block;
	max-width:100%;
	width:auto;
	height:auto;
	margin:5px auto;
}
.single-content li {
	text-indent:2em;
	list-style:square inside;
}
.article .user {
	color:#f60;
	font-weight:600;
}