@charset "UTF-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td {margin:0px;padding:0px;}
input{ margin:0;} 
html, body {margin:0px; padding:0px; width:100%; height:100%;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
ol, ul {list-style:none;}
q:before,q:after {content:'';}
abbr,acronym { border:0;} 
h1 	{color:#FFFFFF; font-weight: normal; text-transform: uppercase; font-size:32px; margin-bottom:5px; margin-top:0px; padding-top:0px; line-height:32px;}
h2 {color:#FFFFFF; font-size:21px; font-weight: normal; margin-top:0px; margin-bottom: 4px;}
h3 {color:#FFFFFF; display:block; margin-top:0px;  font-size:12px; font-weight: bold; margin-bottom:20px;}
p{margin-top: 0em;	padding-left:0px; margin-right:10px; font-size:12px; color:#FFFFFF;}
a{ font-size:12px;}
a:focus {outline: none;}
h1 img{padding:0px; margin:0px; margin-bottom: -3px;}
input:focus { outline: none; }




body {background: #ffffff;	margin: 0;	padding: 0;	color: #000000; width:100%; font-family: Verdana, Arial, Helvetica, sans-serif;}

.container{ width: 100%; text-align:center; margin-top: 0px; position:relative;  background: url(../images/bg/index_bg.png) top repeat-x; height: 100%;}

.stepcarousel{position: relative; overflow: scroll; width:970px; height: 600px; margin: 0 auto;}
.stepcarousel .belt{position: absolute;left: 0;top: 0;}
.stepcarousel .panel{float: left; overflow: hidden; margin: 0px; width: 960px;}


.menu{right: 0px; color: #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 14px; margin-top: -25px; z-index: 3;}
.menu img{ border:none;}
.menu ul{list-style:none; margin:0px; padding:0px; height: 29px; position:relative; z-index:100; margin-top:-1px;}



.panel{ position:relative; margin-top: 100px; padding-top: 34px;}
.menu_main{ color: #FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; margin-bottom: 70px;}
.menu_main a{color: #fff; font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px; padding:0px; position:relative; text-decoration: none; letter-spacing:1px; margin-left:10px; margin-right:10px;}
.menu_main a:hover{color: #FFFFFF; text-decoration: underline;}

.menu_main ul{list-style:none; margin:0px; padding:0px;}
.menu_main ul li { display:inline; margin-left: 10px;}

.bg_left_bottom{ position:absolute; left: 0px; bottom: 0px; z-index: -1;}
.bg_right_top{ position:absolute; right:0px; top:-5px; }


.logo{height: 80px; width: 960px; position:relative; margin: 0 auto;}
.logo_sabbia{ position:absolute; left: 40px; top: 25px;}
.studio_dart{width: 960px; position:relative; margin: 0 auto;text-align:right; padding-top: 15px; padding-right: 10px;}
.studio_dart img{ border: none;}







body{}

.right_bg{ position:absolute; right:0px; top: 0px;}

.contant{width:930px; margin: 0 auto;}
.header{ height:80px; float:left; width:930px; position:relative;}
.logotype{ float:left; margin-top:30px;}
.lang{float:right; width:500px; margin-top:50px;}
.lang p{ text-decoration: underline; color:#999999; float:right; margin:0px; margin-left:10px;}
.lang a{ color: #681018; float:right; margin-left:10px;}

.top_menu{float:right; margin:0px; padding:0px; background:url(../images/bg/top_menu_bg.png);}
.top_menu li{ float:left; margin-top:8px; margin-left:0px; background:url(../images/bg/top_menu_slash.png) no-repeat right; padding-right:8px; padding-left:8px;}
.top_menu img{ float:left;}
.top_menu a{ color:#FFFFFF; font-size:11px; float:left; margin-top:0px; text-decoration: none;}
.top_menu a:hover{ text-decoration: underline;}

.top_menu .search{ background:url(../images/bg/search_bg.png) no-repeat; width: 110px; height: 15px; padding:0px; margin-left:10px; margin-top:8px; }
.search input{ width: 85px; height:10px; font-size:9px; float:left; margin-left:6px; background:#420405; border: none; color:#c08175; line-height:10px; margin-top:2px;}
#search_ico{ margin:0px; padding:0px; width: 6px; height:10px; margin-top:3px; margin-right:3px; margin-left: 5px;}


.bottom{ float:left; width:930px; margin-top: 30px; text-align: left;}
.info{ float:left;}
.info p{ font-size:10px; color:#666;}
.info a{ font-size:10px; color:#666;}
.info a:hover{ text-decoration: none;}
.logo_dartdesign{ float:right;}

#mygallery{float:left;}

.logo_index{ margin-top:170px; margin-bottom:50px;}

.about_company{ width:945px; height:550px; float:left; margin-left:10px; margin-top:10px;}
.about_comp{ float:left;}

.col{ float:left; margin-left:20px; width:280px; text-align: left; margin-top:20px;}
.col p{ line-height:18px; margin-bottom: 5px;}
.col a{ color:#FFCC00;}
.col a:hover{color:#fff;}
.col img{text-decoration: none; margin-top:5px; margin-bottom:8px;}
.col ul{ margin-top:5px; list-style: outside disc; float:left;display:block; overflow:hidden; height: auto; padding-bottom:10px;}

.col li{ margin-top:3px; float:left;}
.col .menu{ list-style: none; float:none; }
.col .menu li{ float:none;}

.about_company{ width:945px; height:550px; float:left; margin-left:10px; margin-top:10px;}
.col{ float:left; margin-left:20px; width:280px; text-align: left; margin-top:20px; }
.col p{ line-height:18px; margin-bottom: 5px;}
.col a{ color:#FFCC00;}
.col a:hover{color:#fff;}
.col a img{ margin-right:4px; text-decoration: none;}
.col ul{ margin-top:5px; list-style: inside disc; float:left;display:block; overflow:hidden; height: auto; padding-bottom:10px; font-size:12px; margin-top:-5px;}
.col li{ margin-top:3px; float:left; width:250px;}
.col .menu{ list-style: none; float:none; }
.col .menu li{ float:none;}


.menu_in{}
.menu_in li{float:left; width:270px; text-align: left; margin-left:34px; padding-top:2px; padding-bottom:2px; line-height:16px; list-style:url(../images/icon/left_nemu_pubkt.png); padding-left:0px;}



.menu_in a{ color:#FFCC00; font-weight: normal; font-size:12px;}
.menu_in a:hover{ color:#FFFFFF;}

.col_wide{float:left; margin-left:20px; width:580px; text-align: left; margin-top:20px;}
.col_wide img{ margin-bottom:10px;}
.col_wide p{ line-height:17px;}
.col_wide ul{ margin-top:5px; list-style: inside disc; float:left;display:block; overflow:hidden; height: auto; padding-bottom:10px; font-size:12px;}
.col_wide li{ margin-top:3px; float:left; width:560px;}


