/*### TSC Group CSS Version 1.0, Powered by csscoo.com ###*/

/* Reset CSS for Browsers */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0; padding:0;}
table{border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal; font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
q:after,q:before{content:".";}
abbr,acronym{border:none; font-variant:normal;}

/* Reset CSS for Website */
body{color:#333; font-size:12px; line-height:2em; text-align:center; font-family:"宋体",Arial, Helvetica, sans-serif;}
a{color:#333; text-decoration:none;}
a:hover{color:#D50000; text-decoration:underline;}
input,select{vertical-align:middle;}
.mt10{margin-top:10px;}
.clear{clear:both; font-size:1px; height:0; line-height:0;}
.clearfix{display:inline-block;}
.clearfix:after{content:"."; clear:both; display:block; height:0; visibility:hidden;}

/* Wrapper CSS */
#Wrapper{
    width:1004px;
    margin:0 auto;
	text-align:left;
	}

/* Index CSS */
#Top{height:92px;}
#Main{
    width:984px;
	margin:0 auto;
	margin-top:11px;
	}
.aboutus{width:220px; float:left;}
.aboutus h2{
    height:27px; line-height:27px;
	padding-left:11px;
	color:#fff;
	background:url(../images/bg.gif) no-repeat;
	}
#Main h2 span.more{
    float:right;
	margin:11px 8px 0 0;
	}
#Main h2 span.more a{
    display:block;
	width:32px; 
	text-indent:-99999em;
	height:5px; line-height:5px;
	background:url(../images/more.gif) no-repeat;
	}
.aboutus p{
    padding:13px;
	display:block;
	text-indent:2em;
	height:355px;
	border:solid 1px #ddd;
	}
.aboutus img{
    margin-top:5px;
	width:192px;
	height:192px;
	}
#index_r{
    float:left;
	width:749px;
	margin-left:15px;
	}
.news{width:514px; float:left;}
.news h2, .product h2, .productss h2{
    height:25px; line-height:25px;
	background:url(../images/bg.gif) left -57px repeat-x;
	border:solid 1px #ddd;
	border-bottom:none;
	}
.product h2{border:none;}
.news h2 span.text, .product h2 span.text, .productss h2  span.text{
    display:block;
	float:left;
	background:url(../images/bg.gif) left -112px no-repeat;
	padding:2px 0 0 22px;
	height:23px; line-height:23px;
	}
.news dl{
    margin:15px 10px 0;
	display:block;
	clear:both;
	}
.news img{
    width:113px;
	height:89px;
	display:block;
	float:left;
	border:solid 1px #ddd;
	margin-right:20px;
	}
.news ul{width:500px; float:right;}
.news li{
    border-bottom:solid 1px #EAEAEA;
	height:20px; line-height:20px;
	padding:4px 3px 0;
	*padding-top:0;
	}
.news li a{
    display:block;
	background:url(../images/square.gif) left 8px no-repeat;
	padding-left:10px;
	width:400px;
	height:20px; line-height:20px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	float:left;
	}
.news li span{
    display:block;
	float:right;
	color:#B5B5B5;
	background:url(../images/clock.gif) left 5px no-repeat;
	padding-left:13px;
	width:60px;
	}

.quick{
    width:220px;
	float:left;
	display:block;
	margin-left:15px;
	}
.quick li{height:60px;}
.quick li a{
    display:block;
	height:58px; line-height:58px;
	background:url(../images/bg.gif) no-repeat;
	border:solid 1px #ECECEC;
	text-indent:-99999em;
	}
.quick li a:hover{border:solid 1px #f63;}
.quick li a.one{background-position:left -167px;}
.quick li a.two{background-position:left -255px;}
.quick li a.three{background-position:left -343px;}

.productss{border:solid 1px #ddd; width:747px;}
.productss ul{
    height:150px;
	background:#fafafa;
	padding:15px 11px 8px;
	}
.productss li{
    width:151px;
	float:left;
	display:inline;
	margin:0 15px;
	text-align:center;
	}
.productss li img{
    width:148px; height:118px;
	display:block;
	border:solid 1px #ddd;
	margin-bottom:4px;
	}
.productss li a{text-decoration:underline;}
.productss li a:hover img{border:solid 1px #f60;}



.product dl, .proshow ul{
    border:solid 1px #CBDECA;
	border-top:none;
	min-height:120px; *height:auto!important; *height:118px;
	padding:15px 9px 8px;
	}
.proshow li, .product li{
    width:160px;
	float:left;
	display:inline;
	margin:0 12px;
	text-align:center;
	}
.proshow li img, .product li img{
    width:148px; height:118px;
	display:block;
	border:solid 1px #CBDECA;
	margin-bottom:4px;
	}
.proshow li a, .product li a{text-decoration:none; color:#000000;}
.proshow li a:hover, .product li a:hover{color:#f63;}
.proshow li a:hover img, .product li a:hover img{border:solid 1px #f60;}


/* Footer CSS */
#Footer {
    height:58px;
	padding-top:10px;
	clear:both;
	text-align:center;
	border-top:solid 2px #9EBFDE;
	background:#F8F8F8;
	margin-top:8px;
	}


/* Sub CSS */
#SubTop{
    height:123px;
	position:relative;

	margin-left:21px;
	}
#SubTop p{
    position:absolute;
	top:10px; right:18px;
	height:20px; line-height:20px;
	}
#SubTop p a{margin:0 10px;}
#SubTop ul{
    position:absolute;
	top:80px; right:10px;
    display:block;
	height:35px;
	width:720px;
	z-index:2;
	}
#SubTop ul li{float:left; display:inline; margin-right:10px;}
#SubTop ul li img{border:none;}
.logo{
    width:423px;
	height:83px;
	position:absolute;
	top:20px; left:20px;
	z-index:1;
	}
.logo h1{text-indent:-99999em;}	
.logo h1 a{
    width:423px;
	height:83px;
	display:block;
	background:url(../images/logo.gif) no-repeat;
	}
.banner{height:138px; margin-left:21px;}
#Content{
    width:983px;
	padding-left:21px;
	margin:10px auto 0;
	}
#Sub_L{width:190px; float:left;}
#Sub_L h2{
    height:23px; line-height:23px;
	padding:2px 10px 0 5px;
	background:#fff;
	color:#CC4F53; font-family:"楷体_GB2312","宋体";
	font-weight:bold;
	font-size:19px;
	border-bottom:solid 1px #ADADAD;
	}
#Sub_L h2 span{
    color:#DFDFDF;
	margin-left:6px;
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}
.SubNav li{
    height:25px;
	padding:0 5px;
	margin-top:4px;
	border-bottom:dashed 1px #9B9B9B;
	}
.SubNav li a{
    background:url(../images/libg.gif) 5px -32px no-repeat;
	height:25px; line-height:25px;
	padding:0 0 0 18px;
	display:block; color:#666;
	text-decoration:none;
	}
.SubNav li a:hover,
.SubNav li a.current{
    background:url(../images/libg.gif) 5px -2px no-repeat;
	}


#Sub_R{width:777px; float:right;}
.seat{
    height:38px;
	background:#EDEDEB;
	color:#676767;
	}
.seat p{
    height:29px; line-height:29px;
	padding:3px 5px 0;
	border-bottom:solid 1px #fff;
	}
.seat p span{color:#f60; margin-left:4px;}
.seat p a{color:#676767; margin:0 4px;}

#Sub_R dl{
    min-height:200px;
	height:auto!important;
	height:200px;
	padding:18px;
	margin-top:8px;
	border-top:solid 7px #2E4A9D;
	background:#EFEFED;
	}
#Sub_R dl p{text-indent:2em;}
	
/* Detail */
.Detail h1{
    font-size:22px;
	color:#333;
	text-align:center;
	height:30px;
	padding-top:10px;
	font-weight:bold;
	font-family:"楷体_gb2312","宋体"，sans-serif;
	}
.Detail .date{
    height:24px; line-height:24px;
	text-align:center;
	border-top:1px solid #D6D9DE;
	border-bottom:1px solid #D6D9DE;
	color:#999; font-size:12px;
	margin:10px 0;
	}
.Detail .text{
    margin:5px; font-size:14px;
	line-height:2em;
	text-align:justify;
	text-justify:inter-ideograph;
	}
.Detail .text img{
    display:block;
	margin:10px auto 15px;
	padding:1px;
	border:solid 1px #DEE2C9;
	max-width:600px;
	width:expression(width>550?"550px":"");
	overflow:hidden;
	}
.Detail p{text-indent:2em;}
.Detail li{
    border-bottom:solid 1px #f0f0f0;
	height:26px; padding:0 3px;
	}
.Detail li a{
    background:url(../images/arrow.gif) left 10px no-repeat;
	line-height:23px; height:23px;
	padding:3px 0 0 14px;
	display:block; float:left;
	}
.Detail li span{color:#999; margin-left:10px; float:right;}
.Detail li a:hover{background:url(../images/arrow.gif) 2px 10px no-repeat;}

/* Pagination */	
.pagination{
    clear:both;
	text-align:center;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-top:10px;
	}
.pagination a{
    border:solid 1px #ddd;
	padding:2px 5px;
	color:#000000;
	margin-right:5px;
	text-decoration:none;
	}
.pagination a:hover{border:solid 1px #a0a0a0;}
.pagination span.current{
    border:solid 1px #a0a0a0;
	padding:2px 5px;
	font-weight:bold;
	color:#000000;
	background:#000000;
	margin-right:5px;
	}
.pagination span.disabled{
    border:solid 1px #f3f3f3;
	padding:2px 5px;
	color:#000000;
	margin-right:5px;
	}

/* Related */	
.related{height:40px; padding:5px 0 0 10px;}
.related a{text-decoration:underline; color:#f60;}
.related a:hover{text-decoration:none;}