@charset "utf-8";
body { font:12px/20px Arial, Helvetica, sans-serif; padding:0; margin:0; background:#fff; color:#555;}
a { color:#0065cb; text-decoration:none;}
a:hover { color:#ff6c00; text-decoration:underline;}
ul, li { list-style:none; padding:0; margin:0;}
img { border:none;}
.clear { clear:both;}
#top { width:995px; height:auto; background: url(bg_top.gif) top right no-repeat;}
#cter { width:995px; height: auto; margin:20px 0 0 0;}
#fter { width:995px; height: auto; margin:20px 0 0 0; background:url(bg_bottom.gif) left bottom no-repeat; padding:15px 0; border-top:#ddd 1px dotted;}
#fter .copyright { width:400px; float:left; font:12px Arial; color:#777; text-align:left;}
#fter .contact { width:550px; float:right;}
#fter .contact .hotline { background:url(hotline.gif) left no-repeat; float:right; color:#ff6c00; font:12px/18px Arial; padding:0 30px 0 25px; height:18px;}
#fter .contact .email { background:url(email.gif) left no-repeat; float:right; color:#0065cb; font:12px/18px Arial; padding:0 0 0 25px; height:18px;}
#fter .contact .email a {color:#0065cb;}
#top1 { width:995px; height:95px; clear:both;}
a#logo { background:url(logo.gif) no-repeat; width:178px; height:71px; display:inline-block; float:left; margin:10px 0 0 0; cursor:pointer; text-decoration:none;}
#top1 .right { width:750px; height:95px; float:right;}
#top1 .top_right_menu { width:600px; float: left; text-align:right; color:#ccc; font:12px/20px Arial; margin:8px 0 0 0;}
#top1 .top_right_menu a { padding:0 5px;}
#top1 .share { width:132px; float:right; height:22px; background: url(bt_share.gif) no-repeat; margin:5px 0 0 0;}
#top1 .share a { width:23px; float:left; display:inline-block; margin:0 5px; text-decoration:none;}
#top2 { width:995px; height:33px; clear:both; background: url(topmenu.gif) 0 -114px repeat-x;}
#top2 .left_bor { width:10px; height:33px; float:left; background: url(topmenu.gif) 0 -38px no-repeat;}
#top2 .right_bor { width:10px; height:33px; float:right; background: url(topmenu.gif) 0 0 no-repeat;}
#top2 .topmenu { width:975px; height:33px; float:left;}
#top2 .topmenu span.line {height:33px; width:2px; font-size:1px; background:url(topmenu.gif) -4px -76px no-repeat; display:inline-block; float:left;}
#left_ct { width:710px; float: left;}
#right_ct { width:250px; float: right;}
#left_ct .banner { width:710px; margin:0 0 20px 0; overflow:hidden;}
#left_ct .sevice_block1 { width:710px; margin:0 0 10px 0; overflow:hidden;}
#left_ct .sevice_block2 { width:780px;}
#left_ct .blocks { width:220px; margin:0 25px 0 0; float:left; background:url(bor_ct.gif) top repeat-x; display:inline;}
#left_ct .blocks1 { background:url(bor_left.gif) top left no-repeat; padding:0 0 0 5px;}
#left_ct .blocks2 {  background: url(bor_right.gif) top right no-repeat; padding:0 5px 0 0;}
h1 { font: bold 20px Arial; text-align:left; margin:0; padding:12px 5px; color:#0065cb;}
h1 a { font:bold 20px Arial; color:#0065cb;}
h1 a:hover { text-decoration:none; color:#ff6c00;}
h2 { font: bold 20px Arial; text-align:left; margin:0; padding:5px 0 12px 0; color:#0065cb;}
h2 a { font:bold 20px Arial; color:#0065cb;}
h2 a:hover { text-decoration:none; color:#ff6c00;}
h3 { font: bold 18px Arial; text-align:left; margin:0; padding:5px 0 12px 0; color:#555; border-bottom:1px #dedede solid;}
h3 a { font:bold 18px Arial; color:#555;}
h3 a:hover { text-decoration:none; color:#ff6c00;}
h4 { font:bold 14px Arial; color:#ff6c00; padding:0; margin:0;}
h4 a { font:bold 14px Arial; color:#555;}
h4 a:hover { text-decoration:none; color:#ff6c00;}
ul.sevice_list { list-style:none; padding:15px 5px 0 5px; margin:0;}
ul.sevice_list li { padding:5px 0 5px 15px; background:url(arrow.gif) 0 7px no-repeat; color:#555; font:12px Arial; text-align:left;}
ul.sevice_list li a {color:#555; font:12px Arial;}
ul.sevice_list li a:hover {color:#ff6c00; text-decoration:underline;}
.vision { width:250px; margin:0 0 15px 0; background:#f8f8f8;}
.vision .top { width:250px; font-size:1px; height:15px; background:#f8f8f8;}
.vision .top .left { width:15px; height:15px; background:url(bor.gif) top left no-repeat; float:left;}
.vision .top .right { width:15px; height:15px; background:url(bor.gif) top right no-repeat; float:right;}
.vision .bottom { width:250px; font-size:1px; height:15px; background:#f8f8f8;}
.vision .bottom .left { width:15px; height:15px; background:url(bor.gif) bottom left no-repeat; float:left;}
.vision .bottom .right { width:15px; height:15px; background:url(bor.gif) bottom right no-repeat; float:right;}
.vision .centerct { padding:0 20px; font:12px/25px Arial; text-align:justify;}
.vision .centerct p { font:12px/25px Arial; text-align:justify; padding:0; margin:0;}
.latest_news { width:250px; margin:0 0 15px 0;}
.latest_news .title { background:url(latest_news.gif) left no-repeat; padding:20px 0 5px 45px; text-align:left; color:#ff6c00; font:bold 20px Arial;}
.latest_news .blocks {padding:5px 0;}
.latest_news .blocks .bg1 { background:#fafafa;}
.latest_news .blocks .bg2 { background:#f8fdff;}
.latest_news .blocks .news {padding:10px; margin:0 0 2px 0;}
.latest_news .blocks .news a.heading { text-align:left; display:block; font:bold 12px Arial;color:#0065cb; text-decoration:none; padding:5px 0;}
.latest_news .blocks .news a:hover.heading { text-decoration:underline; color:#ff6c00;}
.latest_news .blocks .news span.time {text-align:left; display:block; font:11px Arial;color:#999;}
.latest_news .blocks .news p {padding:5px 0; margin:0; text-align:justify;}
a.more { background:#f8f8f8; border:1px #ededed solid; float: left; display:block; clear:both; color:#ff6c00; padding:3px 10px; font:12px Arial; margin:10px 0 0 0;}
a:hover.more { background:#ff6c00; color:#fff; text-decoration:none;}
a.download { background:url(download_icon.gif) 7px 5px no-repeat; padding:5px 10px 5px 25px; border:1px #ededed solid; color:#666; font:14px Arial, Helvetica, sans-serif; display:block; margin:10px 0 0 0; clear:both; float:left;}
a:hover.download {color:#ff6c00; text-decoration:none;}

#search_block { width:230px; height:25px; background:#fff; margin:4px 0 0 0; float:right;}
#search_block .input { width:180px; height:25px; float:left; border:none; background:none; font:14px/25px Arial; color:#777;}
#search_block .button { width:22px; height:20px; float: right; background:url(search.gif) no-repeat; border:none; cursor:pointer; margin:2px 2px 0 0;}
.left_menu_block { width:190px; float:left;}
.left_menu_block { width:220px; margin:0 0 15px 0; background:#f8f8f8;}
.left_menu_block .top { width:220px; font-size:1px; height:15px; background:#f8f8f8;}
.left_menu_block .top .left { width:15px; height:15px; background:url(bor.gif) top left no-repeat; float:left;}
.left_menu_block .top .right { width:15px; height:15px; background:url(bor.gif) top right no-repeat; float:right;}
.left_menu_block .bottom { width:220px; font-size:1px; height:15px; background:#f8f8f8;}
.left_menu_block .bottom .left { width:15px; height:15px; background:url(bor.gif) bottom left no-repeat; float:left;}
.left_menu_block .bottom .right { width:15px; height:15px; background:url(bor.gif) bottom right no-repeat; float:right;}
.left_menu_block .centerct { padding:0 15px 10px 15px; font:12px/25px Arial; text-align:justify;}
#left_ct_sub { width:220px; float:left;}
.contact_block { margin:0 0 10px 0; background:url(bglh.gif) no-repeat; height:62px; padding:0 15px; clear:both;}
.e_mail { background:url(email_left.gif) 0 13px no-repeat; height:50px; padding:10px 0 0 50px; text-align:left; font:12px Arial, Helvetica, sans-serif;}
.e_mail a { display:block; padding:5px 0 0 0;}
.phone_fax { background:url(phone_left.gif) 0 5px no-repeat; height:50px; padding:10px 0 0 50px; text-align:left; font: 12px Arial, Helvetica, sans-serif;}
.phone_fax span { display:block; padding:5px 0 0 0;}
.phone_fax b { font-weight:bold; color:#555;}
#right_ct_sub { width:730px; float:right;}
#urls {clear:both; margin:0 0 15px 0; text-align:left; color:#999; padding:0 10px;}
#urls a.home { background:url(home_icon.gif) left no-repeat; width:17px; height:12px; display:inline-block; text-decoration:none; font-size:1px;}
#urls a.url { padding:0 3px; font:12px Arial, Helvetica, sans-serif; color:#555; display:inline-block;}
#urls a:hover.url { text-decoration:underline; color:#ff6c00;}
#urls span {font: bold 12px Arial, Helvetica, sans-serif; display:inline-block; color:#555;}
#pr_blocks { width:730px; height:auto;}
#pr_block {height:auto; width:730px; padding:15px 0; border-bottom:1px #ddd dotted;}
#pr_block .left { width:250px; float:left;}
#pr_block .left .title { font:14px/20px Arial, Helvetica, sans-serif; text-align:left; display:block;}
#pr_block .left .title a {font: bold 16px/20px Arial, Helvetica, sans-serif; color:#ff6c00; display:block;}
#pr_block .left .title a:hover {color:#555; text-decoration:none;}
#pr_block .left .title strong {font: bold 16px/20px Arial, Helvetica, sans-serif; color:#ff6c00; display:block;}
#pr_block .left .img { max-width:200px; _width: expression( document.body.clientWidth > 249 ? "250px" : "auto" ); display:block; margin:10px 0 0 0;}
#pr_block .right { width:450px; float:right; text-align:left;}
#pages {padding:10px; text-align:right; margin:20px 0 0 0; background:#f8f8f8;}
#pages span { font:12px/16px Arial, Helvetica, sans-serif; display:inline-block; padding:0 10px 0 0; float:left;}
#pages a { font:12px/16px Arial, Helvetica, sans-serif; display:inline-block; color:#555; border:1px #ddd solid; margin:0 2px; padding:0 5px; background:#fff;}
#pages a:hover { background:#fff; color:#ff6c00; text-decoration:none;}
#pages a.active { background:#ff6c00; color:#fff; text-decoration:none; font-weight:bold;}
#pr_blocks #detail_block { width:730px; height:auto;}
#pr_blocks #detail_block .title {background:#f8f8f8 url(arrow_ball_002.gif) 8px 5px no-repeat; padding:5px 10px 5px 28px; color:#555; font:bold 14px Arial, Helvetica, sans-serif; text-align:left;}
#pr_blocks #detail_block .content {height:auto; text-align:left; font:12px/20px Arial, Helvetica, sans-serif; padding:0 0 20px 100px; border-top:1px #eaeaea solid;}
#pr_blocks #detail_block .content .row { width:630px; background:url(line_detail.gif) 180px 0 repeat-y; height:auto; text-align:left; font:12px/20px Arial, Helvetica, sans-serif; padding:5px 0; border-bottom:1px #eaeaea solid;}
#pr_blocks #detail_block .content .row .left { width:170px; height:auto; text-align:left; float:left;}
#pr_blocks #detail_block .content .row .right { width:430px; height:auto; text-align:left; float:right;}
#pr_blocks #detail_block .content .bg {background:#fffcf5 url(line_detail.gif) 180px 0 repeat-y;}
#news_ct_sub {width:490px; float:left;}
#news_right_sub {width:210px; float:right;}
#news_right_sub .blocks {width:220px; margin:0 0 10px 0;}
.bgcf5 {background:#fffcf5;}
ul.list { padding:10px; margin:0; background:#f8f8f8;  font: 12px/25px Arial;   text-align: justify;}
ul.list li { padding:5px 0 5px 20px; text-align:left; color:#0065cb; background:url(icon-check.gif) 0 6px no-repeat;}
ul.list li a { color:#0065cb; text-decoration:underline;}
ul.list li a:hover {color:#ff6c00; text-decoration: none;}
.choose_title { background:#f8f8f8; padding:6px; text-align:left; font:bold 16px Arial, Helvetica, sans-serif; color:#555;}
.right_img {margin:0 0 5px 0; text-align:center;}
.right_img img {width:200px;}
#news_alls { width:490px;}
#news_all { padding:2px 0; border-bottom:1px #eaeaea dotted; text-align:justify;}
#news_all a{ padding:2px 0; text-align:justify;font:bold 12px Arial; color:#555555;}
#news_all a:hover{text-decoration:none; color:#FF6C00;}
#news_all .content { padding:15px 0; font:12px/20px Arial, Helvetica, sans-serif; text-align:justify;}
#news_all .content p{ padding:15px 0; font:12px/20px Arial, Helvetica, sans-serif; text-align:justify; margin-top:-20px;}
#news_all span.time { color:#777; font:11px Arial, Helvetica, sans-serif; text-align:left; display:block; padding:5px 0 0 0;}
#news_all .img { width:130px; float:left; margin:0 10px 0 0; display:inline;}
#news_all a.more { background:#f8f8f8; border:1px #ededed solid; float: right; display:block; clear:both; color:#ff6c00; padding:3px 10px; font:12px Arial; margin:10px 0 0 0;}
#news_all a:hover.more { background:#ff6c00; color:#fff; text-decoration:none;}
.img_detail { padding:10px 0; text-align:center;}
.img_detail img { max-width:300px; _width: expression( document.body.clientWidth > 249 ? "250px" : "auto" );}
.img_detail span {padding:5px 0 0 0; font:italic 12px Arial, Helvetica, sans-serif; color:#777; text-align: center; width:300px; display:block;}
.author { clear:both; font:bold italic 12px Arial, Helvetica, sans-serif; text-align:right;}
.other_news { padding:10px 0;}
.other_news .title { padding:0 0 10px 0; text-align:left; color:#ff6c00; font:bold 14px Arial, Helvetica, sans-serif;}
.other_news ul.list01 { padding:0 0 0 20px; margin:0;}
.other_news ul.list01 li { padding:5px 0; text-align:left; color:#0065cb;}
.other_news ul.list01 li span { color:#0065cb;}
.other_news ul.list01 li a { color:#777; text-decoration: none; padding: 0 4px;}
.other_news ul.list01 li a:hover {color:#0065cb; text-decoration: underline;}
.bor_top { width:200px; font-size:1px; height:15px; background:#f8f8f8;}
.bor_top .left { width:15px; height:15px; background:url(bor.gif) top left no-repeat; float:left;}
.bor_top .right { width:15px; height:15px; background:url(bor.gif) top right no-repeat; float:right;}
.bor_bottom { width:200px; font-size:1px; height:15px; background:#f8f8f8;}
.bor_bottom .left { width:15px; height:15px; background:url(bor.gif) bottom left no-repeat; float:left;}
.bor_bottom .right { width:15px; height:15px; background:url(bor.gif) bottom right no-repeat; float:right;}
.pr_titles { margin:0 10px; background:#ff9600; height:50px;}
.pr_titles .left {background:url(bor_sp.gif) top left no-repeat; height:50px;}
.pr_titles .right {background:url(bor_sp.gif) bottom right no-repeat; padding:0 20px; height:50px;}
.pr_titles .right h1 { font: bold 35px Arial, Helvetica, sans-serif; text-align:left; color:#fff; margin:0; padding:5px 0 0 0;}
.pr_titles .right h1 a { font: bold 35px Arial, Helvetica, sans-serif; text-align:left; color:#fff;}

.sevice_list_home {font: 12px/25px Arial; margin: 0; padding: 0; text-align: justify;}
.list_slogan {margin:0; background:#f8f8f8;  font: 12px/25px Arial;   text-align: justify; width:190px;}
.choose_title1 { background:#f8f8f8; padding:6px; text-align:left; font:bold 16px Arial, Helvetica, sans-serif; color:#555; width:190px;}