@charset "utf-8";
/* CSS Document */
body{background-color:#fff;}
.sub_banner{width: 100%;margin:0 auto;overflow: hidden;}
.sub_banner  img{display: block;transition: all 1s ease 0s;width: 100%;}
.sub_banner  img:hover {
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}
.subPage{max-width:1200px;overflow:hidden;margin:0 auto;}
.sub_top{width:100%;overflow:hidden;border-bottom:1px solid #ddd;margin-bottom:40px;}
.sub_title{width:145px;overflow:hidden;height:70px;line-height:70px;float:left;color:#072c86;}
.bread{width:auto;height: 35px;line-height: 16px; color:#282828;}
.bread span{float:left;font-weight:normal;color:#656565;}
.bread span a{color:#333;}
.bread span a:last-child{color:#666;}
.bread a:hover{color:#792818;}
.sub_t01 h2:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;-ms-opacity:0.8;opacity:0.8; transition: all 1s ease 0s; }
.sub_mbtn{width:100%;height:40px;background:url(../images/sub-mbtn02.png) no-repeat center center;background-color:#eaead9;cursor:pointer;display:none;margin-top:20px;}
.open{background:url(../images/sub-mbtn.png) no-repeat center center;background-color:#8f000b;}
.sub_navm{ width:100%; overflow: hidden;display: none;margin-bottom: 20px;font-size:14px;}
.sub_navm h2{width:100%;height:40px;line-height:40px;background-color:#e3e0dd;color:#333;padding-left:13px;font-weight: normal;}
.sub_navm h2 a{padding-left:13px;font-size:20px;font-family:Tahoma;display:block;color:#fff;}
.sub_navm ul{background-color:#EAEAD9;}
.sub_navm li{position: relative;}
.sub_navm li a{color:#515151; padding-left:13px; height:40px;line-height:40px;border-bottom:1px solid #d3d3d3;display:block;}
.sub_navm li a:hover{color:#792818;}
.sub_navm li.sub_has span{ margin-left: 10px;}
.sub_navm li.on a{ color:#792818; display:block; width:100%;}
.sub_navm dl{ display: none; background-color:#cac9c9; }
.sub_navm dl dd{ padding-left: 30px; line-height:18px; background-color:#fff;}
.sub_navm li.on dl dd a{ font-size: 12px; color:#282828;font-weight:normal; border:none; padding:0px;height: auto;line-height: 20px;padding:7px 0px 7px 0px;border-bottom: 1px dotted #dcdcdc}
.sub_navm li dl dd a{ font-size: 12px; color:#282828; font-weight:normal;  border:none; padding:0px;}
.sub_navm li dl dd a:hover{ color:#a70510}
.sub_navm li strong{float:right;width: 30px;height:35px;line-height:35px;text-align: center;color:#333;font-size: 18px;cursor: pointer;position: absolute;right:1px;top:0;}
.phone_subNav{display: none;}
.phone-icon01{text-align: center;display: block;}
.phone_subNav .mobile-inner-header-icon{display:inline-block;float: none;width: 36px;height: 36px;color:#8f000b;}
.phone_subNav{width: 100%;overflow: hidden;}
.phone_subNav .mobile-inner-header-icon span{background-color: #6a1305}

.sub_content{margin-top:40px;min-height: 500px;}
.subPage{margin-bottom: 40px;}
.subPage_con{width:100%;overflow:hidden;}
.sbu_leftWrap{width:260px;float:left;position:relative;overflow:hidden;position:absolute;left:0;top:0;}
/*左侧边栏*/
.sub_left{width:271px;overflow:hidden;float:left;z-index:99999;}
.sub_left .sub_nav{width:100%;overflow:hidden;background-color:#fff;font-size:16px;}
.sub_left .sub_nav li a{height:50px;line-height:50px;padding:0 5px;display:block;border:1px solid #ddd;border-top:none;padding-left:17px;color:#4f4f4f; background: #ececec;}
.sub_left .sub_nav li a:hover,.sub_left li a.active{color:#792818; background: #fff;}
.sub_nav li{position: relative;}
.sub_left .sub_leftTitle{ border-left: 6px solid #c4ba29;background: #8f000b; width:265px;}
.sub_left .sub_leftTitle h2{background: url(../images/sub_left_title_arrow.png) no-repeat 247px center; color:#fff;font-size: 1.3em;font-weight: normal;padding:20px 10px;line-height: 33px;}
.sub_left li strong.arrow{display:block;height:50px;line-height:50px;width:33px;text-align:center;font-size:20px;font-weight:bold;position:absolute;right:1px;top:0;color:#8f000b;z-index:33;cursor:pointer;transition:all 0.3s ease-in-out;opacity: 0;}
.sub_left li strong.arrow:hover{background-color:#fafafa;}
.twoJ_menu{background-color:#fff;display:none;}
.sub_left .twoJ_menu dd{overflow:hidden;font-size:12px;}
.sub_left .twoJ_menu dd a{padding:8px 8px 8px 30px;display: block;color:#333;height: auto;line-height: 20px;background-color:#fff;}
.sub_left .twoJ_menu dd a:hover{color:#8f000b;}
.sub_right{margin-left: 310px;}


/*about*/
.subPageInfo{}
.subInfoTitle{margin-bottom:30px;overflow: hidden;}
.subInfoTitle h2{font-size: 1.8em;}
.subInfoCon{margin-right:7%;}
.subInfoCon .lf{width:63.24%;float: left;}
.subInfoCon .rt{width:27.6%;float:right;}
.subInfoCon .lf p{font-size: 1.2em;line-height:35px;color:#434343;}
.subInfoRt p{border-left: 4px solid #e5e5e5;padding-left:10px;line-height: 30px;}
.subInfoRt p a{background: #f9edea;color:#792818;padding:2px;}
.subInfoRt p a:hover{color:#fff;background: #9e9a60;}
.subInfoMore{padding-left: 20px;padding-top: 30px;}
.subInfoMore a{background: #9e9a60;padding:10px 20px;border-radius: 25px;}
.subInfoMore a i{color:#fff;}
.subInfoMore a:hover{background: #792818;}
.subAboutList{width:100%;overflow: hidden;margin:60px 0 0 0;}
.subAbHistory{width:100%;background: #792818;}
.subAbHisCon{max-width: 1200px;margin:0 auto;overflow: hidden;padding:40px 0;}
.subAbHisCon .lf{width:22.58%;float: left;}
.subAbHisCon .rt{width:73.5%;float:right;}
.subAbHisPic{text-align: center;margin-left: 25px;}
.subAbHisPic  img{display: block;transition: all 1s ease 0s;}
.subAbHisPic  img:hover {
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.hisIntroduce{overflow: hidden;}
.hisIntroduce p{font-size: 1.6em;color:#fff;line-height: 46px;}
.hisInMore a{margin:10px 0;float:right; padding:10px 20px;color:#fff;border:2px solid #fff;border-radius: 25px;}
.hisInMore a i{color:#fff;}
.hisInMore a:hover{background: #fff;}
.hisInMore a:hover i{color:#792818;}
.subLongHistory{max-width: 1200px;margin:50px auto;overflow: hidden;}
.subLongHistory  img{display: block;transition: all 1s ease 0s;}
.subLongHistory  img:hover {
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.subLongInfo{width:73.5%;float:right;margin:50px 0;}
.subLongInfo h2{font-size: 1.8em;margin-bottom: 20px;}
.subLongInfo p{font-size: 1.2em;line-height: 30px;color:#555;}
.subLongMore{margin-top: 30px;}
.subLongMore a{background: #792818;padding:10px 20px;border-radius: 25px;}
.subLongMore a i{color:#fff;}
.subLongMore a:hover{background: #9e9a60;}
.subTeach{background: #ececec;overflow: hidden;}
.subTeachCon{max-width: 1200px;margin: 40px auto;overflow: hidden;}
.subTeachCon .lf{width:57.5%;float:left;}
.subTeachCon .rt{width:35.08%;float:right;}
.subTeachImg  img{display: block;transition: all 1s ease 0s;width: 100%;}
.subTeachImg  img:hover {
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.subTeachIntro{overflow: hidden;padding-bottom:20px;}
.subTeachIntro p{font-size: 1.3em;line-height: 40px;color:#555;}
.subTeachMore{margin-top: 30px;float:right;}
.subTeachMore a{background: #9e9a60;padding:10px 20px;border-radius: 25px;}
.subTeachMore a i{color:#fff;}
.subTeachMore a:hover{background: #792818;}


/*schools_hospital*/
.subSchTitle{position: relative;}
.subSchTitle  img{display: block;transition: all 1s ease 0s;width: 100%;}
.subSchTitle  img:hover {
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.subSchImgInfo{position: absolute;right:0;bottom:20%;}
.subSchImgInfo span{color:#fff; font-size: 1.7em; padding:15px 20px;background: url(../images/subschimg_bg.png) repeat;}
.subInfoCon1{margin-right: 0;}
.subSchTitleInfo p a{line-height: 32px;color:#565555;display: block;}
.subSchClassify{width:100%;overflow: hidden;margin:30px 0;border-bottom: 1px solid #ddd;}
.subSchClassify ul{overflow: hidden;}
.subSchClassify ul li{float: left;width:22%;text-align: center;margin-right:4%;margin-bottom: 40px;}
.subSchClassify ul li a{display: block; padding:16px;background: #85ac5d;}
.subSchClassify ul li img{}
.subSchClassify ul li span{font-size: 0.8em;display: block; color:#fff;margin-top:10px;line-height: 20px;height: 40px;overflow: hidden;}
.subSchClassify ul li.schNoMargin{margin-right:0;}
.subSchClassify ul li a.basic2{background: #62a7a7;}
.subSchClassify ul li a.basic3{background: #6385b0;}
.subSchClassify ul li a.basic4{background: #a8ad62;}
.subSchClassify ul li a.basic5{background: #5e9d66;}
.subSchClassify ul li a.basic6{background: #79a9e5;}
.subSchClassify ul li a:hover{opacity: 0.8;}
.subHosClassify{overflow: hidden;}
.subHosClassify ul{overflow: hidden;}
.subHosClassify ul li{width:40%; float:left; border-bottom: 1px solid #792818;padding:0 0 10px 30px;background: url(../images/subhos_bg.png) no-repeat left 0px;margin-right:13%;margin-bottom: 30px;}
.subHosClassify ul li.hosNoMargin{margin-right: 0;}
.subHosClassify ul li:hover{ border-bottom: 1px solid #9e9a60;background: url(../images/subhos_bg_hover.png) no-repeat left 0px; }


/*pictrue*/
.subSchTitle1{border-top: 4px solid #9e9a60;}
.subImgInfo{width: 100%; position: absolute;bottom:0px;left:0;background:url(../images/subpictrue_bg.png) repeat;}
.subImgInfo img{display: block;}
.subImgInfo a{padding:15px 20px;display: block; color:#fff;font-size: 1.3em;}
.subImgList{overflow: hidden;padding: 20px 0 0 0;width: 105%;}
.subImgList li{width:277px;float: left;margin:0 30px 30px 0;}
.ImgGdPic{overflow: hidden;position: relative;}
.ImgGdPic a {overflow: hidden;}
.ImgGdPic a img{display: block;transition: all 1s ease 0s;width:100%;}
.subImgList li.NoMargin{margin-right: 0}
.ImgGdPic a img:hover {
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.ImgGdInfo{position: absolute;bottom:0;left:0;width:100%;background: url(../images/banner_bg.png) repeat;}
.ImgGdInfo a{display: block;text-align: center;padding:8px 15px;color:#fff;}


/*list*/
.list04{width:100%;overflow:hidden;padding:15px 0 ;}
.list04 li{height: 35px;line-height: 35px;overflow:hidden;background:url(../images/li-bg.png) no-repeat left center;font-size:15px;}
.list04 li a{padding-left:15px;}
.list04 li span{float:right;color:#666;}
.readMore{float:right;line-height: 49px;}
.titleLists{width: 100%;overflow:hidden;}


/*article*/
.subPageInfo{overflow: hidden;}
.subArticleTitle span{font-style: italic;color:#999;}
.subArticle1{border-bottom:4px solid #ddd;position: relative;}
.subArticle1 h2{padding:10px 0;font-size: 18px;color:#8f000b;}
.subArticle1 i{border-bottom: 4px solid #792818;display: block;width: 250px;position: absolute;bottom: -4px;left: 0;}
.subArticleTitleInfo{margin:20px 0;line-height: 30px;font-size:14px;}
.shareList{text-align: right;overflow: hidden;margin-top:30px;}
.shareList li{float: right;margin-left:5px;}
.shareList li:hover{opacity: 0.8;}
.subLinksList{margin:20px 0;}
.subLinksList li{background: url(../images/li-bg.png) no-repeat center left;padding-left: 30px;margin:10px 0;font-size:14px;}
.subLinksList li a{color:#777;}
.subLinksList li a:hover{color:#782818;}

/*分页*/
.pages{ text-align:center; height:28px;*height:29px;  line-height:28px; margin:25px 0 40px 0; overflow: hidden;padding-left:15px;}
.pages img{vertical-align: middle;}
.pages span{ color:#782818; padding:0 20px 0 0px; }
.pages a{ display: inline-block; *display:inline; *zoom:1; *vertical-align: middle;width:27px; height: 28px;*height:29px;text-align:center; color:#636363;}
.pages a img{*display:block; *margin-top: 8px;}
.pages a:hover{ color:#782818;}
.pages a.on_pages{ background: url(../images/pages03.jpg) no-repeat center top;color:#8f000b;}

.pages_min{ margin-top:15px;margin-bottom: 40px;  overflow: hidden; display: none;padding:0 18px;}
.pages_min a.prev_min,.pages_min a.next_min{ display: block; width:100px; height: 30px; float:left; background: #e4e3ce; border-radius: 3px; color:#8f000b; line-height: 30px; text-align: center;font-size: 0.9em;}
.pages_min a.next_min{ float:right;}
.pages_min a:hover{ background:#782818; color:#fff; transition:0.5s;}

/*侧栏文章页*/
.articleTitle{padding:10px;line-height:26px;}
.articleTitle h3{font-size:22px;text-align:center;line-height:30px;text-align: center;color:#666;padding:20px 0;}
.articleAuthor{text-align:center;line-height:20px;padding:10px 0;color:#666;font-family: 'Arial';border-top: 1px dashed #e5e5e5;border-bottom: 1px dashed #e5e5e5}
.articleAuthor span{ margin-right:10px;color:#999;font-size:12px;}
.article{line-height: 30px;font-size: 14px;padding: 25px 0;color:#666;}
.article strong{font-weight: bold;}
.article i{font-style: italic;}

/*人物列表*/
.imgList01{width: 100%;overflow:hidden;padding-top:30px;}
.imgList01 li{margin-bottom: 30px;background-color:#f0f0f0;}
.item-img01{width: 104px;float:left;}
.item-img01 a{width: 100%;display: block;height: 0;padding-bottom: 119.24%;overflow:hidden;}
.item-txt01{margin-left:124px;height: 114px;overflow:hidden;padding:10px 10px 0 0; }
.item-txt01 h3{font-weight: normal;margin-bottom: 10px;font-size:15px;}
.item-txt01 p{font-size:13px;line-height: 26px;}
/*侧栏新闻列表*/
.imgList02 li{background:none;}
.item-img02{width: 200px;}
.item-img02 a{padding-bottom: 66.667%;}
.item-txt02{margin-left:220px;height: 124px;padding:0;}
.item-txt02 h3{font-weight: bold;}


/* 新增 */

.m-list9{overflow: hidden;padding: 30px 0 0;}
.m-list9 li{
    float: left;width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
    padding-right: 20px;margin-bottom: 31px;
    overflow: hidden;
}
.m-list9 .pic{
    float: left;width: 140px;height: 179px;
    margin-right: 30px;overflow: hidden;
}
.m-list9 .pic img{
    display: block;width: 100%;height: 100%;
    -o-transition:.3s;
    -ms-transition:.3s;
    -moz-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
}
.m-list9 .txt{
    height: 184px;
    overflow: hidden;
    padding-top: 27px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;   
    box-sizing: border-box;
    font-size: 14px;color: #000;line-height: 30px;
}
.m-list9 .txt h4{
    font-size: 20px;margin-bottom: 7px;
}
.m-list9 .txt h4 a{color: inherit;}


@media screen  and (max-width:479px){
  .m-list9 .pic{
    float: none;
    margin: 0 auto;
  }
}





@media screen  and (max-width:1200px) {
 .subPage_con{width:98%;margin:0 auto;}
 .subAbHisCon{width:98%;margin:0 auto;}
 .subLongHistory{width:98%;margin:50px auto;}
 .subTeachCon{width:98%;margin:40px auto;}
 .subInfoCon .lf{width:100%;float: none;}
 .subInfoCon .rt{width:100%;float:none;padding:20px 0;}
 .subSchClassify ul li span{font-size: 0.7em;}
 .subHosClassify ul li{margin-right: 11%;}
 .subImgList{width: 100%;}
 .subImgList li{width:33.33%;margin:0 0 20px 0;}
  .subImgList li > div{margin:0 10px;}

}

@media screen  and (max-width:1000px) {
	.subHosClassify ul li{margin-right: 7%;}
	.subHosClassify ul li a{font-size: 0.9em;}
	.ImgGdInfo a{padding:5px ;font-size: 0.8em;font-weight: normal;}

}

@media screen  and (max-width:800px) {
	.sub_content{margin-top:0px;}
	.subPage{width:96%;margin:0 auto;}
	.sub_mbtn{display:block;}
	.sub_left{display:none;}
	.sub_right{width:100%;margin-left:0;}
	.sub_title,.bread{width:100%;float:none;height:40px;line-height:40px;margin:0;}
	.sub_title{padding-top:10px;}
	.subInfoCon{margin-right: 0;}
	.subTeachMore{float: none;}
	.subInfoTitle h2{font-size: 1.5em;}
	.hisIntroduce p{font-size: 1.3em;line-height: 40px;}
	.subLongInfo h2{font-size: 1.5em;}
	.subTeachIntro p{line-height: 28px;font-size: 1.1em;}
	.subTeachCon{margin-bottom: 20px;}
	.subLongHistory{margin: 30px auto}
	.subLongInfo{margin:20px 0;}
	.subAboutList{margin-top:30px;}
	.subInfoTitle{margin-bottom:20px;margin-top:10px;}
	.subSchImgInfo span{font-size: 1.5em;}
	.pages{display: none;}
	.pages_min{display: block;}
	.subListInfo h2{font-size: 1em;}
	.subListInfo p{font-size: 0.9em;line-height: 20px;}
  .list04 li{font-size:0.9em;}
  .article img{width: auto !important;height: auto !important;max-width: 100%;}

}


@media screen and (max-width:640px) {
  .subLongInfo{float: none;width:98%;}
  .subInfoTitle h2{font-size: 1.2em;}
  .hisIntroduce p{font-size: 1em;line-height: 25px;}
  .subLongInfo h2{font-size: 1.2em;}
  .subInfoCon .lf p{font-size: 1em;line-height: 25px;}
  .subLongInfo p{font-size: 1em;line-height: 25px;}
  .subInfoMore a{padding:5px 15px;}
  .hisInMore a{padding:5px 15px;}
  .subLongMore a{padding:5px 15px;}
  .subTeachMore a{padding:5px 15px;}
  .subTeachIntro p{font-size: 1em;}
  .bread span a{font-size: 0.9em;}
  .givingTo a{font-size: 0.9em;}
  .subSchClassify ul li{width:29%;}
  .subSchClassify ul li.schNoMargin{margin-right: 4%;}
  .subSchImgInfo span{font-size: 1.2em;}
  .subSchClassify ul li a{padding:9px;}
  .subHosClassify ul li{margin-right: 6%;}
  .subPageList{width: 100%;margin:20px auto;}
  .subPageInfo{width: 100%;}
  .subArticle1 h2{font-size: 1.1em;}
  .subLinksList li a{font-size: 0.9em;}
  .subImgList li{width: 50%;}


}

@media screen and (max-width:480px) {
	.subInfoTitle h2{font-size: 1em;}
  .hisIntroduce p{font-size: 0.9em;line-height: 20px;}
  .subLongInfo h2{font-size: 1em;}
  .subInfoCon .lf p{font-size: 0.9em;line-height: 20px;}
  .subLongInfo p{font-size: 1em;line-height: 20px;}
  .subInfoMore a{padding:5px 10px;font-size: 0.8em;}
  .hisInMore a{padding:5px 10px;font-size: 0.8em;}
  .subLongMore a{padding:5px 10px;font-size: 0.8em;}
  .subTeachMore a{padding:5px 10px;font-size: 0.8em;}
  .subTeachIntro p{font-size: 0.9em;}
  .subInfoRt p a{font-size: 0.8em;}
  .subInfoRt p{line-height: 20px;}
  .subInfoMore{padding-left:0;}
  .subLongMore{margin-top:10px;}
  .subAboutList{margin-top:13px;}
  .subLongHistory{margin-bottom: 13px;}
  .subTeachCon{margin:20px 0;}
  .subTeachCon .lf{width:98%;float: none; margin:0 auto;}
  .subTeachCon .rt{width:98%;float: none;text-align: center;margin: 0 auto;}
  .sub_navm h2{font-size: 0.95em;}
  .sub_navm li a{font-size: 0.9em;}
  .subSchImgInfo span{font-size: 1em;padding:10px 12px;}
  .subHosClassify ul li{width: 100%;}
  .subImgList li{width:47%;}
  .subImgList li.NoMargin{margin-right:5%;}
  .subImgList li:nth-child(2n){margin-right: 0;}
  .subListPic{float: none;width:100%;}
  .subListInfo{float: none;width:100%;}
  .item-img02{width: 100%;float:none;}
  .item-img02 img{width: 100%}
  .item-txt02{margin:20px 0 0 0;height: auto;}
  .imgList02 li{margin-bottom: 20px;}

}


@media screen /*and (min-width:320px)*/ and (max-width:360px) {
	.subSchClassify ul li{margin-bottom: 20px;}
	.subSchClassify ul li img{display: none;}
	.subSchClassify ul li span{margin-top: 0;}
	.subImgList{margin: 0 auto;}
	.subImgList li{width:100%;margin-right: 0;}
  .item-right{margin:15px 0 0 0;}
  .item-yearList li{height: auto;}
  .item-left{float:none;height: 160px;margin:0 auto;}
  .item-left .number{float:none;height: 30px;line-height: 30px;width: 100%;text-align: center;display: block;}
  .item-leftImg{float: none;}


}
