@CHARSET "UTF-8";
body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, table, td,
	img, div {
	margin: 0;
	padding: 0;
	border: 0;
	
}
a:hover, a:focus {
    text-decoration:none;
}
body {
	font-family: Microsoft YaHei !important;
	font-size: 14px;
	line-height: 22px;
	background-color: #fafafa;
	margin:0px;
}
body,html{
	margin:0px;
	height:100%;
}
.top{
	 height: 80px;line-height:80px;margin:0px 120px;
}
.top .logo{
	height: 60px;
   margin-top:10px;
   float:left;
}
.top .contract{
	float:right;
}
.top .contract li{
	list-style:none;
	display:inline;
	padding-right:10px;
	font-size:14px;
	color:#183463;
}
.top .contract span.fa{
	padding-right:5px;
	color:#cd6c1f;
	
}
.navbox{
	padding:0px 120px;background:#183463;
}
.nav>li>a{
	color:#fff;
	padding:10px 20px;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color:#cd6c1f;
    cursor: default;
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
}
.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{
    background-color: #163b7a;
    border:1px solid #163b7a;
}
.nav-tabs {
    border-bottom: none;
}
.banner{
	padding:0px;
}
.ad p{
	font-size:12px;
	color:#666;
	text-indent:25px;
}
.ad{
	height:200px;
	float:left;
	margin-top:20px;
	margin-bottom:40px;
}
.ad .ad-item{
	height:200px;
	padding:0px;
	border-radius:2px;
}
.ad .item{
	padding:0px;
	height:200px;
	box-shadow:3px 3px 3px rgba(0, 0, 0, .3);
	background:#fff;
	border-radius:2px;
}
.ad .more{
	padding:5px 10px;
	font-size:12px;
	
}
.ad .more a{
	color:#df6719;
}
.ad .more a:hover{
	color:#f39b00;
}
.ad .ad-item:not(:last-child){
	padding-right:10px;
}
.ad .ad-item .title{
	height:50px;
	line-height:50px;
	color:#183463;
	font-size:14px;
	font-weight:600;
}
.ad .ad-item .title .fa{
	padding-right:5px;
}
.ad .ad-item .ad-img{
	padding:15px;
	height:150px;
	line-height:300px;
}
.ad .ad-item .ad-words{
	padding:10px 0px;
	height:140px;
	line-height:22px;
	overflow:hidden;
    text-overflow: ellipsis;
}
.featrue{
	padding-top:50px; 
	padding-bottom:50px;
}
.featrue>ul.showfea{
	width:80%;
	margin:0 auto;
}
.featrue ul li{
	list-style:none;
	display:inline;	
	float:left;
	width:20%;	
}
.featrue .featureicon{
	height:80px;
	width:80px;	
	margin:10px auto;
}
.featrue  .featuretext{
   text-align:center;
   color:#323232;
   font-size:1em;
}
.featrue .icon-time{
	background:url(../images/icon-feature.png)0px 0px no-repeat;
}
.featrue .icon-map{
	background:url(../images/icon-feature.png)-80px 0px no-repeat;
}
.featrue .icon-temple{
	background:url(../images/icon-feature.png)-160px 0px no-repeat;
}
.featrue .icon-guest{
	background:url(../images/icon-feature.png) -240px 0px no-repeat;
}
.featrue .icon-global{
	background:url(../images/icon-feature.png)-320px 0px no-repeat;
}
 .footer{
     padding:25px;
   
	color:#fff;
	font-size:12px;
	line-height:26px;
	text-align:center;
	height:100px;
	background:url(../images/footer.png) no-repeat;
} 
.header {
    text-align: center;
    padding:50px 0px 30px 0px;
    color:#183463;
   
    font-size: 1.2em;
    
}
.content{
	text-indent:2em;
}
 .footer a{
 color:#fff;
 padding:0px 5px;
 cursor:pointer;
 text-decoration:none;}
 .product ul.nav{
 width:840px;
 margin:30px auto 0px auto;
 }
  .product .nav li{
  width:200px;
  height:100px;
  margin:5px;
  }
   .product .nav li>a{
  width:200px;
  height:100px;
  padding:0px;
  border:none;
  }
  .product .nav-tabs>li>a:hover,.nav-tabs>li>a:focus{
     background:none; 
    border:1px solid #163b7a;
 }
 /* 搜索结果 */
.search-result .tip{
	padding:0px 50px;
}
.search-result{
	color:#626262;
	margin-top:30px;
	background:#fff;
}
.search-result .result-item{
	height:300px;
}
.search-result .result-item:not(:last-child){
	border-bottom:1px solid #d2d2d2;
}
.search-result .result-item .result-img{
	height:300px;
	line-height:300px;
	padding:25px;
	cursor:pointer;
}
.search-result .result-item .result-img img{
	height:250px;
	width:auto;
	margin:0 auto;
}
.search-result .result-item .result-ct{
	padding: 25px;
	overflow:hidden;
	height:275px;
}
.search-result .result-item .result-ct .result-title{
	cursor:pointer;
	color:#555;
	font-weight:600;
}
 .search-result .result-item .result-ct p{
	text-indent:35px;
} 
.search-result .result-item .result-ct .sub-title{
	padding-left:150px;
	font-size:12px;
}
.detail,.order{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:16;
	background:rgba(0,0,0,.85);
    display:none; 
	
}
.detail .show{
	height:450px;
	width:1000px;
	position:absolute;
    top:50%;
    left:50%;
     margin:-225px 0 0 -500px 	

}
.detail .show .picture{
	height:100%;
	width:300px;
	float:left;
 	
}
.detail .show .picture img{
	height:100%;
	width:auto;
	overflow:hidden;
}
.detail .show .words{
	height:100%;
	float:left;
	width:698px;
	color:#fff;
	padding:0px 20px;
}
.detail .show .words .title{
	text-align:center;
}
.detail .show .words .sub-title{
	text-align:center;
	padding-left:150px;
	font-size:12px;
}
.detail .show .words .mainct{
	padding:20px 10px;
	font-size:12px;
	line-height:24px;
}
.detail .show .words .spot{
	padding:20px 10px;
	font-size:12px;
	line-height:24px;
}
.detail .show .words .spot-words{
   padding-left:15px;
}
.detail .btn-close,.order .btn-close{
	position:absolute;
	right:100px;
	top:40px;
	height:40px;
	width:40px;
    background:url(../images/close.png);
    border:none;
}
.detail .btn-close:focus{
	border:none;
}
 .fixed-bottom {position: fixed;bottom: 0;width:100%;}
 .conus{
 height:60%;
  margin:30px 0px;
 }
 .conus .words{
 padding:0px;
 height:100%;
 background-color:#183463;
 color:#fff;
 padding:50px 100px;
 
 }
   .conus .words h4{
   padding-bottom:30px;
   }
  .conus .words p{
  line-height:35px;
  }  
  .conus .words span{
  padding-right:10px;
  }
 .conus .showmap{
 height:100%;
 padding:0px;
 }
 .partnerbox{
  overflow:hidden;
 background:url(../images/bg-global.png)0px 0px no-repeat;
 background-size:100%;
 width:100%;
 }
 .partner{
 margin:20px auto;
 width:80%;

 }
 .partner .part{
 width:16%;
 margin:2%;
 float:left;
 border-radius:50%;
 background:#fff;
 box-shadow: 3px 3px 3px rgba(31, 54,87, .7);
}

.partner .part img {
	vertical-align: middle;
	height: auto;
}