/* CSS Document */
html {	min-height: 100%;_height:100%;}
body{margin:0;padding:0;font:13px "Arial","微软雅黑","Hiragino Sans GB","Microsoft YaHei","SimSun","宋体","Heiti","黑体",sans-serif; color:#444444; 	min-height: 100%;_height:100%; overflow-x:hidden;}
input{outline:none; cursor:pointer;}
dl,dd,dt,ul,li,form,p{margin:0;padding:0; list-style:none; }
.listnone{ list-style:none;}
img{border:0; vertical-align:bottom;}
.tevialign{ vertical-align:middle;}
a:link {color: #444444;text-decoration: none;} /* 未访问的链接 */
a:visited {color: #444444;text-decoration: none;} /* 已访问的链接 */
a:hover {color:#f08300;text-decoration: none;} /* 鼠标在链接上 */ 
a:active {color: #444444;text-decoration: none;} /* 点击激活链接 */
.clearall{clear:both;height:1px;overflow:hidden;}
.f-left{float:left;}
.f-right{float:right;}
table{ width:100% !important;}
img{ vertical-align:bottom;}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
textarea { -webkit-appearance: none;}


/*-------------------------------------------index----------------------------------------------------------*/
.allwidth{ max-width:1200px; padding:0 0px; margin:0 auto;}
.allwidthw{ max-width:1200px; margin:0 auto;}
.allwidth_l{ max-width:1440px; padding:0 0px; margin:0 auto;}
.allwidthw_l{ max-width:1440px; margin:0 auto;}

.in_logos{ width:21%; float:left;}
.in_logos img{ max-width:100%;}
.in_header_r{ width:70%; float:right; padding:8px 0 0 0;}
.in_lans{ padding-bottom:10px; text-align:right;}
.in_lans a{ display: inline-block;  height:25px; line-height:25px; width:80px; text-align:center; background:#f2f2f2; color:#888888; transition:all .5s;}
a.in_lans_click,a.in_lans_click:hover{background:#f08300; color:#ffffff;}
.in_lans a:hover{ background:#f08300; color:#ffffff;}
.in_navs li{ float:left; width:14.2%;}
.in_navs li a{ display:block; text-align: center; padding:20px 0; font-size:16px; position:relative; transition:all .5s; }
.in_navs li a span{ display:block; position:absolute; opacity:0; width:0; height:3px; background:#f08300; left:0; bottom:0; transition:all .5s;}
.in_navs li a:hover span{ opacity:1; width:100%;}

.in_footbg{ background:#232323;}

.in_foots1{ border-top:1px solid #393939;}
.in_copyright{ padding-top:20px; padding-bottom:20px; color:#888888;}
.in_foots{ padding-top:45px; padding-bottom:45px;}
.in_footnav{ width:33.3%; float:left;}
.in_footnav dt{ padding:0 0 15px 0; color:#ffffff; font-size:18px; font-weight:bold;}
.in_footnav dd{ color:#aaaaaa; line-height:26px;}
.in_copy_l{ line-height:24px; float:left;}
.in_copy_r{ float:right;}

.about_conbg{ background:#f5f5f5;}
.about_cons{ padding-top:90px; padding-bottom:90px;}
.about_conl{ width:15%; float:left;}
.about_conl dt{ padding-bottom:20px; border-bottom:4px solid #d3d3d3; font-size:42px; color:#f08300;}
.about_conl dd a{ display:block; padding:20px 5% 20px 8%; font-size:18px; border-bottom:1px solid #e0e0e0; background: 93% center no-repeat; transition:all .5s; }
.about_conl dd a:hover{ background: 93% center no-repeat; color:#f08300;}
.about_conr{ width:79%; float:right;}

.about_left{ float:left; width:51%;}
.about_left img{ max-width:100%;}
.about_right{ float:right; width:45%; line-height:30px; font-size:14px;}

.hotel_img img{ width:100%;}
.hotel_seshi{ margin-top:5px; display:flex;flex-direction: row;flex-wrap:wrap;justify-content: space-between; }
.hotel_ssl{  width:39.8%;background:#ffffff; padding:50px 5%; margin-bottom:4px;}
.hotel_ssl dt{ text-align:center; font-size:24px; padding-bottom:25px; }
.hotel_ssl dd,.hotel_ssr dd{ line-height:28px; font-size:16px;}
.hotel_ssl dd img,.hotel_ssr dd img{ max-width:100%;}
.hotel_ssr{width:39.8%;background:#ffffff; padding:40px 5%;  margin-bottom:4px;}
.hotel_ssr dt{ text-align:center; font-size:24px; padding-bottom:25px;  }

.contact_title{ text-align:center; padding-bottom:30px;}
.contact_title img{ max-width:100%;}

.contact_list{ background:#ffffff;}
.contact_list li{}
.contact_list li .contact_left{ float:left; width:50%;}
.contact_list li:nth-child(2n) .contact_left{ float:right; width:50%;}
.contact_list li .contact_left img{ width:100%;} 
.contact_list li .contact_right{ float:right; width:37%; padding:50px 5% 30px 5%;} 
.contact_list li:nth-child(2n) .contact_right{ float:left; width:37%; padding:50px 5% 30px 5%;} 
.contact_list li .contact_right dt{ font-size:18px; padding-bottom:20px; font-weight:bold;}
.contact_list li .contact_right dd{ line-height:28px;}

a.jobs_list{ display:flex; background:#ffffff; padding:30px 3%; box-shadow:0 0 5px #cccccc; margin-bottom:15px; transition:all .5s;}
a.jobs_list:hover{ background:#f08300; color:#ffffff;}
.jobs_list_l{ width:90%; border-right:1px solid #e7e7e7;}
.jobs_list_l strong{ display:block; font-size:16px; padding:5px 0;}
a.jobs_list:hover .jobs_list_l strong{ color:#ffffff;}
.jobs_list_l span{ display:block; padding:8px 0; color:#aaaaaa; }
a.jobs_list:hover .jobs_list_l span{ color:#ffffff;}
.jobs_list_r{ padding-left:3%; text-align:center; color:#999999;}
.jobs_list_r strong{ display:block; font-size:40px; margin-bottom:18x; font-weight:normal;}
.jobs_list_r span{ display:block; padding:8px 0; }
a.jobs_list:hover .jobs_list_r{ color:#ffffff;}

.maps_title{ text-align:center; font-size:30px; padding:2px 0 20px 0;}
.maps_line{ background:url(../images/maps_line.jpg) left center repeat-x; text-align:center;}
.maps_cons{ padding:30px 0 0 0;}
.maps_cons img{ max-width:100%;}

a.pic_list{ display:block; float:left; width:48%; margin:0 1% 10px 1%; transition:all .5s;}
a.pic_list:hover{ background:#ffffff;}
.pic_imgs{ overflow:hidden;}
.pic_imgs img{ width:100%;display: block; margin:0 auto;transition:all 0.3s; z-index:100; }
a.pic_list:hover img{-webkit-transform: scale(1.1,1.1); 
    -o-transform: scale(1.1,1.1);
    transition: all 1s;
    -webkit-transition: all 1s;}
.pic_title{ padding:20px 1%; font-size:16px; overflow:hidden;transition:all .5s;}
a.pic_list:hover .pic_title{ padding:20px 2%;}
.pic_title strong{ display:block; float:left; width:80%; height:35px; line-height:35px; overflow:hidden;}
.pic_title span{ display:block; float:right; width:35px; height:35px; line-height:35px; text-align:center; color:#aaaaaa; font-size:25px; border-radius:100px; border:1px solid #aaaaaa; transition:all .5s;}
a.pic_list:hover .pic_title span{ color:#f08300; border:1px solid #f08300;}

.pic_detail{ background:#ffffff;}
.pic_d_left{ width:67%; float:left;}
.pic_d_imgs{ width:100%; position:relative;}
.pic_d_imgs span{ display:block; position:absolute; bottom:30px; z-index:500;}
.pic_d_jtl{ left:5px;}
.pic_d_jtr{ right:5px;}
.pic_d_imgs img{ width:100%;}
.pic_d_simgs{ position:absolute; left:0; overflow:hidden;bottom:0; height:52px; width:90%; background:url(../images/pic_zz.png); z-index:100; padding:14px 5%;}
.pic_d_simgs li{ width:10%; float:left;}
.pic_d_simgs li img{ width:100%; border:1px solid #ffffff;}
.pic_d_right{ width:27%; float:right; padding:50px 3% 20px 3%;}
.pic_d_right dt{ font-size:24px; padding-bottom:20px;background:url(../images/dot.png) left bottom repeat-x;}
.pic_d_right dd{ padding:20px 0; line-height:28px;}

.jobs_detail{ background:#ffffff; box-shadow:0 0 5px #dddddd; padding:40px 5%;}

.jobs_title02{margin:0 auto;font-size:15px;	padding:15px 0;	border-bottom:1px solid #e5e5e5;	}
.jobs_title02 li ul li,.jobs_title02 li ol li{	list-style:decimal;	}
.jobs_detail_l{width:12%; text-align:center; float:left;color:#000;}
.jobs_detail_r{width:87%; float:right; line-height:28px;}
a.jobs_title_a{		margin:0 auto;	height:55px;	display:block;	font-size:13px;	background: url(../images/ico02.png) 820px center no-repeat ;	border-bottom:1px solid #e5e5e5;
	-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;	}
a.jobs_title_a:hover{	font-size:13px;	color:#777777;	background: url(../images/ico021.png) 820px center no-repeat #e5e5e5;	}

.bans { width:100%; overflow:hidden; position:relative; }
	.bans .warp { width:20000px; }
	.bans .warp a { float:left; display:block; }
	.bans .warp a img{ width:100%; float:left; }
	.bans ul { list-style:none; margin:0; padding:0; width:100%; position:absolute; bottom:20px; text-align:center; }
	.bans ul li { display:inline-block; width:14px; height:14px; background:#ffffff; border-radius:7px; margin:0 5px; }
	.bans ul li.click { background:#89ba32; }
	.bans span { position:absolute; width:45px; height:50px; opacity:0.5; top:50%; margin-top:-25px; display:block; cursor:pointer; }
	.bans span.tl { left:0; background: url(../images/hotel_jtl.png) #ffffff center center no-repeat; }
	.bans span.tr { right:0; background:url(../images/hotel_jtr.png) #ffffff center center no-repeat; }


.pic_conl{ width:15%; float:left;}
.pic_conl dt{ padding-bottom:20px; border-bottom:4px solid #d3d3d3; font-size:42px; color:#f08300;}
.pic_conl dd{ padding:0px 0;}

.pic_menu { width:100%; }
.pic_menu ul { display:none; }   
.pic_menu>li { padding-left:0px; }   
.pic_menu>li a{display:block; padding:20px 5% 20px 8%; font-size:18px; border-bottom:1px solid #e0e0e0; background:url(../images/in_navico.png) 93% center no-repeat; transition:all .5s; }
.pic_menu>li a:hover{ background:url(../images/in_navico1.png) 93% center no-repeat; color:#f08300;}
.pic_menu>li>ul{ padding:15px 0;}
.pic_menu>li>ul>li a{display:block; padding:5px 5% 5px 8%; font-size:12px; border-bottom:0px solid #e0e0e0; background:none; }
.pic_menu>li>ul>li a:hover{ color:#f08300; background:none;}

.in_mdnav{ display:none;}
.about_titles{ font-size:46px; text-align:right; padding:20px 0 30px 0;}
.about_stitles{ font-size:24px; color:rgb(247 150 70); text-align:right;} 
.about_context{ padding-top:35px;}

@media (max-width: 900px) {	

.allwidth{ max-width:98%; padding-left:1%; padding-right:1%; margin:0 auto;}
.allwidthw{ max-width:100%; margin:0 auto;}
.allwidth_l{  max-width:98%;padding-left:1%; padding-right:1%; margin:0 auto;}
.allwidthw_l{ max-width:100%; margin:0 auto;}

.in_logos{ width:50%; float:left; padding-bottom:10px;}
.in_header_r{ display:none;}

.in_foots{ padding-top:25px; padding-bottom:0px;}
.in_footnav{ width:100%; float:none; margin-bottom:10px;}

.in_copy_l{ line-height:24px; float:none; width:100%;}
.in_copy_r{ display:none; float:none; width:100%; }

.about_conbg{ background:#f5f5f5;}
.about_cons{ padding-top:20px; padding-bottom:20px;}
.about_conl{ width:100%; float:none;padding-bottom:30px; overflow:hidden;}
.about_conl dt{ text-align:center; padding-bottom:20px; border-bottom:0px solid #d3d3d3; font-size:32px; color:#f08300;}
.about_conl dd a{ display:block; padding:10px 0 10px 0; font-size:15px; border:0px solid #e0e0e0; background:#ffffff;; width:32.3%; float:left; margin-bottom:2px; margin-right:1%; text-align:center; transition:all .5s; }
.about_conl dd a:hover{ background:url(../images/in_navico1.png) 93% center no-repeat; background:#f08300; color:#ffffff;}
.about_conr{ width:100%; float:none;}

.about_left{ float:left; width:100%;}
.about_left img{ max-width:100%;}
.about_right{ float:right; width:100%; line-height:30px; font-size:14px;}

.in_mbgs{ display:block;}

.in_mdnav{ display:block;float:right; display:block; padding-top:8px;}
.in_mnav{ display:none; background:#CCCCCC; width:101%; position:absolute; top:90px; padding:25px 0 50px 0; left:-1%; z-index:100000;}
.in_mnav a{ display:block; margin:0 auto 8px auto; background:#ffffff; border-radius:0px; text-align:center; font-size:18px; padding:5px 0; width:90%; border-radius:100px;-webkit-transition: all 1s ease 0s;
	-moz-transition: all 1s ease 0s;
	-ms-transition: all 1s ease 0s;
	-o-transition: all 1s ease 0s;
	transition: all 1s ease 0s;}
.in_mnav a:hover{ background:#f08300; color:#FFF;}
.in_buttom{ display:block; width:40px; height:36px; background:#ffffff;   border: 0px solid #ffffff; border-radius: 4px; padding:0; float:right; margin:20px 10px 0 0;} 
.in_buttom span{ display:block; width:36px; margin:4px auto; height:4px; border-radius:5px; background-color:#999999; }

.hotel_ssl{  width:90%;background:#ffffff; padding:30px 5%; margin-bottom:4px;}
.hotel_ssl dt{ text-align:center; font-size:24px; padding-bottom:25px; }
.hotel_ssl dd,.hotel_ssr dd{ line-height:28px; font-size:16px;}
.hotel_ssl dd img,.hotel_ssr dd img{ max-width:100%;}
.hotel_ssr{width:90%;background:#ffffff; padding:30px 5%;  margin-bottom:4px;}

.jobs_list_l{ width:80%; border-right:1px solid #e7e7e7;}
.jobs_detail_l{ width:20%;}
.jobs_detail_r{ width:77%;}

.contact_list li .contact_left{ float:left; width:100%;}
.contact_list li:nth-child(2n) .contact_left{ float:left; width:100%;}
.contact_list li .contact_left img{ width:100%;} 
.contact_list li .contact_right{ float:right; width:98%; padding:30px 1% 30px 1%;} 
.contact_list li:nth-child(2n) .contact_right{ float:right; width:98%; padding:30px 1% 30px 1%;} 
.contact_list li .contact_right dt{ font-size:18px; padding-bottom:10px; font-weight:bold;}
.contact_list li .contact_right dd{ line-height:28px;}

.pic_conl{ width:100%; float:none; overflow:hidden; padding-bottom:20px;}
.pic_conl dt{ padding-bottom:20px; border-bottom:0px solid #d3d3d3; font-size:32px; color:#f08300; text-align:center;}
.pic_conl dd{ padding:0px 0;}

.pic_menu { width:100%; }
.pic_menu ul { display:none; }   
.pic_menu>li { padding-left:0px; }   
.pic_menu>li a{display:block; padding:10px 5% 10px 8%; font-size:16px; border-bottom:0px solid #e0e0e0; background:#ffffff; margin-bottom:2px; }
.pic_menu>li a:hover{ background:url(../images/in_navico1.png) 93% center no-repeat; background:#f08300; color:#ffffff;}
.pic_menu>li>ul{ padding:15px 0;}
.pic_menu>li>ul>li a{display:block; padding:5px 5% 5px 8%; font-size:12px; border-bottom:0px solid #e0e0e0; background:none; }
.pic_menu>li>ul>li a:hover{ color:#f08300; background:none;}

.pic_d_left{ width:100%; float:none;}
.pic_d_right{ width:94%; float:right; padding:30px 3% 20px 3%;}

.in_banner{ height:500px; overflow:hidden;}
.in_banner img{ width:100%; }

.contact_title{ text-align:center; padding-bottom:16px;}

}