@charset "utf-8";
html{color:#000;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
  margin:0;padding:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
audio,canvas,video {display: inline-block;*display: inline;*zoom: 1;}
body,button,input,select,textarea{font:12px/1.5 tahoma,arial,\5b8b\4f53;}
input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
th{text-align:inherit;}
fieldset,img{border:0;}
iframe{display:block;}
abbr,acronym{border:0;font-variant:normal;}
del {text-decoration:line-through;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:500;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:500;}
q:before,q:after {content:'';}

sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

a:hover {text-decoration:underline;}
ins,a {text-decoration:none;}
.clearfix{clear:both;margin: 0;padding: 0;}
/* Remove Float */
.cle { display:block; height:0; overflow:hidden; clear:both; }
.clefix:after { content:'\20'; display:block; height:0; clear:both; }
.clefix { *zoom:1; }
a { color: #232323; text-decoration: none; }
a:hover { color:#d72936; text-decoration: none; }
.hide { display: none;}
body { font: 12px/1.5 "Microsoft Yahei", tahoma,arial; color: #404040; font-size: 12px; line-height:160%; }

/*header*/
.header-inner, .wrapper, .footer-inner { width: 1200px; margin: 0 auto; }
.header { height: 136px; border-bottom:10px solid #d72936; }
.header-inner .logo { width: 403px; height: 136px; background: url(../images/dream-logo.png) no-repeat; float: left; }

/*header => nav */
.header-inner .nav { margin-left: 130px; float: left;}
.header-inner .nav ul li { float: left; display: inline; width:112px; height:136px;  color:#fff; font-weight:bold; margin-left:10px; }
.header-inner .nav ul li a { display: inline-block; zoom: 1; width:112px; text-align:center; color:#d72936; height: 136px; font-size: 16px; line-height: 136px; }
.header-inner .nav ul li a:hover,
.header-inner .nav ul li a.current { background:#d72936; color:#fff; }
.header-inner .login { font-size: 14px; height: 136px; line-height: 136px; float: right;}

/*wrapper => banner */
.banner { width: 1200px; height: 464px; margin:15px auto;}

/*wrapper => slide */
.slidebox { width: 750px; height: 350px; background: url(../images/slide.jpg);overflow:hidden;_float:left;zoom:1;}
.FocusPic{zoom:1;position:relative; overflow:hidden}
.FocusPic .content{overflow:hidden}
.FocusPic .changeDiv a{position:absolute;top:0px;left:0px;display:none;}
.FocusPic .title-bg,.FocusPic .title{position:absolute;left:0px;bottom:0; text-align:left;width:370px;height:30px;line-height:30px;overflow:hidden}
.FocusPic .title-bg{background:#000;filter:alpha(opacity=50);opacity:0.5;}
.FocusPic .title a{display:block;padding-left:15px;color:#fff; font-size:14px;}
.FocusPic .change{bottom:4px;height:20px;right:3px;*right:5px;_right:4px;position:absolute;text-align:right;z-index:9999;}
.FocusPic .change i {background:#39352c;color:#FFF;cursor:pointer;font-family:Arial;font-size:12px;line-height:15px;margin-right:2px;padding:2px 6px; font-style:normal; height:15px;display:inline-block;display:-moz-inline-stack;zoom:1;*display:inline;}
.FocusPic .change i.cur {background:#e8313f;}

/*wrapper => news */
.dream-tab{ width: 430px; height: 350px; float: right; border: 1px solid #e3e3e3; margin-right: -7px;}
.dream-tab .dream-tab-nav { background-color:#e3e3e3;}
.dream-tab .dream-tab-nav li a { font-size: 16px; float: left; height: 40px; line-height: 40px; width: 215px; background-color: #e3e3e3; text-align: center; }
.dream-tab .dream-tab-nav li a.current, .dream-tab .dream-tab-nav li a:hover { background: url(../images/tab-hover.png) no-repeat; color: #fff;cursor: pointer; }
.dream-tab .dream-tab-nav li.current a, .dream-tab .dream-tab-nav li:hover a { color: #fff;}
.dream-tab .container .top-title { color: #d72936; font-size: 16px; line-height: 26px; }
.dream-tab .container ul { margin:5px 15px;}
.dream-tab .container ul li { font-size: 14px; line-height: 25px; }

/*wrapper => schoolList */
.schoolbox { margin: 10px auto; }
.schoolbox .schooltitle { height: 41px; line-height: 41px; border-bottom: 2px solid #ddd; background: url(../images/school-list.png) no-repeat;}
.schoolbox .more a{ float: right; color: #d72936;}
.schoolbox .more a:hover { text-decoration: underline;}
.schoollist { margin: 15px auto; }
.schoollist li { width: 214px; height: 216px; float:left; margin: 0 12px 12px; border: 1px solid #ddd; text-align: center; padding: 15px 0; background-color: #fff;}
.schoollist li:hover { 
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
  -moz-box-shadow: 0 2px 10px rgba(0,0,0,.2);
  box-shadow: 0 2px 10px rgba(0,0,0,.2);}
.schoollist li p { font-size: 18px; color: #1f1f1f; margin-top: 20px; }
.schoollist.schoolmore li { margin:0 0 12px 20px;}

/*wrapper => link */
.link-title { width: 73px; height: 23px; line-height: 23px; vertical-align: top; background: url(../images/link-titlebg.png); color: #fff; margin-left: 12px; padding-left: 10px; font-size: 14px; font-weight: bold; display: inline-block;}
ul.link-list { display: inline-block; }
ul.link-list li { float: left; margin-right: 16px;}
ul.link-list li a { margin-left: 10px; height: 25px; line-height: 25px; white-space: nowrap; font-size: 14px; }

/*footer*/
.footer { border-top: 3px solid #ef4d59; margin-top: 15px; }
.footer-inner .copyright { height: 100px; line-height: 100px; text-align: center; font-size: 14px; }

/*列表页*/
.listbox, .detailsbox { margin: 25px auto; border: 1px solid #dfdedf; }
.listbox .list-title, 
.detailsbox .details-title { height: 58px; line-height: 58px; font-size: 20px; background-color: #e7e7e7; padding: 0 15px; }
.listbox .list-title span, 
.detailsbox .details-title span { font-size: 14px; float:right; }
.listbox ul.list-info { padding:30px; }
.listbox ul.list-info li { background: url(../images/list-icon.png) no-repeat 0px 6px; padding-left: 15px; border-bottom: 1px dashed #ddd; padding-bottom: 20px; margin-bottom: 20px; }
.listbox ul.list-info li h4 { font-size: 16px; font-weight: bold; margin-bottom: 10px; }
.listbox ul.list-info li h4 .time { font-weight: normal; font-size: 12px; }
.listbox ul.list-info li p { font-size: 14px; }
.listbox ul.list-info li .time { float: right; color: #d72936; }

/*分页样式*/
.pagination  { text-align:center; line-height: 30px; margin: 0 auto 30px; }
.pagination a, 
.pagination span{ padding:0px 12px; display:inline-block; margin: 0 1px; }
.pagination span {color:#777;text-decoration:none; background:#e7f1fa; }
.pagination a { border:1px solid #ddd; color:#777; text-decoration:none; background:#fff; }
.pagination a:hover, .pagination .current{ background:#ba000b; color:#fff;  text-decoration:none; border:1px solid #ba000b; }
.pagination .prev, 
.paging .pagination .next{  border:none; color:#fff; font-weight:bold; text-align:center; }
.pagination span.prev, .pagination span.next {color:#777;text-decoration:none; background:#e7f1fa; }

/*内容详情页*/
.detailsbox .content-inner { margin:20px; }
.detailsbox .content-title { text-align:center; padding:20px 0; } 
.detailsbox .content-title h1 { font-size:26px; line-height: 180%; padding-bottom: 10px; }
.detailsbox .content-title p { border: 1px dashed #ddd; height: 30px; line-height: 30px; padding: 0 15px; text-align: left; }
.detailsbox .content-title p span.tips { margin:0 10px; }
.detailsbox .content-title p span.tips em {color: #ba000b; font-style: normal; }
.detailsbox .content-title p span.share { float:right;}
.detailsbox .content-title p span.share img { vertical-align: middle; margin-top: -3px; }
.detailsbox .content-text { padding:20px 0px; font-size:14px; }
.detailsbox .content-text p { line-height: 200%!important; }