@charset "gb2312";
/* CSS Document */
html, body { margin:0px; padding:0; font-family:"Microsoft YaHei","微软雅黑"; background:#fff;  }
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,img,button {border:0;  padding:0; margin:0; font-weight:normal; } 
table,td,tr,th{font-size:12px;}
li{list-style-type:none;list-style:none;}
img{vertical-align:top;border:0;}
h1,h2,h3,h4,h5,h6,p,em,i,b,span { margin:0; padding:0; font-weight:normal; font-style:normal;}
ol,ul {list-style:none;}
address,cite,code,th {font-weight:normal;font-style:normal;}
img:hover { opacity:1; filter: alpha(opacity=100); }
.fl { float:left; }
.fr { float:right; }
a { color:#525252; text-decoration:none; cursor:pointer; }
a:hover { color:#e00; text-decoration:none;   }


.warp { width:1000px; margin:0 auto; overflow:hidden; }


.marT30 { margin-top:30px;}
.marT22 { margin-top:22px;}
.marT40 { margin-top:40px;}
.marT15 { margin-top:15px;}
.marT26 { margin-top:26px;}

.w630 {width:630px;}
.w340{ width:340px;}




/*顶部*/
.header { width:100%; height:55px; margin:0 auto; overflow:hidden; background:#f8f8f8; font-size:14px; color:#666; line-height:55px; }
.time { float:left;  }
.time span { padding:0 10px 0 15px;}
.tq { float:left; padding:17px 0 0 0px; }

.font { float:right; padding:0 22px 0 0; }
.font strong { color:#ee0000; letter-spacing:-1px;}
.font span { color:#ccc; padding:0 12px; font-size:12px;}
.font a { color:#666; }
.font a:hover { color:#e00; }

.sea { width:252px; float:right; padding:8px 0 0 0px; }
.sea .inp { width:196px; height:38px; float:left;  font-size:14px; line-height:38px; color:#999; background:#fff;  padding:0 0 0 12px; font-family:"Microsoft YaHei","微软雅黑"; }
.sea .bot { width:44px; height:38px; float:left;  background:url(../images/all_ico.png) 0 0 no-repeat;  cursor:pointer;}
.sea .bot:hover { background:url(../images/all_ico.png) -44px 0 no-repeat; }

.logo { width:400px; padding:29px 0; }


/*头部按钮*/
.topnav { width:344px; padding:16px 0 0 0; }
.topnav ul li { width:64px; height:80px; float:left; font-size:16px; line-height:20px; text-align:center; margin:0 0 0 22px; }
.topnav ul li a { color:#666; display:block; padding:50px 0 12px 0px; }
.topnav ul li a:hover { color:#888; }
.topnav ul li .ico1 { background:url(../images/all_ico.png) 0 -70px no-repeat; }
.topnav ul li .ico1:hover { background:url(../images/all_ico.png) 0px -150px no-repeat; }
.topnav ul li .ico2 { background:url(../images/all_ico.png) -70px -70px no-repeat; }
.topnav ul li .ico2:hover { background:url(../images/all_ico.png) -70px -150px no-repeat; }
.topnav ul li .ico3 { background:url(../images/all_ico.png) -140px -70px no-repeat; }
.topnav ul li .ico3:hover { background:url(../images/all_ico.png) -140px -150px no-repeat; }
.topnav ul li .ico4 { background:url(../images/all_ico.png) -210px -70px no-repeat; }
.topnav ul li .ico4:hover { background:url(../images/all_ico.png) -210px -150px no-repeat; }



/*菜单*/
.nav { width:100%; margin:0 auto; font-size:16px; color:#fff; }
.nav ul { width:1000px; margin:0 auto; height:52px; background:#0e86da;  }
.nav li { float:left; position:relative; top:0px; }
.nav li a { text-decoration:none; float:left;  cursor:pointer; }
.nav li span { padding:0 30px; color:#fff; line-height:52px; display:block; }
.nav li span:hover { text-decoration:none; background:#006fbd; color:#fff; }
.nav li a.cug { float:left; color:#fff; line-height:52px; display:block; cursor:pointer; background:#666; padding:0 30px;}
.nav li a.cug:hover { text-decoration:none; background:#e00; }



/*栏目*/
.lm { width:100%; float:left; border-bottom:3px solid #f4f4f4; }
.lm b {float:left; line-height:26px; font-size:18px; font-weight:bold; padding:0 0 8px 0; border-bottom:3px solid #006fbd; margin-bottom:-3px; color:#006fbd; }
.lm span { font-size:12px; line-height:26px; float:right; padding:3px 0 0 0;}
.lm span a { color:#999; background:url(../images/all_ico.png) right 0px no-repeat; padding:0 17px 0 0px; overflow:hidden; }
.lm span a:hover { color:#666; }

.lm2 { width:95%; float:left; background:#0e86da; font-size:16px; color:#fff; padding:0 0 0 5%; line-height:46px;  }




/*焦点图*/
.lyfocus,#lyfocus { width:100%; height:315px; overflow:hidden; position:relative; }
.lyfocus ul li { width:100%; height:315px; overflow:hidden;}
.lyfocus ul li img { width:100%; height:315px;}
.lyfocus ul li span { width:100%; position:absolute; bottom:0; left:0; 
background:rgba(0,0,0,.7);filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#CC000000',endColorstr='#72000000');  }
.lyfocus ul li p {width:75%; font-size:20px; line-height:65px; color:#fff; padding:0 4%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;  }
.lyfocus ul li p a { color:#fff; text-decoration:none; }

#pager { position: absolute; bottom:26px; right:3%; z-index:999; }
#pager a { width:11px; height:11px; margin:0 3px; background:#fff; cursor:pointer; line-height:0; font-size:0; display:inline-block; border-radius:6px; }
#pager a.activeSlide { background:#ee0000; border-radius:6px; }
#pager a:hover { background:#ee0000;  }



/*左侧热点推荐*/
.hotComm { width:100%; float:left; } 
.hotComm ul li { width:100%; float:left; padding:20px 0px; border-bottom:1px solid #f4f4f4; width:100%; overflow:hidden; color:#9B9B9B;}
.hotComm ul li em { float:left; overflow:hidden; margin-right:20px; }
.hotComm ul li em img { width:174px; height:106px;}
.hotComm ul li span { font-size:20px; line-height:24px; color:#333; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.hotComm ul li span a { color:#333;}
.hotComm ul li span a:hover { color:#e00;}
.hotComm ul li p { font-size:12px;color: #999; line-height:22px; margin:10px 0 9px 0px;}
.hotComm ul li p b { margin-right:15px; font-weight:normal; background:url(../images/all_ico.png) 0 -570px no-repeat; padding:0 0 0 20px;}
.hotComm ul li i { font-size:14px; color: #666; line-height:21px; font-style:normal;  }



/*右侧头条*/
.today { width:100%; float:left;}
.today ul li { width:100%; float:left; font-size:20px; font-weight:bold; border-bottom:1px solid #f4f4f4; line-height:31px; padding:0 0 16px 0px; margin-bottom:15px; }
.today ul li p { width:100%; height:42px; overflow:hidden; color:#888; font-size:14px; line-height:21px; font-weight:normal; padding:5px 0 0 0; }
.today ul li a { color:#252525; }
.today ul li a:hover { color:#e00; }


/*泰顺三宝*/
.tssb { width:100%; float:left; position:relative; }
.tssb img { width:100%; height:167px;}
.tssb span { width:100%; text-align:center; font-size:18px; color:#fff; font-weight:bold; line-height:44px; position:absolute; bottom:0; left:0;
background:rgba(0,0,0,.7);filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#CC000000',endColorstr='#72000000');  }

.tssblist { width:338px; float:left; border-left:1px solid #f4f4f4; border-right:1px solid #f4f4f4; }
.tssblist ul li { width:298px; float:left; padding:0 20px; border-bottom:1px solid #f4f4f4; color:#333; line-height:52px; font-size:16px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.tssblist ul li a { color:#333; }
.tssblist ul li a:hover { color:#e00; }


/*旅游指南*/
.guide { width:100%; float:left; margin-top:9px; }
.guide ul li { width:100%; float:left; border-bottom:1px solid #f4f4f4; font-size:16px; line-height:45px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.guide ul li span { font-size:14px; color:#bbbbbb; padding:0 8px 0 0; font-weight:bold; } 
.guide ul li a { color:#666; }
.guide ul li a:hover { color:#e00 }

/*印象泰顺*/
.yxts { width:100%; float:left; margin-top:22px; }
.yxts ul li { width:235px; float:left; margin-right:20px; }
.yxts ul li img { width:235px; height:142px; }
.yxts ul li p { width:213px; float:left;  padding:16px 11px 0 11px; font-size:16px; line-height:21px; text-align:center; }
.yxts ul li p a { color:#666; text-decoration:none; }
.yxts ul li p a:hover { color:#e00; text-decoration:none; }
#de {width:1000px; float:left; overflow:hidden;  } 
#inde { width: 800%; float:left; } 


/*底部*/
.footer { width:100%; float:left; background:#f8f8f8; padding:34px 0 28px 0; }
.footer h3 { float:left; font-size:14px; line-height:34px; color:#999; padding-top:5px; }
.footer h4 { float:right; }
.footer h4 .con { float:left;  font-size:14px; line-height:27px; color:#999;}
.footer h4 .con p { font-size:20px; color:#333; padding:0 0 12px 0; line-height:23px;}
.footer h4 .ewm { float:left; margin-right:18px; }
.footer h4 .ewm ul li { width:86px; float:left; margin-right:8px; text-align:center; } 
.footer h4 .ewm ul li p { padding-top:3px; font-size:14px; color:#666; line-height:27px;  }
.footer h4 .ewm ul li img { width:86px; height:86px; }