/* CSS Document */
body{margin:0; padding:0; font:75%/150% "\5FAE\8F6F\96C5\9ED1","\5b8b\4f53",tahoma,vernada; font-size:12px; line-height:23px; color:#333333;}
p{margin:0; padding:0;}
form{margin:0; padding:0;}
h1{margin:20px 0 20px 0; padding:0; font-size:20px; text-align:center;}
h2{margin:0 0 8px 0; padding:0;}
h3{margin:10px 0 8px 0; padding:0; font-size:14px;}
div{margin:0; padding:0;}
A{text-decoration:none;}
li{list-style:none;}
ul{margin:0; padding:0;}
dl{margin:0; padding:0;}
A{text-decoration:none;}
a:link{color: #333333;text-decoration: none;}
a:visited {text-decoration: none;color: #ffffff;}
a:hover {text-decoration: none;color: #ff0000;}
a:active {text-decoration: none;color: #333333;}
#top{background:url(../images/topbg.jpg) repeat-x; height:146px;}
#top .topcon{width:1000px; margin:auto;height:146px;}
#top .topcon .toplogo .logo{float:left;}
#top .topcon .toplogo .logoright{float:right; width:290px;}
#top .topcon .toplogo .logoright .plink{height:31px; line-height:31px;}
#menu{background:url(../images/menubg.jpg) repeat-x; height:36px; line-height:36px;}
#menu .menucon{width:1000px; margin:auto; height:36px;}
#menu .menucon .menuwid{width:107px;}
#menu .menucon ul li{ float:left; height:36px; line-height:36px; text-align:center;}
#menu .menucon ul li a:link{color:#FFFFFF; font-size:14px;}
#menu .menucon ul li a:visited{color:#FFFFFF; font-size:14px;}
#menu .menucon ul li a:hover{color:#FFFFFF; font-size:14px; background-color:#222222; display:block;}
#bananer{margin:auto;height:449px;}
#contacta{background-color:#e4e4e4;}
#contacta .contentaa{ width:970px; margin:auto;}
#contacta .contentaa .gjc{ padding:15px 0;}
#contacta .contentaa .gjc .gjcleft{float:left;}
#contacta .contentaa .gjc .search{float:right;}
#contactb{ background:url(../images/index_01.jpg) no-repeat center #e4e4e4; height:145px; padding:12px 0;}
#contactc{background-color:#e4e4e4;}
#contactc .contactccon{width:1023px; margin:auto;}
#contactc .contactccon .contactcleft{float:left; width:555px;}
#contactc .contactccon .contactcright{float:right; width:460px;}
#contactc .contactccon .contactcright ul{ height:58px; padding:0; display:block; margin-top:10px;}
#contactc .contactccon .contactcright ul li{ height:52px; line-height:52px; float:left; padding-bottom:5px;}
#contactc .contactccon .contactcright .liline{background:url(../images/line.jpg) bottom no-repeat; width:380px; font-size:20px;}
#contactd{background-color:#ffffff; width:962px; margin:auto; padding:15px 0;}
#contactd .contactdcon{}
#contactd .contactdcon .contactdleft{float:left; width:625px;}
#contactd .contactdcon .contactdright{float:right; width:280px;}   
#contactd .contactdcon .ultitle{display:block; border-bottom:#CCCCCC solid 1px; height:25px; line-height:25px; padding-bottom:5px; margin-bottom:15px;}
#contactd .contactdcon .ultitle li{float:left;}
#contactd .contactdcon .ultitle span{font-size:22px; font-weight:bold; color:#d00c0e;}
.floatleft{float:left; margin-right:15px;} 
.bg{background:url(../images/bg1.jpg) repeat-x; height:23px;}
#contacte{width:965px; margin:auto; height:280px; }
#contacte .ultitle{display:block; border-bottom:#CCCCCC solid 1px; height:25px; line-height:25px; padding-bottom:5px; margin-bottom:15px;}
#contacte .ultitle li{float:left;}
#contacte .ultitle span{font-size:22px; font-weight:bold; color:#d00c0e;}
#contacte .indexcase .demo ul li{float:left; margin-right:5px; height:226px; background:url(../images/imgbottom.jpg) no-repeat bottom;}
#contacte .indexcase .demo ul li dl dt{text-align:center; border:#CCCCCC solid 1px; }
#indexnews{width:965px; margin:auto;}
#indexnews .indexnleft{float:left; width:340px; background-color:#f3f3f3;}
#indexnews .indexncenter{float:left; width:340px; margin-left:20px; background-color:#f3f3f3;}
#indexnews .indexnright{float:right; width:245px; background-color:#f3f3f3;}
#indexnews .ultitle{display:block; height:25px; line-height:25px; padding-bottom:5px; margin-left:10px; margin-top:15px; margin-right:10px; }
#indexnews .ultitle li{float:left;}
#indexnews .ultitle .lititle{font-size:16px;}
#indexnews .newscon{width:320px; margin:auto;}
#indexnews .newscon ul{ margin:10px 0;}
#indexnews .newscon ul li{background:url(../images/newsicon.jpg) no-repeat left center; height:35px; line-height:35px; font-size:14px; padding-left:15px; border-bottom:dotted 1px #CCCCCC;}
#indexnews .indexnright .feed{background-color:#FFFFFF; padding:10px 0;}
#footcontact{border-top:#CCCCCC solid 1px; border-bottom:#CCCCCC solid 1px; width:965px; margin:15px auto; height:160px;}
#footcontact ul li{float:left;}
#foot{ background-color:#242529; padding:36px 0;}
#foot .footcon{width:980px; margin:auto; color:#FFFFFF;}
#foot .footcon .footnews{float:left; width:230px;}
#foot .footcon .footabout{float:left; width:230px; margin-left:55px;}
#foot .footcon .footpro{float:left; width:230px; margin-left:55px;}
#foot .footcon .footlink{float:right; width:130px; line-height:20px;}
#foot .footcon .footnews ul{display:block; background:url(../images/footnewsbg.jpg) no-repeat left; height:188px;}
#foot .footcon .footnews ul li{height:94px;}
#foot .footcon .footnews .wid{width:56px; height:auto; display:block;}
#foot .footcon h3{font-weight:100; margin:0 0 20px 0; padding:0;}
#foot .footcon ul li{ border-bottom:#333438 solid 1px; padding-bottom:10px; margin-bottom:10px; display:block;}
#foot .footcon ul li dl dt{float:left; display:block;}
#foot .footcon ul li dl dt b{display:block;}
#foot .footcon .marleft{margin-left:15px; width:150px; line-height:18px;}
#foot .footcon .footpro dl dt{float:left; margin-right:5px;}
#footfoot{background-color:#37383d; border-top:#404145 solid 1px; height:30px; line-height:30px; color:#FFFFFF;}
#footfoot .footfootcon{width:980px; margin:auto;}
#foot .footcon a:link{color: #ffffff;text-decoration: none;}
#foot .footcon a:visited {text-decoration: none;color: #ffffff;}
#foot .footcon a:hover {text-decoration: none;color: #ff0000;}
#foot .footcon a:active {text-decoration: none;color: #ffffff;}

#maincon{width:980px; margin:auto; padding:20px 0;}
#maincon .ultitle{display:block; border-bottom:#99b2b6 solid 1px; height:30px; line-height:30px; }
#maincon .ultitle li{float:left; font-size:16px; font-weight:bold; }
#maincon .ultitle .lititle{width:180px; height:30px; line-height:30px; color:#175391;}
#maincon .aboutleft{float:left; width:237px;}
#maincon .aboutright{float:right; width:725px;}
#maincon .aboutleft .left1{ background:url(../images/left2bg.jpg) repeat-y; padding-bottom:20px;}
#maincon .aboutleft .titlebg{background:url(../images/left1bg.jpg) no-repeat; height:69px; line-height:69px; font-weight:bold; font-size:16px; color:#004692; padding-left:20px;}
#maincon .aboutleft .left1 ul{display:block; border-top:#CCCCCC solid 1px; border-left:#CCCCCC solid 1px; border-right:#CCCCCC solid 1px;  width:200px; margin-left:18px;}
#maincon .aboutleft .left1 ul li{background:url(../images/lefttitlebg.jpg) repeat-x; border-bottom:#d7d7d7 solid 1px; height:29px; line-height:29px; padding-left:20px;}
#maincon .aboutleft .leftcontact{margin-top:15px;}
#maincon .aboutleft .contactcon{ width:180px; margin:auto; border:#CCCCCC solid 1px; padding:10px;}


/*·ÖÒ³*/
#page{ text-align:center; clear:both; margin-top:5px; margin-bottom:20px;}
#page span{ color:#F00; font-weight:bold;}
.ptitlebg{background:url(../images/bg_title.gif) repeat-x; height:28px; line-height:28px; padding-left:12px; color:#FFFFFF; font-weight:bold; font-size:14px; }
.border{border:#CCCCCC solid 1px; padding:10px;}
.martop{margin-top:18px;}