﻿@charset "utf-8";
.f-yh{font-family:Microsoft YaHei!important}
*{margin:0px; padding:0px;}

body, div, dl, dt, dd, ul, ol, li, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote,h2,font
{ margin: 0; padding: 0; border:0;} 
input, button, textarea,select, optgroup, option { font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit;}
ul, li, dl, dt, dd, ol { display: block; list-style: none; }
img{ border: 0;}
.fl{ float:left}.fr{ float:right}.clear { clear:both;height:0px; overflow:hidden}
a{text-decoration:none;outline:0;}
html{overflow-x:hidden; }
.center{ text-align:center;}
.center img{ border:1px solid #ccc;}

/*header*/
body{color:#7f7f7f;font-size:12px; overflow-x:hidden;background:#fff;}
a{ color:#7f7f7f;}
.main{ width:980px; margin:0 auto; clear:both; position:relative;}
.header{width:100%;min-width:1004px;height:78px;background:#e7e400;padding-top:40px;}
.tel{ float:right;}
.logo{ float:left;display:inline;}
.menu{width:100%; position:relative; z-index:9999;height:56px; padding-top:20px; line-height:40px;background:url(../images/menu.gif) left top repeat-x; }
.menu ul{ width:1002px; margin:0 auto;}
.menu li{display:inline; float:left; position:relative;text-align:center; width:110px; margin-right:1px;}
.menu li a{ width:108px; height:38px; position:relative; z-index:999999; border-radius:6px; border-radius:3px;  text-align:center; display:block;color:#fff;font:300 16px/38px 'microsoft yahei';}
.menu li a:hover,.menu li a.cur{background:url(../images/menuhover.gif) left center repeat-x;border:1px solid #dbb800;  }
.nav{ display:none;position:absolute; z-index:99999 !important; left:0; padding-bottom:8px; border-radius:0 0 3px 3px; padding-top:5px; margin-top:-5px;width:110px; background:#e5c100;}
.menu li .nav a{ float:left; color:#2e2d2d; border:0; margin:0; border-bottom:1px solid #efda66; width:100%; text-align:center;line-height:38px; background:none}
/*notice*/
.notice{ width:100%;background:#f02828; position:relative; z-index:99999;border-top:1px solid #fff;height:75px; line-height:75px;}
.noticecon{ width:500px; padding-left:100px; float:left; color:#fff;background:url(../images/notice.gif) left center no-repeat;}
.noticecon b{ float:left; font-weight:normal; color:#ea5364;}
.noticecon marquee{ float:left; width:400px;}
.search{ position:relative; padding-top:22px; float:right; width:370px;z-index:999;height:32px;display:inline; }
.text2{float:left;width:237px; padding-left:5px;border:1px solid #969696;color:#ff6666;height:30px; line-height:30px;}
.button{float:left;width:33px; margin-left:4px;height:32px; display:inline;background:url(../images/searchbut.gif) left center no-repeat;}

#roomselect{ width:240px;margin:0; border:1px solid #d1cfcf; height:28px;background:url(../images/select1.gif) right top no-repeat; }
#roomselect select,#roomselect .selectbox{width:240px; line-height:28px; height:28px;color:#717272; font-size:14px;}
#roomselect div.selectbox-wrapper{ width:238px;}
.select{float:left;width:82px; color:#ff6666; margin-left:3px; display:inline;height:32px; line-height:32px;background:url(../images/select.gif) left top no-repeat; position:relative}
.select select{margin:5px auto;width:82px;}
.searchBar span{ float:right; margin-top:6px;}
.searchBar span a{ color:#666; margin-right:8px;}
.searchBar span a:hover{ color:#ef9b11;}
.searchBar .select {float:left;margin-top:1px; display:inline; margin-right:8px;}
.searchBar .text {float:left;}
.searchBar .text input{width:214px; padding-top:3px; height:17px; border:1px solid #b7d1eb;}
div.selectbox-wrapper{border-right: #b7d1eb 1px solid;border-top: #b7d1eb 0 solid;overflow:hidden;border-left: #b7d1eb 1px solid;width:80px;border-bottom: #b7d1eb 1px solid; *left:0;position: absolute;background: #fff;text-align:left;*margin-top:0;z-index:10;}
div.selectbox-wrapper ul li.selected {background-color: #e0ecf7;}
div.selectbox-wrapper ul li.current {color: #fff;background-color:#36c}
div.selectbox-wrapper ul li {text-align:center;padding-right:3px;padding-bottom:3px;width:100%;cursor:pointer;line-height: 20px;padding-top: 3px;font-size:12px;font-family:'Microsoft Yahei';color:#666;}
.selectbox{border:none;display:block;width:82px;text-indent:8px;cursor:pointer;height:32px;background:none;font-size:12px;font-family:'Microsoft Yahei';color:#ff6666;line-height:32px;}
.btn{float:left;display:inline;margin-left:8px;margin-top:2px;}

.banner{ width:100%; z-index:0;position:relative;border-top:5px solid #3f414e;border-bottom:5px solid #3f414e; }

/* indMain*/
.main,.promain{ width:980px; margin:0 auto; clear:both; position:relative;}
.newsarea{  width:980px; margin:0 auto; clear:both;height:470px;}
.news{float:left; width:600px; }
.news_t{ float:left; width:600px; height:42px; line-height:42px;background:url(../images/news_t.gif) no-repeat left top; font-family:'Microsoft Yahei'; margin-bottom:13px;}
.news_t .fl{ font-size:24px; color:#f02828; padding-left:12px;padding-right:28px; background:url(../images/newsspan.gif) no-repeat right center; }
.news_t a{ color:#fff; float:right;padding-right:25px; }

.news li{ float:left; width:100%;padding-top:18px; border-bottom:1px solid #f1eadd; padding-bottom:14px;}
.newsimg{ float:left;background:#ffadad; width:56px; height:58px; margin-left:12px; margin-top:5px; display:inline; text-align:center; color:#fff; font-family:'Microsoft Yahei'; font-size:18px;}
.newsimg font{ float:left; width:100%; background:#ec6565; font-size:22px;}
.newsmin{ float:left; color:#888; width:460px; line-height:21px;padding-left:14px; padding-rig/ht:18px;}
.newstime{ margin-bottom:7px;}
.newstime a{ font-size:14px; color:#f02828; font-weight:bold; }
.newsmore{ margin-top:20px; margin-right:8px; display:inline;float:right}
.newsmain a{ color:#b31e27}

.contactarea{ float:right; width:340px;}
.tab{ border:3px solid #f02828;float:left; margin-bottom:17px;}
.tab object{ float:left;}
.contact{float:left; line-height:25px; color:#707070; width:319px; padding-left:20px; }
.contact_t{float:left; width:319px; overflow:hidden; height:75px;background:url(../images/contact_t.gif) no-repeat left top;}
.contact_t a{ float:left; width:93px; height:15px;margin-top:5px; margin-left:180px; display:inline;}
.contact_t .fl{font-size:24px; font-family:微软雅黑; color:#cf3600; padding-left:90px; padding-top:15px; line-height:1; }

.case{ width:100%; margin-bottom:40px; background:#f2f2f2; border-bottom:5px solid #e6e6e6; height:315px; padding-top:40px;}
.partFourM{height:188px; padding-top:30px;width:980px;position:relative;float:left;}
.pro li{ float:left; width:215px; border-radius:4px; margin-left:12px; overflow:hidden; position:relative;}
.proimg{ position:relative; float:left; border-radius:4px;}
.proimg img{ display:block;border-radius:4px;}
.casename{position:absolute; border-radius:0 0 4px 4px; border-top:0px solid;bottom:0; left:0; width:100.5%; height:36px; line-height:36px;filter:progid:dximagetransform.microsoft.gradient(startcolorstr="#e9c807", endcolorstr="#e9c807",gradienttype=0);
background: rgba(233,200,7,0.8);  text-align:center; color:#f02828; font-size:14px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.caseprice{ color:#f02828; font-family:'Microsoft Yahei';padding-top:12px; float:left; width:100%; font-size:18px;}
.caseprice a{ float:right;color:#fff; background:#f02828; height:28px; line-height:28px; width:80px; text-align:center; border-radius:4px;}
   
.pro li a:hover p{ color:#fff;filter:progid:dximagetransform.microsoft.gradient(startcolorstr="#f02828", endcolorstr="#f02828",gradienttype=0);background: rgba(240,40,40,0.8);}
.proBox{width:656px;overflow:hidden;}
.prolist li{ float:left; width:205px; border-radius:4px; margin-right:12px; margin-bottom:30px; overflow:hidden; position:relative;}
.prolist li a:hover p{ color:#fff;filter:progid:dximagetransform.microsoft.gradient(startcolorstr="#f02828", endcolorstr="#f02828",gradienttype=0);background: rgba(240,40,40,0.8);}
.partFourCon{ height:205px; margin-left:10px; display:inline;width:910px;float:left;overflow:hidden;position:relative;}
.left ,.right{width:24px;float:left;height:186px;display:inline; }
.left{ background:url(../images/left.gif) center no-repeat;}
.right{ float:right;background:url(../images/right.gif) center no-repeat}
.pri{font-family:'Microsoft Yahei'; font-weight:normal;margin-right:16px; font-size:24px; float:right ;color:#ea5364; color:#ea5364; }
.product{ margin-top:40px;width:100%;font-family:'Microsoft Yahei'; margin-bottom:34px; background:#e3e3e3;border-bottom:5px solid #d3d3d3; height:637px; border-top:5px solid #f02828; }
.product_t{ width:503px; height:59px; margin:0 auto; display:block; text-align:center; color:#e7e400;background:url(../images/product_t.gif) top center no-repeat;line-height:48px; font-size:24px; margin-bottom:38px;}
.promain dt{ float:left; margin:0 4px 4px 0}
.promain dd{  float:left; margin-bottom:4px;width:324px; position:relative;}
.promain img{ display:block;}
.promargin{ margin:0 4px 0;}
.price{ position:absolute; bottom:0; left:0; width:100%; height:36px; line-height:36px; background:url(../images/proname.png) right center repeat; color:#e7e400; font-size:18px;}
.price a{ margin:2px 2px 0 0;float:right;background:url(../images/book.png) right center no-repeat; width:50px; height:32px; line-height:32px; padding-left:40px; color:#f02828;}
.price .fl{ padding-left:12px; width:60%;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.title{height:41px;width:100%; line-height:27px; font-family:'Microsoft Yahei' }
.title_l{ font-size:24px;padding-right:25px; color:#cb3333;background:url(../images/titlespan.gif) right 2px no-repeat; height:27px; line-height:24px; float:left;}
.title p{float:left;text-transform:uppercase; width:99.5%; padding-left:0.5%; background:#e7e400; height:14px; line-height:14px; font-family:Arial, Helvetica, sans-serif; color:#ec9916; font-size:16px; }
.more{ float:right;padding-right:17px;background:url(../images/more.gif) right center no-repeat; font-size:14px;color:#f02828;}
.titler{ float:right; line-height:27px; font-family:'宋体';}
.titler font{ color:#f02828; font-size:12px;}

.about{ float:left; width:375px;}
.aboutmain{ float:left;width:375px; padding-top:18px; line-height:28px;font-family:'Microsoft Yahei';}
.instructions{ height:245px;float:right; width:565px;}
.instructions ul,.instructions li,.instructions li a{ float:left;width:100%; line-height:36px; }
.instructions li a:hover{ color:#f02828}
.instructions ul{ padding-top:15px;}
.instructions li .fl{ cursor:pointer;float:left;background:url(../images/newsico.gif) left center no-repeat; padding-left:27px; width:60%;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
/* foot*/
.footclear{ width:100%; clear:both; padding-top:20px; margin:0 0 40px 0;height:19px; background:url(../images/line.gif) left bottom repeat-x; }
.foot{width:100%; min-width:1004px;overflow:hidden; height:212px; overflow:hidden;color:#fff; background:url(../images/foot.jpg) no-repeat  center 65px #f02828}
.f_link{ width:100%;height:65px;line-height:65px; color:#f02828;background:url(../images/flink.gif) no-repeat center  #a10000}
.foot .f_link a{padding-left:20px; color:#f02828; }
.f_link span{ padding-left:12px;}
.bootTxt{float:left; width:100%; height:80px;line-height:30px;padding-top:20px;}
.foot a{ color:#fff;  }
.bottomnav{width:100%;padding:30px 0 22px;}
.bottomnav a{float:left; display:inline; margin-left:18px;}
.share{width:230px; display:inline-block; margin-top:33px; margin-left:34px;}

/* 二级页面*/
.fyLeft{ float:left;width:300px; overflow:hidden;padding-top:40px;}
.l_pro{margin-bottom:38px;}
.proOne{margin-top:8px;}
.proOne a{width:300px; display:block; text-align:left;text-indent:70px;height:33px;line-height:33px;font-size:14px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;color:#6d6d6d; background:url(../images/proone.gif) bottom center  repeat-x;}
.proOne a:hover,.proOne a.cur{color:#fff; background:url(../images/proone.gif) top center  repeat-x #f02828; }
.proTwo{padding:0px 10px; display:block; background:#f7f7f7;}
.proTwo li a{border:0;border-bottom:1px solid #ccc;color:#6d6d6d;height:40px;text-indent:90px; line-height:40px;width:280px;background:url(../images/protwo.gif) 12px center  no-repeat }
.proTwo li a:hover{ background:none; font-weight:bold;color:#6d6d6d;}
.proTwo li a.cur{ background:none; font-weight:bold;color:#6d6d6d;}
.l_news ul{ padding:10px 0 25px 0; display:block;}
.l_news li a{ display:block;height:36px; line-height:36px;width:270px;text-overflow:ellipsis; overflow:hidden; white-space:nowrap;background: url(../images/newsico.gif) 2px center no-repeat;padding-left:24px; }
.l_news li a:hover{ color:#000; background: url(../images/newsico2.gif) 2px center no-repeat; }
.l_contact{width:100%; line-height:28px;}
.border0,.border0 a{ border:0 !important;}
.proTwo a.cur{ border-bottom:1px solid #ccc;color:#6d6d6d;background:url(../images/protwo.gif) 12px center  no-repeat}
/* fyRight*/
.fyRight{ float:right; overflow:hidden;width:645px; padding-top:40px;}
.fyRight .title{ margin-bottom:20px;}
.membermain{padding-top:20px;}
.padding25{ padding:0;padding-bottom:10px;color:#6d6d6d;}
.padding25 a{color:#6d6d6d;}
.mainr_line{float:left; height:18px; width:99%;background:url(../images/line_s.gif) top left repeat-x;}
.mainRightMain .pro li{ margin-left:24px; margin-right:0;}