html{}
body{ display:block; margin:0; font-family:Segoe UI, Helvetica, sans-serif; font-size:12px; line-height: 180%; background-color:#fbfbfb; border-top:2px solid #000; }
a{ text-decoration: none; outline: 0; border:none;  color:#333;  }
p{margin:10px 0;}
img{max-width:100%;}
ul{margin:0; padding:0; list-style:none;}
.clear{clear:both; height:0px;}
.container{position:relative; width:960px; margin:0 auto;}
.table{display:table;}
.table .col{display:table-cell;}
.table .row{display:table-row;}
.mobile{display:none;}
@media only screen and (max-width:960px){
	html,body{width:100%; overflow-x:hidden;}
	.container{width:100%;}
}

.grid{margin:10px 0px;}
.grid li{display:inline-block;  margin:5px; padding:4px; border: 1px dashed #CECECE; background: #f0f0f0; }
.grid li img{width:212px; height:140px; vertical-align:middle;}
.grid li:hover{border-style:solid;}
.grid li img:hover{opacity:0.8;}

@media only screen and (max-width:500px){
	.grid li{margin:10px auto; display:block; width:212px;}
}

#left-banner,#right-banner{position:absolute; top:582px; z-index:1000;}
#left-banner{right:50%; margin-right:500px;}
#right-banner{left:50%; margin-left:500px;}
#left-banner.fix,#right-banner.fix{position:fixed; top:10px;}

#topmenu,#header,.mainmenu,#slider,#body,#main,#botmenu,#footer{width:100%;}

#topmenu{height:34px; border-bottom:1px solid #dfdfdf; position:fixed; top:0px; background:#fbfbfb; z-index:9999; border-top:2px solid #000;}
#topmenu>.table{line-height:34px; height:34px; }
#topmenu>.table>.col{text-transform:uppercase;}
#topmenu>.table>.col>strong{color:#ff0000; font-size:16px;}
#topmenu>.table>.col:nth-child(1){width:400px; overflow:hidden; }
#topmenu>.table>.col:nth-child(1) p{
 margin:0;
 display:block;
 height: 40px;
 white-space:nowrap;
 width:400px;
 -webkit-animation:textmove 30s infinite linear;
 -moz-animation:textmove 30s infinite linear;
 -o-animation:textmove 30s infinite linear;
 animation:textmove 30s infinite linear;
}
#topmenu>.table>.col:nth-child(1) p a{display:inline-block; vertical-align:top; width:400px;}
#topmenu>.table>.col:nth-child(2){text-align:right;}
#topmenu>.table>.col:nth-child(3){text-align:right;display: none;}

@media only screen and (max-width:768px){
	#topmenu{text-align:center;height: 40px;border-bottom-color: #c8c8c8;background-color: #eee;}
	#topmenu>.table{position:initial;height: 40px;line-height: 40px;}
	#topmenu>.table>.col:first-child{display:block; margin-left: 48px;}
	#topmenu>.table>.col:first-child + .col{ position:fixed; text-align:center; bottom:0px; left:0; right:0; background:#7f0708; color: #BF3F40; line-height:20px; padding: 4px 10px 0 10px;font-family: arial;}
	#topmenu>.table>.col:first-child + .col strong{color:#fff;letter-spacing: 1px;font-weight: normal;line-height: 18px;}
	#topmenu>.table>.col:nth-child(1) p a{text-align: left; font-weight:bold; font-size:13px;}
}

#header {margin-top: 35px;}
#header a {display:table-cell; vertical-align:middle; height:174px;}
#header a img{max-height:174px; vertical-align:middle;}

@media only screen and (max-width:600px){
	#header{margin-top:41px; height: 152px; background:url('../images/logo-mobile.png') no-repeat; background-size:100% auto;}
	#header .container{display:none;}
}
@media only screen and (max-width:500px){
	#header{height:135px;}
}
@media only screen and (max-width:400px){
	#header{height:100px;}
}
@media only screen and (max-width:360px){
	#header{height:90px;}
}

.mainmenu{background:#040625; height:42px;}
.mainmenu>div>ul>li{display:inline-block; vertical-align:top; position:relative; }
.mainmenu>div>ul>li>a{line-height:34px; display:block; padding:0px 12px; margin:4px 0px; color:#fff; text-shadow: 1px 1px 1px rgba(0, 0, 0, 1); text-transform:uppercase; font-weight:bold;}
.mainmenu>div>ul>li:hover>a,.mainmenu>div>ul>li.active>a{background-color:#fdd202; color:#000; text-shadow: 0px 0px 0px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.mainmenu>div>ul>li>ul{position:absolute; display:none; left:0px; top:42px; width:200px; z-index:9999; background: #FDD202;}
.mainmenu>div>ul>li:hover>ul{display:block;}
.mainmenu>div>ul>li>ul>li{border-top:1px dashed #FFEE9A; position:relative;}
.mainmenu>div>ul>li>ul>li:first-child{border-top:0;}
.mainmenu>div>ul>li>ul>li>a{line-height:28px; display:block; padding:0px 12px;  color:#000;  }
.mainmenu>div>ul>li>ul>li:hover>a{background-color:#222; color:#fff;  }
.mainmenu>div>ul>li>ul>li>ul{position:absolute; display:none; left:200px; top:0px; width:200px; z-index:9999; background: #222;}
.mainmenu>div>ul>li>ul>li:hover>ul{display:block;}
.mainmenu>div>ul>li>ul>li>ul>li{border-top:1px dashed #3F3F3F;}
.mainmenu>div>ul>li>ul>li>ul>li:first-child{border-top:0;}
.mainmenu>div>ul>li>ul>li>ul>li>a{line-height:28px; display:block; padding:0px 12px;  color:#fff;  }
.mainmenu>div>ul>li>ul>li>ul>li:hover>a{ color:rgb(255, 255, 0); }

@media only screen and (max-width:960px){
	.mainmenu{display:none;}
	.mainmenu.mobile{ display:block; border-radius:0; position:fixed; background: #666; top: 40px; bottom:0px; left:-240px; width: 240px;  height:auto;  overflow-y: scroll; z-index: 999;overflow:-x:hidden;  }
	#wrapper,.mainmenu{ -webkit-transition: all 0.4s ease-out;
		-moz-transition: all 0.4s ease-out;
		-ms-transition: all 0.4s ease-out;
		-o-transition: all 0.4s ease-out;
		transition: all 0.4s ease-out; }
	.moveright{
		-moz-transform: translateX(240px);
		-webkit-transform: translateX(240px);
		-o-transform: translateX(240px);
		-ms-transform: translateX(240px);
		transform: translateX(240px);
	}
	.mainmenu >div>ul > li{  border-top: 1px solid #8A8A8A; display:block; margin-left:0;width: 100%;}
	.mainmenu >div>ul > li > a{padding: 4px 10px;line-height:20px; }
	.mainmenu >div>ul > li > a:before{display:none;}
	.mainmenu >div>ul > li:hover > a{text-decoration:underline; color:#000;}
	.mainmenu >div>ul > li > ul{position:relative; padding-top:0px;  width: 100%; top:0px; display:block; background: #484747;}
	.mainmenu >div>ul > li > ul > li > a{ color: #fff; }
	.mainmenu >div>ul > li > ul > li{border-color: #6E6262;}
	.mainmenu >div>ul > li > ul > li:hover > a{ text-decoration:underline;}
	.mainmenu >div>ul > .last {text-align:right;}
	.mainmenu >div>ul > .last form{margin-right:10px;}
	
	#hambuger{display:block; position:fixed; top: 2px; left:0px; z-index: 99999;   padding: 13px 10px;   width: 26px;   height: 14px;}
	#hambuger>span{display:block; background: #000000; height:2px; width: 26px; position:relative; margin-top:4px;}
	#hambuger>span:nth-child(1){margin:0;}
	
}

#slider{/* height:322px; */ background:#7f0708;}
#slider li>p{margin:0;}

@media only screen and (max-width:500px){
	#slider{/* display:none; */ width: 96vw; position:relative; left: 2vw;}
	#slider img{height:auto !important;}
	.flex-control-nav{display:none;}
	.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next{top:30%;}
	.flex-direction-nav .flex-prev:before,.flex-direction-nav .flex-next:before{opacity: 0.5;}
}

#intro {padding:10px 0; color:#333232;}
#intro h2{font-size:20px; font-family:Time news Roman; line-height:24px;}
#intro h2 i{font-size:14px; }
#intro .images{padding:4px; bordeR:1px solid #d4d4d4; float:left; margin:20px 20px 20px 0px; }
#intro .images img{vertical-align:middle;}
.seemore{float:right; font-size:12px; color:#7f0708; font-weight:600; text-decoration:underline; white-space:nowrap;}
.seemore:hover{color:#FFF500;}

@media only screen and (max-width:768px){
	#intro{padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	#intro h2{margin-bottom:0px;font-family: arial;text-transform: uppercase;}
}

@media only screen and (max-width:500px){
	#intro{text-align:justify; line-height:24px; }
	#intro .images{float:none; margin: 10px auto 20px auto; display:block; width:280px;}
}

#main{height:288px; padding:1px 0px; background:#f3f3f3;}
#main h1{font-size:20px; font-family:Time news Roman; line-height:24px;}
#main ul>li{display:inline-block; vertical-align:top; width:224px; height:auto !important; padding:0px 10px; margin:0;}
#main ul>li:nth-child(3n+4){margin-right:0;}
#main ul>li .images{display:block; margin-bottom:10px;}
#main ul>li .images img{vertical-align:middle; width:226px; height:125px;}
#main ul>li .title{text-align:center; text-transform:uppercase; font-weight:bold; display:block; line-height:28px; font-size:14px; }
#main ul>li p{text-align:justify; margin:5px 0px; color:#333; }

@media only screen and (max-width:960px){
	#main ul>li{text-align:center; width: 31.3vw !important; padding: 0 1vw !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
}
@media only screen and (max-width:768px){
	#main ul>li{ width: 48vw !important; padding: 0 1vw !important;  }
}
@media only screen and (max-width:580px){
	#main{width:100%; height: auto;}
	#main h1{margin-bottom:30px;font-family: arial;text-transform: uppercase;}
	#main ul>li{width: 100% !important; margin-bottom: 30px;}
	#main ul>li p{text-align:left;}
	#main ul>li .images img{width:100%; height:auto;}
	#main ul>li .title{text-align:left;text-transform: initial;}
}
@media only screen and (max-width:500px){
	#main{padding:10px 10px 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	#main ul>li{text-align:center; width:100vw; padding: 0;}
	
}

#index>.col>h3{font-size: 20px; font-family: Time news Roman; line-height: 24px; margin:10px 0px 15px 0px; font-weight:600;}
#index>.col:nth-child(1){width:482px;}
#index>.col:nth-child(1) ul li:first-child{border-bottom:1px solid #e3e3e3; margin-bottom:10px;}
#index>.col:nth-child(1) ul li:first-child{padding-bottom:10px;}
#index>.col:nth-child(1) ul li:first-child .images{float:left; margin-right:12px; margin-bottom:20px;}
#index>.col:nth-child(1) ul li:first-child .title{font-weight:600; text-transform:uppercase; display:block; line-height:24px;}
#index>.col:nth-child(1) ul li:first-child .title:hover{text-decoration:underline;}
#index>.col:nth-child(1) ul li:first-child p{margin:5px 0; color:#333; line-height:20px;}
#index>.col:nth-child(1) ul li:nth-child(n+2){line-height:24px;}
#index>.col:nth-child(1) ul li:nth-child(n+2):before{content:'*'; float:left; line-height:28px; font-weight:bold; margin-right:5px; height:20px;}
#index>.col:nth-child(1) ul li:nth-child(n+2) a:hover{text-decoration:underline;}
#index>.col:nth-child(2) h3{margin:5px 15px 15px 15px;}
#index>.col:nth-child(2) ul li{margin:5px 15px; display:block;}
#index>.col:nth-child(2) ul li .images{padding:4px; border:1px solid #ddd; float:left; margin:5px 12px 5px 0px;}
#index>.col:nth-child(2) ul li img{width:78px; height:50px; float:left; vertical-align:middle;}
#index>.col:nth-child(2) ul li .title{display:block; line-height:24px;}
#index>.col:nth-child(2) ul li .title:hover{text-decoration:underline;}
#index>.col:nth-child(3){width:228px;}
#index>.col:nth-child(3) .support{background:url('../images/support-box.jpg') no-repeat center center; width: 178px; height: 36px; padding: 16px 16px 16px 34px;}
#index>.col:nth-child(3) .support i{font-size:10px;}
#index>.col:nth-child(3) .support i:first-child{margin-bottom:20px; display:block; line-height:16px; font-size:12px;}
#index>.col:nth-child(3) .support img{float:left; margin-right:10px; width: 52px;}
#index>.col:nth-child(3) .support a{display:block;}
#index>.col:nth-child(3) p{margin:30px 0px;}
#index>.col:nth-child(3) p>strong{font-size:18px;}
#index>.col:nth-child(3) .table{width:100%;}
#index>.col:nth-child(3) .table .col{height:30px;}

@media only screen and (max-width:960px) and (min-width:768px){
	#index{line-height:24px;}
	#index>.col{padding:0 10px; width:33.333%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	#index>.col:nth-child(1) ul li:first-child .images{display:block; float:none; margin:10px auto; width:245px;}
	#index>.col:nth-child(1) ul li:first-child{padding-bottom:10px;}
}
@media only screen and (max-width:768px) and (min-width:500px){
	#index{line-height:24px;}
	#index>.col{padding:0 10px; width:50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	#index>.col:nth-child(1) ul li:first-child .images{display:block; float:none; margin:10px auto; width:245px;}
	#index>.col:nth-child(1) ul li:first-child{padding-bottom:10px;}
	#index>.col:nth-child(3){display:none;}
}
@media only screen and (max-width:500px){
	#index{display:block; line-height:24px;}
	#index:after{content:''; clear:both; display:block;}
	#index>.col{float:left; padding:30px 10px; width:100% !important; display:block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	#index>.col h3{margin-top:0;font-family: arial;text-transform: uppercase;}
	#index>.col:nth-child(1){}
	#index>.col:nth-child(1) ul li:first-child .images{float:none; margin:10px auto; display:block; width:100%;}
	#index>.col:nth-child(1) ul li:first-child .images img{width:100%; height:auto;}
	#index>.col:nth-child(1) ul li:first-child{padding-bottom:20px; border:0;}
	#index>.col:nth-child(1) ul li:first-child p{line-height:24px; }
	#index>.col:nth-child(2){padding: 30px 10px 10px 10px; border-top:1px solid #ddd;}
	#index>.col:nth-child(2) h3{margin:10px 0 15px 0;}
	#index>.col:nth-child(2) ul li{margin:30px 0; border-bottom:1px solid #ddd; padding-bottom:30px;}
	#index>.col:nth-child(2) ul li:after{clear:both; content:''; display:block;}
	#index>.col:nth-child(2) ul li .images{display:block; float:none; padding:0; border:0; margin:0;}
	#index>.col:nth-child(2) ul li img{width:100%; height:auto; float:none;}
	#index>.col:nth-child(2) ul li .title{display:block; font-weight:bold; padding:4px 0; font-size:13px;}
	#index>.col:nth-child(3){padding:0px 10px 20px 10px; }
	#index>.col:nth-child(3) .support{margin:20px auto; display:block; float:none;}
}


#footer{background:#040625; margin-top:25px; padding-top:10px;}
#footer .copyright{background:#000115; height:42px; line-height:42px; color:#fff; text-transform:uppercase; font-weight:bold;}
#footer .copyright p{margin:0;}
#footer .copyright a{float:right; color:#fff;}
#footer>.table{height:266px; color:#ffffff;}
#footer>.table .col:nth-child(1){vertical-align:middle; width:210px;}
#footer>.table .col h3{color:#fff; font-size:18px; font-family:time news roman; margin:5px 0px; line-height:24px;}
#footer>.table .col:nth-child(2){width:282px; vertical-align:top;}
#footer>.table .col:nth-child(2) ul li{display:inline-block; margin:5px 2px;}
#footer>.table .col:nth-child(2) ul li a{display:block; padding:4px; background:#fff;}
#footer>.table .col:nth-child(2) ul li img{vertical-align:middle; width:68px; height:42px;}
#footer>.table .col:nth-child(3){width:236px;}
#footer>.table .col:nth-child(3) iframe{width:224px; margin:0; height:170px;}
#footer>.table .col:nth-child(3) ul li{line-height:24px; color:#fff;}
#footer>.table .col:nth-child(3) ul li a{color:#fff;}
#footer>.table .col:nth-child(3) ul li>p{margin:0;}
#footer>.table .col:nth-child(3) ul li a:hover{text-decoration:underline;}
#footer>.table .col:nth-child(3) ul li:nth-child(n+2):before{content:'>>'; float:left; margin-right:5px; font-family: monospace; letter-spacing: -1px; line-height: 22px;}
#footer>.table .col:nth-child(4) .social{display:block; margin-top:50px;}
#footer>.table .col:nth-child(4) .social a{display:inline-block; opacity:0.7;}
#footer>.table .col:nth-child(4) .social a:hover{opacity:1;}

@media only screen and (max-width:960px) and (min-width:768px){
	#footer>.table .col:nth-child(1){display:none;}
	#footer>.table .col{width:33.3333%; padding:10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
}
@media only screen and (max-width:768px) and (min-width:500px){
	#footer>.table .col:nth-child(1),#footer>.table .col:nth-child(3){display:none;}
	#footer>.table .col{width:50%; padding:10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
}
@media only screen and (max-width:500px){
	#footer>.table .col h3{text-transform:uppercase; font-family:arial;}
	#footer>.table{display:block; height:auto;}
	#footer>.table:after{content:''; display:block; clear:both;}
	#footer>.table .col{float:left; text-align:center; padding:20px 10px; width:100% !important; display:block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	#footer>.table .col:nth-child(3),#footer>.table .col:nth-child(4){display:none;}
	#footer>.table .col:nth-child(3){border-top: 1px solid #0D1145; border-bottom: 1px solid #0D1145;}
	#footer>.table .col:nth-child(3) ul li:first-child + li{text-align:left;}
	#footer>.table .col:nth-child(1){display:none;}
	#footer>.table .col:nth-child(4){display:block;}
	#footer .copyright{height:auto; text-align: center; line-height:20px; padding: 8px 0 8px 0;letter-spacing:0.5px; }
	#footer .copyright strong{font-weight:normal;}
	#footer .copyright a{float:none;}
}

#body .left{display:inline-block; vertical-align:top; width:220px; margin:0px 20px 0px 0px;}
#body .right{display:inline-block; vertical-align:top; width:720px;}

@media only screen and (max-width:960px){
	#body .left{display:none;}
	#body .right{display:block; margin:0 auto;}
}
@media only screen and (max-width:720px){
	#body .right{width:100%; padding:0 10px;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
}


#body .left .block{border:1px solid #eee; background:#fff; border-radius:5px; padding:10px; margin-top:20px;}
#body .left .block h2{font-size:20px; font-family:Time news Roman; line-height:32px; margin:0 0 10px 0; position:relative; padding-bottom:4px;}
#body .left .block h2:before{content:''; position:absolute; height:2px; bottom:0px; left:0px; right:50%; background:#FB9728;}
#body .left .block h2:after{content:''; position:absolute; height:2px; bottom:0px; left:50%; right:0px; background:#373737;}
#body .block .sidemenu li{display:block; line-height:24px; border-top:1px dashed #eee; padding:4px 0px;}
#body .block .sidemenu li:hover{text-decoration:underline;}
#body .block .sidemenu li:before{content:'>>'; float:left; margin-right:5px; font-family: monospace; letter-spacing: -1px; line-height: 22px; font-size:10px;}

#body .left .block .list li{margin:5px 0px; display:block;}
#body .left .block .list li .images{padding:4px; border:1px solid #ddd; float:left; margin:5px 5px 5px 0px;}
#body .left .block .list li img{width:78px; height:50px; float:left; vertical-align:middle;}
#body .left .block .list li .title{display:block; line-height:24px;}
#body .left .block .list li .title:hover{text-decoration:underline;}
#body .left .block img{max-width:198px; height:auto !important;}

#body .right .block{border:1px solid #eee; background:#fff; border-radius:5px; padding:10px; margin-top:20px;}
.breadcrumb  {display:block; margin:0px;  padding:0px 10px 0px 15px;  overflow:hidden;  background:url('../images/home.png') no-repeat left  5px; background-size:16px 16px; }
.breadcrumb  li{display:inline-block; vertical-align:top;}
.breadcrumb a{display:inline-block; padding: 0px 15px 0px 10px; height:28px; line-height:28px; background:url('../images/breadcrum-nav.png') no-repeat center right; color: #1198b6; font-weight:600; vertical-align:top;}
.breadcrumb a:hover{text-decoration:underline;}
.breadcrumb li.last a{background:none !important;  color:#000; font-weight:600; padding: 0 0 0 5px;}
.breadcrumb li.last:hover a{color:black; text-decoration:none;}
.paging{margin:10px 2%;  font-family:Tahoma, Geneva, sans-serif; display:block; text-align:right;}
.paging a{padding:4px 8px; font-size:11px; line-height:24px; border:1px solid #ddd; margin-left:-1px; color:#777; border-radius: 5px ; -moz-border-radius: 5px ; -webkit-border-radius: 5px ;}
.paging a:hover{background-color: #eee;}
.paging strong{color:#999; font-size:11px; padding:4px 8px; background-color: #eee; line-height:24px; border:1px solid #ddd;  margin-left:-1px; border-radius: 5px ; -moz-border-radius: 5px ; -webkit-border-radius: 5px ; }
.news-info{color:#999; font-size:11px; padding-left:20px; background:url('../images/date.jpg') no-repeat left center; margin:0 0 5px 0;}
.news-share{ margin-top:10px;}
.news-share div{vertical-align:top !important;}

#body .right .block>h1{font-size:20px; font-family:Time news Roman; line-height:32px; margin:5px 0; position:relative;  text-transform:uppercase;}
#body .right .block>h2{font-size:20px; font-family:Time news Roman; line-height:32px; margin:0; position:relative; padding-bottom:4px;}
#body .right .block .news{color:#444;}

#body .right .block .list li{margin:5px 0px; display:block; padding:10px 0px;}
#body .right .block .list li .images{padding:4px; border:1px solid #ddd; float:left; margin:0px 10px 10px 10px;}
#body .right .block .list li img{width:160px; height:88px; float:left; vertical-align:middle;}
#body .right .block .list li .title{display:block; line-height:24px; font-weight:bold;}
#body .right .block .list li .title:hover{text-decoration:underline;}
#body .right .block .list li p{margin:5px 0;}
#body .right .block .list li p .seemore{float:none; margin-left:10px;}
#body .right .block .list li>div{float:right; width: 500px;}

@media only screen and (max-width:720px){
	#body .right .block .list li .images{margin:0 auto 20px auto; float:none; display:block; width:200px;}
	#body .right .block .list li .images img{float:none; width:100%; height:auto; max-height:140px;}
	#body .right .block .list li>div{width:auto;}
}

#mapcont {width:718px; position:relative; left:-10px; height:320px;}

#body .contact form{display:inline-block; *display: inline; zoom: 1; vertical-align:top; width:360px; margin-right:10px; }
#body .contact .copyright{display:inline-block; *display: inline; zoom: 1; vertical-align:top; width:300px; line-height:24px;}
#body .contact .copyright p{margin:5px 0px;}
#body .contact dl{width: 100%;float: left; padding: 7px 0px; margin:0px;}
#body .contact dl dt{float: left;width: 25%;text-align: right;padding-top: 5px;}
#body .contact dl dt span{color: #e00;}
#body .contact dl dd{float: right;width: 70%; margin:0;}
#body .contact dl dd input{border: 1px solid #ddd; padding: 3px 10px; width:80%;}
#body .contact dl dd input[type='submit']{ width:80px; cursor:pointer; }
#body .contact dl dd input[type='submit']:hover{background:#000; color:#fff;}
#body .contact dl dd textarea{width:99%; height: 100px; border: 1px solid #cbcbcb;}

#flashtext.flashtext_success{line-height: 28px; background: #C4FDC2; border-left: 2px solid #00E000; font-weight: normal; color: #101010; text-indent: 20px;}
#flashtext.flashtext_error{line-height: 28px; background: #FDC2C2; border-left: 2px solid #E00000; font-weight: normal; color: #101010; text-indent: 20px;}

@media only screen and (max-width:720px){
	#mapcont{width:100%; padding:0 10px;}
	#body .contact form, #body .contact .copyright{display:block; width:100%;}
	#body .contact form:after{content:''; display:block; clear:both; }
	#body .contact .copyright{padding:30px 0;}
}

#body .right .block .albums li{display:inline-block; margin:10px 8px; height:150px; width:154px; vertical-align:top; }
#body .right .block .albums li .images{display:block; padding:4px; border:1px solid #ddd; position:relative; margin-bottom:10px;}
#body .right .block .albums li .images:after{content:''; position:absolute; top:98px; background:url('../images/image-shadow.png') no-repeat center top; height:12px; width:156px; display:block; left:0px;}
#body .right .block .albums li .images img{vertical-align:middle; width:146px; height:90px;}
#body .right .block .albums li .title{text-align:center; font-weight:600; display:block; line-height:20px;}
#body .right .block .albums li:hover .title{text-decoration:underline;}

#body .right .block .gallery li{display:inline-block; margin:10px 14px; height:150px; }
#body .right .block .gallery li .images{display:block; padding:4px; border:1px solid #ddd; position:relative; margin-bottom:10px;}
#body .right .block .gallery li .images img{vertical-align:middle; width:192px; height:120px;}
#body .right .block .gallery li .title{text-align:center; font-weight:600; display:block; line-height:20px;}
#body .right .block .gallery li:hover .title{text-decoration:underline;}

#body .right .block .albums li:hover .images img, #body .right .block .gallery li:hover .images img{ -webkit-transition: transform 0.5s ease-out; -moz-transition: transform 0.5s ease-out; -ms-transition: transform 0.5s ease-out; -o-transition: transform 0.5s ease-out; transition: transform 0.5s ease-out; -webkit-transform: scale(1.05); -moz-transform: scale(1.05); -ms-transform: scale(1.05); -o-transform: scale(1.05); transform: scale(1.05); -webkit-backface-visibility: hidden; -webkit-transform-style: preserve-3d;}

@media only screen and (max-width:960px){
	#body .right .block .albums li{ margin:10px calc( (100% - 462px) / 6 ); }
	#body .right .block .gallery li{ margin:10px calc( (100% - 606px) / 6 ); }
}
@media only screen and (max-width:640px){
	#body .right .block .gallery li{ margin:10px calc( (100% - 420px) / 4 ); }
}
@media only screen and (max-width:540px){
	#body .right .block .albums li{ margin:10px calc( (100% - 308px) / 4 ); }
}
@media only screen and (max-width:420px){
	#body .right .block .gallery li{ margin:10px calc( (100% - 202px) / 2 ); }
}
@media only screen and (max-width:960px){
	.table{display: block; /* overflow-x:auto; */}
	.table tbody{display:table; width:960px;}
}