@charset "utf-8";
/* CSS Document */

/* main 539615 */
body, html { margin:0; padding:0; background-color:#fff;}
.clr { clear:both; padding:0; margin:0; width:100%; line-height:0px; font-size:0px;}
a { color:#0099ff; text-decoration:underline;}
.container { margin:0; padding:0; width:100%; font:normal 12px Georgia, "Times New Roman", Times, serif; color:#666666;  line-height:1.8em;}

/* header1 */
.container_h1 { background:#64a41c url(images/header1_bgtdh2.jpg) no-repeat center;}
.header1 { margin:0 auto; width:1000px;}
.header1 img { margin:0; float:left; border:none;}
.header1 p { margin:25px 0; padding:0 45px 0 20px; float:right; border-left:3px solid #fff; font:italic 12px Georgia, "Times New Roman", Times, serif; color:#fff; line-height:1.4em;}
.header1 a{
color:#ffffff;}

/* menu <!-- add038 -->*/
.container_m { background:#454545 url(images/menu.gif) repeat-x;}
.menu { margin:0 auto; width:1000px; height:47px;}
.menu ul { margin:0 0 0 35px; padding:0; height:47px; list-style:none;}
.menu li { margin:0; padding:0; float:left; line-height:13px;}
.menu a { float:left; margin:0; padding:17px 0; color:#fff; text-decoration:none; line-height:13px;}
.menu a span { margin:0; padding:17px 15px;}
.menu a:hover { background:url(images/menu_r.gif) no-repeat right;}
.menu a:hover span { background:url(images/menu_l.gif) no-repeat left; text-decoration:underline; color:#0099ff;}
.menu a.active { background:url(images/menu_r.gif) no-repeat right;}
.menu a.active span { background:url(images/menu_l.gif) no-repeat left; text-decoration:underline; color:#0099ff;}  

/* header2 index */
.container_h2i { background:#fff url(images/header2i_bgtdh.gif) repeat-x bottom;}
.header2i { margin:0 auto; padding:0 0 0 60px; width:940px; color:#8c8c8c;}
.header2isub { float:left; width:580px;}
h1.index { margin:50px 0 20px 0; padding:0; font:normal 36px Georgia, "Times New Roman", Times, serif; color:#0099ff;}  <!-- 72ac22 0099ff-->
h1.index strong { font:bold 36px Georgia, "Times New Roman", Times, serif; color:#5f5f5f;}
.header2i p { margin:10px 0; line-height:1.8em;}
.header2i ul { margin:20px 0; padding:0; width:390px; list-style:none;}
.header2i li { padding:0 0 0 15px; font:normal 12px Georgia, "Times New Roman", Times, serif; color:#0099ff; line-height:2.2em; border-bottom:1px dashed #c1c4b9; background:url(images/arrow.gif) no-repeat left;}  <!-- 69a61d -->
.header2i img.button { margin:10px 12px 30px 0; border:none; float:left;}

/* header2 index */
.container_h2 { background:#fff url(images/header2_bgtdh.gif) repeat-x bottom;}
.header2 { margin:0 auto; padding:40px 0 35px 40px; width:960px; color:#8c8c8c;}
.header2 p { margin:0; padding:12px 50px 12px 0; font:normal 12px Georgia, "Times New Roman", Times, serif; float:right; color:#838778; line-height:1.8em;}
h1 { margin:0; padding:0; font:bold 36px Georgia, "Times New Roman", Times, serif; color:#5f5f5f; float:left;}

/* header2 ballon */
.ballon { margin:0 auto; width:930px; height:99px;}
.ballon_l { float:left; width:12px; height:99px; background:url(images/header2i_ballon_l.gif) no-repeat top;}
.ballon_c { float:left; width:906px; height:99px; background:url(images/header2i_ballon_bg.gif) repeat-x bottom;}
.ballon_r { float:left; width:12px; height:99px; background:url(images/header2i_ballon_r.gif) no-repeat top;}
.ballon_column_lr { margin:10px 0; padding:10px 20px; width:270px; float:left;}
.ballon_column_c { margin:10px 0; padding:10px 20px; width:240px; float:left; border-left:1px dotted #cccccc; border-right:1px dotted #cccccc;}
.ballon_c img { margin:0 20px 0 0; padding:0; float:left; border:none;}
.ballon_c p { margin:5px 0; padding:0; font:normal 11px Georgia, "Times New Roman", Times, serif; line-height:1.8em;}

/* content  539615 */
.content { margin:0 auto; padding:0; width:1000px;}
.content h2 { margin:0; padding:30px 0 30px 0; font:normal 28px Georgia, "Times New Roman", Times, serif; color:#0099ff;}
.content p { margin:0 0 12px 0; padding:0; line-height:1.8em;}
.content p strong { font:bold 15px Georgia, "Times New Roman", Times, serif; color:#0099ff; line-height:1.8em;}
.content p span { font:bold 12px Georgia, "Times New Roman", Times, serif; color:#0099ff; line-height:1.8em;}
.content p.underline { margin:0 0 25px 0; padding:0 0 20px 0; border-bottom:solid 1px #ddd; line-height:1.8em;}
.content img.icon { margin:10px 25px 40px 0; padding:0; border:none; float:left;}
.content img.nextpage { margin:0 0 20px 8px; padding:0; border:none; float:right;}
.content ul.nextpage { margin:0; padding:0; list-style:none;}
.content li.nextpage { padding:0; line-height:0px; font-size:0px;}
.subcontent1 { margin:0 0 0 66px !important; margin:0 0 0 33px; padding:0; float:left; width:540px;}
.subcontent2 { margin:0 0 0 30px; padding:0; float:left; width:287px;}
.subcontent2 ul { margin:0; padding:0; list-style:none;}
.subcontent2 li { padding:0 0 0 25px; font:normal 12px Georgia, "Times New Roman", Times, serif; line-height:2.5em; background:url(images/li_contenttdh.gif) no-repeat left;}
.subcontent3 { margin:0 0 20px 0; padding:0; border-bottom:solid 1px #ddd;}
.subcontent3 img { margin:0 25px 25px 0; padding:0; border:none; float:left;}
.subcontent3 img.button { margin:0 0 20px 0; padding:0; border:none;}
.subcontent3 h3 { margin:0; padding:0;}
.subcontent3 a { font:bold 16px Georgia, "Times New Roman", Times, serif; }

/* subballon */
.subballon { margin:10px 0 0 0; padding:0; width:287px;}
.subballon_top { width:287px; height:12px; background:url(images/ballon_top.gif) no-repeat bottom;}
.subballon_bottom { width:287px; height:12px; background:url(images/ballon_bottom.gif) no-repeat top;}
.subballon_content { padding:10px 10px; width:277px; background:url(images/ballon.gif) repeat-y;}
.subballon a { text-decoration:none;}
p.quote { margin:0 10px; padding:0; font:italic 13px Georgia, "Times New Roman", Times, serif; color:#8d8d8d; line-height:1.8em;}
p.author { margin:10px 0; padding:0; font:bold 11px Georgia, "Times New Roman", Times, serif; color:#414141; float:right; line-height:1.8em;}
p.twitter { margin:0; padding:10px 0; font:normal 22px Georgia, "Times New Roman", Times, serif; color:#5f5f5f; text-decoration:none;}
img.twitter { margin:0 10px 0 10px; padding:0; border:none; float:left;}

/* contact  539615 */
#contactform { margin:0; padding:0;}
#contactform * { color:#0099ff;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { float:left; margin:0; width:80px; padding:3px 10px; font:bold 13px Arial, Helvetica, sans-serif; color:#555e67; text-transform:capitalize;}
#contactform label span { font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:420px; border:1px solid #555e67; margin:5px 0; padding:5px 2px; height:15px; background:#fff;}
#contactform textarea { width:420px; border:1px solid #555e67; margin:10px 0; padding:2px; background:#fff; height:250px;}
#contactform li.buttons input { padding:0; margin:0 0 0 100px; border:0; color:#FFF; float:left;}
#contactform li.buttons input.clear { padding:0; margin:0 0 20px 20px; width:121px; height:30px; float:left; background:url(images/btn_clearform.gif);}
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}


/* footer 5a9b19*/
.container_f { background:url(images/footer_bgtdh.gif) repeat-x top #003399;}
.footer { margin:0 auto; padding:20px 0; width:1000px; text-align:center;}
.footer a { text-decoration:underline; color:#fff;}
.footer ul { margin:0; padding:0; list-style:none;}
.footer li { margin:0 15px 0 15px; padding:0; float:left;}
.footer p { margin:0; padding:0; color:#0099ff; line-height:1.8em;}  <!-- a3c77e -->
.footermenu { margin:0; padding:0 10px;}
