html, body{width:100%;height:100%;}
body,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,form,fieldset,legend,input,textarea,select,article,aside,dialog,footer,header,section,footer,nav,figure,hgroup,menu{margin:0;padding:0;}
button,input,select,textarea,table,h1,h2,h3,h4,h5,h6{font-size:1rem;}
table{border-collapse:collapse;}
em{font-style:normal;}
ul,ol{list-style:none;}
img{border:none;vertical-align:middle;}
body{font:1rem/1.5 '宋体','新宋体',Consolas,Arial;background-color:#FFF;color:#515151;position:relative;-webkit-text-size-adjust:none;}
a{color:#333;text-decoration:none;}
.clear{clear:both;line-height:0;font-size:0;visibility:hidden;}
.cfix:after{content:"";display:table;clear:both;}
.cRed, a.cRed{color:#FF5300;}
.icon,.search_btn2,.iconSearch,.iconRef{margin-right:10px;background:url(../../images/mobile/wapicon.png) no-repeat;background-size:250px;}
input,button,select{-webkit-appearance:none;appearance:none;}
p{font-size: 14px;color:#515151}
h3{color:#2DAFB6}
*{ padding: 0; margin: 0;} 
em, i{ font-style: inherit;}
li{ list-style: none;}
a{ list-style: none; text-decoration: none; cursor: pointer; color:#555;}
.r{ float: right;}
.l{ float: left;}
.mt-20{ margin-top:10px;}
.mt-30{ margin-top:20px;}
.mb-30{ margin-bottom: 40px;}
.b{ border: #455ede solid 1px;}
.b-b{ border-bottom: #eee solid 2px;}
h2{ font-size: 16px; color: #333333;}
/*通用样式结束*/

/*header*/
.header{ width: 100%; height:54px; background: #2DAFB6; overflow: hidden; position:fixed; top:0; left:0; z-index:99;}
.l-1{ background:url(icon1.png) no-repeat 4px 4px; background-size:160px; height:40px; width:38px; margin-top:10px;}
.l-1 img{ width: 100%; margin-top: 8px;}
.header-1{ width: 94%; margin: auto; height:54px; position:relative;}
.header h2{ width:60%;height: auto; text-align:center; font-size:24px; font-weight:100; color:#fff; position:absolute; top:6px; left:20%;}
.header .f-3{ text-align:center; color:#FFF; font-size:12px; position:absolute; top:34px; left:20%; width:60%;}

.c-da{ display:inline-block; background:url(icon1.png) no-repeat -28px 4px;background-size:160px;height:40px; width:38px; margin-top:10px; margin-right:4px;}
.c-xia{ display:inline-block; background:url(icon1.png) no-repeat -74px 4px;background-size:160px; height:40px; width:38px; margin-top:10px; position:relative; z-index:999;}

.c-xxx{  margin-top:0px; transform:rotate(180deg); -webkit-transform:rotate(180deg);}
.c-xxx img{ width:40%;}
.c-xxx1{ transform:rotate(0deg); padding:10px 0; text-align:center;}
.c-xxx1 img{ width:10%;}
.c-nav{background-color:#FFF; padding:10px 0; position:relative; margin-top:54px;}
.c-nav ul{ overflow:hidden;}
.c-nav ul li{ float:left; width:16.666%; text-align:center; line-height:30px; height:30px; position:relative;}
.c-nav ul li a{ color:#333333;}
.c-nav ul li .cur{ color:#2DAFB6;}


.c-xiala{ position: fixed; left:0; top:54px; z-index:999999; background-color:#FFF; width:100%; box-shadow: 0 5px 11px #666666; display:none;}

.c-xiala .xiala-1 { overflow:hidden;border-bottom: #d7d7d7 solid 1px; padding:20px 0 10px}
.c-xiala .xiala-1 dt{ color:#2DAFB6; border-left:3px solid #2DAFB6; padding-left:10px; margin-bottom:5px;}
.c-xiala .xiala-1 dd{ float:left; width:20%; text-align:center; line-height:30px;}

.c-xiala .xiala-2 { overflow:hidden; padding:20px 0 10px}
.c-xiala .xiala-2 dt{ color:#2DAFB6; border-left:3px solid #2DAFB6; padding-left:10px; margin-bottom:5px;}
.c-xiala .xiala-2 dd{ float:left; width:25%; text-align:center; line-height:30px;}
/*header*/

/*footer*/
.public_footer{border-top:1px solid #eee;height:120px;overflow: hidden;}
.public_footer ul{background-color:#fff;padding:5px 0px;height: 100%;}
.public_footer li{height:25px;margin:5px 2.3%;width: 19%;text-align: center;border: 1px solid #ccc;border-radius: 20px;display: inline-block;}
.public_footer li a{color:#000;text-align:center;font:12px/18px "宋体";line-height: 25px;}
.public_footer_xiala {
border: none;
letter-spacing: 3px;
width: 100%;
text-align: center;
/*margin: 0.3rem auto;*/
height: 35px;
line-height: 35px;
font-size: 16px;
color: #ccc;
background-color: #fff;
}
.footer_hide {
display: none;
}
.infofooer {
clear: both;
overflow: hidden;
background: #2DAFB6;
padding: 14px 0 20px;
font-size: 11px;
color: #e8f5fd;
text-align: center;
line-height: 1.6;
margin-top: 0px;
}
.infofooer_nav {
clear: both;
font-size: 15px;
line-height: 2.2;
}
.infofooer_nav a {
color: #e8f5fd;
margin: 0 5px
}
.line {height:10px;border-bottom: 1px solid #eee}



.gd-banner{ width:100%; position:relative; overflow:hidden;}
.swiper-wrapper{ width:100%;}
.swiper-wrapper img { width:100%;}
.swiper-wrapper 
.swiper-pagination { position:absolute; right:30px;}
.swiper-pagination span{ background-color:rgba(255,255,255,0.7)}
.swiper-pagination .swiper-pagination-bullet-active{ background-color:#2DAFB6;}

.goud-nav{ overflow:hidden; background-color:#FFF; padding:5px 0 10px;}
.goud-nav ul li{ float:left; width:25%;}
.goud-nav ul li a{ display:block; text-align:center; color:#333; font-size:16px;}
.goud-nav ul li a img{ display:block; margin:8px auto; width:40%;}
 

.tit-3{ width: 100%;background: #fff;border-bottom: #d7d7d7 solid 1px;}
.tit-3 ul { width: 94%; height: auto; overflow: hidden; margin: auto;}
.tit-3 ul li{ float: left; width:27.333%; margin:0 3%; text-align: center; color: #666666; font-size: 16px; overflow: hidden ; cursor: pointer;box-sizing: border-box; line-height:48px;}
.tit-3 ul .acti{ border-bottom: #2DAFB6 solid 3px; color: #2DAFB6;}
.jf-main4{ width:100%; height: auto; overflow: hidden; background: #fff; margin:0 auto;}
.jf-main4 ul{ width: 94%; height: auto; overflow: hidden; padding: 3px 0; margin:0 auto;}
.jf-main4 ul li{ cursor: pointer; width: 100%; height: 42px; line-height: 42px; border-bottom: #E1E1E1 solid 1px; font-size:14px; list-style:url(dian1.png) inside; overflow:hidden;  white-space:nowrap;
}
.jf-main4 ul li a{ color:#666;}
.jf-main4 ul li:hover{ background: #d7d7d7;}

.js{ text-align: center; height: 44px; line-height: 44px; background: #fff;}
.js a{ color: #2DAFB6;} 

.goud-tw{ overflow:hidden; width:94%; margin:14px auto 0; height:100px;}
.goud-tw .l{ width:100px; height:100px; margin-right:14px; overflow:hidden; border-radius:2px;}
.goud-tw .l img{ width:100%; height:100%;}
.goud-tw .tw-zuo h3{ font-size:18px; color:#333; margin-bottom:5px;}
.goud-tw .tw-zuo p{ font-size:14px; color:#666; line-height:22px;}


/*@import url(http://fonts.useso.com/css?family=Raleway:200,500,700,800);*/
@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?rretjt');
	src:url('../fonts/icomoon.eot?#iefixrretjt') format('embedded-opentype'),
		url('../fonts/icomoon.woff?rretjt') format('woff'),
		url('../fonts/icomoon.ttf?rretjt') format('truetype'),
		url('../fonts/icomoon.svg?rretjt#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

 
/* Reset */

/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

 

.htmleaf-container{
	margin: 0 auto;
	text-align: center;
}
.htmleaf-content {
	float: left;
	width: 100%;
	font-size: 150%;
	padding: 1em;
}

.htmleaf-content p {
	margin: 1em 0;
	padding: 5em 0 0 0;
	font-size: 0.65em;
}
.bgcolor-1 { background: #f0efee; }
.bgcolor-2 { background: #f9f9f9; }
.bgcolor-3 { background: #e8e8e8; }/*light grey*/
.bgcolor-4 { background: #2f3238; color: #fff; }/*Dark grey*/
.bgcolor-5 { background: #df6659; color: #521e18; }/*pink1*/
.bgcolor-6 { background: #2fa8ec; }/*sky blue*/
.bgcolor-7 { background: #d0d6d6; }/*White tea*/
.bgcolor-8 { background: #3d4444; color: #fff; }/*Dark grey2*/
.bgcolor-9 { background: #ef3f52; color: #fff;}/*pink2*/
.bgcolor-10{ background: #64448f; color: #fff;}/*Violet*/
.bgcolor-11{ background: #3755ad; color: #fff;}/*dark blue*/
.bgcolor-12{ background: #3498DB; color: #fff;}/*light blue*/
/* Header */
.htmleaf-header{
	padding: 1em 190px 1em;
	letter-spacing: -1px;
	text-align: center;
}
.htmleaf-header h1 {
	font-weight: 600;
	font-size: 2em;
	line-height: 1;
	margin-bottom: 0;
	font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, "宋体", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", "FontAwesome", sans-serif;
}
.htmleaf-header h1 span {
	font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, "宋体", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", "FontAwesome", sans-serif;
	display: block;
	font-size: 60%;
	font-weight: 400;
	padding: 0.8em 0 0.5em 0;
	color: #c3c8cd;
}


/*nav*/
.htmleaf-demo a{color: #fff;text-decoration: none;}
.htmleaf-demo{width: 100%;padding-bottom: 1.2em;}
.htmleaf-demo a{display: inline-block;margin: 0.5em;padding: 0.6em 1em;border: 3px solid #fff;font-weight: 700;}
.htmleaf-demo a:hover{opacity: 0.6;}
.htmleaf-demo a.current{background:#1d7db1;color: #fff; }
/* Top Navigation Style */
.htmleaf-links {
	position: relative;
	display: inline-block;
	white-space: nowrap;
	font-size: 1.5em;
	text-align: center;
}

.htmleaf-links::after {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -1px;
	width: 2px;
	height: 100%;
	background: #dbdbdb;
	content: '';
	-webkit-transform: rotate3d(0,0,1,22.5deg);
	transform: rotate3d(0,0,1,22.5deg);
}

.htmleaf-icon {
	display: inline-block;
	margin: 0.5em;
	padding: 0em 0;
	width: 1.5em;
	text-decoration: none;
}

.htmleaf-icon span {
	display: none;
}

.htmleaf-icon:before {
	margin: 0 5px;
	text-transform: none;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	font-family: 'icomoon';
	line-height: 1;
	speak: none;
	-webkit-font-smoothing: antialiased;
}
/* footer */
.htmleaf-footer{width: 100%;padding-top: 10px;}
.htmleaf-small{font-size: 0.8em;}
.center{text-align: center;}
/****/
.related {
	float: left;
	width: 100%;
	color: #fff;
	background: #333;
	text-align: center;
	font-size: 1.25em;
	padding: 0.5em 0;
	overflow: hidden;
}

.related > a {
	vertical-align: top;
	width: calc(100% - 20px);
	max-width: 340px;
	display: inline-block;
	text-align: center;
	margin: 20px 10px;
	padding: 25px;
	font-family: "Segoe UI", "Lucida Grande", Helvetica, Arial, "宋体", FreeSans, Arimo, "Droid Sans", "wenquanyi micro hei", "Hiragino Sans GB", "Hiragino Sans GB W3", "FontAwesome", sans-serif;
}
.related a {
	display: inline-block;
	text-align: left;
	margin: 20px auto;
	padding: 10px 20px;
	opacity: 0.8;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
	-webkit-backface-visibility: hidden;
}

.related a:hover,
.related a:active {
	opacity: 1;
}

.related a img {
	max-width: 100%;
	opacity: 0.8;
	border-radius: 4px;
}
.related a:hover img,
.related a:active img {
	opacity: 1;
}
.related h3{font-family: "宋体", sans-serif;}
.related a h3 {
	font-weight: 300;
	margin-top: 0.15em;
	color: #fff;
}
/* icomoon */
.icon-htmleaf-home-outline:before {
	content: "\e5000";
}

.icon-htmleaf-arrow-forward-outline:before {
	content: "\e5001";
}

@media screen and (max-width: 50em) {
	.htmleaf-header {
		padding: 3em 10% 4em;
	}
	.htmleaf-header h1 {
        font-size:2em;
    }
}


@media screen and (max-width: 40em) {
	.htmleaf-header h1 {
		font-size: 1.5em;
	}
}

@media screen and (max-width: 30em) {
    .htmleaf-header h1 {
        font-size:1.2em;
    }
}
.downshow{max-height: 12rem;overflow: hidden;display: inline-block;}
.downshowbtn{padding: 0;font-size: 16px;line-height: 40px;width: 200px;height: 40px;margin:auto;margin-top:10px;cursor: pointer;text-align: center;color: #404040;border: 1px solid #404040;border-radius: 50px;}
.downshowa,.downshowa div{margin: 0!important;}


.tag{border-top:1px solid #eee;height:auto;overflow: hidden; margin-bottom:10px;}
.tag ul{background-color:#fff;padding:5px 0px;height: 100%;}
.tag li{height:25px;margin:5px 1.3%;width: 19%;text-align: center;border: 1px solid #ccc;overflow:hidden;border-radius: 20px;display: inline-block;}
.tag li a{color:#000;text-align:center;font:12px/18px "宋体";line-height: 25px;}
.baikeWrap{width:100%;}
table {width:100%;}
td {word-break:break-all}
.topic {display:none;}


.menufix{ width:98%; overflow: hidden; background: #fff; padding: 3px; margin-bottom: 20px; margin:0 auto;clear:both;}
.menufix dl{ float: left; width:100%;  line-height: 30px;}
.menufix dl dt{ float: left; width:65px; height:30px; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #fff; }
.menufix dl dd{ float: left; width:95%; padding: 0 -10px; margin-right: 20px;}
.menufix dl dd a{ display: inline-block; padding: 0 10px; }
.menufix dl dd a.active{ color: #2e9d1a; }
.menufix dl.type{ margin-bottom: 15px;}
.menufix dl.type dt{ background: #ff5c57; }
.menufix dl.type2 { margin-bottom: 15px;}
.menufix dl.type2  dt{ background: #57b492; }

.menufix dl.place2 dt{ background: #3da6bf; }
.xuexiaolist{ width:840px; overflow: hidden; margin-bottom: 20px; }
.xuexiaolist li{ float: left; width:840px; background:#fff;}
.xuexiaolist li dl{ float: left; width:840px; padding: 20px 0; border-bottom: 1px #ccc dashed; overflow: hidden;}
.xuexiaolist li dt{ float: left; width:140px; height:110px; border:1px #ddd solid; padding: 1px; margin-right:10px; margin-left:4px; }
.xuexiaolist li dt .pic{ width:140px; height:110px; position: relative; overflow: hidden; display: inline-block; }
.xuexiaolist li dt .pic img{ position: absolute; width:100%;  }
.xuexiaolist li dd{ float: left; width:680px; }
.xuexiaolist li dl dd h3{ width:680px; font-weight:normal; }
.xuexiaolist li dl dd h3 a{ float: left; font-size: 18px; display:inline-block; max-width:680px; margin-top: 2px; margin-bottom: 6px; overflow:hidden; text-overflow: ellipsis; white-space: nowrap; color: #2e9d1a;}
.xuexiaolist li dl dd ol{ width:680px; color: #666; overflow: hidden; }
.xuexiaolist li dl dd ol li{ width:330px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; }
.xuexiaolist li dl dd ol li span{ display: inline-block; background: #E36F56; color: #fff; margin-right: 5px; padding: 2px 5px; font-size: 13px; }

.pic {width:96%;padding:2%;max-height:200px;text-align:center;}
.pic img{width:50%;}

.map {
    border: 1px 
    #ddd solid;
    width: 100%;
	min-width:400px;
    height: 500px;
}
.tag .active{background: #3da6bf;color:#fff;}
.tag .active a{background: #3da6bf;color:#fff;}
.aw-people-detail{padding-top:.5rem;padding-left:.5rem;margin-right:.5rem}
.aw-people-detail .mod-head{padding:.1rem 0;height:1rem;line-height:1rem;border:none;min-height:40px;position:relative;line-height:.4rem;font-size:1rem}
.aw-people-detail .mod-head .img{width:2rem;height:2rem;margin:0;top:.1rem;left:0;position:absolute;border-radius:100%}
.pull-left{padding-left:2.1rem;color:#999;height:1rem;font-size:.5rem;float:left}
.pull-left .time{position:absolute;bottom:0;display:block;height:22px;line-height:20px;}
.pull-right{margin-top:0!important;float:right!important}
.pull-left a{color:#333;font-size:.5rem}
.pull-left .time,.pull-left a{display:block;height:22px;line-height:20px;}
.btn-success:active,.btn-success:hover{background-color:#f61e0e!important;color:#fff!important;text-decoration:none}
.aw-people-detail .mod-head .btn{margin-left:5px}
.aw-people-detail .pull-right a{float:right;background-color:#fff;color:#f61e0e;border:1px solid #f61e0e;height:28px;line-height:28px}
.btn-success{border:none;background-color:#f61e0e}
.btn-mini{width:64px;height:28px;line-height:28px;padding:0;color:#fff;display:inline-block;font-size:13px}
.btn-mini{background:#fff;background-color:#fff;color:#333;border:1px solid #333;text-align:center;border-radius:4px;float:right;height:30px;line-height:30px;font-size:15px}
.q_textMain .main h3{margin:10px 0 10px 2em;padding-left:8px;height:23px;border-left:8px solid #095952;color:#095952;font-weight:700;font-size:1.2em;line-height:23px}
.itemlist{padding-top:5px;}

.ad1 {background: #2DAFB6;width:100%;clear:both;margin:0 auto;text-align:center;}
.ad1test {width:100%;padding-top:5px;padding-left:5px;height:50px;font-size:30px;font-weight:400px;color:#fff;line-height:120%;}
.ad1test p{padding-top:5px;color:#fff;}
.ad1test strong{color:#fff66bc4;}
.ad1img img{width:100%;}

.ad3 {height:auto;width:100%;clear:both;margin:0 auto;} 
.ad4 { height:auto;width:100%;clear:both;margin:0 auto;}
.topad {width:100%; clear:both;height:auto;margin:0 auto;}
.footad {width:100%; clear:both;height:auto;margin:0 auto;}
.askad1,.askad2,.askad3,.askad4,.askad {display:none;}