/*
Theme Name: dehuiyuan
Author: dehuiyuan.com
Author URI: http://www.dehuiyuan.com
*/

* { margin: 0; padding: 0; }
@charset "utf-8";
a img{border:none;}
form { font-family: "宋体"; font-size: 14px; color: #586969;}
select { font-family: "宋体"; font-size: 14px; color: #586969;}

a:link { font-family: "宋体"; font-size: 14px; color: #586969; text-decoration: none; font-weight: bold; }
a:visited { font-family: "宋体"; font-size: 14px; color: #586969; font-weight: bold; text-decoration: none; }
a:hover { font-family: "宋体"; font-size: 14px; color: #ff7800; text-decoration: none; font-weight: bold; }
a:active { font-family: "宋体"; font-size: 14px; color: #586969; text-decoration: none; font-weight: bold; }
body { background-color: #f3f3f3; }



/** BEGIN header **/
#header { height: 120px; background-color: #e5004f; z-index:999;}
#header .headup { height: 12px; background-color: #c20043; }
#header .top { margin: 10px auto; min-width: 780px; max-width: 1172px; height: 88px; }
#header .logo { float: left;width: 137px; padding-top: 20px; }
#header .search { float: right;padding-top: 47px;}
#header .search form .text {font-family: "宋体"; font-size: 14px;
			width: 130px; height: 16px;padding-top: 5px;
	
			
		}
/** END header **/


.newslist li{ width:600px; font-family: "宋体"; font-size: 14px; color: #586969; font-weight: normal; float:left; text-align:left; line-height: 30px; }  
.newslist li a:link{ color: #586969; none; font-weight: normal; }  
.newslist li a:visited{ color: #586969; none; font-weight: normal;  }
.newslist li a:hover{ color: #586969; none; font-weight: normal;  } 




.newslist ul{ width:1200px; display:block; overflow:auto; text-align:left; font-family: "宋体"; font-size: 13px;#586969 } 

.piclist li{ width:300px; font-family: "宋体"; font-size: 14px; color: #586969; font-weight: normal; float:left; text-align:left; line-height: 30px; padding-top: 30px; padding-bottom: 30px; }  
.piclist li a:link{color: #f3f3f3;; none; font-weight: normal; }  
.piclist li a:visited{ color: #f3f3f3;; none; font-weight: normal;  }
.piclist li a:hover{ ccolor: #f3f3f3;; none; font-weight: normal;  } 




.piclist ul{ width:1200px; display:block; overflow:auto; text-align:left; font-family: "宋体"; font-size: 13px; color: #f3f3f3; padding-top: 30px; padding-bottom: 30px; } 
 

#guanggao {margin:0 auto; height: 450px; background-color:f3f3f3; }
#listnews { margin:0 auto; font-family: Arial; font-size: 14px; color: #586969; font-weight: normal;min-width: 780px; max-width: 1172px; background-color: #f3f3f3; height: 100%; line-height: 25px; }

#listnews.listnews_arrow{height: 50px;max-width: 100%;}
#listnews.listnews_arrow img{position: absolute;left: 50%;margin-left: -570px;}
#listnews.listnews_ori{position: relative;max-width: 100%;}
#listnews.listnews_map{background-color: #dddddc;}

#line { width: 1172px; border-top:1px dashed #a0a0a0; height: 1px; overflow:hidden;  padding-bottom: 10px; margin-top: 20px; }
#listnews .pic { padding-top: 50px; padding-bottom: 50px;display:block;clear:both; }
#pv {width: 1172px;text-align:left; }


#cent001 { margin:0 auto;width: 1201px; font-family: Arial; font-size: 14px; color: #6e7d7d; margin:0 auto; height: 730px; background-color: #f3f3f3; padding-top: 40px; text-align:center; line-height: 30px; }
#cent01 { margin:0 auto;width: 1170px; font-family: Arial; font-size: 14px; color: #6e7d7d; margin:0 auto; height: 550px; background-color: #f3f3f3; padding-top: 40px; text-align:center; line-height: 22px; }
#cent01 ul a{ font-family: Arial; font-size: 22px; color: #364c5e; font-weight: bold; }
#cent01 .cent01_number ul{color: #fff;padding-top: 30px;font-size: 24px;}
#cent02 { margin:0 auto;height: 525px; background-color: #ececec; }
#cent022 { margin:0 auto;width: 1170px;font-family: Arial; font-size: 14px; color: #6e7d7d;height: 525px; }
#cent03 {  margin:0 auto;width: 1170px;font-family: Arial; font-size: 14px; color: #6e7d7d;;height: 380px; background-color: #f3f3f3; }
#cent03 ul { font-family: Arial; font-size: 22px; color: #595757; font-weight: bold; padding-top: 50px;margin:0; list-style:none}

#cent03 td { color: #595757;font-size: 12px;}
#cent03 li a:link{ color: #595757; none; font-weight: normal; line-height: 30px;margin-left:0px; }  
#cent03 li a:visited{ color: #595757; none; font-weight: normal; line-height: 30px;margin-left:0px;}
#cent03 li a:hover{ color: #595757; none; font-weight: normal;line-height: 30px;margin-left:0px;} 
#for_top_div{background-color: #dddddc;height: 62px;}
#for_top_div .for_top_block{width: 1170px;margin: 0 auto;}
#for_top_div a{padding: 10px 0;float: left;}
#foot { height: 300px; background-color: #142734;}
#foot .f1 { margin: 0px auto;min-width: 780px; max-width: 1172px; height: 220px;}
#foot .f1 .foot_dianhua{ width: 706px;float: left; }
#foot .foot_left{float: left;position: relative;margin: 60px 100px;}
#foot .foot_left img{position: absolute;top: -15px;left: -96px;z-index: 2;}
#foot .foot_left li{width: 240px;background-color: #122430;height: 37px;text-align: center;border-bottom: solid 2px #142936;}
#foot .foot_left li a{color: #fff;font-size: 18px;line-height: 2.2;}
#foot .foot_right{float: right;margin: 60px;position: relative;}
#foot .foot_right ul{position: absolute;top: 0;left: 0;width: 285px;}
#foot .foot_right li{float: left;width: 95px;height: 95px;}
#foot .foot_right li a{display: block;width: 95px;height: 95px;}
#foot .f1 .foot_weibo{ width: 110px;float: right; }
#footdown { font-family: "宋体"; font-size: 12px; color: #fff;height: 50px; background-color: #122430;padding-top: 15px; }
#footdown .banquan{ margin: 10px auto; min-width: 780px; max-width: 1172px;}
#footdown .banquan .flot{ float: left; padding-top: 10px; }
#footdown .banquan .icp{ float: right; padding-top: 10px; }
#ph { height: 80px; background-color: #ececec; }
#ph .name{ font-family: Arial; font-size: 16px; font-weight: bold; color: #595757; margin: 0px auto; min-width: 780px; max-width: 1172px; text-align:left; padding-top: 30px }
#ph .name a{font-size: 16px; font-weight: bold; color: #595757; }
#ph .name_formargin a{float: left;margin-right: 55px;}

#content { font-family: Arial; font-size: 14px; color: #586969; min-width: 780px; max-width: 1172px; line-height: 26px; text-align: left; margin-top: 0px; margin-right: auto; margin-left: auto; margin-bottom: 10px; }
#content .single ul{ font-family: Arial; font-size: 16px; color: #586969; font-weight: bold; text-align: left; padding-top: 50px; padding-bottom: 20px; }

.newslist_teacher{background: url(../images/teacher.jpg) no-repeat top center;height: 6426px;background-position-y: -46px;}
.newslist_jianjie{background: url(../images/jianjie.jpg) no-repeat top center;height: 4000px;background-position-y: -46px;}
.newslist_entrance_class{background: url(../images/entrance_class_02.jpg) no-repeat top center;height: 6426px;background-position-y: -46px;}
.newslist_apply{background: url(../images/apply.jpg) no-repeat top center;height: 1117px;background-position-y: -46px;}
.newslist_school_hp{background: url(../images/school_hp.jpg) no-repeat top center;height: 2844px;}
.newslist_school_yp{background: url(../images/school_yp.jpg) no-repeat top center;height: 2844px;}
.newslist_school_nh{background: url(../images/school_nh.jpg) no-repeat top center;height: 2844px;}
.newslist_school_jd{background: url(../images/school_jd.jpg) no-repeat top center;height: 2844px;}
.newslist_achi_grey{background: url(../images/achievement_grey.jpg) no-repeat top center;height: 221px;}
.newslist_achi{background: url(../images/achievement.jpg) no-repeat top center;height: 2404px;}
.newslist_achi_01{background: url(../images/achi_01.jpg) no-repeat top center;height: 511px;}
.newslist_achi_02{background: url(../images/achi_02.jpg) no-repeat top center;height: 511px;}
.submit { background:url(images/se.jpg); border: 0px; width: 25px; height: 25px;text-align:top }


/* =Menu
-------------------------------------------------------------- */

#access {position: relative;z-index:999;
		float: left;
	display: block; float: left; width: 60%;padding-top: 43px; padding-left: 30px; }
#access .menu-header,
div.menu {
	font-size: 12px;
	margin-left: 12px;
	width: 928px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
	
}
#access a {
	color: #f8f0f4;
	display: block;
	line-height: 33px;
	padding: 0 20px;
	text-decoration: none;
	font-weight: normal;
}
#access .menu-item-top-a:hover{border-bottom: solid 1px #fff;}
#access .menu-item-top-a:visited{color: #c0bebe;}
#access ul ul {
	display: none;
	position: absolute;
	top: 34px;
	left: 0;
	float: left;
	width: 77px;
	z-index: 99999;
}
#access ul ul li {
	min-width: 77px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #e30052;
	line-height: 1em;
	padding: 10px;
	width: 77px;
	height: auto;
        text-align：center;
}
#access li:hover > a,
#access ul ul :hover > a { color: #fff; background-image: none ; background-repeat:no-repeat }
#access ul li:hover > ul {
	display: block;
}
#access ul li.current_page_item > a,
#access ul li.current_page_ancestor > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a { color: #fff; background-image:none; background-repeat:no-repeat }
* html #access ul li.current_page_item a,
* html #access ul li.current_page_ancestor a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
	color: #fff;
}

li{list-style:none;padding:0;margin-left:0px;}
.foot_menu{ width:1260px；; margin-left: auto; padding-top: 40px;padding-bottom: 25px; }
.foot_menu ul{ width:1260px;float:left; display:inline;margin:0 auto;}
.foot_menu ul li{width:15%;float:left;}
.foot_menu ul li a{height:40px; font-size:12px; text-align:center; line-height:40px; color:#fff; text-decoration:none; font-weight:bold;}
.foot_menu ul li a:hover{ color:#836b0c;}

 
#middle_bg{
	min-height: 100%;
	height:100%;
	width: 100%;
	min-width:960px;
}
 
.container {
	min-height: 100%;
	height:100%;
	//width: 900px;
	//margin: auto;
 
}
 
 
#footer_bg {
	background: #242524;
    margin-top: -25px; /* footer高度的负值 */
  	width:100%;
    min-width:960px;/*最小宽度ie6中加JS解决*/
}
 
#footer {
	color: #fff;
	margin: 0 auto;
	text-align: center;
}
 
.negativeMarginMethod{width:100px; height:32px;}
.negativeMarginMethod .topLeft{height:5px; _overflow:hidden; background:url(../images/roundBox_negativeMargin.gif) left top no-repeat;} 
.negativeMarginMethod .topRight{height:5px; _overflow:hidden; margin:-5px 0 0 5px; background:url(../images/roundBox_negativeMargin.gif) right top no-repeat;}
.negativeMarginMethod .title{line-height:28px; padding:0 0 0 15px; background:url(../images/roundBox_middle.gif) left top repeat-x;} 


.b_box_ie{ 
        text-align:center;width:275px;line-height:60px; 
        background-color:#efefef; 
        position:relative; 		
    } 
.b_box_map{ 
        text-align:center;width:1172px;line-height:80px; 
        background-color:#efefef; 
        position:relative; 	
        margin: 0 auto;	
        margin-bottom: 50px;
    } 	
	
.b_r{width:7px;height:7px;font-size:0;background:url( ../images/mask0.gif) no-repeat;position:absolute;} 
.r_1{top:0;left:0;} 
.r_2{background-position:-7px 0;top:0;right:0;} 
.r_3{background-position:0 -7px;left:0;bottom:0;} 
    .r_4{background-position:-7px -7px;bottom:0;right:0;} 
.meigui{ font-family: "宋体"; font-size: 14px; font-weight: bold; color: #eb0078; }
.chuti{ font-family: "宋体"; font-size: 14px; font-weight: bold; }
.sy{ font-family: "宋体"; font-size: 14px;color: #586969;line-height: 20px;}
.sy_padding{padding-top: 20px;font-size: 12px;color: #364c5e;}


/*#header.top { margin: 10px auto; min-width: 780px; max-width: 1260px; height: 88px; background-color: #CCC; }
