/****** created by superxin june/2/2008 *****/

body{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	background:#CECFCF;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

ul{
list-style:none;
margin:0;
padding:0;
}

li{
clear:both;
}

a img{
	border:none;
}

a{
	text-decoration:none;
}

img{
   behavior:url("/includes/js/win_png.htc");
   border:0;
   margin:0;
}


.wrap{
	width:980px;
	margin:0px auto;
	background:#fff;
}


.clear{
	clear:both;
}

/************ index ******************/
#header .flash{
float:left;
width:460px;}

#header .flash-rit{
float:left;
width:520px;
height:288px;
}

#header .top{
clear:both;}

#header .top .logo{
float:left;
width:266px;
}

#header .top .login-lft{
float:left;
width:414px;
}

#header .top .login{
background: url(/images/bg_login.jpg) no-repeat;
width:300px;
height:60px;
float:left;}

#header .top .login2{
background: url(/images/bg_login3.jpg) no-repeat;
width:300px;
height:30px;
padding-top:30px;
float:left;}

#header .top .login_new{
background: url(/images/bg_loged_in.jpg) no-repeat;
width:714px;
height:30px;
padding-top:30px;
text-align:right;
float:left;}

#header .top .login2 a, #header .top .login_new a{
color:#000;
text-decoration:none;}


#header .top .login ul{
margin-top:30px;
margin-left:-10px;
}


#header .top .login ul li{
padding-left:30px;
float:left;
clear:none;}

#header .top .login ul li.input input{
font-size:12px;
width:100px;
>width:104px;
text-align:left;
margin:0;
padding:0;
border:0;}

#header .top .login ul li.ok{
margin-left:-14px;}

#header .top .login ul li.ok a{
font-size:13px;
font-weight:bold;
color:#004280;}

#header .top .links{
background: url(/images/bg_topbtm.jpg) repeat-x;
padding-top:30px;
line-height:30px;
width:276px;
height:30px;
text-align:center;
float:left;}

#header .top .links a, #header .top .mlogin_new a{
color:#000;
text-decoration:none;}

#header .top .mlogin_new{
background: url(/images/bg_mloged_in.jpg) no-repeat;
width:714px;
line-height:30px;
padding-top:30px;
text-align:right;
float:left;}

#header .nav{
clear:both;
background:#7FA0BF;
padding-bottom:8px;
}

#header .nav .slogan{
background:url(/images/bg_slogan.jpg) repeat-x;
line-height:20px;
text-align:left;
color:#004280;
font-size:12px;
padding-left:10px;}

#header .nav ul.menu{
padding-top:5px;
background:#004280;
height:25px;
clear:both;}

#header .nav ul.menu a{
letter-spacing:-1px;
/*word-spacing: -1px;*/
padding-left:8px;
line-height:25px;
float:left;
display:inline-block;
color:#FFF;
font-size:13px;
font-weight:bold;}

#header .nav ul.menu li{
margin-left:10px;
clear:none;
text-align:center;
float:left;}


#header .nav ul.submenu{
padding-top:5px;
height:20px;
clear:both;}

#header .nav ul.submenu a{
padding-left:10px;
line-height:20px;
float:left;
display:inline-block;
color:#FFF;
font-size:11px;
font-weight:bold;}

#header .nav ul.submenu li{
margin-left:10px;
clear:none;
text-align:center;
float:left;}

#header .nav ul.menu li.active{
background:url(/images/label_act.gif) no-repeat right;
padding-right:10px;
}

#header .nav ul.menu li.active a{
background:url(/images/label_act.gif) no-repeat left;
color:#004280;}

#main{
clear:both;
background:#FFF;
padding:10px;}

#main .lft{
padding:20px 0;
line-height:30px;
width:276px;
float:left;
border-right:1px solid #CECFCF;}

#main .lft h1{
padding:0;
margin:0;
color:#004280;
font-size:24px;
font-weight:normal;
text-align:center;}

#main .lft h2{
padding:0;
margin:0;
color:#666;
font-size:16px;
text-align:center;}

#main .lft h2 span.orange{
color:#FF9933
}

#main .lft h2 span.blue{
color:#004280
}


#main .rit{
text-align:left;
font-size:13px;
padding:0 20px;
width:640px;
float:left;}

#main .rit p.top{
margin:5px;}

#main .rit p.top strong{
font-weight:bold;
font-size:11px;}

#main .rit p.button{
background:url(/images/icon_arrow.gif) no-repeat left;
padding-left:25px;
text-align:left;
line-height:20px;
color:#004280;
font-size:11px;}

#main .rit p.button a{
color:#1F6EC6;}

#footer{
padding-top:5px;
clear:both;
background: url(/images/cor3_btm.gif) no-repeat left bottom;
line-height:22px;
text-align:center;
font-size:11px;
color:#004280;}

#footer a{
color:#004280;}

/************ corner ******************/
.cor1{
width:20px;
height:20px;
position:absolute;
z-index:5;}

.cor2{
width:20px;
height:20px;
position:absolute;
z-index:5;
top:0;
right:0;}

.cor3{
width:20px;
height:20px;
position:absolute;
z-index:5;
bottom:0;
right:0;}

.cor4{
width:20px;
height:20px;
position:absolute;
z-index:5;
bottom:0;
left:0;}

.cor_bottom{
width:222px;
height:173px;
position:absolute;
z-index:5;
top:0;}

/************ page ******************/
#header .pgtop{
position:relative;
padding-left:266px;
text-align:left;
background:url(/images/bg_pgtop.jpg) repeat-x top right;
height:70px;}

#header .top .login-lft2{
float:left;
width:438px;
}


#header .top #bg2{
background: url(/images/bg_login2.jpg) no-repeat;
width:276px;
}


#header .top #bg2 ul{
margin-top:36px;
margin-left:-14px;
}

#header .top #bg2 li.input input{
font-size:12px;
width:96px;
>width:100px;
text-align:left;
margin:0;
padding:0;
border:0;}

#header .top #bg2 li.ok input{
width:19px;
height:15px;}

#header .top li.ok input{
width:19px;
height:15px;}

#main2{
width:100%;
clear:both;
background:#FFF;
background:url(/images/bg_main2.jpg) repeat-x top #FFF;}

#main2 .lft{
padding-left:44px;
float:left;}

#main2 .lft h2{
background:url(/images/bg_phototitle.gif) no-repeat;
height:48px;
font-size:13px;
>font-size:12px;
color:#FFF;
margin:0;
margin-top:13px;
}

#main2 .lft h2 span{
clear: both;
line-height:24px;
display:block;
padding-left:15px;
width:222px;
}

#main2 .lft .pic{
clear:both;
position:relative;}

#main2 .lft .desc{
width:200px;
clear: both;
margin-top:10px;
line-height:15px;}


#main2 .rit{
padding:33px 17px 10px 40px;
width:630px;
float:left;}

#main2 .rit .btns {
display:inline-block;}

#main2 .rit .btns span{
margin-right:10px;
float:right;
}

#main2 .rit h2{
margin:0;
height:16px;
clear:both;
color:#1F6EC6;
font-size:13px;
padding:30px 0 20px 0;
text-align:left;}

#main2 .rit .h2p{
margin:0;
height:16px;
clear:both;
color:#1F6EC6;
font-weight:bold;
font-size:11px;
padding:30px 0 20px 0;
text-align:left;}

#main2 .rit h3{
margin:0;
height:16px;
clear:both;
color:#1F6EC6;
font-size:13px;
padding:5px 0 25px 0;
text-align:left;}

#main2 .rit ul.list{
clear:both;}

#main2 .rit ul.list li{
clear:both;
background:url(/images/icon_arrow2.jpg) no-repeat 0 0;
padding-left:30px;
text-align:left;
font-size:11px;
color:#333;
margin-bottom:2px;}

#main2 .rit ul.about_list li{
clear:both;
background:url(/images/icon_arrow2.jpg) no-repeat 0 0;
padding-left:30px;
text-align:left;
font-size:11px;
color:#333;
margin-bottom:2px;}

#main2 .rit .btm{
text-align:left;
clear:both;
}

#main2 .rit .btm a{
color:#004280;
font-weight:bold;
font-size:11px;

float:right;
width:113px;
padding-right:40px;
display:block;
background:url(/images/icon_home.jpg) no-repeat right;
line-height:56px;
height:40px;}

#main2 div .top_space{
margin-top: 40px;
}
#main2 ul .top_space{
margin-top: 15px;
}
#main2 ul .line_height{
line-height: 150%;
}
#main2 ul a{
text-decoration: none; color: #1F6EC6;
}
#main2 .list_space li{
margin-top: 10px;
}
#main2 .list_space ul li{
margin-top: 0px;
}

/*===========main3==============*/

#main3{
width:100%;
clear:both;
background:#FFF;
background:url(/images/bg_main3.gif) repeat-y #FFF;}

#main3 .lft{
padding:10px;
width:266px;
float:left;}

#main3 .lft h3{
margin:0;
padding:14px 0;
font-size:12px;}

#main3 .lft h2{
line-height:30px;
font-size:16px;
color:#2474CB;
margin:0;
margin-top:13px;
}

#main3 .lft .desc{
line-height:20px;}

#main3 .lft .more, #main3 .rit .more{
padding:5px;
background:url(/images/icon_arrow3.jpg) no-repeat right;
margin-top:10px;
float:right;}

#main3 .lft .more a, #main3 .rit .more a{
font-weight:bold;
color:#2474CB;
text-decoration:none;
display:block;
padding-right:30px;}


#main3 .mid{
width:456px;
float:left;
padding-top: 5px;
}

#main3 .mid h1{
color: #2474cb;
font-size: 16px;
padding-left: 15px;
}

#main3 .mid .small{
line-height:30px;
font-size:13px; 
font-weight: bold; 
color:#2474CB;
margin:0;
margin-top:20px;
>margin-top:13px;
padding-left:15px;
}

#main3 .mid h2{
line-height:30px;
font-size:16px; 
color:#2474CB;
margin:0;
margin-top:20px;
>margin-top:13px;
padding-left:15px;
}


#main3 .mid h3{
padding-left:15px;
line-height:30px;
font-size:12px;
color:#2474CB;
margin:0;
margin-top:20px;
>margin-top:13px;
}

/*#main3 .mid h3{
font-size:13px;
color:#2333;
margin:0;
padding:0;
}*/

#main3 .mid p{
margin:0;
padding:0;}

#main3 .mid li{
width:92%;
clear:both;
padding: 5px;
padding-left: 15px;
}

#main3 .mid li.odd{
background:#D0DFF2;
}

#main3 .mid .more, #main3 .rit .more{
display:block;
clear:both;
padding:5px;
background:url(/images/icon_arrow3.jpg) no-repeat right;
float:right;}

#main3 .mid .more a, #main3 .rit .more a{
font-weight:bold;
color:#2474CB;
text-decoration:none;
display:block;
padding-right:30px;}

#main3 .mid li.odd .more, #main3 .rit li.odd .more{
background:url(/images/icon_arrow4.jpg) no-repeat right;}


#main3 .rit{
width:217px;
float:left;
padding:10px;}

#main3 .rit h2{
line-height:30px;
font-size:16px;
color:#2474CB;
margin:0;
margin-top:13px;
}

#main3 .rit h3{
font-size:13px;
color:#2333;
margin:0;
padding:0;}

#main3 .rit p{
margin:0;
padding:0;}

#main3 .rit li{
padding:10px 0;
border-bottom:1px #7FA0BF solid;
width:100%;}

#main3 .rit .btm, #main3 .mid .btm{
text-align:left;
margin-top:25px;
clear:both;
}
#main3 .mid .btm{
margin-top:70px;
}

#main3 .mid .list-news{
padding-left: 15px;
}
#main3 .mid .list-news a{
color: #2474CB;
font-weight: bold;
font-size: 11px;
}

#main3 .rit .btm a{
color:#004280;
font-weight:bold;
font-size:11px;
float:right;
width:113px;
padding-right:40px;
display:block;
background:url(/images/icon_home.jpg) no-repeat right;
line-height:56px;
height:40px;}

#main3 .mid .btm a{
color:#2474CB;
font-weight:bold;
font-size:11px;
float:right;
width:113px;
padding-right:40px;
display:block;
background:url(/images/icon_home.jpg) no-repeat right;
line-height:56px;
height:40px;}

/*========================*/


#content{
	padding-left:25px;
	text-align:left;
}

.point{
	margin-bottom:15px;
}

.point li{
	padding-left:10px;
	list-style:none;
	background:url(/images/blue_bullet.gif) 0px 5px no-repeat;	
	padding-bottom:5px;
}

.no_point li{
	list-style:none;
	padding-bottom:15px;
}

.display_inline {
	display: inline;
}