﻿c@charset "utf-8";*{padding:0;margin:0;}
body{font:14px Arial, Helvetica, sans-serif; background:#ffffff;padding:0;margin:0;color:#5b5b5b;overflow-x:hidden;overflow-y:auto;}
img{border:0;}
ul{list-style-type:none;padding:0;margin:0}
li{list-style-type:none;padding:0;margin:0}
ol{list-style:none;padding:0;margin:0}
p,h1,h2,h3,h4,h5,h6,form{margin:0px;padding:0px;}
input{color:#4c4c4c;font:12px Arial, Helvetica, sans-serif;}
textarea{color:#4c4c4c;font:12px Arial, Helvetica, sans-serif;}
select{color:#4c4c4c;font:12px Arial, Helvetica, sans-serif;}
.clear{clear:both;}


#header{ background: url(../images/heard_bg.jpg) repeat-x; height:115px;}
#headercontent{ width:960px; margin:0 auto;background: url(../images/heard_bg.jpg) repeat-x; height:115px;position:relative}
#language{ width:100px; position:absolute; z-index:999; top:40px; right:0; font-size:12px}
#logo{ padding:10px 0}
#nav{ clear:both}
#nav ul li{display: block;float:left; text-transform:uppercase; position:relative; z-index:999}
#nav ul li a{ display:block; height:32px; float:left; line-height:32px; color:#000000; font-size:12px; text-decoration:none; padding:0 20px; font-weight:bold}

#nav ul li ul{ position:absolute;top:24px; clear:both;}

#nav ul li ul li{color:#FFF;}

#nav ul li ul li a{ color:#FFF; border-bottom:#790005 solid 1px; padding:5px 10px;background:#9a0006; width:150px}

#nav ul li ul li a:hover{ background:#880005}

.arrow {
	background: url(../images/nav_arrow.jpg) no-repeat;
	border: 0;
	display: none;
	position: absolute;
		left: 63px;
	height: 7px;
	width: 13px;
	text-indent: -9999px;
}


#footer{ background:#272727; border-top:#dcdcdc solid 2px; clear:both}
#footercontent{ margin:0 auto; width:960px;color:#797979;background:#272727; font-size:12px; padding:30px 0 30px 0}
#newsletter{ float:left; width:225px; padding-right:50px; padding-top:20px; padding-bottom:20px}
#newsletter h2{font-size:12px; font-weight: bold; margin-bottom:5px; text-transform:uppercase}
#newsletter_from{ border:#181818 solid 1px; background:#1e1e1e; width:200px; padding:5px 3px; color:#a9a9a9; margin-bottom:5px}
#btn_subscribe{ background:url(../images/btn_subscribe.jpg) no-repeat; width:86px; height:32px; cursor:pointer; border:none}
#footer_down{ float:left; width:157px;padding-right:50px; padding-bottom:20px}
#footer_service{ float:left; width:240px;padding-right:50px; padding-bottom:20px}
#footer_service h2{font-size:24px; font-weight: lighter; margin-bottom:10px; text-transform:uppercase}
#footer_service a{ color:#c90008}
#footer_contcact{width:180px; float:right; padding-bottom:20px}
#footer_contcact a{ color:#797979; text-decoration:none;}
#footer_contcact a:hover{ color:#797979; text-decoration:none;}

#footer_contcact h2{font-size:24px; font-weight: lighter; margin-bottom:10px; text-transform:uppercase}
#copyright{ clear:both; background:url(../images/footer_line.jpg) repeat-x; text-align:right; padding:10px 0}

#index_banner{ height:390px; background:#100611; clear:both; margin:0 auto; position:relative; z-index:1}
.nivo_controlNav{ position:absolute; width:80px; bottom:10px; left:50%;}
.nivo_controlNav a{ display:block; width:10px; height:10px; float:left; background:url(../images/nivo_controlNav02.gif) no-repeat; margin-right:5px}
.nivo_controlNav a.active{ background:url(../images/nivo_controlNav01.gif) no-repeat}
#mian{ background:url(../images/main_bg.jpg) repeat-x;}
#miancontent{ width:960px; margin:0 auto}
#hr{ background:url(../images/hr_01.jpg) no-repeat; height:20px; clear:both; margin-bottom:20px}
#index_about{ float:left; width:485px; line-height:24px; padding:40px 50px 30px 0}
#index_about h2,#index_events h2,#index_news h2{ text-transform:uppercase;font-weight:lighter; color:#414141; font-size:24px; padding-bottom:10px}
#index_events{ float:left; width:184px; padding:40px 0 0 0}
#index_events ul li{ padding-bottom:20px;}
#index_events ul li a{ color:#5b5b5b; text-decoration:none; font-size:14px;}
#index_events ul li a:hover{ color:#000}
#index_news{ float:right; width:184px; padding:40px 0 0 0}
#index_news ul li{ background:url(../images/arrow02.jpg) no-repeat 0 5px; padding:0 0 15px 15px; border-bottom:#CCC dotted 1px; margin-bottom:15px; font-size:12px; color:#999; line-height:20px;}
#index_news ul li a{ color:#5b5b5b; text-decoration:none; font-size:14px;}
#index_news ul li a:hover{ color:#000}
#index_news ul li.line_none{ border-bottom:none; margin:0}

#index_poly ul li{ float:left; width:227px; height:300px; padding-right:17px}
#index_poly ul li h2{ text-transform:uppercase; font-weight:bold; color: #414141; font-size:14px; padding-bottom:10px; padding-left:85px; line-height:32px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#index_poly ul li p.mc{ font-size:12px; line-height:18px}
#index_poly ul li p.btn_more{font-size:12px; background:url(../images/arrow02.jpg) no-repeat 70px 3px;}
#index_poly ul li p.btn_more a{ color:#b40007; text-decoration:none}
#index_poly ul li p.btn_more a:hover{ text-decoration:underline}
#index_poly ul li h2#tit01{ background:url(../images/ico_clay_s.jpg) no-repeat;}
#index_poly ul li h2#tit02{ background:url(../images/ico_inno_s.jpg) no-repeat;}
#index_poly ul li h2#tit03{ background:url(../images/ico_chrom_s.jpg) no-repeat;}
#index_poly ul li h2#tit04{ background:url(../images/ico_spectra_s.jpg) no-repeat;}
#index_poly ul li.none{ padding:0}

.page_banner{background:#100611; clear:both; text-align:center; height:192px}
.right{ float:right; width:713px;padding:20px 0 40px 0; line-height:24px}
.left{ float:left; width:224px; padding:20px 0 40px 0; background:url(../images/left_bg.jpg) no-repeat right 0;}
.left_nav{ margin-bottom:20px}
.left_nav h2{ background:url(../images/left_nav_titi_bg.jpg) no-repeat; line-height:40px; padding:0 10px; height:40px; text-transform:uppercase; color:#FFF; font-size:14px; font-weight:lighter}
.left_nav ul li{border-bottom:#CCC solid 1px;}
.left_nav ul li a{ color:#5b5b5b; text-decoration:none; display:block;height:36px; line-height:36px; padding:0 15px}
.left_nav ul li a:hover{color:#000}
.left_nav ul li.none{ border:none; height:9px; line-height:normal}
.left_nav ul li.hover{ background:#FFF; color:#C60}
.left_nav ul li.hover a{ color:#C60}
.left_nav ul li.hover_Shadow{ background:url(../images/left_nav_hover_bg.jpg) no-repeat right top;}
#btn_catalog2011{ background:url(../images/btn_catalog2011.jpg) no-repeat; width:187px; height:59px; cursor:pointer; margin-left:15px; border:none; margin-bottom:20px}
#left_events h2,#left_news h2{ text-transform:uppercase; font-weight:lighter; color:#414141; font-size:24px; padding-bottom:10px}
#left_events{ padding:0 30px 0px 0px}
#left_events ul li{ padding-bottom:20px;}
#left_events ul li a{ color:#5b5b5b; text-decoration:none; font-size:14px;}
#leftx_events ul li a:hover{ color:#000}
#left_news{ padding:0 30px 20px 0px}
#left_news ul li{ background:url(../images/arrow02.jpg) no-repeat 0 5px; padding:0 0 10px 15px; border-bottom:#CCC dotted 1px; margin-bottom:10px; font-size:12px; color:#999;}
#left_news ul li a{ color:#5b5b5b; text-decoration:none; font-size:14px;}
#left_news ul li a:hover{ color:#000}
#left_news ul li.line_none{ border-bottom:none; margin:0}

.right_tit{ background:url(../images/crumbs_bg.jpg) no-repeat; height:60px; font-size:22px; color:#b10108; padding:0px 15px 0 25px; text-transform:uppercase; line-height:35px}
.right_tit span{ float:right; font-size:12px; color:#737373; padding-top:5px; text-transform:none}
.right_tit span a{ color:#737373; text-decoration:none}
.btn_more02{ background:url(../images/btn_readmore.jpg) no-repeat; width:126px; height:35px; border:none; cursor:pointer}

.casino_chips01{ border-bottom:#CCC solid 1px; padding:0 0 30px 0; margin-bottom:30px}
.casino_chips01_right{ float:right; width:360px;}
.casino_chips01_right h2{ font-size:20px; text-transform:uppercase; font-weight:lighter; padding-bottom:20px}
.casino_chips01_right p.mc{ margin-bottom:20px}
.casino_chips01_left{ float:left; width:330px; text-align: center; overflow:hidden}

.casino_chips02{ border-bottom:#CCC solid 1px; padding:0 0 30px 0; margin-bottom:30px}
.casino_chips02_right{ float:left; width:360px;}
.casino_chips02_right h2{ font-size:20px; text-transform:uppercase; font-weight:lighter; padding-bottom:20px}
.casino_chips02_right p.mc{ margin-bottom:20px}
.casino_chips02_left{ float:right; width:330px; text-align: center; overflow:hidden}
.line_none02{ border-bottom:none}

.tab01{ background:url(../images/tab_line.jpg) repeat-x bottom; height:33px;}
.tab01 li{ float:left; text-transform:uppercase}
.tab01 li a{ background:url(../images/tab_bg02.jpg) repeat-x; line-height:33px; margin-right:2px; display:block; float:left; padding:0 15px; color:#fff; text-decoration:none}
.tab01 li a:hover{ background: url(../images/tab_bg01.jpg) repeat-x}
.tab01 li.start_tab a{ background: url(../images/tab_bg01.jpg) repeat-x}
.tit01{ font-size:18px; text-transform:uppercase; color:#b10108; clear:both}
.step_tit{ background:url(../images/step_bg.jpg) repeat-x; height:50px; clear:both; line-height:27px; text-transform:uppercase; color: #000}
.step_tit span{ background:#c90008; color:#FFF; display: block; float:left; padding:0 10px; margin-right:5px; font-weight:bold}
.stp02_p{ float:left; padding:0 20px}
.step_table{ font-size:12px; border-left:#cfcfcf solid 1px;border-top:#cfcfcf solid 1px; float:left}
.step_table table tr td{border-bottom:#cfcfcf solid 1px;border-right:#cfcfcf solid 1px; padding:2px 8px}
.a1{ background:#fff4c7; color:#a36e2b}
.a2{ background:#d8ffe4}

.top_line{border-top:#d7d7d7 solid 1px}
.molds{border-bottom:#d7d7d7 solid 1px;border-left:#d7d7d7 solid 1px;border-right:#d7d7d7 solid 1px; padding:25px}
.molds_left{ float:left; width:320px; padding:10px 0 0 0}
.molds_left h2{ font-size:18px; text-transform:uppercase; font-weight: lighter; padding-bottom:15px; color:#000}
.molds_right{ float:right;}

.choose_colours{ height:410px}
.choose_colours li{ float: left; padding:0 0 0 40px; font-size:12px; line-height:18px; width:100px; height:130px}

.accessories li{ float:left; width:300px; height:340px; padding:0px 26px; text-align:center}
.accessories li img{ margin-bottom:5px;}

.contentl_left_block{ width:305px; float:left; background:url(../images/step_bg.jpg) repeat-x; padding:0 20px; font-size:12px}
.contentl_left_block h2,.contentl_right_block h2{ color:#1b1b1b; font-weight:lighter; text-transform:uppercase; font-size:16px; padding-bottom:20px}
.contentl_right_block{ width:305px; float:right; background:url(../images/step_bg.jpg) repeat-x; padding:0 20px; font-size:12px}
.contentl_right_block ul li{ background:url(../images/arrow02.jpg) no-repeat 0 5px; padding:0 0 10px 15px; border-bottom:#CCC dotted 1px; margin-bottom:10px; font-size:12px; color:#999; line-height:18px}
.contentl_right_block ul li a{ color:#5b5b5b; text-decoration:none; font-size:14px;}
.contentl_right_block ul li a:hover{ color:#000}
.contentl_left_block ul li{ background:url(../images/arrow02.jpg) no-repeat 0 5px; padding:0 0 10px 15px; border-bottom:#CCC dotted 1px; margin-bottom:10px; font-size:12px; color:#999; line-height:18px}
.contentl_left_block ul li a{ color:#5b5b5b; text-decoration:none; font-size:14px;}
.contentl_left_block ul li a:hover{ color:#000}

.news_list{ padding:0 10px}
.news_list li{ background:url(../images/arrow02.jpg) no-repeat 0 5px; padding:0 0 10px 15px; border-bottom:#CCC dotted 1px; margin-bottom:10px; font-size:12px; color:#999; line-height:18px}
.news_list li a{ color:#5b5b5b; text-decoration:none; font-size:14px;}
.news_list li a:hover{ color:#000}

.contact_content_left{ float:left; width:360px;}
.contact_content_left table tr td{ padding:5px 0}
.contact_content_right{ float:right; width:280px}
.contact_content_right a{ color:#5b5b5b; text-decoration:none;}
.contact_content_right a:hover{ color:#5b5b5b; text-decoration:none;}

.form{ width:230px;}
.form2{ width:230px;}
.btn_send{ background:url(../images/btn_send.jpg) no-repeat; width:84px; height:32px; cursor:pointer; border:none}
.new_tit{ font-size:24px; padding-bottom:15px; font-weight: lighter}

.lioutside{ padding:0 40px}
.lioutside li{ list-style:disc; padding:0 0 20px 0; line-height:18px}

.subscribe_successful{ background:url(../images/agt_action_success.png) no-repeat; padding:5px 0 0 35px; width:300px; margin:20px auto; font-size:24px; font-family:Verdana, Geneva, sans-serif;}
.subscribe_unsuccessful{ background:url(../images/gnome_window_close.png) no-repeat; padding:5px 0 0 35px; width:300px; margin:20px auto; font-size:24px; font-family:Verdana, Geneva, sans-serif;}

/* banner轮换 */
#banner{display:block;width:1238px;position:relative;height:390px;}
#slider{width:1238px;height:390px;display:none;clear:both;position:relative;margin:0 auto;background:#fff url(../images/large_preloader.gif) center center no-repeat;overflow:hidden;}
#slider img{position:absolute;float:left;}

.nivoSlider{position:relative;}
.nivoSlider img{position:absolute;top:0px;left:0px;}
.nivoSlider a.nivo-imageLink{position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
.nivo-slice{display:block;position:absolute;z-index:5;height:100%;}
.nivo-box{display:block;position:absolute;z-index:5;}
.nivo-caption{position:absolute;left:0px;top:0px;color:#003c8c;width:100%;z-index:8;text-align:center;padding-top:5px;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none;}
.nivo-caption p{padding:0px 10px;color:#333;margin:0;font-size:21px;line-height:25px;font-family:'GothamLightRegular';}
.nivo-caption h1{font-family:'GothamMediumRegular';display:block;text-align:center;margin-bottom:7px;font-size:45px;line-height:41px;color:#003c8c;padding:0 10px;}
.nivo-caption p strong,.nivo-caption h1 strong{font-family:'GothamMediumRegular';}
.nivo-caption a{display:inline!important;}
.nivo-directionNav a{position:absolute;top:45%;z-index:9;cursor:pointer;}
.nivo-prevNav{left:0px;}.nivo-nextNav{right:0px;}
.nivo-controlNav{position:absolute;width:90px;left:50%;margin-left:-45px;bottom:8px;text-align:center;}
.nivo-controlNav a{display:block;width:16px;height:16px;background:url(../images/site-sprite.png) no-repeat;background-position:-20px -265px;text-indent:-9999px;border:0;margin-right:4px;float:left;position:relative;z-index:9;cursor:pointer;}
.nivo-controlNav a.active{background-position:0px -265px;}