/****Reset开始****/
@charset "utf-8";
html,body, ul,ol, li, h1, h2, h3, h4, h5, h6, p, form, dl, dt, dd,input,textarea { margin: 0px; padding: 0px; font-size: 12px; font-weight: normal; }
body{ margin:0 auto; padding:0;}
ul { list-style: none; }
img { border:none; }
a {
	font-family: "宋体","Times New Roman", Times, serif;
	font-size: 9pt;
	text-decoration: none;
	outline:none;
}
a,area { blr:expression(this.onFocus=this.blur()); } 
 table,tr,td{ margin:0; padding:0;}
 td {
	font-family: "宋体","Times New Roman", Times, serif;
	font-size: 9pt;
	color: #333333;
	text-decoration: none;
	outline:none;	
}
/**for IE **/
a:focus { -moz-outline-style: none; }
/**for Firefox**/
a:hover {color:#FF0000;}
img{ border:0;}
/****Reset结束****/

.ydy_box{ width:100%; float:left; text-align:center; height:578px; background:#400D12 url(../images/ydy_bg.jpg) center no-repeat;}
.ydy_language_btn{ width:100%; float:left; text-align:center; margin-top:25px;}
.body_bg{ background:#E6D9D1;}

.web_box{ width:100%; float:left; height:835px;}
.ny_web_box{ width:100%; float:left; height:400px;}
.main_box1{ width:100%; float:left; position:relative;}
.ny_top{ background:url(../images/top_bg2.png) center top no-repeat;}
.top{ width:100%; float:left; height:215px; background:url(../images/top_bg.png) center top no-repeat; border-top:5px solid #5D5D5D; position:absolute; top:0; left:0; z-index:3;}
.ny_top{ background:url(../images/top_bg2.png) center top no-repeat;}
.top .top_logo{ width:100%; float:left; height:133px; border-bottom:1px solid #E7E1E1; text-align:center; background:url(../images/ny_top_bg.png) center top no-repeat;}
.top .top_logo .top_info{ width:1005px; margin:0 auto; position:relative; text-align:center; height:133px;}
.top .top_logo .top_info .logo{ width:287px; height:122px; margin:0 auto;}
.top .top_logo .top_info .top_tel{ width:280px; height:30px; line-height:30px; position:absolute; top:96px; left:592px; font-size:16px; color:#1A1A1A; font-family:Arial, Helvetica, sans-serif;}
.top .top_logo .top_info .top_tel span{ float:left;}

.top .nav{ width:100%; height:43px; background:url(../images/nav_bg.jpg) left 5px repeat-x; float:left;}
.top .nav .nav_box{ width:1005px; margin:0 auto; height:46px;}
.top .nav .nav_box li{ width:125px; height:46px; float:left; line-height:46px;}
.top .nav .nav_box li a{ width:125px; height:46px; line-height:46px; text-align:center;font-family:"微软雅黑", "黑体"; color:#FFF; font-size:14px; display:block;}
.top .nav .nav_box li a:hover{ background:url(../images/nav_on.jpg) center no-repeat; position:relative; top:-5px;}
.top .nav .nav_box li a.active{background:url(../images/nav_on.jpg) center no-repeat; position:relative; top:-5px;}

.top .wangge{ width:100%; float:left; height:33px; background:url(../images/top_line1.png) repeat-x;}
.top .booking_nav .nav {
    width: auto;
    background: none;
}
.top .booking_nav {
    position: absolute;
    top: 91px;
    left: 86px;
}


.banner{ width:100%; float:left; height:403px; border:1px solid #6B5530; position:relative; overflow:hidden; top:215px; z-index:1}
.banner .banner_tmc{ width:100%; position:absolute; left:0; bottom:0; height:403px; background:url(../images/index_banner_bg.png) bottom center no-repeat; z-index:55;}
.banner .banner_box{ position:absolute; z-index:1;}
#banner{width:100%;position:relative; height:403px; overflow:hidden;}
#bannerPic{ position:absolute; z-index:2; width:100%; height:605px; top:0; left:0;}
#bannerPic #photos div{  height:403px; width:100%;}

.ny_banner{ width:100%; float:left; height:403px; border:1px solid #6B5530; position:relative; overflow:hidden; top:0px; z-index:2}
.ny_banner .banner_box{ position:absolute; z-index:1;}



.content_box{ width:100%; float:left; position:relative; top:220px; background:url(../images/main_line1.jpg) bottom repeat-x;}
.content_box .content{ width:1005px; margin:0 auto; background:url(../images/main_line2.jpg) bottom repeat-x; height:210px; position:relative;}
.content_box .content .pro_img{ width:209px; float:left; margin-top:25px; margin-right:38px; margin-bottom:10px;}
.content_box .content .index_pro{ width:210px; float:left; margin:50px 22px 0px 0px; border-top:1px solid #E3E3E3;}
.index_news_list{ width:210px; float:left; height:118px; overflow:hidden;}
.index_news_list li{ width:190px; border-bottom:1px solid  #E3E3E3; background:url(../images/point1.jpg) left no-repeat; height:36px; line-height:36px; float:left; padding-left:20px;}
.index_news_list li a{ width:120px; overflow:hidden; height:36px; line-height:36px; white-space:nowrap;text-overflow:ellipsis; color:#8E8D8B;font-family:"微软雅黑", "黑体"; float:left;}
.index_news_list li a:hover{ color:#8E1A49;}
.index_news_list li span{ float:right; color:#8E8D8B;}

.mem_box{ width:221px; height:152px; float:left; margin:50px 31px 0px 0px;border-top: 1px solid #E3E3E3;}
.mem_box form{ width:215px; float:left; margin-top:57px;}
.mem_box form .bk{ width:215px; height:26px; line-height:26px; float:left;}
.mem_box form .bk label{ width:70px; height:26px; line-height:26px;font-family:"微软雅黑", "黑体"; color:#FFF; text-align:right; float:left;}
.mem_box form .bk .int{ width:123px; height:15px; line-height:15px; background:url(../images/input_bg.jpg) no-repeat; border:0; margin-top:5px;}
.booking_btn{ text-align:center; line-height:25px;}
.booking_btn a{font-family:"微软雅黑", "黑体"; color:#FFF;}
.index_booking{ width:266px; height:278px; background:url(../images/index_booking_en.png) no-repeat; float:left; position:absolute; top:-85px; z-index:5; left:736px;}
.index_booking form{ width:233px; padding-left:21px; float:left; margin-top:90px;}
.index_booking form div{ width:233px; float:left; line-height:28px;}
.index_booking form div label{ width:100px; text-align:right; line-height:25px;font-family:"微软雅黑", "黑体"; color:#97947E; font-size:14px; float:left;}
.index_booking form div .int{ width:140px; height:23px; line-height:23px; background:url(../images/input_bg2.jpg) right no-repeat; border:0px; border-bottom:1px dashed #A09E89; font-family:"微软雅黑", "黑体"; color:#A09E89;}
.index_booking form div select{ width:117px; border:0px; border-bottom:1px dashed #A09E89; font-family:"微软雅黑", "黑体"; color:#A09E89; background:none;}
.index_booking form .booking_btn{ margin-top:15px;}



/**内页**/
.ny_main_box{ width:100%; float:left; margin-bottom:25px;}
.ny_main{ width:1005px; margin:0 auto; padding-top:25px;}
.ny_main .ny_main_left{ width:178px; float:left; margin-right:17px;}
.ny_main .ny_main_right{ width:809px; float:left; overflow:hidden;font-family:"微软雅黑", "黑体"; border-left:1px dashed #ccc;}

.ny_left_tt{ width:178px; float:left; height:31px; background:#8B1B49; line-height:31px;}
.ny_left_tt h1{ font-family:"微软雅黑", "黑体"; font-size:18px; color:#FFF; margin-left:26px;}

.left_menu{ width:178px; float:left; margin-top:25px;}
.left_menu li{ width:178px; line-height:30px; float:left; border-bottom:1px solid #CCC;}
.left_menu li a{ display:block; float:left;  line-height:30px; width:175px; padding-left:15px;font-family:"微软雅黑", "黑体"; color:#8B1B49; font-size:12px; font-weight:bold;}
.left_menu li a:hover{ color:#8B1B49; background:#E4E4DA}

.ny_main .ny_main_right .ny_tip{ width:800px; height:40px; line-height:40px;font-family:"微软雅黑", "黑体"; color:#585858; font-size:25px; float:left; margin-bottom:25px; border-bottom:1px solid #74002F;}
.ny_text{ line-height:25px;  width:760px; padding-left:25px;}
.ny_content{ width:750px; padding-left:25px; float:left; margin-top:25px;}
.table table{ border-collapse:collapse;}
.table td{ border:1px solid #8B1C49; padding:5px;}
.ny_a{ font-family:"微软雅黑", "黑体"; color:#000;}
.ny_a:hover{ text-decoration:underline;}
.ny_pic1{ width:100%; float:left; margin:20px 0px 20px 0px; border-bottom:1px dashed #8B1C49; padding-bottom:15px; text-align:center;}
.ny_pic1 a{ line-height:25px; text-align:center; font-weight:bold; color:#8B1C49; float:left;}

.ny_pic2{ width:320px; float:left; margin:20px 0px 20px 0px;  padding-bottom:15px; text-align:center; margin-right:50px; margin-bottom:80px;}
.ny_pic2 a{ line-height:25px; text-align:center; font-weight:bold; color:#8B1C49; float:left;}
.hy_table a{ color:#333; font-weight:bold;}
.ny_bj1{ width:350px; float:left; margin-right:25px;}
.ny_bjtext{ float:left; width:430px;}
.room_tip{ color:#8B1C49;}

.hy_pic{ float:right;}
.hy_text{ float:left; text-align:left; line-height:25px;}
.hy_font{ color:#8B1C49;}

.hy_list{ width:810px; float:left; margin-bottom:20px; border-bottom:1px solid #CCC; padding-bottom:20px;}
.hy_list .hy_list_pic{ width:300px; float:left; margin-right:15px; border:1px solid #8B1C49;}
.hy_list .hy_list_text{ width:480px; float:left;}
.hy_list .hy_list_text .hy_list_tt{width:480px; float:left; margin-bottom:20px; font-size:14px;}
.hy_list .hy_list_text .hy_list_info{width:280px; float:left;}

.kl_light{ font-weight:bold; color:#8B1C49;}
.homrmaincenter {float: left; height: auto; padding-left: 10px; line-height:25px;}


.bottom{ width:100%; float:left; background:url(../images/bottom_bg.jpg) repeat; padding-bottom:15px;}
.footer{ width:1005px; margin:0 auto; height:140px;}
.footer .footer1{ width:1005px; float:left; height:41px; line-height:40px; text-align:right; font-size:14px;font-family:"微软雅黑", "黑体"; color:#000;}
.footer .footer2{ width:480px; float:left; height:25px; line-height:25px; padding-right:20px; text-align:right; font-size:12px;font-family:"微软雅黑", "黑体"; color:#68604E; background:url(../images/point2.jpg) right no-repeat;}
.footer .footer3{ width:1005px; float:left; height:60px;font-family:"微软雅黑", "黑体";}
.footer .footer3 .footer3_left { width:485px; float:left;}
.footer .footer3 .footer3_right { width:520px; float:left; padding-top:15px;}
.footer .footer3 .footer3_right a{ float:left; margin-right:10px; height:34px; line-height:34px; font-family:"微软雅黑", "黑体"; color:#000;}
.footer .footer3 .footer3_right a img{ float:left;}

.footer .footer3 .footer3_left .weather_box{ width:170px; height:60px; float:left; position:relative; overflow:hidden;}
.footer .footer3 .footer3_left .weather_box iframe{ position:absolute; top:-25px; left:-15px;}
.footer .footer3 .footer3_left .fangwenliang{ width:200px; float:left; line-height:60px; text-align:right;font-family:"微软雅黑", "黑体"; color:#000; font-size:14px;}
.footer .footer3 .footer3_left .fangwenliang a{font-family:"宋体"; color:#000; font-size:14px;}
.footer .footer3 .footer3_left .rights{ width:480px; float:left; line-height:22px;font-family:"微软雅黑", "黑体"; color:#6E6E6E;}
.footer .footer3 .footer3_left .rights a{font-family:"宋体"; color:#6E6E6E;}



.ny_news_list{ width:800px; float:left;}
.ny_news_list li{ width:760px; border-bottom:1px solid  #E3E3E3; background:url(../images/point1.jpg) left no-repeat; height:36px; line-height:36px; float:left; padding-left:20px;}
.ny_news_list li a{ width:680px; overflow:hidden; height:36px; line-height:36px; white-space:nowrap;text-overflow:ellipsis; color:#000;font-family:"微软雅黑", "黑体"; float:left;}
.ny_news_list li a:hover{ color:#8E1A49;}
.ny_news_list li span{ float:right; color:#8E8D8B;}



.newstitle{ text-align:center; font-size:14px; font-weight:bold;}
.newsdate{ text-align:center;}
#pagination{ margin-top:25px; float:left;}
#pagination a{ display:block; padding:0px 4px 0px 4px; height:20px; background:#333; color:#FFF; float:left; text-align:center; margin-right:5px;}

#messagesPagination{margin-top:25px; float:left;}
#messagesPagination a{ display:block; padding:0px 4px 0px 4px; height:20px; background:#333; color:#FFF; float:left; text-align:center; margin-right:5px;}

#newsDetail img{ max-width:730px; _width:730px;}
.message{
border:1px solid #ccc;
}
.message h3{background:#ccc;padding:0 0 0 30px;}
.message form{margin:0 0 0 30px;}
.msgreply{border:1px solid #ccc;padding:5px;margin:0 0 0 56px;width:600px;background:#ccc;}
.replyTime{text-align:right;}

/*留言列表样式*/

#messagesList{color:#414141;}
#messagesList .msglist{border-bottom:1px solid #857248;padding:10px 0;margin:10px 0;}
#messagesList .msgn{height:30px; line-height:30px;border-bottom:1px dashed #857248}
#messagesList .msgn .nick{}
#messagesList .msgn .crtitme{font-family:Georgia,"Times New Roman",Times,serif;padding-left:30px; color:#B99642;}
#messagesList .msgtitle{padding:15px 0 15px 20px;}
#messagesList .msgdescription{line-height:22px;padding:0 0 0 56px}
#messagesPagination{text-align:right;padding:0 0 10px 0;margin:10px 0; }
#messagesPagination a {
    border: 1px solid #CCCCCC;
    color: #414141;
    margin: 0 3px;
    padding: 2px 5px;
    text-decoration: none;
}

#messagesPagination a.currentPage {
    background-color: #DDDDDD;
}
#newsDetail img{ max-width:760px; _width:760px;}
.msglist{ padding-bottom:15px; margin-bottom:15px; border-bottom:1px dashed  #706538;}
#talentDetail{ width:100%; float:left;}
#talentDetail div{ width:100%; line-height:25px; float:left;}
#talentDetail label{ width:120px; float:left; font-size:14px;}
.job_list2{ width:100%; float:left;}
.job_list2 li{ width:350px; background:none; float:left; padding-bottom:5px; margin-bottom:5px; border-bottom:1px dotted #8B1C49; margin-right:5px;}
.job_list2 li a{ clear:both; width:auto; color:#8B1C49;}

.book_link{ width:100%; float:left; margin:25px 0px 25px 0px; text-align:center;}





.ny_main_right .tab{ height:42px; overflow:hidden; position:relative; top:1px;z-index:1; width:780px; float:left;}
.ny_main_right .tab ul li{height:41px; width:149px; float:left; border:0; margin:0 7px 0 0;}
.ny_main_right .tab ul li a{color:#fff; text-decoration:none; text-align:center; line-height:41px; display:block ;height:41px; width:149px; background:url(../images/tab_01.gif) no-repeat; font-size:12px; border-bottom:1px solid #8B1B49;}
.ny_main_right .tab ul li a:hover{color:#db8100; background:url(../images/tab_02.gif) no-repeat; border-bottom:1px solid #1a232c;}
.ny_main_right .tab ul li .active{color:#db8100; background:url(../images/tab_02.gif) no-repeat; border-bottom:1px solid #1a232c;}
.ny_main_right .con_box{border:1px solid #8B1B49;  position:relative; z-index:1; width:780px; float:left;}
.ny_main_right .con_box .con{padding:0 0 22px 22px; width:720px; float:left;}
.ny_main_right .con_box .con .con_list{ float:right;width:330px; font-size:14px; line-height:25px;}
.ny_main_right .con_box .con .con_list h3{ color:#000; margin:0 0 10px 0; font-size:14px;}
.ny_main_right .con_box .con .con_list ul li{ color:#000; line-height:22px; background:url(../images/po.gif) no-repeat 0 center; padding: 0 0 0 14px;}
.ny_main_right .con_box .con_1{padding:0 4px 22px 4px;}
.ny_main_right .con_box .con_1 ul{margin:10px 0 0 0}
.ny_main_right .con_box .con_1 ul li{width:160px;float:left;margin:10px 12px;}
.ny_main_right .con_box .con_1 ul li div{font-size:0; width:158px; height:105px; border:1px solid #414141}
.ny_main_right .con_box .con_1 ul li h3{text-align:center;color:#959AA3; line-height:22px;}
.ny_main_right .con_box .con .con_list h4{font-size:14px; color:#db8100;}
.ny_main_right .con_box .con .con_pic{font-size:0; border:2px solid #8B1B49; width:300px;}
.ny_main_right .news_page .ccc img{ float:right; border:2px solid #8B1B49;}
.ny_main_right .con_box .b{ line-height:30px; padding-left:15px;}

.ny_main .ny_main_right{ font-size:14px; font-family:"微软雅黑", "黑体";}
.ny_main .ny_main_right p{ font-size:14px; font-family:"微软雅黑", "黑体";}
.ny_main .ny_main_right a{ font-size:14px; font-family:"微软雅黑", "黑体";}
.ny_main .ny_main_right .ny_content td{ font-family:"微软雅黑", "黑体";}

.hy_table td { background:#FFF; font-family:"宋体";}
.hy_table td p { font-family:"宋体";}