@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,span{ margin:0; padding:0;}
body { background:#fff; color:#333; font-size:.16rem; font-family:Arial, '微软雅黑',Verdana, Helvetica, sans-serif; }
td,th,caption { font-size:0.14rem;}
th{border-width: 1px;border-style: solid;}
h3, h4, h5, h6 { font-weight:normal; font-size:100%; }
address, caption, cite, code, dfn, em,th, var { font-style:normal; font-weight:normal;}
strong{font-style: normal;font-weight: bold}
a, a:link, a:hover, a:active, a:visited {text-decoration: none;}
a{color:#020202; text-decoration:none; display:inline-block;}
a:hover{ text-decoration:none; color:#020202; }
img { border:none;}
ol,ul,li { list-style:none; }
input, textarea, select, button { font:.14rem Arial,Verdana,Helvetica,sans-serif; }
table { border-collapse:collapse; }
html {overflow-x: scroll;font-size: 625%;} 

.clearfix:after {content: "."; display: block; height:0; clear:both; visibility: hidden;}
.clearfix { *zoom:1; }

.fl{ float:left;}
.fr{ float:right;}
.clear{clear: both;}
.hide{display: none;}

/* !important 强化样式权重设为最高 */
input {outline:none;}
/* 通用样式 					start -------------------------------- */
/* 文章缩略通用样式（主要是保留换行符） */
div.textarea-content {height: auto;white-space: pre-line;text-align: left;}
/* 浮动元素撑开父元素 */
.float-tc::after {content: '';display: block;clear: both;width: 100%;}
/* 图片水平、垂直居中 */
.img-center {position: relative;overflow: hidden;width: 100%; height: 100%;}
.img-center>img {position: absolute;top: 50%;left: 50%;/*width: 100%;*/ height: 100%;
	-webkit-transform:	translate( -50%, -50%);
	-moz-transform:		translate( -50%, -50%);
	-ms-transform:		translate( -50%, -50%);
	-o-transform:		translate( -50%, -50%);
	transform:			translate( -50%, -50%);
}

.f14{font-size: .14rem;}
.f16{font-size: .16rem;}
.f18{font-size: .18rem;}
.f20{font-size: .20rem;}
.f24{font-size: .24rem;}
.f30{font-size: .30rem;}
.f36{font-size: .36rem;}
.f48{font-size: .48rem;}

body{width: 100%; min-width: 13.4rem; margin:0 auto!important;}
.container{width: 13.40rem; margin:0 auto; padding-left:0; padding-right:0; min-width:12rem;}
.row{margin: 0;}
.text-elision {overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}


#header{width: 100%; height: .75rem;overflow: hidden; font-size: .16rem; font-weight: bold;}
#header .logo{width: 1.6rem; height: .68rem; margin-right:.4rem; margin-top:.02rem; float:left;}
#header ul.nav1{/* height:.60rem;margin-top:.06rem; float: left; line-height: .60rem;*/
	height: .20rem;
	margin-top: .4rem;
	float: left;
	line-height: .20rem;
}
#header ul.nav1 li{padding:0rem .2rem; float:left;}
#header ul.nav1 li a.active{border-bottom:2px solid #106f9c;}
#header .right{/*height:.60rem;margin-top:.05rem; float: right; font-size:0.18rem;line-height: .60rem;*/
	height: .4rem;
	margin-top: .25rem;
	float: right;
	font-size: 0.18rem;
	line-height: .40rem;}
/*font-family:'Book Antiqua';*/
#header .right a{color: #106f9c; font-weight:bold;}
.header-line{box-shadow: 2px 2px 5px #999;}

.banner{width: 100%;height:4rem; overflow: hidden; position: relative;}
.no-banner{height: .35rem;}
.banner .banner-img{height: 4rem; }
.banner .banner-img img{min-width: 13.40rem; max-width: 100%; width: 100%;}
.banner .searchbox{width: 100%; height: 100%; position: absolute; left: 0; top:0; z-index: 2;}
.banner .yy{width: 7.2rem;/* height: 1.10rem;*/height: .8rem;/*margin:2.6rem auto 0rem;*/margin:2.9rem auto 0rem; background-color: #000; opacity: .6;filter:alpha(opacity=60);}
.banner .yy2{width: 7.2rem; height:.7rem; margin:3.9rem auto 0rem; background-color: #000; opacity: .6;filter:alpha(opacity=60);}


.banner .searchbox form{width:100%; height: 1.10rem; margin:0rem auto 0rem !important; font-size: .16rem;  position: absolute; left:0; /*top:2.6rem;*/top: 3.1rem;z-index: 9;}
.banner .searchbox2 form{ width:100%; height: 1.10rem; margin:0rem auto 0rem !important; font-size: .16rem;  position: absolute; left:0; top:3.9rem; z-index: 9;}
.banner .searchbox form .searchtop{width: 6.0rem; height:.35rem; margin:.15rem auto 0rem;}
.banner .searchbox form .searchtop label{margin-right: .32rem; font-weight:normal;color: #fff;}
.banner .searchbox form .searchtop label:last-child{margin-right: 0;}
.banner .searchbox form .searchtop label input.xx{margin-right: .2rem;}
.banner .searchbox form .searchtop input[type="radio"] {display: none;}
.banner .searchbox form .searchtop label{ height: 0.16rem; line-height: .16rem; padding-left: .25rem;cursor: pointer;background: url(../images/xx.png) no-repeat left top;}
.banner .searchbox form .searchtop label.checked {background-position: left bottom;}
.banner .searchbox form .ssbox{width:6.1rem; height: .35rem;display: block;margin:0rem auto 0rem; }
.banner .searchbox2 form .ssbox{margin:0.15rem auto 0rem; }
.banner .searchbox form .ssbox input.ss{width: 5.4rem; height: .35rem; line-height: .35rem; border-radius: 5px;padding-left:.05rem; border: none; }
.banner .searchbox form .ssbox button{width: .46rem; height:.35rem; margin-left: .1rem; border: none; outline: none;background: url(../images/search.png) no-repeat ;vertical-align: middle;}

.banner .banner-top{/*width: 100%; */
	width: 100%;
	margin: 0 auto;
	height: .35rem;
	text-align: center;
	line-height: .35rem;/*text-align: center;*/
	background: #7A7A7C;
	/*opacity: 0.5;*/
	/*filter: alpha(opacity=50);*/
	/*background-color: rgba(0,0,0,0.2);*/
	position: absolute;
	top:0;
	left:0;
	right: 0;
	color: #fff;
}
.banner .banner-top a{color: #fff; /*font-size: .16rem;*/font-size: .14rem; padding:0rem .15rem;}

.snav{width: 100%; height: .5rem; line-height: .5rem; color: #16739f; font-size: .16rem;background-color: #f5f5f8;overflow: hidden}
.tours_snav{width: 100%; height: .5rem; line-height: .5rem; color: #16739f; font-size: .16rem; background: #f5f5f8;}
.snav a{color: #16739f; padding:0rem .1rem;text-decoration: underline}
.main{width: 100%; margin:0 auto; font-family: Arial}
.mainbox{width: 100%; margin:.3rem auto .8rem;}
.h-main{width: 100%; padding:.3rem 0rem; background: #f5f5f8; margin:0rem auto;}
.b-box{width: 100%; background: #fff;}
.about-main{width: 100%; padding:.3rem 0rem .7rem;}


.title{width: 100%; text-align: center; font-size:.2rem; color: #106f9c; font-weight: bold;padding-top: .2rem;/*font-family: 'Castellar'*/;}
.title span{
	font-size: .15rem;
}
.more{width: 2.3rem; height: .45rem; background: #01a3c6; border-radius: 0.2rem; line-height: .45rem; text-align: center; margin:.3rem auto 0rem; font-size: .16rem;}
.more a{color: #fff; display: block;width: 100%; height: 100%;}
.more2 a{ font-size: .16rem; color:#106f9c;  font-weight: bold;}
.page{width:100%; padding: .3rem; text-align: center;}
.page a{padding:0.05rem .1rem; color: #1d8cf3; border: 1px solid #1d8cf3; margin:0 auto; display: inline-block; font-size: .16rem}
.page a.active{background: #1d8cf3; color:#fff;}

#footer{width: 100%; padding: .35rem 0rem ; background-color: #093b5a; color: #fff; font-size: .2rem; }
#footer a{color: #fff;}

#footer .footer-logo{width:1.6rem; height: .68rem; margin:0.2rem;}
#footer .footer-left{width: 40%; float: left;padding: 0rem 2%;}
#footer .footer-left .footer-tel{font-size: .3rem; font-family:'Arial';}
#footer .footer-txt{font-size: .14rem; margin-top: .2rem;}
#footer .footer-img a{margin-right: .1rem;}

#footer .footer-right{width: 60%;float: left;font-size: .18rem; padding-right:2%;}
#footer .footer-l{float: left; margin-right: .3rem;}
#footer .footer-link a{padding:0 .1rem; font-size: .18rem;}
#footer .footer-img-box{ margin-top:.2rem; }
#footer .copyright{margin-top: .1rem;}



@media (max-width: 1340px){
.f14{font-size: .12rem;}
.f16{font-size: .14rem;}
.f18{font-size: .14rem;}
.f20{font-size: .16rem;}
.f24{font-size: .22rem;}
.f30{font-size: .24rem;}
.f36{font-size: .30rem;}
.f48{font-size: .40rem;}


#header{font-size: .14rem;}
#header{font-size: .14rem;}
#header ul.nav1 li{padding:0rem .1rem; }
.container{width: 12rem; margin:0 auto;}
.page a{font-size: .14rem}


#footer{font-size: .16rem;}
#footer .footer-right,#footer .footer-link a{font-size: .14rem;}
}
/*白色背景*/
.white_bg{
	background: #ffffff;
}
/*富文本内容ul ol 恢复默认样式*/
.richtxt ul,ol{
	padding-inline-start: 20px;
}
.richtxt ul li {
	list-style: disc;
}
.richtxt ol li{
	list-style: decimal;
}



