html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus {outline: 0;}
ol,ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
blockquote:before,blockquote:after,q:before,q:after {content: "";}
blockquote,q {quotes: "" "";}

body {background: #fff; color: #333;font-size: 14px; font-family: "Times New Roman", Times, serif;}
.title,#medal,#phone,#homeselect,.info,#m1,.slides a,.br .brbut,#anews a,#allnews a,#m2,#ahtung,.report,.hot,#cpr,.modal{font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif;}
a{color: #0069ce;}

#cnv {width: 940px; margin: 0 auto;}
#top {position: relative; height:180px;}
	#logo,#medal,#phone,#homeselect,.info,#fiabank{position: absolute;}
	#logo {top:30px;}
	#logo img{width:112px; height:132px;top:30px;}
	#medal{font-size: 10px; top:30px; left:180px; display: block; background: url(medal.png) no-repeat; color: #321487;padding: 8px 0 0 75px;height:60px;width:300px;text-decoration: none;}
	#medal h3 {font-size: 12px; font-weight: bold; margin-top: 5px;}
	#phone{font-size: 10px;top:30px; right: 20px; display: block; background:url(consultant.png) no-repeat; color: #321487;padding: 8px 0 0 60px;height:60px;width:180px;}
	#phone h3 {font-size: 21px; font-weight: bold;}
	#homeselect {color: #321487;font-size: 14px; font-weight: bold; border: 1px solid #ececec;height:32px; line-height: 32px; padding: 0 0 0 10px; top:117px;left:185px;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;background: url(ar.png) no-repeat 96% 14px}
	#homeselect a{color: #321487;font-weight: normal; text-decoration: none; border-bottom: 1px dotted #321487;}
	#1homeselect span{background-position:-145px 0;width:10px;height:6px; margin-left: 5px;}
	#fiabank {top: 85px;right: 40px;}
	#fiabank img {height: 94px;width: 159px;}

/* setting the width and height of the SELECT element to match the replacing graphics */
select.selecthome{
		position:relative;
		z-index:10;
		width:250px !important;
		height:32px !important;
		line-height:32px;
		cursor: pointer;}

/* dynamically created SPAN, placed below the SELECT */
span.selecthome{
	position:absolute;
	top:0;
	float:left;
	left:115px;
	width:250px;
	height:26px;
	line-height:32px;
	text-indent:10px;
	background:url(images/bg_select.gif) no-repeat 0 0;
	z-index:1;
	cursor: pointer;	}
	
/* first variation (LABEL is above the SELECT) */	
form div.variation1 label{display:block;line-height:26px;}

/* second variation (LABEL is placed on the left of the SELECT) */	
form div.variation2 label{float:left;width:100px;line-height:26px;}
form div.variation2 span.select{left:100px;}

.info {color: #f00;font-size: 12px;top:115px;right:10px;}
.info p {margin-top: 3px;}
.info div{background-position:0 -34px;width:25px;height:35px; float: left; margin-right: 10px;}

.info div,.selhome,.close span,.report i,.br,.but,.search,.slidetabs a,.slidetabs a.current,.consultant,.arrbottom,.aline,.ok,.report div{display: inline-block;background-repeat: no-repeat;background-image: url(pics.png);}
.arrbottom{background-position:-145px 0px;width:9px;height:6px;}

#m1 {font-size: 16px; font-weight: bold;
height:50px; zoom: 1; overflow: hidden; letter-spacing: -1px;
-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#m1 ul {margin-left: -1px;margin-right: -1px;}
#m1 li {float: left; width: 157px; text-align: center;}
#m1 a {height: 50px; line-height: 50px; margin: 0 auto; color: #fff; display: block;text-align: center; border-left: 1px solid #0062a1; border-right: 1px solid #66d2f8;background: #00ccff;text-decoration: none;
background: -moz-linear-gradient(top,  #00ccff 0%, #0067cd 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00ccff), color-stop(100%,#0067cd));
background: -webkit-linear-gradient(top,  #00ccff 0%,#0067cd 100%);
background: -o-linear-gradient(top,  #00ccff 0%,#0067cd 100%);
background: -ms-linear-gradient(top,  #00ccff 0%,#0067cd 100%);
background: linear-gradient(top,  #00ccff 0%,#0067cd 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ccff", endColorstr="#0067cd",GradientType=0 );}
#m1 a.current{border-right-color: #ffd166; background: #fc0; color: #000; text-decoration: none; 
1text-shadow: 0px 1px 1px #fff;
1filter: dropshadow(color=#fff, offx=0, offy=1);
background: -moz-linear-gradient(top,  #ff8200 0%, #ffc700 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff8200), color-stop(100%,#ffc700));
background: -webkit-linear-gradient(top,  #ff8200 0%,#ffc700 100%);
background: -o-linear-gradient(top,  #ff8200 0%,#ffc700 100%);
background: -ms-linear-gradient(top,  #ff8200 0%,#ffc700 100%);
background: linear-gradient(top,  #ff8200 0%,#ffc700 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#ff8200", endColorstr="#ffc700",GradientType=0 );
}

#ipb{height:273px;margin: 30px 0;background: url(shadow.png) no-repeat 0 240px; position: relative;}
.slides{position:relative;height:240px; width:940px;}
.slides div{display:none;position:absolute;top:0;left:0;height:240px; width: 940px; background: no-repeat 100% 0 #ede7fe;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;}
.slides a {display: block; color: #432784; font-size: 21px;font-weight: bold;text-decoration: none; margin: 20px; width: 600px; height: 140px; line-height: 26px; overflow: hidden;}
.slidetabs {position: absolute; top:190px; left:20px;}
.slidetabs a {background-position:-67px 0px;width:25px;height:25px;float:left; margin:3px; display:block;}
.slidetabs a.current{background-position:-37px 0px;}

.br {background-repeat: repeat-x;background-position:0 -100px; display: block; height: 40px; line-height: 40px;}
	.rb h1.br {font-size: 24px;font-family: "Times New Roman", Times, serif; font-weight: normal;}
	.br span{font-size: 32px; display: block; background-color: #fff; width: 200px; text-align: center; margin: 0 auto; letter-spacing: -1px;}
	.br .brbut {font-size: 14px; display: block; background: url(but.png) no-repeat 50% 50% #fff; width: 200px; text-align: center; margin: 0 auto; letter-spacing: normal; color: #666;height: 40px;line-height: 40px; font-weight: normal;}

.date{color: #ccc;}
#anews {display: block; overflow: hidden; zoom: 1; margin: 30px 0;}
#anews li, .rb	#anews li {width: 235px; float: left; list-style: none; margin-left: 0;}
	#anews .npx{height:140px;width:140px;-webkit-border-radius: 70px;-moz-border-radius: 70px;border-radius: 70px;}
	#anews .date{margin: 23px 20px;}
	#anews a {color: #333;font-size: 16px; font-weight: bold; margin: 20px 20px;display: block;}
	#anews .ann{margin: 20px;}
	
#allnews {}
	#allnews .date{margin: 20px 0 5px 0;}
	#allnews a {color: #333;font-size: 16px; font-weight: bold;}

#mid{overflow: hidden; zoom: 1; margin: 60px 0;}
#mid .lb{width: 220px; float: left;}

#m2{font-size: 14px; margin-right: 20px;}
	#m2 li{display: block; margin: 3px 0;}
	#m2 a {display: block; padding: 8px; color: #321487;text-decoration: none;}
	#m2 a.current{font-weight: bold; background: #fc0; color: #000; text-decoration: none;
1text-shadow: 0px 1px 1px #fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
	#m2 a:hover{text-decoration: none;}
	#m2 a.current{position: relative; display: -moz-inline-stack; display: inline-block; zoom: 1;}
	#m2 li li{display: block; margin: 3px 0 3px 15px;}
	#m2 li li a {font-size: 12px;padding: 3px;}
	#m2 li li a.current{font-weight: bold; background: none; color: #000;text-shadow: none; filter: dropshadow(enabled=false);}

#mid .rb{margin-left: 240px;}

#ahtung{margin: 25px 0;color: #999;}
.aline{height: 10px;width: 219px; background-position: 0 -72px;}
#ahtung h2{font-size: 16px;font-weight: bold; color: #f00;margin: 20px 10px 30px 10px;}
#ahtung dl{margin: 0 10px 20px 10px;}
#ahtung dt{color: #666;}
#ahtung dd {font-size: 24px;font-weight: bold;letter-spacing: -1px;}
#ahtung small{font-size: 16px; color:#666;font-weight: bold; margin: 0; display: block; font-weight: normal;}
.report {color: #f00;font-size: 12px;height:35px;}
.report p {margin-top: 27px;}
.report div{background-position:-70px -34px;width:25px;height:35px; float: left; margin:0 10px;}

.hot {margin-top: 20px; padding: 10px; font-size: 16px; color: #fff; background: #ff5050 url(ahtungbg.png);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;text-shadow: 0px 1px 1px #912323;}
.rb .hot p {margin: 0;}

.rb {line-height: 18px;}
.rb #anews li{width:233px;}
.rb .h1 {font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif; font-size: 21px; line-height: normal; font-weight: bold; margin-bottom: 16px;}
.rb h1 {font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif; font-size: 21px; line-height: normal; font-weight: bold; margin: 16px 0;}
.rb h2 {font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif; font-size: 18px; line-height: normal;font-weight: bold; margin: 16px 0;}
.rb h3 {font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif; font-size: 16px; line-height: normal;font-weight: bold; margin: 14px 0;}
.ill {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin-left: 16px;}
.rb p {margin: 8px 0;}
.rb ul {margin: 8px 0;}
.rb ol {margin: 8px 0;}
.rb ul li{margin-left: 30px; list-style: disc}
.rb ol li{margin-left: 30px; list-style: decimal}
.rb strong,.rb b{font-weight: bold;}
.rb em,.rb i{font-style: italic;}
.rb sup {vertical-align: super;font-size: 10px;}
.rb sub {vertical-align: sub;font-size: 10px;}
.rb a {text-decoration: none;}
.rb #allnews a,.rb #anews a,.rb .alb a{text-decoration: underline;}


.t1 td {padding: 3px 12px 3px 0;}
.t2 {border-collapse: collapse;}
.t2 td {border-bottom: 1px solid #777;border-top: 1px solid #777; padding: 5px;}
.t2 th {border-bottom: 1px solid #777;border-top: 1px solid #777; padding: 5px; font-weight: bold;font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif;}
.t3 {border-collapse: collapse; font-size: 14px; line-height: 16px;}
.t3 td {border-bottom: 1px solid #777;border-top: 1px solid #777; padding: 5px 10px;}
.t3 th {border-bottom: 1px solid #777;border-top: 1px solid #777; padding: 5px 10px; font-weight: bold;}
.t4 {border-collapse: collapse; font-size: 14px; line-height: 16px;}
.t4 td {border: 1px solid #777; padding: 5px 10px;}
.t4 th {border: 1px solid #777; padding: 5px 10px; font-weight: bold;}


.alb{overflow: hidden; zoom: 1; width: 720px; margin: 20px 0;}
.rb .alb li{float: left; margin:0 20px 0 0; width: 220px;height:280px; list-style: none;}
.alb img{height:160px; width:220px; border: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.alb .date{margin: 8px 0;}
.rb .title{ color: #333; font-weight: bold;}
.rb .notitle li {height: 160px; margin-bottom: 20px;}

.faq p{display: inline;}
.faq dt{font-style: italic;}
.faq dd{margin: 6px 0 24px 12px;}

.personal td{padding: 5px 20px 5px 0;vertical-align: top;}
.rb .personal p,.rb .personal h3 {margin: 0;}

#sm {background-color: #fdf8da; padding: 16px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#sm .in {display: block; margin: 3px 0 15px 0; width: 655px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 5px;border: #ccc solid 1px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
#sm .name {display: none;}
.errlabel {font-weight: bold;}
#sm label.errlabel span { display: inline; color: #C00; padding: 0 2px;}
#sm label span {display: none;}
#sm .brbut {font-size: 12px; display: block; background: url(but2.png) no-repeat 50% 50% transparent; width: 200px; text-align: center; letter-spacing: normal; color: #666; border: none;height: 40px;}

#bot{height:100px; position: relative;}
	#cpr,#find{position: absolute; top:40px;}
	#cpr{left: 0;font-size: 9px; color: #999;}
	#find{right:0;}
	#find .in {background: url(find.png) no-repeat transparent; border: none;width:200px;height: 19px; line-height: 16px; padding-left: 20px; font-size: 11px;}

.modal {background-color:#f5f5f5; width:260px; padding:15px;border: 5px solid #4b378e;text-align: center; overflow: hidden; zoom: 1; display: none;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 10px;}
.modal h2 {font-size: 16px; font-weight: bold; color: #666; margin-bottom: 15px;}
.modal .sel {margin: 5px; font-size: 14px; width: 205px; vertical-align: top;}
.modal .ok {border: none; height: 29px; width: 29px; background-color:transparent;}
.modal .close {color: #777; vertical-align: top;line-height: 16px;}
.modal .close span{background-position:-99px 0px;width:18px;height:18px; margin-right: 10px;}

.modal .info {position: static; margin: 30px auto 0 auto; width: 150px;display: block;}
.modal .info div{background-position:-35px -34px;width:25px;height:35px;margin: 0 auto; display: block; float: none;}
.modal .info p {display: block; float: none;}

.cn {background-color: #fdf8da; padding: 16px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.cn .in{font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; padding: 5px;background-color: #fff; border: 1px solid #999;}
.cn table {width: 666px;border-top: 1px solid #999;border-bottom: 1px solid #999;}
.cn table th{font-weight: bold;padding: 3px 10px;text-align: left;}
.cn table td{padding: 5px;vertical-align: middle;}
.cn table tr:nth-child(even){background-color: #fffdf1;}
.cn table .in{width: 200px;font-family: "Times New Roman", Times, serif;}
.cn table .in.wide{width: 439px;}
.cn table textarea.in{width: 439px;height: 50px;}
.cn .but {font-size: 12px; display: block; background: url(but2.png) no-repeat 50% 50% transparent; width: 200px; text-align: center; letter-spacing: normal; color: #666; border: none;height: 40px;margin: 40px auto 10px auto;}