@charset "gb2312";
body{width:100%; height:398px;margin:0 auto;font-size:12px;  float:left;}
div,span,table,td,p,ul,li,h1,h2,form,dd{ margin:0 auto; padding:0; border:0; font-weight:normal}
img{border:0px}
ul,li{list-style-type:none}
.fb{ font-weight:bold}
.fbb{ font-weight:bolder;!important;}
.fr{ float:right}
.fl{ float:left}
.tc{ text-align:center;}
.ft14{ font-size:14px!important;}
.ft16{ font-size:16px!important;}
.ft12{ font-size:12px;}
.ft10{ font-size:10px;}
.wihte{ color:#fff!important;}
.red{ color:#FF0000!important;}
.red2{ color:#980202}
.lht20{ line-height:20px;}
.lht25{ line-height:27px;}
.ff{ font-family:Arial, Helvetica, sans-serif}
.gray{ color:#696768}
a:link,a:visited,a:active{text-decoration:none; color:#000000}
a:hover{ text-decoration:none; color:red}
a:hover .eg{ color:#000000}
.title {line-height:39px;display:block;padding-top:5px;color:#fff;font:18px Microsoft Yahei;font-weight:700;}
#container{ width:100%; height:auto;background:url(imgbody.jpg) repeat-x;}

#header{ width:990px; height:560px; background:url(imgheader.jpg);font-family: Microsoft Yahei; }
#header .logo{ width:990px; height:97px;}
#header .logo .hidden{width:647px; height:97px; }
#header .logo .hidden .hiddenbox{ width:280px; height:25px; line-height:25px;margin-right:30px; text-align:right;}
#header .nav{ width:990px; height:36px;_height:35px;overflow:hidden;  position:relative;  padding-top:16px;_padding-top:12px; font-size:16px;display:inline}
#header .nav a:link,#header .nav a:visited,#header .nav a:active{text-decoration:none; color:#000; display:block; padding-bottom:9px;}
#header .nav a:hover{ text-decoration:none; color:red!important; padding-bottom:9px; display:block; position:relative; z-index:10000}
#header .nav .index a:hover{ background:none;}
#header .nav .nava{ margin-right:25px; *margin-right:28px; margin-right:28px!important;}
#header .adv{ text-align:center; height:347px;}

.headerbg{ width:100%; height:193px ; background:url(imginsideheaderbg.jpg) repeat-x;}
#header_in{ width:990px; height:193px; background:url(imginsideheaher.jpg); font-family:Microsoft Yahei;}
#header_in .logo{ width:990px; height:97px;}
#header_in .logo .hidden{ width:647px; height:97px;}
#header_in .logo .hidden .hiddenbox{ width:180px; height:25px; line-height:25px; margin-right:30px;text-align:right;}
#header_in .nav{ width:990px; height:36px;_height:35px; position:relative; padding-top:16px;_padding-top:12px; font-size:16px;display:inline}
#header_in .nav a:link,#header_in .nav a:visited,#header_in .nav a:active{text-decoration:none; color:#000; display:block; padding-bottom:9px;}
#header_in .nav a:hover{ text-decoration:none; color:red; padding-bottom:9px; display:block; position:relative; z-index:1}
#header_in .nav .index a:hover{ background:none;}
#header_in .nav .nava{ margin-right:28px; *margin-right:28px; margin-right:28px!important;}

#content{ width:990px; height:auto;}

#content .about{ width:538px; height:223px; background:url(imgabout.jpg); margin-right:9px; float:left;}
#content .about .abouttit{ width:124px; height:37px; margin-top:5px; padding:2px 0 0 50px;}
#content .about .aboutcontent{ width:515px; height:165px; margin:7px 0 0 13px; float:left; display:inline}
#content .about .aboutcontent .pic{ width:126px; height:156px; padding:1px; margin-right:9px;}

#content .news{ width:442px; height:223px; background:url(imgnews.jpg); float:left;}
#content .news .newstit{ width:400px; height:36px; padding:3px 0 0 42px;}
#content .news .newstit .more{ margin:8px 13px 0 0;}
#content .news .newscontent{ width:428px; height:170px; margin:6px 6px auto 6px;}
#content .news .newscontent .pic{ width:428px; height:70px;}
#content .news .newscontent .pic .newspicbg{ width:89px; height:62px; padding:2px; margin:0px 12px 0 0;}
#content .news .newscontent .pic .con{ width:323px; height:70px;}
#content .news .newscontent .list{ width:430px; min-height:106px; _height:106px;  repeat; margin:1px 0 0 0;}
#content .news .newscontent .list .listl{ width:420px;}
#content .news .newscontent .list .listl .dot{ height:19px; width:400px;line-height:19px; padding-left:10px; background:url(../images/newsdot.jpg) 4px 7px no-repeat; display:inline}
#content .news .newscontent .list .listl .newslibg{ width:400px; height:30px; line-height:30px;white-space:nowrap; text-overflow:ellipsis;  overflow:hidden;}

#content .elegant{ width:984px; height:190px; background:url(imgelegant.jpg) no-repeat; margin:8px 0 0 5px; display:inline;float:left;}
#content .elegant .eleganttit{ width:934px; height:34px; padding-left:45px; padding-top:2px;}
#content .elegant .eleganttit .more{ margin:8px 13px 0 0;}
#content .elegant .piccon{ width:976px; _width:973px; height:152px; padding-left:8px;_padding-left:0px;}
#content .elegant .piccon .pic{ width:148px; height:109px; background:url(../images/elegantpicbg.jpg) no-repeat; padding:2px;}
#content .elegant .piccon .picul{ width:152px; height:133px; margin:9px 4px auto 5px;}

.footerbg{ width:100%; height:90px;margin-top:5px; background:url(imgfooterbg.jpg) repeat-x;}
#footer{ width:990px; height:90px; background:url(imgfooter.jpg); overflow:hidden;}
#footer .footnav{ width:645px; height:65px;  margin-top:10px;}
#footer .footnav .footli{ height:22px; width:645px; line-height:22px; }
#footer .footnav .footli .m15{ margin:0 13px 0 13px; display:inline}

#content_in .left .shortcutmenu{ width:225px; height:auto; float:left}
#content_in .left .shortcutmenu .shortitl{ width:222px; height:39px; background:url(imgshotcuttit.png); padding:8px 0 0 3px;}
#content_in .left .shortcutmenu .shortcon{ width:215px; height:auto; background:url(imgshotcutcon.jpg); overflow:hidden;}
#content_in .left .shortcutmenu .shortcon .shortul{ width:215px; height:auto; padding:5px 0 13px 0;}
#content_in .left .shortcutmenu .shortcon .shortli{ width:184px; height:22px; background:url(imgli.jpg); line-height:22px; padding-left:27px; margin-bottom:3px;}
#content_in .left .shortcutmenu .shortcon .shortli a:hover{ width:185px; height:22px; margin-left:-29px; padding-left:30px; background:url(imglihover.jpg) no-repeat; color:#000000!important; display:block;}
#content_in .left .shortcutmenu .shortbott{ width:215px; height:5px;overflow:hidden; background:url(imgshotcoutbott.png) no-repeat;}

#content_in .right .rcontent .rcontentout .casecontent{ width:720px; height:auto; margin-left:25px;}
#content_in .right .rcontent .rcontentout .casecontent .title{ width:710px; height:20px; line-height:20px;color:#000; margin:26px 0 0 15px; display:inline}
#content_in .right .rcontent .rcontentout .casecontent .casecontentdetail{  width:720px; height:auto; margin-top:34px; float:left; display:inline}
#content_in .right .rcontent .rcontentout .casecontent .casecontentdetail .caseli{ width:333px; height:118px; padding:15px 0px 15px 13px; margin:0 13px 15px 0; display:inline;}
#content_in .right .rcontent .rcontentout .casecontent .casecontentdetail .casedtword{ width:169px; height:auto; line-height:18px;}
#content_in .right .rcontent .rcontentout .casecontent .casecontentdetail .casedtimg{ width:148px; height:109px; background:url(imgcasebigbg.jpg) no-repeat; padding:2px; margin-right:5px;}
#content_in .right .rcontent .rcontentout .casecontent .casecontentdetail .caseli  a:hover{ width:333px; height:118px; padding:15px 0px 15px 13px; margin:-15px 0 -19px -13px;background:url(imgcasehoverbg.png) no-repeat!important; display:inline-block; color:#000000}

#content_in{ width:990px; height:auto;}
#content_in .crumbs{ width:990px; height:33px; line-height:33px;}
#bottombg{ width:990px; height:185px; background:url(../images/showbg.jpg); overflow:hidden }
#content_in .left{ width:225px; height:auto; float:left; margin-right:7px;}
#content_in .right{ width:990px; height:auto; float:left ;}

#content_in .left .latest{ width:215px; height:auto; margin-left:5px; float:left; display:inline; margin-top:10px; _margin-top:0px}
#content_in .left .latesttit{ width:165px; height:38px;padding:4px 0 0 50px; background:url(../images/latesttit.png);}
#content_in .left .latesetcon{ width:215px; height:auto; background:url(../images/latestcon.jpg); overflow:hidden}
#content_in .left .latesetcon .latestli{ width:194px; min-height:84px; background:url(../images/latestli.jpg) center bottom no-repeat;margin-top:8px;}
#content_in .left .latesetcon .latestmoreli{ width:194px; height:26px; }
#content_in .left .latesetcon .latestmoreli .more{ width:43px; height:17px; background:url(../images/morebg.jpg); padding:2px 0 0 3px ; margin-top:5px;}
.lht21{ line-height:20px; *margin-top:-20px;}
#content_in .left .latestbott{ width:215px; height:5px; background:url(../images/latestbott.png) no-repeat;}
#content_in .right .radv{ width:754px; height:184px; padding:2px; background:url(imgradvbg.png) no-repeat; float:left; }

#content_in .right .rcontent{ width:990px; height:auto; background:url(imgrcontent.jpg) repeat-y; overflow:hidden; margin-top:13px; display:inline;  float:left}
#content_in .right .rcontent .rcontentout{ width:990px; min-height:800px; background:url(imgrcontentout.png) no-repeat; float:left;}
#content_in .right .rcontent .rcontentout .content{ width:850px; height:auto;margin-top:50px;}
#content_in .right .rcontent .rcontentout .content .title{ width:710px; height:20px; color:#000;line-height:20px; margin-top:26px; display:inline}
#content_in .right .rcontent .rcontentout .content .contentdetail{ width:850px; height:auto; margin-top:34px; display:inline}
#content_in .right  .rconbott{ width:990px; height:7px; background:url(imgrconbott.png) no-repeat; overflow:hidden}


#content_in .left .case{ width:215px; height:auto; margin-left:5px; float:left; display:inline; margin-top:10px; _margin-top:0px}
#content_in .left .casettit{ width:165px; height:35px;padding:7px 0 0 50px; background:url(imgcasetitle.png);}
#content_in .left .casecon{ width:215px; height:auto; background:url(imglatestcon.jpg); overflow:hidden}
#content_in .left .casecon .caseli{ width:194px; min-height:72px; background:url(imglatestli.jpg) center bottom no-repeat;margin-top:8px;}
#content_in .left .casecon .caseli .casepicbg{ width:80px; height:59px; padding:2px; background:url(imgaboutuspicbg.png) no-repeat; margin-right:8px; display:inline}
.lht63{ margin-top:20px;}
#content_in .left .casecon .casemoreli{ width:194px; height:26px; }
#content_in .left .casecon .casemoreli .more{ width:43px; height:17px; background:url(imgmorebg.jpg); padding:2px 0 0 3px ; margin-top:5px;}
.lht21{ line-height:20px; *margin-top:-20px;}
#content_in .left .casebott{ width:215px; height:5px; background:url(imglatestbott.png) no-repeat;}

.newconyc{ width:850px; height:40px; float:left; background:url(imgnewborlineyc.png) bottom repeat-x; margin-top:10px;}
.newconyc .newcontit{ width:850px; height:20px; float:left; color:#010101}
.newconyc .newcontit p{ width:400px; height:auto; float:left; line-height:normal}
.newconyc .newcontit span{ width:75px; height:19px; text-align:center; line-height:20px; float:right; color:#fff; background:#a40000}
.newconyc .newconcon{ width:850px; height:40px; float:left; line-height:20px; overflow:hidden; color:#915b1f; margin-top:5px;}
.listyc{ width:360px; height:25px; float:left; margin:28px 0px 0px 160px; padding-bottom:20px;display:inline; text-align:center;}
.listyc a{width:35px;height:25px;background:#ffc700; padding:8px 10px;margin-left:5px;display:inline;text-align:center;line-height:25px;font-size:12px;}
.listyc .current{width:35px;height:25px;background:#ff5001; padding:8px 10px;margin-left:5px;display:inline;text-align:center;line-height:25px;font-size:12px;}


.introtityc{ width:850px; height:20px; line-height:20px; margin-top:26px; display:inline; text-align:center; color:#11100e}
.conyc{ line-height:25px; color:#232124}
.xuanyanyc{ width:990px; height:20px; line-height:20px; font-size:14px; text-align:center; color:#e3211f; margin-top:80px}
.mengxiangyc{ width:990px; height:50px; font-size:28px; line-height:50px; text-align:center; color:#111000;}


.ml80{margin-left:80px;}
.contactus { width:680px; height:auto}
.contactus  .tit{width:850px; height:25px;color:#46311c;}
.contactus .conword{width:358px; height:auto; line-height:23px;}
.col1{ color:#8d5d1f;}
.col2{ color:#fe0000;}
.col3{ color:#222;}
.contactus .map{width:312px; height:221px; padding:3px; border:solid 1px #ffe0c1;}
.contactus .conmiddle{ width:500px; height:26px; padding:7px 90px; border-bottom:solid 1px #eed986; border-top:solid 1px #eed986; margin:20px 0;}
.contactus .conbot{width:300px; height:auto;color:#46311c;}
.contactus .tit2{width:300px; height:25px;color:#46311c;}
.contactus .conword2{width:300px; height:auto; line-height:23px;}


.city{width:850px; height:auto;}
.city .cityword{width:850px; height:auto; line-height:24px;}
.textcent{text-align:center;}
.textright{text-align:right}
.city .photo{width:324px; height:220px; margin:0 7px 0 7px; display:inline;}
.city .photo .img{width:320px; height:171px; padding:1px; border:solid 1px #b1b1af;}
.city .photo .word{width:324px; height:45px; line-height:45px; text-align:center; color:#e94100;}

#content_in .left .eventplan{ width:225px; height:auto; float:left}
#content_in .left .eventplan .shortitl{ width:175px; height:39px; background:url(../images/eventplan.png); padding:8px 0 0 50px;}
#content_in .left .eventplan .shortcon{ width:215px; height:auto; background:url(../images/shotcutcon.jpg); overflow:hidden;}
#content_in .left .eventplan .shortcon .shortul{ width:215px; height:auto; padding:5px 0 13px 0;}
#content_in .left .eventplan .shortcon .shortli{ width:184px; height:22px; background:url(../images/li.jpg); line-height:22px; padding-left:27px; margin-bottom:3px;}
#content_in .left .eventplan .shortcon .shortli a:hover{ width:185px; height:22px; margin-left:-29px; padding-left:30px; background:url(../images/lihover.jpg) no-repeat; color:#000000!important; display:block;}
#content_in .left .eventplan .shortbott{ width:215px; height:5px; background:url(../images/shotcoutbott.png) no-repeat;}