﻿/*
global style
*/
html, body{ margin: 0px; padding: 0px; font-size: 13px; font-family: Arial; background: #002343 url('/images/bg.jpg') repeat-x top center; }

table{ border: 0px; margin: 0px auto; }
form{ margin: 0px; }
img{ border: 0px; }
ul{ list-style: none; margin: 0px; padding: 0px; }
ul.float li, .float ul li{ float: left; }
a{ color: #369; text-decoration: none; }
a:hover{ color: #f90; text-decoration: underline; }
.block{ display: block; }
.none{ display: none; }
.pointer{ cursor: pointer; }
.relative{ position: relative; }
.auto{ margin: 0px auto; }

/*
h style
*/
h1, h2, h3{ display: inline; margin: 0px; padding: 0px; font-size: 13px; line-height: 24px; font-weight: lighter; }

/*
common style
*/
.flt{ float: left; }
.frt{ float: right; }
.lt{ text-align: left; }
.rt{ text-align: right; }
.ct{ text-align: center; }
.clr{ clear: both; }

/*
font style
*/
.b{ font-weight: bold; }
.bd{ font-weight: bold; }
.u a, a.u{ text-decoration: underline; }
.ft11{ font-size: 11px; }
.ft12{ font-size: 13px; }
.ft13{ font-size: 13px; }
.ft14{ font-size: 15px; }
.ft15{ font-size: 15px; }
.ft19{ font-size: 19px; }
.ft20{ font-size: 21px; }

/*
height style
*/
.h100p{ height: 100%; }

/*
line-height style
*/
.lh18{ line-height: 18px; }
.lh20{ line-height: 20px; }
.lh24{ line-height: 24px; }
.lh30{ line-height: 30px; }
.lh60{ line-height: 60px; }

/*
hyperlink style
*/
/*style*/
.a_000_f00 a, a.a_000_f00{ color: #000; text-decoration: none; }
.a_000_f00 a:hover, a.a_000_f00:hover{ color: #f00; text-decoration: underline;}

/*
text style
*/
.c_666, .c_666 a, a.c_666{ color: #666; }
.c_fff, .c_fff a, a.c_fff{ color: #fff; }
.c_fff a:hover, a.c_fff:hover{ color: #fff; }

.c_009{ color: #009; }
.c_00f{ color: #00f; }
.c_906{ color: #906; }
.c_999{ color: #999; }
.c_ccc{ color: #ccc; }
.c_f0f{ color: #f0f; }
.c_fcf{ color: #fcf; }
.c_c00, .c_c00 a, a.c_c00{ color: #c00; }
.c_f00, .c_f00 a, a.c_f00{ color: #f00; }

.red{ color: #f00; }
.blue{ color: #00f; }

/*
bgcolor style
*/
.bg_fcf{ background: #fcf; }
.bg_9c9{ background: #9c9; }

/*
margin style
*/
.mg4r{ margin-right: 4px;}
.mg5{ margin: 5px;}
.mg5b{ margin-bottom: 5px;}
.mg5lr{ margin-left: 5px;    margin-right: 5px;}
.mg2t{ margin-top: 2px;}

/*
padding style
*/
.pad6tb{ padding: 6px 0px; }
.pad30t{ padding-top: 30px; }
.pad12t{ padding-top: 12px; }
.pad12b{ padding-bottom: 12px; }
.pad12l{ padding-left: 12px; }
.pad12r{ padding-right: 12px; }

/*
width style
*/
.w950{ margin: 0px auto; width: 950px; clear: both; }
.w960{ margin: 0px auto; width: 960px; clear: both; }


/*
common
*/


div.blanklink{ position: absolute; width: 468px; height: 60px; }
div.blanklink img{ width: 468px; height: 60px; }

.top{ margin: 0px auto; width: 950px; height: 85px; clear: both; color: #fff; }
.top .logo{ float: left; width: 380px; height: 85px; }
.top .ad_bg{ float: left; width: 468px; height: 60px; padding: 12px 6px; background: url('/images/bg_ad.gif') no-repeat center center; }
.top .ad_bg .ad{ width: 468px; height: 60px; background: url('/images/ad.gif') no-repeat; }
.top .link{ float: left; width: 80px; height: 85px; line-height: 22px; padding: 10px 0px 0px 10px; }
.top .link a{ color: #fff; text-decoration: underline; }

.main{ margin: 0px auto; width: 950px; background: #fff url('/images/bg_middle.gif'); }
.main .nav{ height: 87px; background: url('/images/bg_top.gif') no-repeat center top; padding-top: 6px; }
.main .nav .link{ width: 938px; height: 57px; background: url('/images/nav_bg.jpg') no-repeat; margin: 0px auto; }
.main .nav .link ul{ width: 910px; margin: 0px auto; padding: 0px; list-style: none; line-height: 48px; }
.main .nav .link ul li{ float: left; width: 130px; text-align: center; }
.main .nav .link ul li a{ color: #fff; font-size: 17px; }
.main .nav .link ul li a:hover{ color: #ff0; text-decoration: underline; }
.main .nav .intro{ width: 878px; height: 30px; background: url('/images/nav_intro.jpg') no-repeat center center; margin: 0px auto; line-height: 25px; color: #369; padding-left: 60px; }

.main .index_part1{ width: 930px; height: 300px; margin: 0px auto; }
.main .index_part1 .focus{ float: left; width: 270px; height: 290px; background: url('/images/bg_focus.gif') no-repeat; margin-right: 10px; padding: 11px 11px 9px 9px; }
.main .index_part1 .new{ float: left; width: 370px; height: 300px; background: url('/images/bg_new.gif') no-repeat; margin-right: 10px; }
.main .index_part1 .new div{ height: 40px; line-height: 30px; padding: 0px 12px; color: #986507; font-size: 15px; font-weight: bold; }
.main .index_part1 .new ul{ margin: 0px 10px; padding: 0px; list-style: none; }
.main .index_part1 .new ul li{ border-bottom: 1px dashed #eee; line-height: 24px; }
.main .index_part1 .new ul li.end{ border: 0px; }
.main .index_part1 .hot{ float: left; width: 250px; height: 300px; background: url('/images/bg_hot.gif') no-repeat; }
.main .index_part1 .hot ul{ margin: 40px 10px 0px 10px; padding: 0px; list-style: none; }
.main .index_part1 .hot ul li{ line-height: 25px; background: url('/images/icon1.gif') no-repeat left center; padding-left: 12px; }

.main .index_part2{ width: 930px; margin: 0px auto 10px auto; }
.main .index_part2 .p2lt{ float: left; width: 670px; margin-right: 10px; }
.main .index_part2 .p2lt .tt{ height: 33px; line-height: 33px; background: url('/images/bg_title_1.jpg'); }
.main .index_part2 .p2lt .tt .t{ float: left; width: 300px; color: #900; font-size: 15px; font-weight: bold; padding-left: 30px; }
.main .index_part2 .p2lt .tt .l{ float: left; width: 310px; padding-right: 30px; text-align: right; }
.main .index_part2 .p2lt .list{ border: 2px solid #e1d7c1; background: #fdfaf2; }
.main .index_part2 .p2lt .list ul{ width: 660px; margin: 0px auto; padding: 8px 16px; list-style: none; }
.main .index_part2 .p2lt .list ul li{ float: left; width: 145px; height: 200px; margin: 6px; text-align: center; }
.main .index_part2 .p2lt .list ul li div{ }
.main .index_part2 .p2lt .list ul li div a{ display: block; background: #fdf7e9; line-height: 24px; color: #369; border: 1px solid #9d650a; padding: 4px 4px 0px 4px; }
.main .index_part2 .p2lt .list ul li div a:hover{ background: #9d650a; color: #fff; text-decoration: underline; }
.main .index_part2 .p2rt{ float: left; width: 250px; background: url('/images/bg_more_2.gif'); }
.main .index_part2 .p2rt .tt{ height: 35px; background: url('/images/bg_more_1.gif'); padding: 0px 12px; color: #369; line-height: 30px; font-size: 15px; font-weight: bold; }
.main .index_part2 .p2rt .md{ }
.main .index_part2 .p2rt .md ul{ margin: 0px 10px; padding: 0px; list-style: none; }
.main .index_part2 .p2rt .md li{ border-bottom: 1px dashed #eee; line-height: 24px; background: url('/images/icon1.gif') no-repeat left center; padding-left: 12px; }
.main .index_part2 .p2rt .bt{ height: 6px; background: url('/images/bg_more_3.gif'); }

.main .index_part3{ width: 930px; margin: 0px auto 10px auto; clear: both; }
.main .index_part3 .tt{ height: 33px; line-height: 33px; background: url('/images/bg_title_2.jpg'); }
.main .index_part3 .tt .t{ float: left; width: 300px; color: #900; font-size: 15px; font-weight: bold; padding-left: 30px; }
.main .index_part3 .tt .l{ float: left; width: 570px; padding-right: 30px; text-align: right; }
.main .index_part3 .list{ border: 2px solid #b5c7d0; background: #f5f8f8; }
.main .index_part3 .list ul.h{ width: 918px; margin: 0px auto; padding: 6px 0px; list-style: none; }
.main .index_part3 .list ul.h li{ float: left; width: 145px; height: 200px; margin: 4px; text-align: center; }
.main .index_part3 .list ul.h li div{ }
.main .index_part3 .list ul.h li div a{ display: block; background: #fdf7e9; line-height: 24px; color: #369; border: 1px solid #9d650a; padding: 4px 4px 0px 4px; }
.main .index_part3 .list ul.h li div a:hover{ background: #9d650a; color: #fff; text-decoration: underline; }
.main .index_part3 .list .more{ border-top: 2px dotted #b5c7d0; margin-top: 12px; padding: 12px 0px; }
.main .index_part3 .list .more ul{ width: 880px; margin: 0px auto; padding: 0px; list-style: none; }
.main .index_part3 .list .more ul li{ float: left; width: 200px; height: 24px; line-height: 24px; background: url('/images/icon1.gif') no-repeat left center; padding-left: 20px; }

.main .info{ margin: 0px auto 10px auto; clear: both; }
.main .info .title{ padding: 20px 0px; text-align: center; }
.main .info .title h1{ font-size: 23px; font-weight: bold; }
.main .info .notice{ width: 930px; margin: 0px auto; line-height: 24px; background: #efefef; color: #999; text-align: center; }
.main .info .content{ padding: 12px 0px; text-align: center; }
.main .info .content a{ margin: 12px; vertical-align: top; }
.main .info .prev_next{ width: 930px; height: 30px; margin: 0px auto; background: #f7f7f7; border-bottom: 1px dotted #d2dbe0; border-top: 1px dotted #d2dbe0; }
.main .info .prev_next div{ float: left; width: 465px; line-height: 30px; text-align: center; }
.main .info .prev_next a{ color: #900; font-size: 15px; }
.main .info .prev_next a:hover{ color: #900; text-decoration: underline; }

.main .friend{ margin: 0px auto; width: 950px; background: url('/images/bg_bottom.gif') center bottom; padding-bottom: 12px; }
.main .friend .links{ width: 904px; margin: 0px auto; background: #f9f2e3; line-height: 24px; padding: 0px 12px; }

.bottom .copyright{ text-align: center; line-height: 24px; color: #5c8fac; }
.bottom .copyright a{ color: #5c8fac; text-decoration: none; }
.bottom .copyright a:hover{ border-bottom: 1px solid #f00; }

.pagebox{ font-size: 13px; margin-top:10px;}
.pagebox span{ float: left; margin: 1px; text-align: center; background: #fff;}
.pagebox span a{ float:left; display: block; }
.pagebox span.pre_nolink{ border: 1px #ddd solid; width: 53px; height: 21px; line-height: 21px; text-align: center; color: #999; }
.pagebox span.pre{ color: #3568b9; height: 23px; }
.pagebox span.pre a, .pagebox span.pre a:visited, .pagebox span.next a, .pagebox span.next a:visited{ border: 1px #9aafe5 solid; color: #3568b9; text-decoration: none; text-align: center; width: 53px; cursor: pointer; height: 21px; line-height: 21px;}
.pagebox span.pre a:hover, .pagebox span.pre a:active, .pagebox span.next a:hover, .pagebox span.next a:active{ color: #363636; border: 1px #2e6ab1 solid; }
.pagebox span.num_nonce{ padding: 0 8px; height: 23px; line-height: 23px; color: #fff; background: #296cb3; font-weight: bold; }
.pagebox span.num{ color: #3568b9; height: 23px; }
.pagebox span.num a, .pagebox span.num a:visited{ border: 1px #9aafe5 solid; color: #3568b9; text-decoration: none; padding: 0 8px; cursor: pointer; height: 21px; line-height: 21px; }
.pagebox span.num a:hover,.pagebox span.num a:active{ border: 1px #2e6ab1 solid; color: #363636;}
.pagebox span.num_ellipsis{ color: #393733; width: 22px; line-height: 23px;}
.pagebox span.next_nolink{ border: 1px #ddd solid; width: 53px; height: 21px; line-height: 21px; text-align: center; color: #999; }