/*---------- import ---------*/


/*---------- base ---------*/
*{	padding:0px;	margin:0px;}
html{height: 100%;}
body{ font-size:14px; font-family:Microsoft YaHei;background-color:#ffffff; height: 100%; color:#666;}
img{	border:none;}
a{	color:#000;	text-decoration:none;}
a:hover{	color:#000;	text-decoration: underline;}
ul{	list-style:none;}
input,select,button,textarea{	font:12px; font-family:"微软雅黑";	vertical-align:middle;}
/*---------- stock ---------*/
.center{	margin:0px auto;}
.w960{	width:960px;	/*position:relative;*/}
.pright .infos_userinfo {	margin-bottom: 0px;}
.mt1{/* ( margin-top * 1 ) */	margin-top:8px;}
.pright .mt1{	margin-top:0px;}
.mt2{/* ( margin-top * 2 ) */	margin-top:16px;}
.clear{	overflow:hidden;}
.clr{	clear:both;	}
.blank20{ height:20px; line-height:20px; clear:both;}
.blank50{ height:50px; line-height:50px; clear:both;}
ins{ display:none;}
.font24{ font-size:24px; color:#FFFFFF;}
.fl{ float:left;}
.fr{ float:right;}
.bgf6f6f6{ background:#f6f6f6;}
.tcenter{ text-align:center;}
.f16{ font-size:16px;}

.input_out{ background:#ff7e00;}
.input_move{background-color:#ff9c00;}

.subbanner2017{min-width:1200px;  }*/
   
/*---------- frame ---------
.black{ width:100%; height:5px; background:#020100; min-width:1200px;}
.subbanner2017{filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')";  -moz-background-size:100% 100%;
   background-size:100% 100%;min-width:1200px;  }*/

/*---------- frame : header ---------
.header{width:1200px; height:100px;margin:0px auto; overflow:hidden;}
.header h1{ float:left; width:324px; height:99px; background:url(../images/logo.jpg) no-repeat;}
.header h1 a{float:left; width:324px; height:99px;}

.nav {width:720px; float:right; position:relative; }
.nav  ul li {float:left;padding:0 0px;text-align:center;height:100px;line-height:100px;}
.nav li{ width:100px; height:100px; border-right:#e0e0e0 1px solid;}
.nav li a{font-size:16px; width:100px; height:100px; float:left;  text-decoration:none; color:#000000;}
.curBg { background:url(../images/nav_on.jpg) no-repeat; height:100px; z-index:-1;position:absolute;bottom:0;width:100px;left:0px;}
.cur{ background:url(../images/nav_on.jpg) no-repeat;}*/

/*---------- frame ---------*/
.black{ width:100%; height:5px; background:#020100; display:none;}

.top{ 
	width:100%; 
	height:100px;
	z-index:99999999999;
	background-color: rgba(103,191,238,0.3);

}
/*---------- frame : header ---------*/
.header{width:1200px; height:100px;margin:0px auto; overflow:hidden;}
.header h1{ float:left; width:200px; height:85px; margin-left:0px; margin-top:7px; background:url(../images/logo_i.png) no-repeat;}
.header h1 a{float:left; width:200px; height:85px;}
/*.nottop{ background:url(../images/top_bg_on.png) repeat;}*/

.nav {width:990px; float:right; position:relative; }
.nav  ul li {float:left;padding:0 0px;text-align:center;height:100px;line-height:100px;}
.nav li{ width:120px; height:100px; display:inline;  float: left;}

.nav li a{ display: block; text-decoration: none;}
.nav li b,.nav li i{
 color:#fff;
 line-height: 100px;
 display: block; width:120px; 
 text-align: center;font-size:16px;
}
.nav li b{ font-weight:normal;}
.nav li i{ font-style: normal; color:#fff; font-size:14px;}



/*.nav li a:hover{z-index:99; z-index:99;}
.nav li a:hover span{visibility:visible;top:0;left:0;cursor:pointer;}
.nav li a span{position:absolute;left:-999em;visibility:hidden;}

.nav li .en,.nav li .cn{line-height:100px; display: block;font-size:20px; width:120px; height:100px; float:left;  text-decoration:none; color:#fff;}*/

.nav .cur i{ display:block; position:absolute; font-size:18px;}
.nav .cur b{ display:none;}
.curBg {/* background:url(../images/nav_on.png) repeat-x;*/ height:100px; z-index:-1;position:absolute;bottom:0;width:120px;left:0px;}
.nav .cur{ background:url(../images/nav_on2.png) repeat-x; color:#fff;}
.nav .cur i{color:#fff;}

.banner{ width:100%; margin:0px auto; height:359px; background:url(../images/banner.jpg) center no-repeat;}

.case{ width:100%; margin:0px auto; clear:both; height:auto;}
.case dl{ width:1220px; margin:0px auto; clear:both; height:auto; }
.case dt{ width:1220px; height:66px; background:url(../images/case.jpg) no-repeat center; margin:0px auto;}
.case dt h3,.case dt h3 a{width:1200px; height:66px; line-height:66px; float:left; }
.case dt span,.case dt span a{ float:right; width:60px; height:66px; line-height:66px;}
.case dd{ width:100%; background:#f1f1f1; height:575px; margin:0px auto;  }
.case dd ul{ background:url(../images/caseline.jpg) center top no-repeat; padding-top:50px; width:1220px; margin:0px auto;}
.case dd ul li{ float:left;}
.case dd ul li { float:left; width:388px; height:198px; margin:5px 5px; display:inline; position:relative;}
.case dd ul li img{ width:388px; height:198px;}
.case .more{ width:170px; height:43px; margin:0px auto; padding-top:20px; clear:both; }


.text { width:230px; height:auto; background:#000; FILTER:alpha(opacity=60); opacity:0.7; -moz-opacity:0.7; position:absolute; left:0; bottom:0; }
.imgtext { width:230px; height:auto; float:left; padding:0px 0px; color:#FFF; font-size:14px; line-height:200%; text-align:center; }

.about{ width:1200px; margin:0px auto; height:191px; background:url(../images/about.jpg) no-repeat;}
.jianjie{ float:left; width:600px; height:150px;}
.jianjie a{ float:left; margin-top:46px; display:inline; font-size:13px; line-height:20px; color:#666666;}
.jianjie a:hover{ text-decoration:underline;}
.newslist{width:580px; margin-top:20px;}
#scrollDiv{width:580px;height:50px;min-height:24px;line-height:24px;overflow:hidden} 
#scrollDiv li{height:24px;padding-left:15px; background:url(../images/ico2.jpg) left no-repeat;color:#666;}
#scrollDiv li a{ color:#666;}
#scrollDiv li span{ float:right;}


#list{width:100%;height:446px;position:absolute; right:0;display:inline;}
#list ul {margin:0px;padding:0px; float:left;}
#list li{width:100px;position:absolute;list-style-type:none;overflow:hidden;cursor:pointer;}
#list li img{width:100%; height:100%;vertical-align:top;}
#list li div{width:100%;height:100%;background:#000;filter:alpha(opacity=0); opacity:0; position:absolute; z-index:1; top:0px; left:0px;}

.lxwm{ float:right; width:265px; height:191px;}
.lxwm a{ float:right; padding-top:153px; display:inline; font-size:13px; line-height:20px;color:#666666;}
.lxwm a:hover{ text-decoration:none;}

.meeting,.news{ width:1200px; margin:20px auto 0px; height:auto; }
.meeting dt{ float:left; width:100%; height:68px; line-height:68px; background:url(../images/hotel.jpg) no-repeat;}
.meeting dt h3,.meeting dt h3 a,.news dt h3 a{ width:100%; float:left; height:68px; font-size:68px; text-align:center; }
.meeting dt h3 a:hover,.news dt h3 a:hover{ text-decoration:none;}
.meeting dd,.news dd{ float:left; padding:40px 0px 0px;}
.meeting dd ul,.news dd ul{ float:left;}
.meeting dd li{ float:left; width:135px; height:171px; margin:0px 30px;}
.meeting dd li a{ float:left;}
.meeting dd li img{ float:left; width:135px; height:171px;}

.news dt{ float:left; width:100%; height:68px; line-height:68px; background:url(../images/news.jpg) no-repeat;}

.news dd li{ float:left; width:360px; margin:0px 20px; line-height:45px; border-bottom:#e9e9e9 1px solid; }
.news dd li a{ float:left; color:#aaaaaa; padding-left:5px; display:inline; font-size:16px;}
.news dd li a:hover{ color:#ef4000; text-decoration:none;}

.link{ width:1200px; margin:20px auto 0px; height:auto;	}
.link strong{ width:85px; color:#000; font-size:16px; float:left; text-align:left; line-height:30px;}
.link ul{ float:left;width:1115px; line-height:30px; display:inline;}
.link li{ float:left; margin-right:5px;}
.link a{margin:0px 5px;	color:#666;}

.footer{width:100%;margin:0px auto;color:#ccc;text-align:center;margin-top:18px;padding-top:25px; background:url(../images/bot_bg.jpg); height:170px;min-width:1200px;	clear: both;}
.copyright{	color:#999999; margin:0px auto;line-height:20px; width: 1200px;display:inline; font-size:14px;}
.copyright a{ color:#999999;}

.orange{ width:100%; margin:0px auto; height:58px; background:#fe7f3e;}
.orange dl{ width:1200px; margin:0px auto; height:58px;}
.subbaner{ width:1200px; margin:0px auto; height:260px; overflow:hidden; min-width:1200px; }

.sub_about{ width:1200px; margin:0px auto; height:auto;}
.sub_about dl{ width:100%; float:left; margin-top:40px; display:inline;}
.sub_about dt{ width:100%; height:60px; line-height:18px; background:url(../images/comtitbg.jpg) no-repeat; text-align:center;}
.sub_about dt h3{ font-size:20px; letter-spacing:5px; line-height:20px; font-weight:600; color:#000000; }
.sub_about dd{ padding:40px 10px 0px; line-height:22px; }
.sub_about .business{ float:left; width:1051px; height:218px; background:url(../images/business.jpg) left no-repeat;}
.sub_about .business ul{ float:left; margin-left:560px; display:inline;}
.sub_about .business li{ float:left; height:30px; line-height:30px; font-size:15px; margin-bottom:8px; }
.sub_about .licheng{ float:left; width:100%;}
.sub_about .licheng ul{ float:left;}
.sub_about .licheng li{ float:left; height:auto;  margin:7px 0px; line-height:22px;}
.sub_about .licheng li a{ float:left; background:url(../images/lc_off.jpg) left no-repeat; padding-left:20px; color:#666;}
.sub_about .licheng li a:hover{ float:left; background:url(../images/lc_on.jpg) left no-repeat; text-decoration:none;}
.sub_about .wumei strong{ font-size:16px; color:#dc1512;}

.lxfs{ color:#000; line-height:21px; margin-top:10px; padding-bottom:32px; font-weight:bold; font-size:14px;}
.lxfs span{ font-family:Georgia; font-size:14px; color:#bbb;line-height:16px;font-style:italic; }
.lxwm1{ color:#666; font-size:16px;background: url(../images/lxwm_ico.jpg) no-repeat 5px 25px; line-height:48px;border-bottom:1px dashed #ccc;border-top:1px dashed #ccc; padding:20px 0 20px 35px; margin-bottom:20px;}
.lxwm1 span{  font-family:Georgia;color:#666; font-weight:bold; font-size:18px;}
.contact_right{border-bottom:1px dashed #ccc;border-top:1px dashed #ccc; padding:20px 0 20px 0px; margin-top:20px;color:#000;font-weight:bold; font-size:14px;}
.contact_right .lxfs{color:#666; line-height:21px; margin-top:10px; font-weight:normal; padding-bottom:32px;  font-size:14px;}


.sub{ width:1250px; margin:0px auto; height:auto;}
.sub .case{ float:left; margin:30px 0px; width:100%; height:131px; background:url(../images/case_line.jpg) repeat-x center 9px;}
.sub .case .sub_lanmu {  width:706px; margin:0px auto; }
.sub .case .sub_lanmu span{ font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#CCCCCC;}
.sub .case .sub_lanmu li{ float:left; width:130px; margin:0px 20px; text-align:center; display:inline;}
.sub .case .sub_lanmu li a:hover{ color:#ea3535; text-decoration:none;}
.sub .case .sub_lanmu li img{ width:86px; height:86px; margin-top:13px; display:inline;}
.sub .case .sub_lanmu .thisclass strong{ color:#ea3535;}

.sub .lm{ width:1200px; height:40px; margin:30px auto;}
.sub .lm ul{ float:left; width:100%; height:35px; border-bottom:#e8e8e8 1px solid; border-top:#e8e8e8 1px solid; background:url(../images/hotel_ico.jpg) repeat-x;}
.sub .lm li{ float:left; font-size:16px;  line-height:35px; }
.sub .lm li a{ color:#666;padding:0px 20px;}
.sub .lm li a:hover{ color:#fe7f3e;}
.sub .lm .thisclass a{color:#fe7f3e; font-weight:bold;}

.sub dd{ padding:0px;}
/* 我改的 */
.sub_nr{  width:1200px; margin:0px auto; margin-top:45px;}
.sub_nr .lineal{height:4px; width:50px; background:#ff7e00; margin:0 auto;}
.sub_nr .albt{ width:1200px; margin-top:15px; height:80px;text-align:center; font-size:34px; color:#273359;}
.sub_nr .pic{ float:left; width:640px; height:400px; margin-top:10px;margin-left:20px;}
/*.sub_nr .pic img{ border:#2c1600 5px solid;}
.sub_nr .pic1{ float:left; width:450px; height:300px;}
.sub_nr .pic1 img{ border:#ccc 1px solid; padding:10px;}*/
.sub_nr .xiangqing{ float:right; width:485px;position:relative;}
.sub_nr .xiangqing .alname{ width:115px; margin:0 170px; text-align:center;font-size:14px;color:#f3782c; font-weight:bold; position: absolute;z-index:2; background-color:#FFF;}
.sub_nr .xiangqing h3{ width:470px; line-height:50px;font-size:22px;font-weight:500; text-align:center;color:#273359; height:50px; border-top:#273359 1px solid; border-bottom:#273359 1px solid;margin-top:10px; }
.sub_nr .xiangqing .cd{ font-size:16px;line-height:35px; padding:10px 0px; color:#666666; border-bottom:#d6d6d6 1px dashed; }
.sub_nr .xiangqing strong{ font-size:16px;  color:#333; line-height:35px; clear:both;}

.sub_nr .xiangqing .gaishu{ line-height:28px; border-bottom:#d6d6d6 1px dashed; padding:0px 0px 10px;font-size:16px; text-indent:2em;}
.sub_nr .xiangqing .xiangmu strong{ color:#666;line-height:18px;}
.sub_nr .xiangqing .xiangmu { line-height:20px; padding-top:15px; font-size:12px;}
.sub_nr .xiangqing .qyjj {font-size:16px;color:#333;font-weight:bold; margin:10px 0px; line-height:35px;}
.sub_nr .xiangqing i{ width:20px; line-height:35px; float:left; color:#f3782c; font-family:Arial, Helvetica, sans-serif;}

.sub_nr .pic{ float:left; width:660px;}
.sub_nr .pic img{ border:#ebecf0 1px solid;}
.sub_nr .pic a:hover img{ border:#f3782c 1px solid;}
.sub_nr .pic1{ float:left; width:320px; height:500px;}
.sub_nr .pic2,.sub_nr .pic3{ float:left; margin-left:10px; width:330px; height:245px;}
.sub_nr .pic3{ margin-top:10px;}

.sub_nr .hotelxq{ float:right; width:485px; font-size:16px; height:550px;}
.sub_nr .hotelxq h3{ width:420px; line-height:50px;font-size:26px;font-weight:600; padding-left:50px; color:#333; height:50px; border-bottom:#e6e6e6 1px dashed;margin-top:0px; background:url(../images/hotel_ico.png) left  no-repeat; }
.sub_nr .hotelxq .cd{ font-size:16px;line-height:35px; padding:10px 0px; color:#666666; border-bottom:#d6d6d6 1px dashed; }
.sub_nr .hotelxq strong{ font-size:16px;  color:#333; line-height:35px; clear:both;}

.sub_nr .hotelxq .gaishu{ float:left; line-height:28px; border-bottom:#d6d6d6 1px dashed; padding:0px 0px 10px;font-size:16px; margin-bottom:20px;}
.sub_nr .hotelxq .gaishu strong{float:left; clear:both; width:100%;}
.sub_nr .hotelxq .gaishu span{float:left; text-indent:2em; clear:both;}
.sub_nr .hotelxq .xiangmu strong{ color:#666;line-height:18px;}
.sub_nr .hotelxq .xiangmu { line-height:20px; padding-top:15px; font-size:12px;}
.sub_nr .hotelxq .qyjj {font-size:16px;color:#333;font-weight:bold; margin:10px 0px; line-height:35px; clear:both;}
.sub_nr .hotelxq i{ width:20px; line-height:35px; float:left; color:#f3782c; font-family:Arial, Helvetica, sans-serif;}
.sub_nr .hotelxq .xingji { width:100%; clear:both; float: left;}
.sub_nr .hotelxq .xingji strong{ text-align:left; float:left; height:45px; line-height:45px;}
.sub_nr .hotelxq .xingji i{ line-height:45px;}
.sub_nr .hotelxq .xingji img{ margin:10px 5px; float: left;}



.hotel_meeting{ width:100%; padding:50px 0px; height:auto; clear:both; overflow:hidden;min-width:1200px;}
.hotel_meeting dl{ width:1200px; margin:0px auto;   }
.hotel_meeting dt{ width:100%; height:60px; float:left; text-align:center; }
.hotel_meeting dt .line_h{ width:50px; height:5px;  background:#f3782c; line-height:5xp; margin:0px auto;}
.hotel_meeting dt h3{ width:100%; text-align:center; font-size:34px; margin:20px auto; color:#000; font-weight:500;}
.hotel_meeting dd{ width:100%; float:left; clear:both; margin:20px 0px; line-height:30px; color:#888;}
.hotel_meeting .des{ margin:0px auto; font-size:16px;color:#888; }


.tab_hy ,.tab_kf{border-collapse:collapse; width:100%;  text-align:center; background-color:#e9eef4;font-size: 16px; font-family:"微软雅黑"; color:#273359;}
.tab_hy th,.tab_kf th{ border-left:#f6f6f6 1px solid;}
.tab_hy tr:hover,.tab_kf tr:hover,.tab_hy tr .hilite,.tab_kf tr .hilite{background-color:#e5ebfd;color:#273359; }
.tab_hy td ,.tab_kf td{ border:#f6f6f6 1px solid;padding-top:10px;padding-bottom:10px;padding-left:4px;padding-right:4px;  font-size:15px;}
.tab_hy th ,.tab_kf th{color:#ffffff;background-color:#273359; font-weight:400; font-size:16px;height:60px; }
.tab_hy tr:hover th,.tab_kf tr:hover th{ height:60px; line-height:20px;}
.tab_hytop ,.tab_kftop{background-color:#273359;height:60px; line-height:20px;}

.tab_hytop td ,.tab_kftop td{font-size:16px; color:#FFF;}
.tab_hy_x{text-align: center; color:#273359;}
.tab_kf_k{text-align: center;  color:#273359;}
.tab_hy .x1{ width:14%;}
.tab_hy .x2{ width:10%;}
.tab_hy .x3{ width:8%;}
.tab_hy .x4{ width:7%;}
.tab_hy .x5{ width:6%;}
.tab_hy .x6{ width:10%;}
.tab_hy .x7{ width:9%;}
.tab_hy .x8{ width:10%;}
.tab_hy .x9{ width:11%;}
.tab_hy .x10{ width:14%;}
.tab_kf .k1{ width:27%;}
.tab_kf .k2{ width:20%;}
.tab_kf .k3{ width:22%;}
.tab_kf .k4{ width:31%;}


.map_r{ float:right; width:30%; background:#FFF; padding:20px; height:360px; font-size:16px; border-radius:5px; text-align:left;}
.map_r p{ float:left; text-align:left; width:100%; margin:8px 0px; line-height:30px;}
.map_r i{ width:30px; height:30px; line-height:30px; margin-right:10px; background:url(../images/map_r_ico.png) no-repeat;float:left;}

.map_r .hotel{ background-position:0px 0px; }
.map_r .dizhi{ background-position:0px -42px; }
.map_r .wangzhi{ background-position:0px -83px; }
.map_r .zhoubian{ background-position:0px -125px; }
.map_r .zb{ float:left; text-align:left; width:360px;}
.map_r .zb span{ width:50px; float:left; text-align:left; }



.casebody{ width:100%;background-color:#f6f6f6;min-width:1200px;}
.casebody_nr{ width:1200px;margin:0 auto;padding-top:50px;}
.casebody_nr .casebody_line{height:4px; width:50px; background:#ff7e00;  margin:0 auto;}
.casebody_nr .casebody_bt{ width:1200px; margin-top:15px; height:80px;text-align:center; font-size:34px; color:#273359;}
.casebody_nr .zt_l{ float:left; width:470px;position:relative; margin-left:20px;}
.casebody_nr .zt_l .cbname{ width:115px; margin:0 170px; text-align:center;font-size:14px;color:#f3782c; font-weight:bold; position: absolute;z-index:2; background-color:#f6f6f6;}
.casebody_nr .zt_l h3{ width:470px; line-height:45px;font-size:22px;font-weight:normal; text-align:center;color:#273359; height:50px; border-top:#273359 1px solid; border-bottom:#273359 1px solid;margin-top:10px; }
.casebody_nr .zt_l .gaishu_l{ line-height:30px; padding:60px 15px 30px 30px;font-size:14px;}
.casebody_nr .zt_l .gaishu_l:first-letter { font-size: 3em;  color: #000000; vertical-align: bottom; }
.casebody_nr .zt_l .gaishu_l:first-child:first-letter { color: #273359; }
.casebody_nr .zt_l .gaishu_l:first-child:first-line { color: inherit; }

.casebody_nr .cspic{ float:right; width:640px; height:350px; margin-top:10px; position:relative;}

.casebody_nr .zt_r{ float:right; width:600px; margin:40px 20px; line-height:30px;font-size:14px; }
.casebody_nr ul li{	line-height:29px;	color:#888;}
.casebody_nr ul li a{color:#888;}

.More_pic{width:1200px; margin:0px auto; }
.More_pic .lineal{height:4px; width:50px; background:#ff7e00; margin:0 auto;}
.More_pic .albt{ width:1200px; margin-top:15px; height:80px;text-align:center; font-size:34px; color:#273359;}
.More_pic .fanye{ width:1200px;float:left; height:75px;border-bottom:#CCCCCC 1px dashed; clear:both; }
.More_pic .fanye li{ text-align:left; line-height:29px; font-size:16px;	color:#333; height:30px; list-style:none;}
.More_pic  .fanye li a{color:#666; text-align:left;}

.sub_nr .com_nr{ padding:20px 0px; clear:both; line-height:30px; background-color:#f6f6f6;}
.sub_nr .com_nr img{max-width: 1200px;	width:expression(this.width>1200 ? '1200px' : true);}

.nr{  float:left; width:100%;  line-height:24px; color:#6b5b41;}
.nr .title{	height:30px;	line-height:30px;	text-align:center;	overflow:hidden;	padding-top:10px;}
.nr .title h2{	font-size:24px;	color:#2b2b2b;}
.nr .info{	height:24px;	line-height:17px;	text-align:center;	overflow:hidden;	color:#666;}
.nr .info small{	margin-left:8px;	margin-right:3px;	color:#999;	font-size:12px;}
.nr .info a{	color:#690;}
.nr .intro{width:90%;padding:8px 16px;line-height:24px;color:#776955;margin:8px auto 0 auto;}
.left_news{ width:270px; margin:auto; margin-top:0px; }
.left_news li{ height:27px; line-height:27px; width:240px; margin:auto; padding-left:10px; background:url(../imghb/ico.gif) left center no-repeat ;}



.hq_pages{ clear:both;}
.hq_pages ul{	float:left;	padding:12px 0px 12px 16px;}
.hq_pages ul li{	float:left;	font-family:Tahoma;	line-height:17px;margin-right:6px;border:1px solid #E9E9E9;}
.hq_pages ul li a{float:left;	padding:2px 4px 2px;color:#555;	display:block;}
.hq_pages ul li a:hover{	color:#690;	text-decoration:none;padding:2px 4px 2px;}
.hq_pages ul li.thisclass,.hq_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{	background-color:#F8F8F8;padding:2px 4px 2px;font-weight:bold;}
.hq_pages .pageinfo{	line-height:21px;	padding:12px 10px 12px 16px;	color:#999;}
.hq_pages .pageinfo strong{	color:#555;	font-weight:normal;	margin:0px 2px;}

.listbox{	width:640px;	overflow:hidden;	float:left;	clear:both;	overflow:hidden;}
.listbox dl{	width:352px;	margin-right:8px;	margin-top:8px;	float:left;}
.listbox ul a{	color:#666;}


.hltc { width:640px;}
.hltc li{	width:100%;	overflow:hidden;	clear:both;	padding:12px 0px;	border-bottom:1px  dashed #ddd7cb;	color:#776955;}
.hltc li b a{	color:#555;}
.hltc li a.preview{	width:90px; float:left;	margin-right:7px;	margin-bottom:3px;	margin-left:5px; display:inline;}
.hltc li a.preview img{	width:90px;	/*height:60px;*/	display:block;	padding:1px;	border:1px solid #EEE;}
.hltc li a.preview:hover img{	border:1px solid #AAA;}
.hltc li a.title{	overflow:hidden; float:left; width:500px; text-align:left;line-height:20px; height:20px;	font-weight:bold;	font-size:14px;	margin-left:10px; color:#776955;}
.hltc span.info{ text-align:left; float:left;display:block;	line-height:23px;	color:#AAA;	padding-left:12px;}
.hltc span.info small{	color:#AAA;	font-size:12px;	margin-left:3px;}
.hltc span.info a{	color:#690;}
.hltc p.hltcintro{ width:500px;	color:#776955; float:left;	line-height:20px;	margin-left:10px;	padding-left:10px;	padding-right:10px;}

.e8{width:100%; float:left; margin:auto; overflow:hidden;clear:both;}
.e8 li{	width:256px;height:250px;float:left;display:block;overflow:hidden; margin:0px 25px;}
.e8 li .pic{width:250px;height:160px;display:block;	 border:#dfdede 3px solid;overflow:hidden;}
.e8 li .pic:hover {border:#fe8344 3px solid;overflow:hidden;}
.e8 li .pic img{width:250px;height:160px;display:block;		border:none;}
.e8 li .title{ float: right; width:255px;	height:20px; text-align:center;	display:block;	line-height:20px;	overflow:hidden;}
.e8 li .date{	color:#666;}
.e8 li .date small{	line-height:17px;	font-size:12px;	color:#999;}

.e8 li .calendar{ float:left; width:45px; height:40px; line-height:18px; margin-top:15px; display:none;}
.e8 li .calendar .months{ float:left; font-size:18px; color:#000000;}
.e8 li .calendar .years{ float:left; color:#888;}
.e8 li .calendar .line{ float:left; width:38px; height:3px; background:#fe8344;}
.e8 li .ico{ float:right; font-size:11px; color:#888;}

.e2{width:100%; float:left; margin:auto; overflow:hidden;clear:both;}
.e2 li{	width:368px;height:277px;float:left;display:block;overflow:hidden; margin:15px 24px;}
.e2 li .pic{width:346px;height:255px;display:block;	 border:#cccccc 1px solid;overflow:hidden; padding:10px;}
.e2 li .pic:hover {border:#fe8344 1px solid;overflow:hidden;}
.e2 li .pic img{width:346px;height:255px;display:block;		border:none;}

.rslides { position: relative; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.rslides li {  -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; height:359px; }
.slide_container { margin-bottom: 0px; position: relative; float: left; width: 100%; }
.slide { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; height:359px; }
.slide li {width: 100%;  height:359px; overflow:hidden; }
.slide .caption { height:0px; }
.slide_nav { position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 52%; left: 0; opacity: 0.7; z-index: 3; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 61px; width: 38px; background: transparent url("../images/themes.gif") no-repeat left top; margin-top: -45px; }
.slide_nav:active { opacity: 1.0; }
.slide_nav.next { left: auto; background-position: right top; right: 0; }

.banner1{background:url(../../images/banner.jpg) no-repeat center;}
.banner2{background:url(../../images/banner2.jpg) no-repeat center;}
.banner3{background:url(../../images/banner3.jpg) no-repeat center;}


.sub_newslist{ width:1200px; margin:0px auto; clear:both; height:auto;}
.newstit{ width:1200px; float:left; height:30px; margin-top:20px;   display:inline;}
.newstit h3{ float:left; font-size:24px; width:100px; height:30px; line-height:30px; background:#FFFFFF; color:#f07704; font-weight:400;}
.newstit span{ float:left; width:1100px;  border-bottom:#d6d6d6 1px solid; line-height:28px; }

.sub_news{ float:left; width:1200px; margin:10px auto 0px; clear:both; height:auto; border-left:#d6d6d6 1px solid; border-right:#d6d6d6 1px solid; border-bottom:#d6d6d6 1px solid; border-top:#FF6600 3px solid; }
.sub_news .newslist{ padding:30px 60px; float:left;}
.sub_news .newslist li{ float:left; height:50px; line-height:50px; border-bottom:#b3b3b3 1px dashed; width:1080px;}
.sub_news .newslist li a{ float:left; }
.sub_news .newslist li span{ float:right; margin-top:15px; display:inline;}

.nr_news{ width:940px; margin:0px auto; clear:both;}
.nr_news h2{ height:130px; line-height:130px; font-size:24px; font-weight:400; text-align:center;}
.nr_news .info{ width:700px; margin:0px auto; text-align:center; clear:both; height:30px; line-height:30px; border-top:#e3e3e3 1px solid; border-bottom:#e3e3e3 1px solid;}
.nr_news .body{ line-height:30px; width:100%; float:left; padding:30px 0px; display:inline;}

.case_banner{ width:100%; height:500px; clear:both; }


/*基本样式*/
.poster-main{
	width: 1130px;
	height: 500px;
	position: relative;
	margin: 30px auto;
}
.poster-main a,.poster-main img{
	display:block; 
}
.poster-main .poster-list{
	width: 1130px;
	height: 500px; 
}
.poster-main .poster-list .poster-item{ 
	width: 650px;
	height: 400px;
	position:absolute;
	left:0;
	top:0;
}
.poster-main .poster-list .poster-item .tit{ position: absolute; z-index:2; background:url(../images/pic_tit_bg.png) right; color: #FFF; top:20px; font-size:16px; left:5px; padding:0px 40px; min-width:80px; text-align:center; height:40px; line-height:40px;}
.poster-main .poster-list .poster-item img{ border:#FFF 5px solid; }
.poster-main .poster-btn{ 
	position:absolute;
	top:0;
	z-index:10; 
	cursor:pointer;  
}
.poster-main .poster-prev-btn{
	left:0; 
	/*background: url(../images/left.png) no-repeat center center;*/
}
.poster-main .poster-next-btn{
	right:0; 
	/*background: url(../images/right.png) no-repeat center center;*/
}



.fenxiang{ width:1200px; margin:0px auto; clear:both;}
.fenxiang span{ float:left; font-size:16px; margin-right:10px; line-height:25px;}


.lxfs{ color:#000; line-height:21px; margin-top:10px; padding-bottom:32px; font-weight:bold; font-size:14px;}
.lxfs span{ font-family:Georgia; font-size:14px; color:#bbb;line-height:16px;font-style:italic; }
.lxwm1{ color:#666; font-size:16px;background: url(../images/lxwm_ico.jpg) no-repeat 5px 25px; line-height:48px;border-bottom:1px dashed #ccc;border-top:1px dashed #ccc; padding:20px 0 20px 35px; margin-bottom:20px;}
.lxwm1 span{  font-family:Georgia;color:#666; font-weight:bold; font-size:18px;}
.contact_right{border-bottom:1px dashed #ccc;border-top:1px dashed #ccc; padding:20px 0 20px 0px; margin-top:20px;color:#000;font-weight:bold; font-size:14px;}
.contact_right .lxfs{color:#666; line-height:21px; margin-top:10px; font-weight:normal; padding-bottom:32px;  font-size:14px;}

.contact{ width:1064px; margin:0px auto; clear:both; height:300px; }
.contact .lxfs{ width:390px; float:left; color:#666666; height:340px; overflow:hidden;}
.contact .lxfs dt{ width:100%; float:left; height:50px; background:url(../images/lxfs.png) left top no-repeat; }
.contact .lxfs dt b{ margin-left:80px; margin-top:25px; font-size:16px; color:#273359; height:20px; float:left;}
.contact .lxfs dd{ float:left;  width:360px; margin-left:50px; margin-top:30px;}
.contact .lxfs dd p{ font-size:14px;color:#666666; font-weight:400; float:left;}
.contact .lxfs dd .dizhi{ background:url(../images/dizhi_ico.png) left no-repeat; padding-left:45px; height:30px; line-height:30px;}
.contact .lxfs dd .dianhua{ background:url(../images/tel_ico.png) left no-repeat;  padding-left:45px; height:30px; line-height:30px; margin-top:55px;}
.contact .lxfs dd em{ float:left; font-style:normal; }

.contact .gbook{float:right;  width:520px; height:auto; overflow:hidden;  margin-top:0px; }
.contact .gbook #keys{ background:#fff;  margin-bottom:10px; border:1px solid #e8e7e7; width:95%; padding-left:1%; height:42px; line-height:42px; color:#959595; font-size:14px;}
.contact .gbook #vdcode2{ float:left; background:#fff;  margin-bottom:10px; border:1px solid #e8e7e7; width:60%; padding-left:1%; height:42px; line-height:42px; color:#959595; font-size:14px;}
.contact .gbook .tWidth-32 img{ float:left;padding-left:1%; width:70px; height:42px; line-height:42px; margin-top:0px;}

.contact .gbook #mail{ background:#fff; margin-bottom:10px; border:1px solid #e8e7e7; width:97%; padding-left:1%; height:42px; line-height:42px; color:#959595; font-size:14px;}
.contact .gbook #textarea{ background:#fff; border-radius:1px; margin-bottom:10px; width:97%; border:1px solid #e8e7e7; padding-left:1%; height:110px; line-height:60px; color:#959595; font-size:14px;}
.contact .gbook #buttons{ cursor:pointer; border-radius:1px;font-size:14px; margin-left:0px; border:0px; width:100%; text-align:center; height:40px; line-height:40px; color:#fff;}
.contact .gbook .buttonDiv{ border:1px solid #e8e7e7; background:#fff; line-height:30px; padding:20px;}
.contact .gbook #messagetable{ padding:0px; margin:0px auto;}
.contact .gbook td{ margin:10px; padding:5px;}
.contact .gbook .tWidth-32{ width:45%;}
.contact .gbook .tWidth-65{ width:100%;}
.contact .gbook .tWidth-30{ width:29.5%;}
.contact .gbook .tWidth-5{ width:0.5%;}

/* leftsead */
#leftsead{width:161px;height:290px;position:fixed;top:350px;right:0px; z-index:100;}
*html #leftsead{margin-top:258px;position:absolute;top:expression(eval(document.documentElement.scrollTop));}
#leftsead li{width:161px;height:60px;}
#leftsead li img{float:right;}
#leftsead li a{height:49px;float:right;display:block;min-width:47px;max-width:161px;text-decoration : none}
#leftsead li a .shows{display:block; }
#leftsead li a .hides{margin-right:-143px;cursor:pointer;cursor:hand;}
#leftsead li a.youhui .hides{display:none;position:absolute;right:143px;}
#leftsead li a.youhui .2wm{display:none;position:absolute;right:143px;}
#p2{width:112px;background-color:#ff7e00;height:48px;margin-left:47px;border:1px solid #ff7e00;text-align:center;line-height:48px}
#p3{width:120px;background-color:#ff7e00;height:48px;margin-left:37px;border:1px solid #ff7e00;text-align:center;line-height:48px}
#p1{width:47px;height:49px;float:left}


.works-pm{width: 1130px;
	height:400px;
	position: relative;
	margin: 30px auto;}
.works-pm .tit{ position: absolute; z-index:9999; background:url(../images/pic_tit_bg.png) right; color: #FFF; top:20px; font-size:16px; left:5px; padding:0px 40px; min-width:80px; text-align:center; height:40px; line-height:40px;}

.roundabout-holder {
	list-style:none; 
	width:640px; 
	height:390px; 
	margin:0px auto;
}

.roundabout-moveable-item {
	font-size:12px!important;
	height:390px; width:640px;
	cursor:pointer; padding:5px;
	border:0px solid #aaaaaa;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	background:#f9f9f9;
}

.roundabout-moveable-item img {
	height:100%;
	width:100%;
	background-color:#FFFFFF;
	margin:0;
}


.roundabout-in-focus {
	cursor:auto;
}

.roundabout-in-focus:hover {
	-webkit-box-shadow:0px 0px 20px #787878;
	-moz-box-shadow:0px 0px 20px #787878;
	background:#f9f9f9;
}

.roundabout-holder span	 {
	position: absolute; z-index:9999; background:url(../images/pic_tit_bg.png) right; color: #FFF; top:20px; font-size:16px; left:5px; padding:0px 40px; min-width:80px; text-align:center; height:40px; line-height:40px;
}

/*.roundabout-in-focus:hover span	{
	display:inline;
	position:absolute;
	bottom:5px;
	right:5px;
	padding:8px 20px;
	background:#f9f9f9;
	color:#8A428B;
	z-index:999;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topLeft: 5px;
	font-size : 11px;
	border-left:1px solid #aaaaaa;
	border-top:1px solid #aaaaaa;
}
*/
.roundabout a:active, .roundabout a:focus, .roundabout a:visited {
	outline:none;
	text-decoration:none;
}

.roundabout li {
	margin:0
}




.gallery:after {
    content: '';
    display: block;
    height: 2px;
    margin: .5em 0 1.4em;
}

.gallery img {
    height: 100%;
}

.gallery a {
    width: 290px;
    height: 200px;
    display: inline-block;
    overflow: hidden;
    margin:5px; position:relative;
    }
.gallery .tit{   width:290px; bottom:0px; text-align:center; line-height:35px; color:#fff; z-index:2; bottom:0px; height:0px; position:absolute; float:left;}
.gallery a:hover .tit{ display:block; transition: all .6s; position:absolute; bottom:0px; height:40px;  background:url(../images/toutiao_bg.png) repeat;}

.gallery  a:hover img{  transform: scale(1.3);
    transition: all 1s ease 0s;
    -webkit-transform: scale(1.3);
    -webkit-transform: all 1s ease 0s;}

.baguetteBoxOne {
	width:1200px; height:415px;
	margin:0 auto;overflow:hidden;
}

/*!
 * @url https://github.com/feimosi/baguetteBox.js
 */#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-moz-transform .4s ease;transition:left .4s ease,transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.double-bounce1,.double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}@keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}100%{margin-left:0}}@-webkit-keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}@keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}100%{margin-left:0}}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}
 
 
 
#di{color:white;font-size:14px;margin-top:20px;clear:both;line-height:36px;}
#di a{color:white}
		
	

	#ditem{min-height:145px;clear:both;background:#353535}
#di .bq{background:#044C96;line-height:56px;height:56px;overflow:hidden}
#di .bq p{padding:0;margin:0}
/*分页*/
.listpage {
    clear: both;
    font-size: 12px;
    height: 50px;
    line-height: 30px;
	padding-top: 10px;
	text-align:center;
	
}
.listpage a {
    background-color: #FFFFFF;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #0945a5;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
	border-radius: 4px;
}
.listpage a.current {
    background-color: #0945a5;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
.cpage { text-align:center}
.cpage a {
	background-color: #FFFFFF;
    border-color: #7EB864;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding:5px 10px;
}