@charset "utf-8";
/* CSS Document */
html, body, div, mark, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; } 
*{margin: 0; padding: 0; word-break:break-word;}
ol, ul, li { list-style: none; }
a, #menu li {text-decoration:none;
  -webkit-transition: all 0.2s cubic-bezier(.50, .50, .50, .50); 
  -moz-transition: all 0.2s cubic-bezier(.50, .50, .50, .50); 
  -o-transition: all 0.2s cubic-bezier(.50, .50, .50, .50); 
  -ms-transition: all 0.2s cubic-bezier(.50, .50, .50, .50); 
  }
input,form,textarea {border:0;}
legend{display:none;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
:focus {outline: 0 none;}
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
* html .fix { height: 1%; }
.fix:after {clear: both; content: " "; display: block;font-size: 0; height: 0; visibility: hidden;}
.br{-moz-border-radius:3px; -webkit-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; behavior: url(border-radius.htc);}
.brt{-moz-border-radius:3px 3px 0 0; -webkit-border-radius:3px 3px 0 0; -khtml-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0; behavior: url(border-radius.htc);}
.brb{-moz-border-radius:0 0 3px 3px; -webkit-border-radius:0 0 3px 3px; -khtml-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px; behavior: url(border-radius.htc);}
.brl{-moz-border-radius:3px 0 0 3px; -webkit-border-radius:3px 0 0 3px; -khtml-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px; behavior: url(border-radius.htc);}
.brr{-moz-border-radius:0 3px 3px 0; -webkit-border-radius:0 3px 3px 0; -khtml-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0; behavior: url(border-radius.htc);}
.v {display:table-cell; vertical-align: middle;}

body {color:#666; background:#f6f6f6;}

.more .titlestyle{ margin:10px 0;}
h3 a {color:#000;}
h3 a:hover {color:#cc0000;}
h4 {color:#2568a8;}
/* header */
#header-part {height:155px; background:#ebebeb url('../images/head-btm-bor.png') repeat-x left bottom;}

.read-text ul li{ list-style:disc; font-family:sylfaen; list-style-position:inside; margin:5px 0;}
.read-text ol li{ list-style-type: decimal; font-family:sylfaen; list-style-position:inside; margin:5px 0;}
#head-bg {height:35px; background:url('../images/logo-case.png') no-repeat center bottom,url('../images/head-bor.png') repeat-x left bottom;}
#head-top {width:940px; margin:0 auto;}
#social-top {padding:10px 0 0;}
#social-top a {float:left; margin:0 3px;}
#lang {padding:12px 6px 12px 0;}
#lang li {float:left;padding:0 5px; background: url('../images/lang-line.png') no-repeat right;}
#lang li a {color:#6a6a6a;}
#lang li a:hover {color:#cc0000;}
#lang li:last-child {background:none;}

#header {width:940px; height:85px; margin:0 auto; position:relative;}
#header #logo {position:absolute; top:-8px; left:93px;}
#header h1 a{color:#232222;}
#header #logo a {display:inline-block;}
#header #logo a img {vertical-align:middle;}
#header mark:first-child {width:348px; display:inline-block; font-weight:bold;}
#header mark:last-child {padding-left:30px;}

/*location*/
#location {width:940px; margin:0 auto; min-height:39px; background:#ebebeb; border-bottom:1px solid #c66161;}
#location li {float:left; padding:0 8px 0 10px; background: url('../images/loc-line.png') no-repeat center left;}
#location li:first-child {padding:0 8px 0 13px; background:none;}
#location li a {color:#666;}
#location li .active, #location li a:hover {color:#c66161;}
/* menu */
#menu {width:930px; height:35px; margin:0 auto; background: url('../images/menu-bg.png') repeat-x left; padding-left:10px;}
#menu li {float:left; padding:0 13px; background: url('../images/dot.png') no-repeat left 15px; position:relative;}
#menu li:hover { background: url('../images/dot-h.png') no-repeat 5px 15px,url('../images/menu-h.png') repeat-x center;}
#menu li a {color:#fff; display:table-cell; vertical-align:middle; padding:10px 0 8px 0;}
#menu li:first-child { display:none;}
#menu li:hover a {color:#cc0000;}
/* submenu */
#menu li .sub {width:300px; background:#595959; display:none; padding:10px 0; border-bottom:2px solid #e44444; position:absolute; left:0; z-index:1000;}
#menu li:hover .sub{display:block; top:34px;}
#menu li .sub li {padding:0; margin:0; background: url('../images/sub-line.png') repeat-x left bottom !important;}
#menu li .sub li:first-child{ display:block;}
#menu li .sub li a {color:#fff; width:270px; padding:5px 0 7px 30px !important; background: url('../images/dot.png') no-repeat 15px;}
#menu li .sub li a:hover {color:#e44444; background:#494949 url('../images/dot-h.png') no-repeat 18px;}
#menu .sub li:last-child {background:none !important;}
#menu .sub .sub{ margin:-35px 0 0 300px; display:none !important;}
#menu .sub li:hover > .sub{ display:block !important;}
/* header end */
/* footer */
#footer-part {min-height:300px; background:#ebebeb;}
#foot-top {height:55px; background: url('../images/foot-bg.png') no-repeat center top,url('../images/foot-bor.png') repeat-x left top; text-align:center; position:relative;}
#foot-logo {width:60px; height:60px; background: url('../images/logo-case2.png') no-repeat center top; position:absolute; top:-25px; left:47.7%; padding-top:8px;}
#foot-logo img {vertical-align:middle;}
/* footer */
footer {width:940px; margin:0 auto;}
.foot-list {float:left; width:190px; padding:0 60px 0 0;}
.foot-list:last-child {padding:0;}
.foot-list mark {float:left; color:#333; height:30px; padding:0 0 5px; width:100%;}
.foot-list li a {color:#666}
.foot-list li{ padding-bottom:3px;}
.foot-list li a:hover {color:#cc0000;}
/* foot-btm */
#foot-btm {height:115px; background: url('../images/foot-btm.png') no-repeat center top; margin:40px 0 0; text-align:center;}
#foot-info {width:635px; margin:0 auto; padding:20px 0 0;}
#foot-info mark {color:#666; padding:3px 30px 0 0;}
#foot-info .social {float:left; padding:0 3px;}
#foot-info .social img:hover {opacity:0.8;}
#foot-info .created {float:left; color:#666; margin:0 0 0 30px;}
#foot-info .created img {vertical-align:bottom; padding:5px 0 0; margin:0 0 0 10px;}
#counter {width:640px; margin:5px auto 0; text-align:center;}
/* footer end */
/* slider */
#slide {width:940px; height:298px; margin:0 auto; border-bottom:2px solid #c66161; position:relative;}
.sl-txt {width:910px; position:absolute; margin:auto; bottom:5%; background-color: rgba(0,0,0,0.5); color:#fff; padding:10px 15px; display:block;}

/* slideshow style */
#slide .slides{position:relative;width:100%;height:314px;margin:0 auto; z-index:1}
#slide .slides div{position:absolute;left:0;top:0;display:none;}
#slide .slides div.firstslide{display:block; z-index:3;}
#slide .slides div.secondslide{display:block; z-index:2;}
#slide .thumb{position:relative;height:40px; margin:-40px auto 0 auto; text-align:center; width:800px; z-index:200}
#slide .thumb img{padding:0 10px 0 10px;}

#slide-bullet {width:940px; position:relative; z-index:2000}
#slide-bullet #btn { width:350px; top:-50px; position:absolute;}
#slide-bullet a {float:left; width:20px; height:20px; padding:0 4px; background: url('../images/slide-btn.png') no-repeat center top;}
#slide-bullet a:hover {background: url('../images/slide-btn.png') no-repeat center bottom;}
#slide-bullet .selected {background: url('../images/slide-btn.png') no-repeat center bottom;}

#slide-arrow {width:940px; position:relative; z-index:900}
#slide-arrow #left {position:absolute; top:-200px; left:-25px;}
#slide-arrow #right {position:absolute; top:-200px; right:-25px;}

/* content */
#content {width:940px; min-height:200px; margin:15px auto 60px;}
/* aside left */
.page-title {width:100%; min-height:20px; padding:0 0 20px;}
.page-title h2, .small-ttl h2 {color:#333; padding:0 0 5px; background: url('../images/title-bor.png') no-repeat left bottom;}
.page-title mark a {color:#333;}
.page-title mark a:hover {color:#cc0000;}
.page-title mark {padding:3px 0 0 15px; margin:7px 0 0; background: url('../images/archive-icon.png') no-repeat left;}

aside.left {width:700px;}
.hot-news .pic{position:relative;}
.pic .date {padding:6px 0 11px; position:absolute; top:0; left:0; background: url('../images/date-bg.png') no-repeat left bottom}
.pic .date mark {padding:6px 10px; background:#e9e9e9;}
figcaption {float:left; padding:5px 0 10px; background: url('../images/dotted.png') repeat-x left bottom;}
figcaption a {float:left; height:45px; overflow:hidden;}

.block.home .hot-news {padding:10px 0 20px 0;}
.block .hot-news {width:220px; padding:10px 20px 20px 0; background: url('../images/dotted.png') repeat-x left bottom;}
.block.home .hot-news:nth-child(5) {padding:10px 20px 20px 20px;}
.block .hot-news .text {float:left; padding:10px 0 0; line-height:17px;}
.block.home .hot-news:first-child{width:460px; padding:10px 20px 20px 0; height:286px; overflow:hidden;}
.block.home .hot-news:first-child img{ width:460px; height:230px;}
.block .hot-news:nth-child(3n+3){padding:10px 0 20px 0;}
.block.news .hot-news{height:196px; overflow:hidden;}
/* video */
#video {width:320px; padding:20px 0 0;}
.video .list{ margin-bottom:20px;}
/* gallery */
#gallery {width:345px; padding:20px 0 0;}
#pic-archive img {float:left; margin:0 0 5px 5px;}
.photo-part figure{ margin:10px 10px 0 0;}

/* aside right */
aside.right {width:220px;}
aside.right form {width:220px;height:32px;background:#e9e6e6; text-align:center; position:relative;}
aside.right form .search {width:177px; height:24px; margin:3px 0 0; padding:0 30px 0 5px; border:1px solid #d7d7d7; word-break:normal;}
aside.right form .search-btn {position:absolute; top:5px; right:5px;}
/* block */
.banner {float:left; width:220px; margin:3px 0 0;}
.banner:first-child {margin:12px 0 0;}
.banner a {float:left;}
.banner .desc{ position:absolute; text-align:center; width:173px; margin-left:43px;}
.banner .desc h4{ height:48px; vertical-align:middle; display:table-cell; color:#333; padding-top:3px;}

/* budget */
.links {float:left; width:220px; height:60px; margin:5px 10px 5px 0; background: url('../images/budget-bg.png') no-repeat center;}
.links a {color:#333;  width:220px; height:56px; display:table-cell; vertical-align:middle; text-align:center;}
.links a:hover {color:#cc0000;}
/* map */
#map {padding:0 5px;}

/* contact */
#info {width:335px;}
/* addres */
.adress li {color:#666; padding:3px 0 0;}
.adress li mark {color:#000;}
.adress li:nth-child(2n+1) {padding:15px 0 0;}
.adress li img:hover {opacity:0.8;}
/* social */
.social {padding:20px 0 0;}
.social li {float:left; padding:0 5px;}
.social li:first-child {padding:0 5px 0 0;}
.social li img:hover {opacity:0.8;}
/* write-us */
#write-us {width:335px;}
#write-us .list {width:325px; margin:5px 0; padding:5px; background:#f3f3f3;}
#write-us .inp {width:303px; color:#666; padding:10px; border:1px solid #e0e0e0;}
#write-us .captcha {position:relative; margin:5px 0; padding:5px; background:#f3f3f3;}
#write-us .captcha .inp {width:90px; color:#433d3a; padding:10px; border:1px solid #e0e0e0;}
#write-us .captcha img {position:absolute; top:12px; right:10px; background:none;}
#write-us label {padding:15px 10px 0 0;}
#write-us .txt {width:325px; margin:5px 0; padding:5px; background:#f3f3f3;}
#write-us .txt textarea {color:#666; width:303px; min-width:303px; max-width:303px; min-height:175px; max-height:500px; padding:10px; border:1px solid #e0e0e0;}
#write-us.warn {margin:20px 0 0;}
#write-us .send {color:#fff; width:120px; height:35px; background: url('../images/send-bg.png') no-repeat center; cursor:pointer;}
#write-us .send:hover {opacity:0.9;}
/* country */
.country-bg {float:left; padding:10px 0; background: url('../images/dotted.png') repeat-x left bottom;}
.country {width:330px; height:80px; display:table-cell; vertical-align:middle; padding:0 20px 0 0;}
.country .c-img {height:70px; display:table-cell; vertical-align:middle; text-align:center;}
.country .c-img a {float:left; width:70px; background:#fff; border:1px solid #ebebeb;}
.country .c-img a img {padding:7px 0 0;}
.country .c-name {color:#333; width:280px; height:80px; display:table-cell; vertical-align:middle; padding:0 20px;}
.country .c-name a:hover {color:#cc0000;}

/* profile & Restaurant */
#profile {margin:10px 0 0;}
#restaurant {padding:20px 0;}
.restaurant {padding:20px 0; background: url('../images/dotted.png') repeat-x left bottom;}
.restaurant:first-child {padding:5px 0 20px;}
.prof-info-bg {min-height:229px; background: url('../images/block-bg.png') no-repeat right bottom;}
.prof-info {width:330px; min-height:183px; padding:20px; background:#f0f0f0; border:1px solid #e4e4e4;}
.prof-info h4 {padding:0 0 10px;}
.prof-info ul {float:left; width:100%; padding:5px 0; background: url('../images/dotted.png') repeat-x left bottom;}
.prof-info ul li {float:left; width:150px;}
.prof-info ul li:last-child {float:right; width:180px;}
.prof-info ul li mark {color:#333;}
.prof-info ul li a {color:#2568a8;}
.prof-info ul li a:hover {text-decoration:underline;}
.prof-info img {margin:5px 0 5px 5px;}
.rest-bg {min-height:170px; background:none;}
.rest {width:435px; min-height:129px; padding:10px 20px 20px 20px; background:none; border:0;}
.rest h4 {color:#333;}
.rest ul li {width:100%; padding:6px 0 7px 0; background: url('../images/dotted.png') repeat-x left bottom;}
.rest ul li:last-child { width:100%; background:none;}
.rest h4 {padding:0 0 10px;}
.prof-info.rest ul{ background:none;}
.rest ul li mark{ padding-left:20px;}
.rest.part{ width:100% !important; padding:10px 0 20px 0 !important;}

/* chairman */
.more {margin:20px 0 0;}
.more mark {color:#000;}
.more p.left {padding-left:10px;}
.more p {padding-bottom:10px;}
.more a {color:#cf2323;}
.more a:hover {text-decoration:underline;}
.more ul {padding:10px 0 0;}
.more ul li {color:#333; padding:11px 0 11px 20px; background: url('../images/dot-dark.png') no-repeat left;}
/* geo */
#read {padding:5px 0 15px; background: url('../images/dotted.png') repeat-x left bottom;}
.read-img {position:relative;}
.read-img .date {padding:6px 0 11px; position:absolute; top:0; left:0; background: url('../images/date-bg.png') no-repeat left bottom}
.read-img .date mark {padding:6px 10px; background:#e9e9e9;}
.read-img img {margin:0 15px 10px 0;}
.read-text p {padding:5px 0; text-align:justify;}
.read-text p:first-child {padding:0 0 5px;}

.text p {text-align:justify;}
/* photos */
#photos {padding:15px 0 15px; background: url('../images/dotted.png') repeat-x left bottom;}
#photos li {float:left; padding-left:8px;}
#photos li:first-child {padding:0;}
/* like */
#like {padding:15px 0 15px;}
#like li {float:left; padding-left:8px;}
#like li:first-child {padding:0;}
/* pdf */
.pdf {width:680px; padding:10px 20px 10px 0; background: url('../images/dotted.png') repeat-x left bottom;}
.pdf .pdf-img {height:32px; display:table-cell; vertical-align:middle;}
.pdf .pdf-img a {float:left;}
.pdf .pdf-name {height:32px; display:table-cell; vertical-align:middle; padding:0 20px;}
.pdf .pdf-name a:hover {color:#cc0000;}
.pdf .pdf-name a{ color:#333;}

/*pages*/
#pages {padding:20px 0 0; background:url('../images/dotted-bor.png') repeat-x left top}
#pages li {float:left; background:#efefef;}
#pages li a {color:#333; padding:7px 13px; display:block; border-bottom:2px solid #cecece; background: url('../images/pages-line.png') repeat-y right center;}
#pages li:last-child a {background:none;}
#pages li a:hover {color:#fff; display:block; border-bottom:2px solid #a5151a; background:#eb2129;}
#pages li .skip:hover {color:#333; border-bottom:2px solid #cecece; background:#efefef url('../images/pages-line.png') repeat-y top center; cursor:default;}

/* member */
.member {padding:2px 0; background: url('../images/dotted.png') repeat-x left bottom;}
.member a {color:#333; padding:8px 20px; display:block; background: url('../images/dot-big.png') no-repeat left;}
.member a:hover {color:#cc0000; background: url('../images/dot-big-h.png') no-repeat 5px;}

/* Fails */
.fails a{ padding:3px 0 5px 25px; color:#333; display:block; font-size:14px;}

/* Marquee */
#marquee{ background:#e9e6e6; margin:4px 0 8px 0; padding:7px 0 2px 0;}













