@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
}

@font-face {
    font-family: "Microsoft JhengHei";
    src: url('../fonts/msjh.ttf');
    src: url('../fonts/msjh.eot') format('embedded-opentype');
	font-style:normal;
        
}

body {font-family: "Microsoft JhengHei", Arial;color:#484848; /*font-size:18px;*/ background:#c5ffff;}
body,input{font-family: "Microsoft JhengHei", Arial;}
.left {float:left;}
.right {float: right;}
ul dl{margin:0; padding:0;}
ul li{list-style:none;}

.point{list-style: circle; margin: auto; padding: revert;}


img{border:none; vertical-align:bottom;}
.none{ margin-right:0px;}
.clear{clear: both;}
input,textarea{ outline:none;}
a:link{color: #000;text-decoration:none;}
a:visited{color: #000;text-decoration:none;}
a:hover{
	/* color: #7aa513; */
	color: #334605;
	text-decoration:none;
}
a:active{color: #000;text-decoration: none;}

.btn_primary {padding: 10px 20px 10px 20px;
    background-color: #ffc107;
    border-radius: 8px;}

.indexBg{ width:100%; height:auto;  background:url(../images/home-bg.png) no-repeat center top fixed;}

/*-----------------1240以上屏幕宽----------------------*/
.indexMain{ max-width:100%; width:1240px; height:782px; background:url(../images/con-bg.png) no-repeat center top; margin:0 auto; position:relative;}

/*头部菜单*/
.head{ width:auto; height:100px; /* background:url(../images/1240img/menu-bg.png) no-repeat; */ float:right;}
.menu{ float:left; width:780px; padding-left:50px;}
.menu > ul{ display:block; } 
.menu > ul >li{ display:inline-block; min-height:38px;float:left;  }
.menu > ul >li{ position:relative; }
.menu > ul >li > a{ display:block; height:35px; padding:32px 0 32px 20px;background:url(../images/1240img/menu-pic1.png) no-repeat left center;}
.menu > ul >li > a.a1{ width:102px;}
.menu > ul >li > a.a2{ width:94px;}
.menu > ul >li > a.a3{ width:142px;}
.menu > ul >li > a.a4{ width:101px;}
.menu > ul >li > a.a5{ width:118px;}

.menu > ul > li > a.none{ background:none; }
.menu > ul >li > a > img{ display:block; width:100%;}

div.i_n_l{ height:auto; overflow:hidden;  position:absolute;  display:none;top:99px; top:15px\9; left:15px; z-index:99; }
.menu > ul > li div.submenu  a{ display:block;}
.menu > ul >li  div.submenu  a{ width:163px; margin-left:10px;  color:#000; text-align:center;}
.menu > ul >li  div.submenu  a > span{ display:block; width:130px; margin:0 auto; line-height:24px; padding:15px 0;}

.menu > ul >li  div.submenu  a:hover{ background-color:#473428; color:#fff; }
.menu > ul >li  div.submenu  a:hover > span{ display:block; /* border-top:4px dashed #000; border-bottom:4px dashed #000; */}
.menu > ul >li:hover{ background:url(../images/1240img/menu-pic2.png) no-repeat center center;}
.menu > ul > li:hover > div.i_n_l{ display:block;}

.home_hover .i_n_l {
	display: block;
}

.sub_top_bg{ width:180px; height:24px; background:url(../images/1240img/sub_bg_01.png) no-repeat;}
div.submenu{ color: #fff;float: none;width:180px; min-height:20px; background:url(../images/1240img/sub_bg_02.png) repeat-y;  }
.sub_bottom_bg{ width:180px; height:42px; background:url(../images/1240img/sub_bg_03.png) no-repeat;}

/*最新消息*/
.indexMain .news{ width:680px; height:426px; padding:35px 10px 50px 25px;background:url(../images/1240img/home-pic4.png) no-repeat; position:absolute; left:20px; bottom:-200px;}

.indexMain .news-con{ width:300px; height:300px; margin-top:80px; margin-left:30px;}
.indexMain .news .newsTit{  width:255px; height: 51px; overflow: hidden; margin-bottom:20px; margin-left:0px;}

.indexMain .news .more{ width:29px; height:29px;  overflow:hidden; display:block; float:right;}
.a-link{ display:block; width:160px; height:155px; position:absolute; top:195px; right:20px; z-index:99;}
.indexMain .news ul li p{ line-height: 30px;}
.indexMain .news-con ul li a{ color:#0f4a4a; font-weight: bold; display:block; margin-top:10px;}
.indexMain .news-con ul li a:hover{ text-decoration:underline;}

/*底部logo*/
.m-top{margin-top:100px;}}
.footBar{ min-height:100px; background-color:#fff; color:#000; }
.foot{ width:100%; max-width:1240px; margin:0px auto; padding:20px 0px; min-height:100px; }
.foot_left{ float:left;}
.foot_left p{ display:block; float:left; }
.foot_left span{ display:block; float:left; padding-top:15px; margin-bottom:15px;}
.foot_left a{ display:block; float:left;}
.foot_left a img{ vertical-align:top; margin:0px 45px 0px 5px; }
.foot_right{ float:right; text-align:right; line-height:30px;} 
.foot_right a{ padding:0px 10px;}

.footBar2{background-color:#f1f1f1; color:#000; height:46px; line-height:46px;}
.foot2{ width:100%; max-width:1240px; margin:0px auto;}
.foot2 p.p0{ float:left; width:350px; height:auto; overflow:hidden;}
.foot2 p.p1{ float:right; width:350px; height:auto; overflow:hidden; }
.foot2 p.p1 a,.foot2 p.p1 span{ display:block; float:left;}

.foot2 p.p1 a{ padding:0 10px;}

/*图片放置*/
.speed1{ width:480px; position:absolute; left:50px; top:150px;}
/* .speed1{ width:480px; position:absolute; left:0; top:120px;} */

/* .speed2{ width:165px;position:absolute; right:80px; top:360px; } */
.speed2{ width:165px;position:absolute; right:5px; top:260px; }

.speed3{ width:480px; position:absolute; left:400px; top:120px;}

.speed1 a,.speed1 a img,.speed2 a,.speed2 a img,.speed3 a,.speed3 a img{ display:block; width:100%;}



.m-logo{ width:250px; position: absolute; left:50px; top:0px;}
.m-logo a,.m-logo a img{ display:block; width:100%;}

div.mobile-nav{ display:none;}


/*关于我们*/
.aboutBg{ width:100%; height:auto;  background:url(../images/about-bg.png) no-repeat center top fixed; background-size:cover;}
.aboutMain{  width:1240px; max-width:100%;height:auto; margin:0 auto; position:relative;}
.about-top{ position:relative;display:block;  width:1240px; max-width:100%;height:207px; background:url(../images/about-top.png) no-repeat;}
.content-tit{ width:200px; position:absolute; top:95px; left:50px;}
.content-tit img{ display:block; width:100%;}
.about-middle{width:1240px; max-width:100%;  min-height:200px; background:url(../images/about-middle.png) repeat-y;}
.m-content{ line-height:24px; padding:0 60px;}
.content-top{  height:auto; overflow:hidden; padding-bottom:13px; border-bottom:1px solid #000; text-align:left;}
.content-top a,.content-top span{ color:#0a585f;}

.content1{ width:100%; height:auto; overflow:hidden;}
.content1 h1{ color:#56382d; padding:20px 0; font-weight:bold;}
.content1 h2{ color:#56382d; padding:20px 0; font-weight:bold;}
.content1 p{ margin-bottom:15px;}
.con-left{ width:40%; height:auto; float:left;}
.con-right{ width:59%; height:auto; float:right;}
.con-right img{ display:block; max-width:100%;}

.con-left2{ width:60%; height:auto; float:left;}
.con-right2{ width:40%; height:auto; float:right;}
.con-right2 img{ display:block; max-width:100%;}

.about-bottom{  width:1240px; max-width:100%;height:450px; background:url(../images/about-bottom.png) no-repeat;}

.baoming{ position:fixed; right:0; top:250px; z-index:9999;}
#html5lightbox-watermark{ display:none !important;}

/*gallery*/
.wrapper {overflow: hidden;}

/************************************************************************************
COLUMN
*************************************************************************************/
.col {background: #eee;float: left;margin-left: 3.2%;margin-bottom: 30px;}
.fullwidth .col {float: none;margin-left: 0;}
/* grid4 col */
.grid4 .col {width: 22.6%;}
/* grid3 col */
.grid3 .col {width: 31.2%;}
/* grid2 col */
.grid2 .col {width: 48.4%;}
/* clear col */

.grid4 .col:nth-of-type(4n+1),
.grid3 .col:nth-of-type(3n+1),
.grid2 .col:nth-of-type(2n+1) {
	margin-left: 0;
	clear: left;
}

.a-pic{ display:blockl; height:auto; overflow:hidden; padding:15px; background-color:#FFF; 
/* box-shadow: 2px 0px 4px #999, 2px 0px 4px #999;
	-webkit-box-shadow: 2px 0px 4px #999, 2px 0px 4px #999;
	-moz-box-shadow: 2px 0px 4px #999, 2px 0px 4px #999; */

}
.a-pic span.span1{ display:block; width:100%; min-height:40px; line-height:20px; margin-top:15px; text-align:center;}
.a-pic img{ display:block; width:100%;}
.content2{ width:100%; height:auto; overflow:hidden; margin-top:20px;}
.html5-prev-outside .mh-icon-left, .html5-next-outside .mh-icon-right, .html5-prev-fullscreen .mh-icon-left, .html5-next-fullscreen .mh-icon-right{ padding:20px;}
.icon-tit{ margin-bottom:30px; margin-left:30px; line-height:30px;}
.icon-tit img,.icon-tit span{ display:inline-block; margin-right:5px;}
.icon-tit img{ width:30px;}


.a-pic2{ display:blockl; height:auto; overflow:hidden; padding:15px; background-color:#FFF; 

}
.a-pic2 span.span1{ display:block; width:100%; min-height:40px; line-height:20px; margin-top:15px; text-align:center;}
.a-pic2 img{ display:block; width:100%;}


/*-----------------1024以上1240以下屏幕宽----------------------*/
@media screen and (max-width: 1239px) {
.indexBg{  background:url(../images/1024img/home-bg.png) no-repeat center top;}

.indexMain{ width:1024px; height:705px; background:url(../images/1024img/con-bg.png) no-repeat center top; margin:0 auto; position:relative;}

/*头部菜单*/
/* .head{ width:780px; height:135px; background:url(../images/1024img/menu-bg.png) no-repeat; float:right;} */
.head{ width:auto; height:100px; background:url(../images/1024img/menu-bg.png) no-repeat; float:right;}
.menu{ float:left; width:600px; padding-left:50px;}
.menu > ul{ display:block; margin-top:10px;} 

.menu > ul >li > a{ display:block; height:25px; padding:32px 0 32px 15px;background:url(../images/1024img/menu-pic1.png) no-repeat left center;}
.menu > ul >li > a.a1{ width:73px;}
.menu > ul >li > a.a2{ width:67px;}
.menu > ul >li > a.a3{ width:101px;}
.menu > ul >li > a.a4{ width:72px;} 
.menu > ul >li > a.a5{ width:84px;}
div.i_n_l{ top:70px; left:-10px; }
.menu > ul >li  div.submenu  a{ width:129px; margin-left:8px; }
.menu > ul >li  div.submenu  a > span{width:120px;  line-height:20px; padding:10px 0;}

.menu > ul >li:hover{ background:url(../images/1024img/menu-pic2.png) no-repeat center center;}

.sub_top_bg{ width:150px; height:20px; background:url(../images/1024img/sub_bg_01.png) no-repeat;}
 div.submenu  { width:150px; min-height:20px; background:url(../images/1024img/sub_bg_02.png) repeat-y;  }
.sub_bottom_bg{ width:150px; height:35px; background:url(../images/1024img/sub_bg_03.png) no-repeat;}

/*最新消息*/
.indexMain .news{ width:500px; height:314px;background:url(../images/1024img/home-pic4.png) no-repeat;bottom:-50px;}
.indexMain .news-con{ width:280px; height:200px; margin-top:40px; margin-left:30px;}
.indexMain .news .newsTit{  width:100px; height: 27px; overflow: hidden; margin-bottom:10px; margin-left:0px;}
.indexMain .news .newsTit img{ display:block; width:100%;}
.indexMain .news ul li p{ line-height: 24px;}

.foot{max-width:100%; width:1024px; margin:0px auto; padding:20px 0px; min-height:100px; }
.foot_left{ float:left; width:78%;}
.foot_left p{  width:32%; }
.foot_left span{ padding-top:15px;}
.foot_left a img{ display:block; width:100%;}
.foot_right{  width:19%;} 
.foot_right a img{ display:block; width:100%;}

.m-top{ margin-top:0;}
.foot2{max-width:100%; width:1024px; }

.speed1{ width:450px;  left:0; top:100px;}
.speed2{ width:150px; right:0px; top:260px; }


/*关于我们*/
.m-logo{ width:220px; }
.aboutMain{  width:1024px; }
.about-top{  width:1024px;height:171px; background:url(../images/1024img/about-top.png) no-repeat;}
.content-tit{ width:180px; position:absolute; top:75px; left:45px;}
.about-middle{width:1024px;   min-height:200px; background:url(../images/1024img/about-middle.png) repeat-y;}
/*.m-content{ line-height:24px; padding:0 60px;}*/

/*.con-left{ width:40%; height:auto; float:left;}
.con-right{ width:59%; height:auto; float:right;}*/
.about-bottom{  width:1024px;height:349px; background:url(../images/1024img/about-bottom.png) no-repeat;}
	
}



/*-----------------980以上1024以下屏幕宽----------------------*/
@media screen and (max-width: 1079px) {
	
.indexMain{width:980px; max-width:100%; height:675px; background:url(../images/980img/con-bg.png) no-repeat center top;}

.indexMain .news{ bottom:-110px;}

.m-top{ margin-top:50px;}
.foot{ width:980px;  overflow:hidden;}
.foot2{width:980px; overflow:hidden;}	

/*图片放置*/
.speed1{ width:350px; top:150px; left:50px;}
.speed2{ width:165px; right:0px; top:250px; }


/*关于我们*/
.m-logo{ width:180px; }
.aboutMain{  width:980px; }
.about-top{  width:980px;height:240px; background:url(../images/980img/about-top.png) no-repeat;}
.content-tit{ width:160px; position:absolute; top:155px; left:45px;}
.about-middle{width:980px;   min-height:200px; background:url(../images/980img/about-middle.png) repeat-y;}
/*.m-content{ line-height:24px; padding:0 60px;}*/

/*.con-left{ width:40%; height:auto; float:left;}
.con-right{ width:59%; height:auto; float:right;}*/
.about-bottom{  width:980px;height:334px; background:url(../images/980img/about-bottom.png) no-repeat;}
.baoming{ position:fixed; right:0; top:200px;}	
}



/*-----------------768以上980以下屏幕宽----------------------*/
@media screen and (max-width: 981px) {
	
.indexMain{width:768px; height:529px; background:url(../images/768img/con-bg.png) no-repeat center top;}


/*最新消息*/
.indexMain .news{ left:0;  bottom:-180px;}


.speed1{ width:300px; }
.speed2{ right:-30px; top:250px; }

/*关于我们*/
.m-logo{ width:170px; left:0; }
.aboutMain{  width:768px; }
.about-top{  width:768px;height:250px; background:url(../images/768img/about-top.png) no-repeat;}
.content-tit{ width:150px; position:absolute; top:170px; left:30px;}
.about-middle{width:768px;   min-height:200px; background:url(../images/768img/about-middle.png) repeat-y;}
/*.m-content{ line-height:24px; padding:0 60px;}*/

/**/
.con-left{ width:45%; }
.con-right{ width:54%; }
.about-bottom{  width:768px;height:234px; background:url(../images/768img/about-bottom.png) no-repeat;}

/*gallery*/
/* grid4 */
	.grid4 .col {width: 31.2%;}
	.grid4 .col:nth-of-type(4n+1) {margin-left: 3.2%;clear: none;}
	.grid4 .col:nth-of-type(3n+1) {margin-left: 0;clear: left;}

}



/* iPads (landscape横屏) ———– */

@media only screen

and (min-width : 768px)

and (max-width : 1024px)

and (orientation : landscape) {
	
/*.indexMain{width:768px; height:529px; background:url(../images/768img/con-bg.png) no-repeat center top;}	*/

/*头部菜单*/
.head{ display:none;}
div.mobile-nav{ display: block;}



/*图片放置*/
/*.speed1{ width:350px; top:0px; left:50px;}
.speed2{ width:140px; right:0px; top:200px; }*/

}



/* iPads (portrait竖屏) ———– */

@media only screen

and (min-width : 768px)

and (max-width : 1024px)

and (orientation : portrait) {


/*头部菜单*/
.head{ display:none;}
div.mobile-nav{ display: block;}


/*图片放置*/
/*.speed1{ width:350px; top:50px; left:50px;}
.speed2{ width:140px; right:0px; top:260px; }*/

}




/*-----------------640以上768以下屏幕宽----------------------*/
@media screen and (max-width: 769px) {


.indexMain{width:640px; height:680px; background:url(../images/640img/con-bg.png) no-repeat center top;background-size:cover;}


/*最新消息*/
.indexMain .news{ width:476px; height:331px; padding:35px 10px 50px 25px;background:url(../images/640img/home-pic4.png) no-repeat; position:absolute; left:0px; bottom:-280px;}

.indexMain .news-con{ margin-left:30px;}

.m-top{ margin-top:200px;}
.foot{ width:640px; }
.foot2{width:640px;}

.speed1{ width:300px; top:20px; }
.speed2{ width:120px; right:30px; top:180px; }

/*头部菜单*/
.head{ display:none;}
div.mobile-nav{ display: block;}

/*关于我们*/
.m-logo{ width:150px; left:0; }
.aboutMain{  width:640px; }
.about-top{  width:640px;height:200px; background:url(../images/640img/about-top.png) no-repeat;}
.content-tit{ width:120px; position:absolute; top:133px; left:25px;}
.about-middle{width:640px;   min-height:200px; background:url(../images/640img/about-middle.png) repeat-y;}
/*.m-content{ line-height:24px; padding:0 60px;}*/
.con-left{ width:54%; }
.con-right{ width:45%; }
.about-bottom{  width:640px;height:218px; background:url(../images/640img/about-bottom.png) no-repeat;}
.baoming{ width:130px; top:160px;}	
.baoming a,.baoming a img{ display:block; width:100%;}


/*gallery*/
/* grid4 */
	.grid4 .col {width: 48.4%;}
	.grid4 .col:nth-of-type(3n+1) {margin-left: 3.2%;clear: none;}
	.grid4 .col:nth-of-type(2n+1) {margin-left: 0;clear: left;}

	/* grid3 */
	.grid3 .col {width: 48.4%;}
	.grid3 .col:nth-of-type(3n+1) {margin-left: 3.2%;clear: none;}
	.grid3 .col:nth-of-type(2n+1) {margin-left: 0;clear: left;}
}


/*-----------------640以下屏幕宽----------------------*/
@media screen and (max-width: 641px) {


.indexBg{  background:url(../images/480img/home-bg.png) no-repeat center top;}
	
.indexMain{ width:100%; height:1000px; background:url(../images/480img/home-bg.png) no-repeat center top; background-size: cover; }



/*最新消息*/
.indexMain .news{ width:476px; height:331px; padding:35px 10px 50px 25px;background:url(../images/640img/home-pic4.png) no-repeat; position:absolute; left:0px; bottom:-230px;}

/* .speed2{ width:120px; right:30px; top:430px; } */
.speed2{ width:120px; right:5px; top:130px; }

.m-top{ width:100%; height:auto; overflow:hidden; margin-top:200px;}
.foot{  width:100% !important; }
.foot2{width:100% !important;}


.foot2 p.p0{ float:none; width:100%; height:auto; overflow:hidden; text-align:center;}
.foot2 p.p1{ float:none; width:100%; height:auto; overflow:hidden; text-align:center; margin:0 auto;}
.foot2 p.p1 a, .foot2 p.p1 span{ display:inline-block; text-align:center; float:none;}



/*关于我们*/
.m-logo{ width:120px; left:0; }
.aboutMain{  width:480px; }
.about-top{  width:480px;height:150px; background:url(../images/480img/about-top.png) no-repeat;}
.content-tit{ width:100px; position:absolute; top:103px; left:15px;}
.about-middle{width:480px;   min-height:200px; background:url(../images/480img/about-middle.png) repeat-y;}
/*.m-content{ line-height:24px; padding:0 60px;}*/
.con-left{ width:100%; float:none;}
.con-right{ width:100%; float:none; }
.about-bottom{  width:480px;height:159px; background:url(../images/480img/about-bottom.png) no-repeat;}
.baoming{ width:80px; top:120px;}
.html5-prev-outside .mh-icon-left, .html5-next-outside .mh-icon-right, .html5-prev-fullscreen .mh-icon-left, .html5-next-fullscreen .mh-icon-right{ padding:10px;}

}

@media screen and (max-width: 560px) {
	.m-top{  margin-top:0px;}
	.indexMain .news{ bottom:-100px;}
	.indexMain{ overflow: hidden;}
	
	/*gallery*/
	/* grid4 */
	.col {width: 100% !important;margin-left: 0 !important;clear: none !important;}
	
	}





/* fontResizer 调节字体大小*/
.fontResizer{ width:auto; height:27px; margin-top:38px; float:left;}
.fontResizer a{display:block;float:left;width:25px;height:25px;text-align:center;border:1px solid #ccc;color:#000;text-decoration:none; line-height:25px; margin-right:5px;}
.fontResizer a:hover{color:#fff;text-decoration:none; background-color:#0f4a4a;}
.smallFont{font-size:14px;}
.medFont{font-size:18px;}
.largeFont{font-size:20px;}
a.curFont{background:#0f4a4a; color:#fff;}


/* Tour Album */
.m-mon {margin-top: 50px;}
.m-dl {background:#84c34a; color:#fff; padding: 10px;}
.gallery-selected {padding: 10px;}
