@charset "utf-8";
*{margin:0;padding:0}

body{
	font-size:14px;
	color:#000;
	font-family:Microsoft yahei,Arial;
	background:url(../images/bg.jpg) repeat;
}
ul,li{list-style:none;}
img{border:0;}

.left{float:left;}
.right{float:right;}
.clear{clear:both;}

.h50{height:50px; clear:both; overflow:hidden;}
.h20{height:20px; clear:both; overflow:hidden;}
.mb20{ margin-bottom:20px;}
.w1150{width:1150px; margin:0 auto;}
a{color:#333; text-decoration:none;transition:all 0.5s ease}
a:hover{color:#ff9000; }
input::-ms-clear{display:none;}

.header{ width:1150px; margin:0 auto; height:105px; background:#fff url(../images/logo.jpg?v=20181026) no-repeat center center; }

.search{ float:right; width:315px; padding-top:40px;}
.sbk{ width:250px; height:34px; line-height:34px; border:#efefef solid 1px; border-right:none; padding-left:20px;outline:none}


/* 全站导航 */
.r_menu{
	height:55px; background-color:#840001;
}

.menu{ text-align:center; float:left;}
.menu ul{}
.menu ul li{ line-height:55px; padding:0 30px; font-size:18px; float:left; color:#fff;}
.menu ul li a{ color:#fff;}
.active{ background-color:#c24b4c;}
.menu ul li:hover{background-color:#c24b4c; cursor:pointer;}
#menu{position:relative;z-index:99}
.tab{position:relative;display:block;float:left;cursor:pointer}
.dropdown ul{display:none}
.dropdown:hover ul{position:absolute;display:block;margin-left:0px;top:55px;left:0px;z-index:9}
.subnav{ z-index:1000; }
.subnav li{ text-align:center;  margin-top:0px;background-color:#840001;width:72px;}
.subnav li:hover{ background-color:#840001;}
.subnav a:hover{ color:#fff;}

.banner {width:1150px;height: 340px;margin: 0px auto 15px auto;overflow: hidden;  position:relative; background:#fff;}
.banner_wz{ left:20px; top:100px; position:absolute; z-index:70;}

.banner h2{font-family:Microsoft yahei,Arial; font-size:24px; color:#fff; background:url(../images/t2.png) no-repeat left center; padding-left:25px; padding-top:25px; height:50px; font-weight:normal; float:left; }


.row_1{ width:1150px; margin:20px auto 0; background:#fff;}
.row_1_l{ float:left; width:760px; margin-top:25px;}
.row_1_r{ float:right; width:360px; margin-top:25px;}
.row_1 .div_t,.row_3 .div_t{ background:url(../images/line.jpg) repeat-x center center; height:30px;}
.row_1 .div_t h2,.row_3 .div_t h2{ font-size:22px; color:#840001; padding-left:25px; height:30px; font-weight:normal; width:120px; float:left; border-left:#840001 solid 3px; background:#fff; }
.row_1 .div_t span{ float:right; padding-left:20px; background:#fff; padding-top:4px; }

.row_1_l_box{ background:#faf8f9;}
.row_1_l_box_l{ float:left; width:120px; height:168px; background:#eec6c6; padding: 6px 10px;}
.row_1_l_box_r{ float:right; margin-left:20px; margin-right:20px; width:570px;}
.row_dd{ padding:15px 0;}
.row_dd_t{ height:72px; width:100%;}
.row_dd_rq{ float:left; width:68px; height:72px; color:#888888; margin-right:20px;}
.row_dd_rq_d{ font-size:36px; text-align: center; line-height:44px;}
.row_dd_rq_ym{ font-size:14px; text-align: center; line-height:28px;}
.row_dd_bt{ font-size:20px; color:#000; line-height:44px; height:44px; overflow:hidden; font-weight:bold;}
.row_dd_zz{ font-size:14px; color:#888888;line-height:28px;}

.row_dd_b{ margin-top:15px; line-height:150%; height:63px; overflow:hidden;}

.row_1_r li{ background:url(../images/t_2.png) no-repeat left center; padding-left:20px; line-height:36px; height:36px; overflow:hidden;}
.row_1_r li:hover{ background:url(../images/t_1.png) no-repeat left center; }
.row_1_r li a:hover{ color:#840001}


.row_2{ width:1150px; margin:40px auto 0; min-height:220px;_height:220px; background:#fff;}
.row_2_1{width:360px; margin-right:35px;}
.row_2_1 h3{ border-top:#840001 solid 3px; font-size:22px; color:#840001; line-height:55px; font-weight:normal; margin-bottom:15px;}
.row_2_1 span{ float:right; margin-top:16px;}

.row_2_news{ width:100%; margin-bottom:15px; height:55px; }

.row_2_news_rq{ float:left; width:55px; height:42px; background:#fff0f1; padding-top:4px; padding-bottom:4px;color:#840001; }
.row_2_news_rq_d{ font-size:18px; text-align:center; line-height:24px;}
.row_2_news_rq_ym{ font-size:12px; text-align:center; line-height:18px;}

.row_2_news_title{ float:left; line-height:50px; height:50px; overflow:hidden; margin-left:15px; width:280px;}
.con{ width:1150px; margin:20px auto 0 auto; background:#fff;}


.row_3{ width:1150px; margin:30px auto 0; background:#fff;}

.row_3_l{ width:760px; float:left;}
.row_3_r{ width:360px; float:right;}
.row_3_r_img{ margin-bottom:20px;}
.row_3_r_2wm_img{ width:125px;}
.row_3_r_2wm_txt{ line-height:150%; font-size:14px; width:120px; margin-right:10px;}
.row_3_px1,.row_3_px2{ width:360px;}
.row_3_px1 h3,.row_3_px2 h3{ margin-top:20px; font-size:20px; margin-bottom:15px; font-weight:normal; color:#840001}
.row_3_px1 ul li,.row_3_px2 ul li{ line-height:35px;height:35px; overflow:hidden;}
.row_3_px1 ul li span,.row_3_px2 ul li span{ display:block; width:20px; height:20px; margin-top:7px; background:#fff0f1; line-height:20px; text-align:center; float:left; margin-right:15px; color:#840001}

.act{ background-color:#840001!important; color:#fff!important;}

.row_4{ margin-top:35px; background-color: #f0dcaa; padding-top:30px; padding-bottom:30px;}
.row_4 h3{ font-size:24px; color:#840001; font-weight:normal; text-align:center; margin-bottom:30px;}
.row_4 h3 span{ font-size:18px; color:#999;}

#searchtb{ margin:15px auto 0 auto!important; font-size:16px; color:#840001;}
.ipt { width:250px; height:35px; border:#840001 solid 1px; background-color: #f0dcaa; padding-left:15px;}
#searchtb td{ padding:10px}
.footer{ background-color:#fff; padding-top:15px; padding-bottom:15px; color:#333;font-family: Microsoft yahei,Arial; line-height:180%; border-top:#999 solid 1px; width:1150px; margin:0 auto;}
.footer_link{ font-size:14px; line-height:35px; text-align:center;}
.footer_link a{ color:#333;}
.footer_text{ text-align:center; line-height:35px;font-size:14px; }

.pname{ height:150px; line-height:150px; margin-top:-165px; position: relative;z-index:900}
.pnametxt{ width: 1170px;position: relative;height: 150px;margin: 0 auto;margin-top: -150px;}
.pnamebg{filter:alpha(Opacity=60);-moz-opacity:0.6;opacity: 0.6;background:#018eac; height:150px; line-height:150px; }
.pname h2{ font-family:Microsoft yahei,Arial; font-size:32px; color:#fff; font-weight:normal; width: 180px;text-align: center;}
.list_menu{ width:150px; }
.list_menu ul{ width:150px; padding-top:30px; padding-left:10px;}
.list_menu ul li{ line-height:40px; font-family:Microsoft yahei,Arial; font-size:18px; padding-left:30px; border-bottom:#999 solid 1px;}

.list{ width:1160px; margin:20px auto; background:#fff; padding:20px;}
.list .listl {
    width: 230px;
    background-color: #f0dcaa;
}
.list .listl h2 {
    font-size: 18px;
    color: #083853;
    font-weight: bold;
    padding-top: 15px;
    padding-left: 15px;
    padding-bottom: 15px;
}
.list .listr {
    width: 880px;
}
.list .listr ul{ border:#CCC solid 1px; padding:15px;}
.list .listr li{
	line-height:40px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E1E1E1;
	overflow:hidden;
	height:40px;
	font-size:16px;
}
.list .listr li span{ float:right;}
.listnav{ height:40px; line-height:40px; border-bottom:#CCC solid 1px; margin-bottom:15px;}

.show_a{ line-height:60px;font-family:Microsoft yahei,Arial; font-size:22px; text-align:center;  }
.show_b{ font-size:14px; text-align:right; border-bottom:#999 solid 1px; padding-bottom:10px; margin-bottom:20px; font-family:Arial, Helvetica, sans-serif;}
.show_c{ font-size:16px; line-height:200%;font-family:Microsoft yahei,Arial; font-weight:normal; padding-bottom:30px;}
.show_c p{ margin-bottom:15px;}

.list3{ background:url(../images/list3.jpg) no-repeat; width:1170px; margin:0 auto; height:123px;}
.cmenu{ background:url(../images/arrow.jpg) no-repeat 10px center;}
.cmenu a{ color:#018eac} 

.list_nav{line-height:60px;font-family:Microsoft yahei,Arial; font-size:16px; text-align:left;border-bottom:#999 solid 1px; padding-bottom:10px; }

.list_ul,.list_ul_sz{ margin:20px auto; _height:300px; min-height:300px;}
.list_ul li{ line-height:40px; border-bottom:#CCC dotted 1px; font-family:Microsoft yahei,Arial; font-size:16px; background: url(../images/title_dot.jpg) no-repeat left center; padding-left:20px; }

.list_ul_sz li{ line-height:40px; font-family:Microsoft yahei,Arial; font-size:16px; padding-left:20px; width:120px; float:left; }


.list_ul li span{ float:right; color:#666; font-family:Arial, Helvetica, sans-serif;}
.page{ text-align:center; line-height:35px; margin-top:15px; margin-bottom:15px; font-family:Microsoft yahei,Arial; font-size:16px; }
.page a{ font-size:16px; }

.show_c table{
	border-width: 6px 1px 6px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
    table-layout:fixed;
    empty-cells:show; 
    border-collapse: collapse;

    margin:20px auto 20px auto;
	min-width:60%;
	/*width:100%;*/
}
.show_c  .zc{ line-height:35px; font-weight:bold;}
.show_c .teacher{ margin:0; padding:0;  }
.show_c .teacher li{ float:left; padding-right:30px; background:none; border:none; padding-left:0;}
.show_c table td{
    height:25px;
	line-height:25px;
	border:1px solid rgb(204, 204, 204);
	padding:5px;
	word-WRAP:break-word;
}
.show_c table td p{ margin:0!important;}

.nav{ line-height:50px; height:50px; font-size:16px;}
.nav a{ color:#333; font-size:16px;}
.con_text{ background-color:#FFF; padding:25px 25px 0 25px; font-size:16px; line-height:200%; min-height:400px;_height:400px; }

.zzbox{ background-color:#fff;}
.zzlist{ padding:40px 20px; margin-bottom:20px; min-height:400px; _height:400px;}
.zzlist li{ float:left; text-align:center;margin-bottom:20px; width:265px;}
.zzlist li img{ border:#CCC solid 1px;}
.page{ line-height:50px; text-align:center;}

.newsbox{ background-color:#fff;}
.newslist{ padding:20px 30px 0 30px;; margin-bottom:20px; min-height:400px; _height:400px;}
.newslist li{ line-height:40px;  border-bottom:#CCC  dotted 1px; font-size:16px;}
.newslist li span{ float:right} 

.dqml_t{ width:184px; height:34px; background:url(../images/dropbg2.png) no-repeat left center; text-align:center; font-size:18px; overflow:hidden; float:right; line-height:34px; margin-top:25px;}

.cont{ _height:250px; min-height:250px;}
