@charset "utf-8";
@import url("common.css");
/*------------------------------------------------------------
	index
------------------------------------------------------------*/
.topRight { width: 732px; }
.topBg { padding: 0 35px; background: url(../images/hometop_seachBg.gif) no-repeat left top;}
#NavBox { background: url(../images/homesunNav_bg.gif) no-repeat left bottom; }
#mainnav li { width: 131px; }

.topCultivate { width: 252px; }
.topCultivate li { width: 126px; font-size: 18px; }

.hTitle { padding-right: 8px; background-color: #eee; border-top: 1px solid #fff; border-bottom: 1px solid #fff; line-height: 30px; font-size: 12px; }
.hTitle em { padding: 0 9px 0 3px; background: url(../images/title_bg01.gif) no-repeat right top; display: inline-block; color: #fff; }
.hTitle .more { float: right; }
.hTitle .more a { font-weight: normal; color: #6e0707; }
.hTitle em.em01 { background: url(../images/title_bg02.gif) no-repeat right top;  }
.hTitle em.em01 a{ color:#FFF;}


/*homeList*/
.homeList { padding: 10px 10px 10px 13px; }
.homeList li a { padding-left: 8px; background: url(../images/icon01.gif) no-repeat left 4px;color: #000;}
.homeList li em { float: right;color: #000; }

/*---------------homeleft----------------*/
.homeleft { margin-right: 14px; width: 253px; float: left; }
.homeBtn li { padding-bottom: 11px; width: 253px; float: left; }
.homeBtn img { display: block; width: 253px; height: 49px; }

.noticeBox { border: 1px solid #d4d4d4; clear: both; overflow: hidden; }
.noticeBox .homeList { border-top: 1px solid #d4d4d4; color: #555555; }
.noticeBox .homeList a,.policyBox .homeList a { color: #000; background: url(../images/icon04.gif) no-repeat left 4px; }
.noticeBox .hTitle .more a { color: #5c110e; }

/*---------------newcutBox-------------*/
.newcutBox { padding: 6px; background: url(../images/home_top.gif) no-repeat center 5px; width: 452px; float: left; border: 1px solid #d4d4d4; height: 353px; overflow: hidden;  }
.newcutBox dl { width: 250px; float: right; }
.newcutBox dd { color: #00025b; }
.newcutBox h2 { padding: 10px 0 0 20px; }
.newcutBox h2 em { margin-left: 20px; color: #850202; font-size: 14px; font-weight: bold; }
.newcutBox h2 em a { margin: 0 24px; color: #850202; }

.newcutBg { padding: 0 10px 10px 17px; margin-bottom: 10px; }
.homeNewlist { overflow: hidden; zoom: 1; clear: both; }
.homeNewlist li { margin-left: 7px; width: 220px; display:inline; font-size: 12px;}
.homeNewlist li a { padding-left: 8px; background: url(../images/icon03.gif) no-repeat left 4px; color: #000; }

/*--------------policyBox-------------*/
.policyBox { width: 253px; float: right; border: 1px solid #d4d4d4; height: 365px; overflow: hidden;　}
.policyBox .hTitle .tlink,.policyBox .hTitle .tlink a { font-weight: normal; color: #a69c00; }
.policyBox .hTitle .tlink a { margin: 0 5px; }
.policyBox .homeList { border-top: 1px solid #d4d4d4;}

/*--------------expertReg-------------*/
.expertReg {  width: 731px; float: left; border: 1px solid #d4d4d4; height: 335px; overflow: hidden;　}
.expertReg .tlink { margin-left: 15px; width: 550px; display: inline-block; text-align: center; font-weight: normal; }
.expertReg ul { padding: 0 7px; background: url(../images/line02.gif) repeat-x left 150px; border-top: 1px solid #d4d4d4; }
.expertReg li { padding-bottom: 18px; margin: 15px 13px 0; width: 330px; float: left; display: inline; line-height: 18px; }
.expertReg li img { width: 100px; height: 116px; display: block; float: left; border: 1px solid #dfdfdf; }
.expertReg li h3 { padding-left: 113px; font-size: 12px; }
.expertReg li h3 a { color: #444; }
.expertReg li h3 em { display: block; color: #010101; }
.expertReg li h3 a:hover,.expertReg li h3 a:hover em { color: #890000 !important; }
.expertReg li p { padding-left: 113px; text-indent: 25px; color:#000000;}
.expertReg li p a { color: #ff0000; }

/*--------------expertView-------------*/
.expertView { width: 253px; float: right; border: 1px solid #d4d4d4; height: 335px; overflow: hidden;　}
.expertView dl {  padding: 6px 5px 0 10px;  border-top: 1px solid #d4d4d4; line-height: 18px; color: #000; }
.expertView dt { float: left; clear: left; }
.expertView dt img { padding: 3px; background: url(../images/expert_imgBg.gif) no-repeat left top; display: block; width: 59px; height: 69px; }
.expertView dd { padding-left: 73px; }
.expertView dd h3 a { font-size: 12px; color: #000; }
.expertView dd h3 em { display: block; }
.expertView dd p a { color: #ff0000; }

.expertView .homeList { padding-left: 5px; margin: 15px 5px 0 10px; background: url(../images/line02.gif) repeat-x left top; }

/*--------------homeLink--------------*/
.homeLink li { float: left; height: 73px; }
.homeLink li img { display: block; height: 73px; }
.homeAd01 { margin: 12px 0; clear: both; }
.homeAd02 { margin: 0 0 12px 4px; }

/*--------------examNews--------------*/
.examNews { margin-right: 14px; width: 253px; float: left; border: 1px solid #d4d4d4; height: 312px; overflow: hidden; }
.examNews .homeList { border-top: 1px solid #d4d4d4;}

/*------------examSchool--------------*/
.examSchool {  width: 464px; float: left; border: 1px solid #d4d4d4; height: 312px; overflow: hidden; }
.examSchool .tlink { margin-left: 20px; width: 290px; display: inline-block; text-align: center; font-weight: normal; }
.examSchool ul { padding: 5px 0 0 3px;/* border-top: 1px solid #d4d4d4; */ overflow:hidden; zoom:1;}
.examSchool li { margin: 8px 5px; width: 140px; float: left; display: inline;/* text-align: center; */line-height:25px; height:25px;   overflow:hidden; zoom:1;}
.examSchool li img { /*margin-bottom: 4px; display: block; width: 145px; height: 55px; border: 1px solid #dedede;*/ width:25px; float:left; margin-right:5px; }
.examSchool li span{ width:auto; float:left;}
.examSchool li a { color: #6c6c6c; }

.pxjg li{ margin: 8px 8px; width: 170px; float: left; display: inline;/* text-align: center; */line-height:25px; height:25px; overflow:hidden; zoom:1;}
.pxjg li img { /*margin-bottom: 4px; display: block; width: 145px; height: 55px; border: 1px solid #dedede;*/ width:25px; float:left; margin-right:3px; }
.pxjg li span{ width:auto; float:left;}
.pxjg li a { color: #6c6c6c; }


.homeLink01 { width: 253px; float: right; height: 312px; overflow: hidden; }
.homeLink01 li { margin-bottom: 12px; width: 253px; float: right; height: 69px; }
.homeLink01 img { width: 253px; height: 69px; display: block; }

/*------------homeTask--------------*/
.homeTask { width: 493px; border: 1px solid #d4d4d4; height: 245px; overflow: hidden; }
.homeTask dl { padding: 7px 10px 15px 11px; border-top: 1px solid #d4d4d4;  line-height: 18px; color: #000; }
.homeTask dt { width: 191px; float: left; clear: left; text-align: center; }
.homeTask dt img { padding: 3px; margin-bottom: 3px; background: url(../images/test_imgBg.gif) no-repeat left top; display: block; width: 185px; height: 60px; }
.homeTask dt a,.homeTask dd .Alink { color: #9c0000; }
.homeTask dd { padding-left: 199px; text-indent: 25px; }
.homeTask dd,.homeTask dd a { color: #000;}
.homeTask .homeList { padding-left: 0; margin: 6px 5px 0 10px; background: url(../images/line02.gif) repeat-x left top; clear: both;  }
.homeTask .homeList li { width: 460px; float: left; font-size: 14px;  }
.homeTask .homeList li a { padding-left: 8px; background: url(../images/icon05.gif) no-repeat left 4px; color: #000575; }

.joinNews,.orgNews { height: 384px; }
.orgNews { margin-right: 0; float: right; }

/*------------homenewsBox-----------*/
.homenewsBox { padding-top: 9px; width: 720px; float: left; }
.homenewsBox h2 {  margin-bottom: 12px; border-bottom: 1px solid #c60000; color: #920000; font-size: 12px; }
.homenewsBox h2 em { padding-right: 15px; margin-bottom: -1px; display: inline-block; border-bottom: 1px solid #001e9d; }
.homenewsBox .more { font-weight: normal; float: right; }
.homenewsBox h2 .more a { color: #920000; }

.homenewsBox .studyNews { width: 302px; }
.homenewsBox .studyNews h3 { padding: 0 6px 2px; margin-bottom: -2px; line-height: 26px; font-size: 12px;font-weight: normal; }
.homenewsBox .studyNews h3 .more a { color: #7c7c7c; }
.homenewsBox .homeList { padding: 3px; color: #5f0303; }
.homenewsBox .homeList li a { color: #000; }
.homenewsBox li {
	list-style-type:disc;
margin:0px;
width: 300px;
float: left;
display: inline;
line-height: 25px;
height: 25px;
overflow: hidden;
zoom: 1;}
.homenewsBox h3 {
margin-bottom: 12px;
border-bottom: 1px solid #c60000;
color: #920000;
font-size: 12px;
}
.homenewsBox ul div{ float:left; margin-left:20px;}
/*----------Bookshop---------------*/
.Bookshop { background: url(../images/hBookshop_bg.gif) no-repeat left bottom; }
.Bookshop h2 { padding: 0 12px 0 18px; background: url(../images/hBookshop_top.gif) no-repeat left top; line-height: 50px; font-size: 12px; color: #fff; }
.Bookshop h2 .more { float: right; font-weight: normal; }
.Bookshop h2 .more a { color: #960000; }

.Bookshop ul {/* padding: 0 0 5px 16px;*/ overflow: hidden; zoom: 1;  padding:20px; }
.Bookshop li { /*padding-bottom: 14px; margin: 15px 0 0 11px; width: 306px; float: left; height: 156px; display: inline; line-height: 18px; overflow: hidden; zoom: 1; */}
.Bookshop li .homePic { width: 129px; float: left; }
.Bookshop li .picImg { width: 129px; height: 156px; background: url(../images/bookshop_imgBg.gif) no-repeat left top; text-align: center; display: table-cell; position:relative; vertical-align: middle; overflow: hidden; }
.Bookshop li .picImg a { display: block; position: static; +position: absolute; top: 50%; }
.Bookshop li .picImg img { max-width: 125px; max-height: 150px; position: static; +position: relative; top: -50%; left: -50%;}

.Bookshop li .intrTxt { width: 170px; float: right; }
.Bookshop li h3,.Bookshop li h3 a { font-size: 12px; color: #000;}
.Bookshop li .txtColor { color: #bc0000; }
.Bookshop li .price { padding: 3px 0 4px; font-weight: bold; text-align: center; }
.Bookshop li .price span { margin-right: 15px; color: #c9c9c9; text-decoration: line-through; }
.Bookshop li .price em { color: #9b0000;}
.Bookshop li .buybtn img { margin-right: 24px; }