@charset "utf-8";

/* demo */

.demo {

	width:1200px;

	position:relative;

}

.demo h2 {

	font-size:16px;

	height:44px;

	color:#3366cc;

	margin-top:20px;

}

.demo dl dt {

	font-size:14px;

	color:#ff6600;

	margin-top:30px;

	font-weight:800;

}

.demo dl dt, .demo dl dd {

	line-height:22px;

}

/* tabbtn */

.tabbtn {

width: 1200px; height: 45px;

}

.tabbtn li {

	float:left;

	position:relative;

margin-right: 13px;

}

.tabbtn li:last-child{margin-right: 0;}

.tabbtn li a {

	display:block;

	float:left;

	height:45px;

	line-height:45px;

	overflow:hidden;

	width:160px;

	text-align:center;

	font-size:14px;font-weight: bold;

	cursor:pointer; background: url(../templates/default/images/li1.jpg);

}
.tabbtn li a:hover{background: url(../templates/default/images/li2.jpg); color: #fff;}
.tabbtn li.current {



}

.tabbtn li.current a {

background: url(../templates/default/images/li2.jpg); color: #fff;

}

/* tabcon */

.tabcon {



	position:relative;/*必要元素*/



	overflow:hidden;

}

.tabcon .subbox {

	position:absolute;/*必要元素*/

	left:0;

	top:0;

}

.tabcon .sublist {



}

/* leftcon */

#leftcon .subbox {

	width:9999em;

}

#leftcon .subbox .sublist {

	float:left;

	width:664px;

}

/* sublist */

.sublist {

padding-top: 46px; padding-bottom: 46px; overflow: hidden;

}

.sublist li {width: 277px;border:1px solid #ccc;

	height:380px;float: left; margin-right: 28px;



}

.sublist li:last-child{margin-right: 0;}



.sublist li a.img_title{display: block;width: 277px; height: 277px;}

.sublist li a.img_title img{width: 277px;height: 277px;}

.sublist li a.img_title2{display: block;width: 277px;height: 40px; line-height: 40px; font-size: 16px; text-align: center; padding-top: 10px;padding-bottom: 10px;}



.sublist li a.img_title3{display: block;height: 24px; text-align: center;}