﻿/* ::::: http://www.chinacped.org/public.css ::::: */

body { margin: 0px; padding: 0px; font-size: 12px; line-height: 24px; background: rgb(228, 237, 245) url('bg.png') repeat-x scroll 0% 0%; color: rgb(68, 68, 68); }
a { color: rgb(68, 68, 68); text-decoration: none; }
a:hover { color: rgb(255, 102, 0); text-decoration: underline; }
form, ul, li, p, h1, h2, h3, h4, h5, h6, dl, dt, dd { margin: 0px; padding: 0px; }
input, select { font-size: 12px; line-height: 16px; }
img { border: 0px none; }
ul, li { list-style-type: none; }
.fl { float: left; width: 274px;}
.fr { float: right; }
.mb10 { margin-bottom: 10px; }
.clear { clear: both; margin: 0px; padding: 0px; height: 0px; line-height: 0; font-size: 0px; }
.h10 { height: 10px; }
.clearfix::after { clear: both; height: 0px; overflow: hidden; display: block; visibility: hidden; content: "."; }
.wrapper { width: 990px; margin: auto; background: rgb(255, 255, 255) url('mininavbg.png') repeat-x scroll 0% 0%; }
#header .miniNav { height: 30px; overflow: hidden; }
#header .miniNav .login { padding-top: 4px; width: 550px; }
#header .miniNav .login label { float: left; line-height: 20px; }
#header .miniNav .login .txt { float: left; border: medium none; width: 108px; height: 20px; line-height: 20px; padding: 0px 2px; background: transparent url('inputbg.png') no-repeat scroll 0% 0%; margin-right: 10px; }
#header .miniNav .login .btn { border: medium none; float: left; width: 42px; height: 20px; line-height: 20px; background: transparent url('btnbg.png') repeat scroll 0% 0%; color: rgb(255, 255, 255); cursor: pointer; margin-right: 10px; }
#header .miniNav .login .reg { float: left; line-height: 20px; color: rgb(224, 0, 0); text-decoration: underline; }
#header .miniNav .topNav { width: 220px; }
#header .miniNav .topNav li { float: right; padding-left: 15px; margin-right: 10px; background: transparent url('ico_k.gif') no-repeat scroll 0px 10px; line-height: 28px; }
#header .miniNav .topNav li a { color: rgb(51, 51, 51); }
#header .top { height: 145px; background: transparent url('banner.jpg') repeat scroll 0% 0%; overflow: hidden; }
#menu { height: 40px; background: transparent url('menubg.png') repeat scroll 0% 0%; overflow: hidden; padding-left: 22px; }
#menu li { float: left; padding: 8px 15px 0px; color: rgb(255, 255, 255); }
#menu li a { color: rgb(255, 255, 255); display: block; width: 74px; height: 24px; font: 14px/24px "微软雅黑","宋体"; text-align: center; }
#menu li.current a, #menu li a:hover { color: rgb(11, 72, 147); background: transparent url('menuhover.png') no-repeat scroll 0% 0%; text-decoration: none; }
.subNav { height: 29px; background: transparent url('subnavbg.png') repeat-x scroll 0% 0%; border-width: medium 1px 1px; border-style: none solid solid; border-color:  rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; overflow: hidden; position: relative; }
.subNav .date { float: left; width: 180px; margin-left: 30px; display: inline; padding-left: 22px; line-height: 29px; height: 29px; background: transparent url('ico_date.gif') no-repeat scroll 0px 7px; }
.subNav .weather { float: left; line-height: 29px; height: 29px; overflow: hidden; }
.subNav .weather em { font-style: normal; color: rgb(0, 91, 149); float: left; }
.subNav .weather iframe { float: left; margin-top: 3px; }
.subNav .search { width: 244px; height: 18px; padding: 1px; background: transparent url('searchbg.png') no-repeat scroll 0% 0%; overflow: hidden; float: right; margin: 4px 30px 0px 0px; display: inline; }
.subNav .search .keyword { border: medium none; width: 180px; padding: 0px 0px 0px 18px; height: 18px; float: left; background: transparent none repeat scroll 0% 0%; }
.subNav .search .btn { width: 40px; height: 18px; border: medium none; cursor: pointer; float: right; background: transparent none repeat scroll 0% 0%; }
.sub_nav { position: absolute; top: 0px; left: 0px; background: transparent url('subnavbg.png') repeat-x scroll 0% 0%; overflow: hidden; width: 988px; line-height: 0px; font-size: 0px; z-index: 10; }
.sub_nav ul { height: 19px; padding-top: 8px; padding-left: 50px; }
.sub_nav li { float: left; padding: 0px 15px; border-right: 1px solid rgb(204, 204, 204); line-height: 14px; font-size: 12px; }
.mainwrap { padding: 0px 10px; }
.sidebox .hd { height: 30px; background: transparent url('sidetitbg1.png') no-repeat scroll 0% 0%; }
.sidebox .hd h3 { width: 80px; text-align: center; line-height: 24px; font-size: 14px; padding-top: 6px; color: rgb(102, 102, 102); margin-left: 14px; }
.sidebox .hd h3 a { color: rgb(102, 102, 102); }
.sidebox .bd { background: rgb(248, 250, 252) none repeat scroll 0% 0%; border-width: medium 1px 1px; border-style: none solid solid; border-color:  rgb(221, 221, 221) rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 0px 12px; }
.btn-zxsq { display: block; width: 220px; height: 68px; background: transparent url('btn_zxsb.png') no-repeat scroll 0% 0%; }
.sublist { padding-top: 10px; }
.sublist li { height: 24px; line-height: 24px; color: rgb(102, 102, 102); background: transparent url('dot.gif') no-repeat scroll 3px 11px; padding-left: 12px; overflow: hidden; }
.paihang { background: transparent url('top10.png') no-repeat scroll 0px 14px; padding-left: 22px; padding-top: 10px; }
.paihang li { line-height: 24px; height: 24px; overflow: hidden; }
#homeVote ul { padding-top: 0px; }
#homeVote ul li { background: transparent none repeat scroll 0% 0%; line-height: 20px; height: 20px; }
#homeVote .btn { width: 67px; height: 24px; background: transparent url('btnbg2.png') no-repeat scroll 0% 0%; line-height: 24px; color: rgb(255, 255, 255); border: medium none; margin-right: 10px; text-align: center; cursor: pointer; }
#homeVote p { padding: 10px 0px 4px 5px; }
#footer { border-top: 3px solid rgb(18, 98, 170); background: rgb(18, 98, 170) none repeat scroll 0% 0%; margin-top: 15px; }
#footer .copyright { text-align: center; padding: 10px; line-height: 22px; border-top: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
/* ::::: http://www.chinacped.org/index.css ::::: */

.main { width: 740px; float: left; }
.side { width: 220px; float: right; }
.site-gg { font-size: 14px; color: rgb(102, 102, 102); line-height: 24px; padding-top: 12px; height: 180px; overflow: hidden; }
.focus { width: 270px; height: 310px; padding: 1px; border: 1px solid rgb(186, 206, 204); background: rgb(248, 250, 252) none repeat scroll 0% 0%; position: relative; }
.focus .bd img { width: 270px; height: 200px; }
.focus .bd h3 { line-height: 24px; font-size: 14px; margin: 8px 10px 5px; height: 24px; overflow: hidden; }
.focus .bd p { color: rgb(102, 102, 102); line-height: 20px; font-size: 12px; margin: 0px 10px; height: 62px; overflow: hidden; }
.focus .hd { position: absolute; right: 6px; top: 179px; }
.focus .hd i { display: inline-block; width: 17px; height: 17px; font: 10px/17px Arial,Helvetica,sans-serif; text-align: center; background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); margin-left: 4px; }
.focus .hd i.act { background: rgb(255, 0, 0) none repeat scroll 0% 0%; }
.top-news { width: 456px; }
.top-news .hd { height: 28px; border-bottom: 2px solid rgb(33, 105, 173); }
.top-news .hd a { display: inline-block; width: 98px; height: 28px; line-height: 28px; font-size: 14px; font-weight: bold; text-align: center; color: rgb(102, 102, 102); background: transparent url('tabact.png') no-repeat scroll 0% 0%; margin-right: 5px; text-decoration: none; }
.top-news .hd a.act { color: rgb(255, 255, 255); background-position: 0px -28px; }
.top-news .bd { border-width: medium 1px 1px; border-style: none solid solid; border-color: rgb(221, 221, 221) rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; height: 205px; }
#numberCheck { width: 456px; height: 68px; overflow: hidden; background: transparent url('checkbg.png') no-repeat scroll 0% 0%; }
#numberCheck .search { height: 23px; overflow: hidden; padding: 10px 0px 0px 20px; }
#numberCheck .search span { float: left; display: block; height: 23px; line-height: 23px; font-weight: bold; color: rgb(152, 0, 0); font-size: 14px; }
#numberCheck .search .keyword { float: left; width: 156px; padding: 0px 5px; height: 21px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(153, 153, 153)  rgb(153, 153, 153); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none;margin-left:5px; }
#numberCheck .search .btn { width: 58px; height: 23px; cursor: pointer; line-height: 23px; background: transparent url('btn_search.png') no-repeat scroll 0% 0%; float: left; border: medium none; color: rgb(255, 255, 255); }
#numberCheck .txt { line-height: 28px; padding-left: 88px; color: rgb(153, 153, 153); }
.mainbox { width: 456px; }
.mainbox .hd { height: 40px; background: transparent url('maintit.png') no-repeat scroll 0% 0%; }
.mainbox .hd h3 { font-size: 14px; line-height: 33px; color: rgb(85, 85, 85); margin-left: 33px; }
.mainbox .hd h3 a { color: rgb(85, 85, 85); }
.mainbox .bd { background: rgb(248, 250, 252) none repeat scroll 0% 0%; border-width: medium 1px 1px; border-style: none solid solid; border-color:  rgb(221, 221, 221) rgb(221, 221, 221); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.sidebox2 { width: 274px; }
.sidebox2 .hd { height: 30px; background: transparent url('sidetitbg2.png') no-repeat scroll 0% 0%; }
.sidebox2 .hd h3 { line-height: 24px; padding-top: 6px; color: rgb(85, 85, 85); margin-left: 14px; font-size: 14px; padding-left: 16px; }
.sidebox2 .hd h3 a { color: rgb(85, 85, 85); }
.sidebox2 .bd { background: rgb(248, 250, 252) none repeat scroll 0% 0%; border-width: medium 1px 1px; border-style: none solid solid; border-color:  rgb(204, 204, 204) rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 0px 12px; }
.mainlist { padding-top: 8px; margin: 0px 15px; }
.mainlist li { height: 29px; line-height: 29px; font-size: 14px; background: transparent url('dot1.gif') no-repeat scroll 0px 12px; padding-left: 14px; overflow: hidden; }
.mainlist li span { float: right; color: rgb(153, 153, 153); }
.sidelist2 { padding-top: 12px; }
.sidelist2 li { height: 25px; line-height: 25px; font-size: 14px; color: rgb(102, 102, 102); background: transparent url('dot.gif') no-repeat scroll 3px 11px; padding-left: 12px; overflow: hidden; }
.sideabout { font-size: 14px; line-height: 25px; padding-top: 10px; overflow: hidden; }
.sideabout a { color: rgb(0, 90, 171); }
.homephoto { height: 130px; border: 1px solid rgb(221, 221, 221); overflow: hidden; clear: both; }
.homephoto .hd { width: 27px; height: 105px; padding: 25px 5px 0px; text-align: center; line-height: 20px; font-weight: bold; color: rgb(85, 85, 85); font-size: 14px; background: transparent url('photo_tit_bg.png') no-repeat scroll 0% 0%; float: left; }
.homephoto .bd { width: 700px; height: 130px; float: right; }
.homephoto .left_r { width: 20px; height: 47px; background: transparent url('arrow_roll.png') no-repeat scroll 0% 0%; float: left; margin-top: 40px; }
.homephoto .right_r { width: 20px; height: 47px; background: transparent url('arrow_roll.png') no-repeat scroll right 0px; float: right; margin-top: 40px; }
.homephoto .center_r { float: left; width: 650px; padding-top: 22px; overflow: hidden; display: inline; margin-left: 4px; }
.homephoto .center_r ul { padding: 0px; margin: 0px; width: 30000px; }
.homephoto .center_r ul li { float: left; width: 124px; text-align: center; background: transparent none repeat scroll 0% 0%; padding: 0px; height: 100px; border: medium none; overflow: hidden; }

.styled-select select {

   background: transparent;

   width: 228px;

   padding: 5px;

   font-size: 16px;

   border: 1px solid #ccc;

   height: 16px;
  text-align:center;

   -webkit-appearance: none; /*for chrome*/
