

.wrapp_content { background: #ffffff; position: relative; width: 100%; height: 100%; }
.wrapp_content:before { content: ''; width: 50%; height: 100%; position: absolute; bottom: 0px; right:  0px; background: #eeeeee}
.Banner { position: relative; z-index: 1; }
.Banner .flexslider { position: relative; }
.Banner .flexslider .slides a { height: 0px; padding: 0 0 25.85% 0; display: block; overflow: hidden; }
.Banner .flexslider .slides a img { width: 100%; }
.Banner .flexslider ul { overflow: hidden; }
.Banner .flexslider .flex-control-nav {  z-index: 9999; text-align: center;   height: 6px; }
.Banner .flexslider .flex-control-nav li { width:6px;height:6px; display: inline-block; margin:0 5px 0 5px;   }
.Banner .flexslider .flex-control-nav li:first-child { margin-left: 0px; }
.Banner .flexslider .flex-control-nav a{display: block;  cursor: pointer;  width: 6px; height: 6px;   background:#a6a6a6; text-indent: -9999px }
.Banner .flexslider .flex-control-nav a:hover,.Banner .flexslider .flex-control-nav a.flex-active {  background:#cc2929; color: #f1be7d; }
.Banner .flex-direction-nav .flex-prev {display: block; float: left; text-indent: 999px; width: 30px; height: 30px; background:url(../../images/rwlimages0324/arrow_left_03.png) no-repeat center rgba(204,41,41,.5);   right: 50%; /*margin: 0 -535px 0 0;*/ border-top-left-radius: 50%; border-bottom-left-radius: 50%;}
.Banner .flex-direction-nav .flex-prev:hover { background: url(../../images/rwlimages0324/arrow_left_03.png) no-repeat center rgba(204,41,41,1); }
.Banner .flex-direction-nav .flex-next {display: block; float: right; text-indent: 999px; width: 30px; height: 30px; background:url(../../images/rwlimages0324/arrow_right_03.png) no-repeat center rgba(204,41,41,.5); border-top-right-radius: 50%; border-bottom-right-radius: 50%;}
.Banner .flex-direction-nav .flex-next:hover { background: url(../../images/rwlimages0324/arrow_right_03.png) no-repeat center rgba(204,41,41,1); }
.Banner .flex-direction-nav {  bottom: 10px; z-index: 999; width: 100%; margin: -18px 0 0 0; }
.flexBox { position: absolute; bottom: 10px; z-index: 9999;left: 48%; }
.Banner .flexslider .til_slides { font-size: 36px; color: #ffffff; text-shadow: 2px 2px 2px #332116; position: absolute; left: 50%; margin: 0 0 0 -700px; bottom: 45px; }
.wrap_content { background: url(../../images/rwlimages0324/content_02.png) repeat-y center top;  }
.wrap_mode01 { width: 100%; height: auto; background: #f5f5f0; }
.mode01 { overflow: hidden; max-width: 1200px; margin: 0 auto; }
.mode01 .lf { width: 24.5%; float: left; }
.mode01 .md { width: 50.3%; float: left; }
.mode01 .rt { width: 25%; float: right; }




.mode01 .title h2 { text-align: center; padding: 20px 0 20px 0; }
.mode01 .title a h2 { font-size: 26px; color: #333333; text-align: center; font-family: "Adobe 黑体 Std"; font-weight: normal; }


.Report .title {margin: 0 auto; text-align: center; overflow: hidden; }
.Report .title span { display: none; float: right; font-size: 14px; font-weight: bold; }
.Report .title span a { color: #cc2929; }
.Report .title a { display: inline-block; }
.Report .title h3 { display: inline-block; padding: 0 25px; height: 32px; line-height: 32px; background: #cc2929; border-top-left-radius: 20px; border-bottom-left-radius: 20px; float: none; margin: 0 auto; overflow: hidden; }
.Report .title a h3 { font-size: 16px; color: #fefefe; height: 32px; line-height: 32px; display: block; }
.Report .date { width: 39px; height: 44px; float: left; border-right: 2px solid #cc2929; }
.Report .date .day{ font-size: 24px; color: #333333; text-align: center; }
.Report .date .month { font-size: 12px; color: #333333; text-align: center; }
.Report li { overflow: hidden; margin: 30px 0 0 0;}
.Report li .r_right { margin: 0 0 0 60px; }
.Report li a { font-size: 16px; transition: all 0.3s ease-in-out; display: block; line-height: 24px; height: 48px; overflow: hidden; }
.Report li:hover a { margin-left: 10px; }
.mode01In .more { font-size: 14px; font-weight: bold; text-align: center; margin: 15px 0 20px 0; }
.mode01In .more a { color: #cc2929;  }
.mode01In .more a:hover { font-weight: normal; }





.mode01 .New { margin: 0 35px; padding: 0 20px 40px; background: #ffffff; border-top: 2px solid #f69999; }
.mode01 .New .title { text-align: center; }
.mode01 .New a { display: inline-block; text-align: left; }
.mode01 .New h2  {margin: 0 auto; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; padding: 0px 25px; display: inline-block; height: 32px; line-height: 32px; text-align: center; background: #cc2929; color: #fefefe; font-size: 16px; }
.mode01 .New a h2  { font-size: 16px; color: #ffffff; font-weight: bold; font-family: "微软雅黑"; overflow: hidden; }
.mode01 .New span { display: none; float: right; font-size: 14px; font-weight: bold; }
.mode01 .New span a { color: #cc2929; height: 32px; line-height: 32px; display: block;}

.news_con { margin: 45px 0 0 0; padding-bottom: 20px; border-bottom: 1px solid #e5e5e5; }
.news_con p { font-size: 14px; color: #cc2929; padding: 0 0 0 20px; background: url(../../images/rwlimages0324/clock_03.png) no-repeat left center; color: #cc2929; font-weight: bold; }
.news_con h3 { margin: 10px 0 10px 0; height: 22px; overflow: hidden; }
.news_con h3 a { font-size: 16px; color: #cc2929; transition: .2s ease-in-out; }
.news_con h3:hover a { margin-left: 10px; }
.n_con { font-size: 14px; color: #666666; line-height: 22px; height: 44px; overflow: hidden; }
.New { padding-bottom: 40px; }
.New dl { overflow: hidden; margin: 18px 0 0 0; }
.New dl dd { width: 46%; float: left; margin: 0 0 25px 0; }
.New dl dd p { font-size: 14px; color: #cc2929; }
.New dl dd:nth-child(even) { float: right; }
.New dl dd a { font-size: 16px;transition: .2s ease-in-out; display: block; margin: 5px 0 0 0; height: 44px; overflow: hidden; }
.New dl dd:hover a {  margin-left: 10px; }





.mode01 .Entrance .title {margin: 0 auto; text-align: center; }
.mode01 .Entrance .title a { display: inline-block; }
.mode01 .Entrance .title h2 { padding: 0px 25px;  text-align: center; height: 32px; line-height: 32px; background: #cc2929; border-top-right-radius: 20px; border-bottom-right-radius: 20px; margin: 0 auto;  }
.mode01 .Entrance .title a h2{ font-size: 16px; color: #fefefe; font-family: "微软雅黑"; font-weight: bold; overflow: hidden; }
.mode01 .Entrance .title span { display: none; float: right; font-size: 14px; font-weight: bold; }
.mode01 .Entrance .title span a { color: #cc2929; height: 32px; line-height: 32px; display: block; font-size: 14px;}

.Entrance .date { width: 46px; height: 46px; padding: 3px; float: left; border-right: 2px solid #cc2929; border-radius: 50%;  border:1px solid #ffffff;}
.Entrance .date a { width: 46px; height: 46px; line-height: 46px; font-size: 24px; color: #cc2929; text-align: center; background: #ffffff; border-radius: 50%; font-family: 'ArialNarrow Italic',Arial; font-style: oblique;  }
.Entrance ul { margin:30px 0 0 0; }
.Entrance li { overflow: hidden; margin: 0 0 20px 0;}
.Entrance li .e_right { margin: 0 0 0 70px; }
.Entrance li a { font-size: 16px; transition: all 0.3s ease-in-out; display: block; line-height: 24px; height: 48px; overflow: hidden; }
.Entrance li:hover .e_right a { margin-left: 10px; }




.wrap_mode02 { background: url(../../images/rwlimages0324/mode01_bg_02.jpg) no-repeat bottom #d44f50; height: 500px; }
.mode02 { margin: 0px auto 0; overflow: hidden; max-width: 1200px; }
.school .title { padding: 35px 0 40px 0; text-align: center; }
.school .title h2 { font-size: 26px; color: #ffffff;  font-family: "Adobe 黑体 Std"; }
.school ul { overflow: hidden; }
.school ul li { width: 20%; float: left; transition: .8s ease-in-out; }
.school ul li span { height: 0px; padding: 0 0 100% 0; overflow: hidden; display: block; border-radius: 50%; }
.school ul li span i { border-radius: 200px; }
.school ul li span img { width: 100%; transition: 1s ease-in-out;  }
.school ul li p { font-size: 16px; color: #ffffff; text-align: center; margin:15px 0 0 0; font-weight:bold;}
.school ul li:nth-child(2n+2) { margin: 80px 0 0 0; }
.school ul li a { padding: 10px 10px 20px; display: block; }
.school ul li:hover{ background: #ffffff; }
.school ul li:hover p { color: #333333; }
.school ul li:hover img { transform: scale(1.1); transition: .8s ease-in-out; }




.wrap_mode03 { padding: 70px 0 70px 0; background: #f5f5e6; }
.mode03 { max-width: 1200px; margin: 0 auto; }
.myschool .title a {float: left; width: 60px; height: 200px; background: #cc2929; font-family: "FZZCHJW GB1 0",'黑体'; font-size: 26px; color: #cc2929; }
.myschool .title h3 { width: 25px; display: block; padding: 45px 0 0 15px; color: #ffffff; }
.myschool ul { margin: 0 0 0 60px; overflow: hidden; }
.myschool ul li { width: 25%; float: left; }
.myschool ul li .liIn { width: auto; border: 1px solid #f4c7c7; border-left: 0px; display: block; height: 98px; line-height: 98px; }
.myschool ul li:nth-child(1) .liIn{ border-bottom: 0px; }
.myschool ul li:nth-child(2) .liIn{ border-bottom: 0px; }
.myschool ul li:nth-child(3) .liIn{ border-bottom: 0px; }
.myschool ul li:nth-child(4) .liIn{ border-bottom: 0px; }
.myschool .iconfont { color: #cc2929; margin: 0 15px 0 40px; font-size: 20px; }
.myschool ul li a { font-size: 16px; color: #cc2929; font-weight: bold; height: 22px; overflow: hidden; }
.myschool ul li:hover { background: #cc2929; }
.myschool ul li:hover .iconfont{ color: #ffffff; }
.myschool ul li:hover a { color: #ffffff;  }




.wrap_mode04 { padding: 50px 0 70px 0; }
.mode04 { max-width: 1200px; margin: 0 auto; overflow: hidden; }
.mode04 dd img { transition: 1s ease-in-out; }
.mode04 dd:hover img{ transition: 1s ease-in-out; transform: scale(1.2); }
.mode04 .m { width: 25%; float: left; }
.mode04 .m_left span { height: 0px; display: block; overflow: hidden; padding: 0 0 112% 0; }
.mode04 .m_left span img { width: 100%; }
.mode04 .m_left a { display: block; position: relative; }
.mode04 .m_left a p {font-size: 18px; color: #ffffff; font-weight: bold; position: absolute; height: 40px; line-height: 40px; background: rgba(0,0,0,.5); text-align: center; left: 0px; bottom: 0px; width: 100%; }
.m_left dl { margin: 0 2px 0 0; }
.mode04 .m_md01 span { height: 0px; display: block; overflow: hidden; padding: 0 0 55% 0; margin: 0 0 5px 0; }
.mode04 .m_md01 span img { width: 100%; }
.mode04 .m_md01 a { display: block; position: relative; }
.mode04 .m_md01 a p {font-size: 18px; color: #ffffff; font-weight: bold; position: absolute; height: 40px; line-height: 40px; background: rgba(0,0,0,.5); text-align: center; left: 0px; bottom: 0px; width: 100%; }
.m_md01 dl { margin: 0 2px 0 0; }


.mode04 .m_md02 span { height: 0px; display: block; overflow: hidden; padding: 0 0 55% 0; margin: 0 0 5px 0; }
.mode04 .m_md02 span img { width: 100%; }
.mode04 .m_md02 a { display: block; position: relative; }
.mode04 .m_md02 a p {font-size: 18px; color: #ffffff; font-weight: bold; position: absolute; height: 40px; line-height: 40px; background: rgba(0,0,0,.5); text-align: center; left: 0px; bottom: 0px; width: 100%; }
.m_md02 dl { margin: 0 2px 0 0; }


.m_right { background: #cc2929; } 
.m_r_con { padding: 50px 40px 40px; }
.m_r_con h3 { font-family: "Adobe 黑体 Std"; color: #ffffff; margin: 0 0 30px 0; text-align: center; font-size: 26px; }
.m_con { font-size: 14px; color: #ffffff; opacity: .7; line-height: 22px; height: 177px; overflow: hidden; }



.wrap_mode05 { width: 100%; height: 500px; background: url(../../images/rwlimages0324/history_bg_02.png) no-repeat center top; }
.mode05 { max-width: 1200px; margin: 0 auto; padding: 35px 0 60px 0; }
.history h2 { font-size: 26px; color: #ffffff; text-align: center; margin: 0 0 50px 0; }




















.history  .flex-container a:active,
.history  .flexslider a:active,
.history  .flex-container a:focus,
.history .flexslider a:focus  {outline: none;}
.history .slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}


/* FlexSlider Necessary Styles
*********************************/
.history .flexslider {margin: 0; padding: 0;}
.history .flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.history .flexslider .slides img {width: 100%; display: block;}
.history .flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.history .slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.history .no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/
.history .flexslider { margin: 0 0 60px; position: relative; zoom: 1; height: 222px; }
.history .flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; height: 222px; margin: 0 50px; }
.history .loading .flex-viewport { max-height: 300px; }
.history .flexslider .slides { zoom: 1; height: 222px; background: url(../../images/rwlimages0324/line_03.png) repeat-x left center; position: relative; }
.history .carousel .slides li { height: 222px; }
.history .carousel .slides li:hover span { background: #ffffff; color: #cc2929; }
.history .carousel .slides li:nth-child(even) { margin: 99px 0 0 0; bottom: 0px; }
.history .carousel .slides li .liIn { height: 122px; position: relative; }
.history .carousel .slides li .liIn:before { content: ''; position: absolute; width: 14px; height: 14px; background: #ffffff; border: 3px solid #fcc174; border-radius: 50%; left: 50%; bottom: 0px; margin: 0 0 0 -8px; }
.history .carousel .slides li:nth-child(even) .liIn:before {  content: ''; position: absolute; width: 14px; height: 14px; background: #ffffff; border: 3px solid #fcc174; border-radius: 50%; left: 50%; top: 0px; margin: 0 0 0 -8px; }
.history .carousel .slides li:nth-child(even) .lIn { padding: 41px 0 0 0; }
.history .carousel .slides li .lIn { position: relative;  }
.history .carousel .slides li .lIn:before { content: ''; position:absolute; bottom: -7px; width:0; 
    height:0; 
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-top:8px solid #ffffff; left: 50%; margin: 0 0 0 -4px; }
.history .carousel .slides li:nth-child(even) .lIn{ position: relative; }  
.history .carousel .slides li:nth-child(even) .lIn:before { display: none; }  
.history .carousel .slides li:nth-child(even) .lIn:after {  content: ''; position:absolute; bottom: 77px;  width:0; 
    height:0; 
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:8px solid #fff; left: 50%; margin: 0 0 0 -4px; }  
.history .carousel .slides li span { width: 70px; height: 70px; line-height: 70px; text-align: center; font-family: Arial; color: #ffffff; font-size: 18px; border: 4px solid #ffffff; border-radius: 50%; display: block; margin: 0 auto; cursor: pointer; }
.wrap_flex dd { text-align: center; display:none; }
.wrap_flex p a{ font-size: 18px; color: #ffffff;  }
/* Direction Nav */
.history .flex-direction-nav {*height: 0;}
.history .flex-direction-nav a  { text-decoration:none; display: block; width: 50px; height: 222px; position: absolute; top: 0%; z-index: 10; overflow: hidden;  cursor: pointer; color: rgba(0,0,0,0.8);   text-indent:-999em }
.history .flex-direction-nav .flex-prev { left: 0px; background: url(../../images/rwlimages0324/s_left_03.png) no-repeat center rgba(204,41,41,.5); }
.history .flex-direction-nav .flex-next { right: 0px; background: url(../../images/rwlimages0324/s_right_03.png) no-repeat center rgba(204,41,41,.5);}
.history .flexslider:hover .flex-prev { opacity: 0.7; left: 0px;}
.history .flexslider:hover .flex-next { opacity: 0.7; right: 0px;}
.history .flexslider:hover .flex-next:hover,.history .flexslider:hover .flex-prev:hover { opacity: 1; }
.history .flex-direction-nav .flex-disabled { opacity: 1!important; filter:alpha(opacity=1); cursor: default; }


/* Pause/Play */
.history .flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; background:#ddd}
.history .flex-pauseplay a:before  { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }
.history .flex-pauseplay a:hover  { opacity: 1; }
.history .flex-pauseplay a.flex-play:before { content: '\f003'; }

/* Control Nav */
.history .flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center; display: none;}
.history .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.history .flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3); box-shadow: inset 0 0 3px rgba(0,0,0,0.3); }
.history .flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.history .flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.history .flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.history .flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.history .flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.history .flex-control-thumbs img:hover {opacity: 1;}
.history .flex-control-thumbs .flex-active {opacity: 1; cursor: default;}




@media screen  and (max-width:1920px) {
	.wrapp_content:before { display: none; }
}

@media screen  and (max-width:1440px) { 
	.topNavIn { max-width: 1200px; }
	.wrap_content { background: #ffffff; }
	.notice .month { background: #eeeeee; }
	.Banner .flexslider .til_slides { left: 15px; margin: 0px; bottom: 10px; }
}




@media screen  and (max-width:1386px) {
	.mode01 { max-width: 1000px; }
	.mode02 { max-width: 1000px; }
	.mode03 { max-width: 1000px; }
	.mode04 { max-width: 1000px; }
	.m_con { height: 123px; line-height: 24px; }
	.mode05 { max-width: 1000px;  }
}


/* CSS Document */
@media screen  and (max-width:999px) {
.content { width: auto; }
.mode01 { margin: 0 15px; }
.mode01 .lf { width: 100%; float: none; }
.mode01 .md { width: 100%; float: none; }
.mode01 .rt { width: 100%; float: none; }
.Report ul { overflow: hidden; }
.Report li { width: 46%; float: left; }
.Report li:nth-child(even) { float: right; }
.Report .title { margin:0px; }
.Report .title h3 { float: left; border-top-left-radius: 0px; border-bottom-left-radius: 0px; border-top-right-radius: 20px; border-bottom-right-radius: 20px; }
.Report .title span { display: block; }
.mode01In .more { display: none; }
.mode01 .New { margin: 20px 0; padding: 0px; background: none; border-top: 0px;}
.mode01 .New .title { overflow: hidden; }
.mode01 .New .title h2 { float: left; border-top-left-radius: 0px; border-bottom-left-radius: 0px; border-top-right-radius: 20px; border-bottom-right-radius: 20px; }
.news_con { display: none; }
.mode01 .New span { display: block; }
.New dl { background: #ffffff; padding: 10px; }
.New dl dd a { height: 22px; line-height: 22px; }
.New dl dd { margin: 0 0 15px 0; }
.Report li a { font-size: 15px; }
.Report li { margin: 18px 0 0 0; }
.mode01 .Entrance .title { overflow: hidden; }
.mode01 .Entrance .title span { display: block; }
.mode01 .Entrance .title h2 { float: left; }
.Entrance li { width: 46%; float: left; }
.Entrance li:nth-child(even) { float: right; }
.Entrance li a { font-size: 15px; }
.school .title a { font-size: 24px; }
.school ul li p { font-size: 15px; }
.mode02 { margin: 0 15px; }
.wrap_mode02 { height: auto; padding: 0 0 20px 0; }
.mode03 { margin: 0 15px; }
.myschool ul li .liIn { height: 78px; line-height: 78px; }
.myschool h3 { height: 160px; width: 60px; }
.myschool h3 a { padding: 30px 0 0 15px; font-size: 24px; }
.myschool ul li a { font-size: 15px; }
.mode04 .m_left { width: 33.3%; }
.mode04 .m_md01 { width: 33.3%; }
.mode04 .m_md02 { width: 33.3%; }
.mode04 .m_right { width: 100%; }
.m_con { height: auto; }
.m_r_con { padding: 20px; }

.mode04 .m_md01 dd:last-child span { margin: 0px; }
.mode04 .m_md02 dd:last-child span { margin: 0px; }
.mode04 { margin: 0 15px; }
.mode04 .m_left a p { font-size: 15px; }
.mode04 .m_md01 a p { font-size: 15px; }
.mode04 .m_md02 a p { font-size: 15px; }
.m_r_con h3 { font-size: 24px; text-align: left; margin: 0 0 15px 0; }
.mode05 { margin: 0 15px; }
.history h3 { font-size: 24px; }
}
@media screen  and (max-width:660px) {
	.myschool ul li { width: 50%; }

}
@media screen  and (max-width:640px) {
	.Banner .flexslider .til_slides { font-size: 18px; }
	.Report li { width: auto; float: none; }
	.Report li:nth-child(even) { float: none; }
	.New dl dd { width: auto; float: none; }
	.New dl dd:nth-child(even) { float: none; }
	.New dl dd a { font-size: 14px; }
	.Entrance li { width: auto; float: none; }
	.Entrance li:nth-child(even) { float: none; }
	.Report .title h3 a { font-size: 15px; }
	.Report li a { font-size: 14px; }
	.mode01 .New h2 a { font-size: 15px; }
	.mode01 .Entrance .title a { font-size: 15px; }
	.school .title a { font-size: 22px; }
	.school ul li p { font-size: 14px; }
	.school ul li { width: 33.3%; }
	.school ul li:nth-child(2n+2) { margin: 0px; }
	.myschool .iconfont { margin: 0 10px 0 35px; }
	.myschool ul li:nth-child(1) .liIn{ border-left: 1px solid #f4c7c7; }
.myschool ul li:nth-child(3) .liIn{ border-left: 1px solid #f4c7c7; }
.myschool ul li:nth-child(5) .liIn{ border-left: 1px solid #f4c7c7; }
.myschool ul li:nth-child(7) .liIn{ border-left: 1px solid #f4c7c7; border-top: 0px; }
.myschool ul li:nth-child(8) .liIn{ border-left: 1px solid #f4c7c7; border-top: 0px;border-left: 0px; }
.myschool ul li a { font-size: 14px; }
.mode04 .m_left { width: 50%; }
.mode04 .m_md01 { width: 50%; }
.mode04 .m_md02 { width: 50%; }
.mode04 .m_right { width: 50%; }
.mode04 .m_md01 dd:last-child span { margin-bottom: 3px; }
.mode04 .m_md02 dd:last-child span {margin-bottom: 3px; }
.m_con { height: 128px; line-height: 22px; }
.mode04 .m_md02 a p { font-size: 14px; }
.mode04 .m_left a p { font-size: 14px; }
.mode04 .m_md01 a p { font-size: 14px; }
.m_r_con h3 { font-size: 22px; }
.m_con { font-size: 12px; }
.history h3 { font-size: 22px; }
.wrap_flex p a { font-size: 14px; }
.wrap_flex p a { font-size: 15px; }
.flexBox { left: 45%; }
}

@media screen  and (max-width:413px) {
	.mode04 .m_left { width: 100%; float: none; margin: 0 0 4px 0; }
	.mode04 .m_md01 { width: 100%; float: none; }
	.mode04 .m_md02 { width: 100%; float: none; }
	.mode04 .m_right { width: 100%; float: none; }
	.m_con { height: auto; }
	.flexBox { left: 36%; }
}




@media screen and (max-width:380px) {
	.link_con ul li { padding: 0px; float: none; background: none; }
	.myschool ul li { width: 100%; }
	.myschool ul li:nth-child(4) .liIn { border-left: 1px solid #f4c7c7; }
	.myschool ul li:nth-child(5) .liIn { border-bottom: 0px; }
	.myschool ul li:nth-child(6) .liIn{ border-left: 1px solid #f4c7c7; }
	.myschool ul li:nth-child(8) .liIn{ border-left: 1px solid #f4c7c7; border-right: 1px solid #f4c7c7; }
}





