*{margin:0; padding:0;}
html,body{width:100%; height:100%;}
body{position:relative; min-width:1200px; font-family:Microsoft Yahei; font-size:14px; color:#666;}
img{border:none; vertical-align:top;}
a:link{text-decoration:none; outline:none; color:#666;}
a:visited{text-decoration:none; outline:none; color:#666;}
a:hover{text-decoration:none; outline:none; color:#666;}
a:active{text-decoration:none; outline:none; color:#666;}
ul,ol,dl,dt,dd,li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:14px; font-weight:normal;}
.fleft{float:left;}
.fright{float:right;}
.clrboth{clear:both;}
.clear{clear:both; height:30px;}
.lineh25{ line-height:25px;}
.lineh30{ line-height:30px;}
.txtcen{text-align:center;}
.line5{ clear:both; font-size:0px; height:5px; overflow:hidden; }
.line10{ clear:both; font-size:0px; height:10px; overflow:hidden; }
.line15{ clear:both; font-size:0px; height:15px; overflow:hidden; }
.line20{ clear:both; font-size:0px; height:20px; overflow:hidden; }
.line30{ clear:both; font-size:0px; height:30px; overflow:hidden; }
.fsize16{font-size:16px;}
.fsize18{font-size:18px;}.fsize22{font-size:22px;}
.fsize12{font-size:12px!important;}

.wrap1200{ width:1200px; position:relative; margin:0 auto;}
.wrap1180{ width:1180px; position:relative; margin:0 auto;}
.wrap1142{ width:1142px; position:relative; margin:0 auto;}
.wrap600{ width:600px; position:relative; margin:0 auto;}

.topbar{width:100%; height:4px; background:url(../images/topbar.jpg) center top;}
.topzone{ height:100px;}
.topzone .logozone{position:absolute; left:0; top:15px;}
.topzone .headtel_zone{position:absolute;right:0;top:55px;}
.topzone .headvid_zone{position:absolute;right:0;top:25px; font-size:16px; background:url(../images/headvid.jpg) left center no-repeat; padding-left:35px;}
.topzone .headvid_zone a{ cursor:pointer; color:#000;}
.navzone{ width:100%; height:48px; background:#403a39;}
.navzone .naver{ width:1200px; margin:0 auto; display:block;}
.navzone .naver li{ width:120px; float:left; text-align:center; height:48px; margin-right:5px;}
.navzone .naver li a{ width:120px; line-height:48px; display:block; height:48px; color:#fff; transition:background 1s,color 1s;}
.navzone .naver li a:hover,.navzone .naver li a.nowon{ background:#fdd100; color:#403a39;}

.botbar{ width:100%; height:226px; background:#3a3836;}
.botbar .bot_a,.botbar .bot_a a{color:#dbdbdb;}
.botbar .bot_addr{ line-height:25px; color:#dbdbdb; position:relative;}
/* side */
.side{position:fixed;width:54px;height:275px;right:0;top:214px;z-index:100;}
.side ul li{width:54px;height:54px;float:left;position:relative;border-bottom:1px solid #444;}
.side ul li .sidebox{position:absolute;width:54px;height:54px;top:0;right:0;transition:all 0.3s;background:#000;opacity:0.8;filter:Alpha(opacity=80); color:#fff; line-height:54px; overflow:hidden;}
.side ul li .sidetop{width:54px;height:54px;line-height:54px;display:inline-block;background:#000;opacity:0.8;filter:Alpha(opacity=80);transition:all 0.3s;}
.side ul li .sidetop:hover{background:#ae1c1c;opacity:1;filter:Alpha(opacity=100);}
.side ul li img{float:left;}

/*@-webkit-keyframes shake{
	0%{-webkit-transform:scale(1);}
	10%, 20%{-webkit-transform:scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90%{-webkit-transform:scale(1.1) rotate(3deg);}
	40%, 60%, 80%{-webkit-transform:scale(1.1) rotate(-3deg);}
	100%{-webkit-transform:scale(1) rotate(0);}
}*/
.flvplayer{position:absolute; width:700px; height:480px; left:50%; margin-left:-360px; top:100px; z-index:100; background:#fff; padding:10px; border-radius:8px; box-shadow:0 0 8px #333; display:none;}
.t_cls_btn{position:absolute; top:-15px; right:-15px; display:inline-block; cursor:pointer;}






