

#PMain { margin: 0px auto 5px; padding: 0px 0px 25px; width: 100%; background-color: #E9E9E9; }
#PMain:after { float: none; clear: both; content: ''; display: block; height: 0; overflow: hidden; }

#PMain #PMContentPath { background-color: #FFFFFF; width: 100%; padding: 8px 0px; margin-bottom: 21px; }
#PMain #PMContentPath .PathDiv { margin: 0px auto; width: 100%; max-width: 1250px; padding: 5px 20px; }
#PMain #PMContentPath .PathDiv:after { float: none; clear: both; content: ''; display: block; height: 0; overflow: hidden; }
#PMain #PMContentPath .PathDiv .SvgStyle { float: left; width: 24px; height: 24px; fill: #444444; }
#PMain #PMContentPath .PathDiv .PathContent { float: left; margin-left: 5px; line-height: 24px; font-size: 15px; }
#PMain #PMContentPath .PathDiv .PathContent a { margin: 0px 3px; }
#PMain #PMContentPath .PathDiv .PathContent a.PathLink_1 { color: #333333; }
#PMain #PMContentPath .PathDiv .PathContent a.PathLink_2 { color: #555555; }

#PMain #PMContentTitle { background-color: #F3F3F3; width: 100%; }
#PMain #PMContentTitle .TitleDiv { position: relative; margin: 0px auto; width: 100%; height: 400px; padding: 5px 20px; background-size: 100% auto; background-repeat: no-repeat; text-align: center; background-image: url( '/_i/UEIS_03.jpg' ); background-position: center bottom; }
#PMain #PMContentTitle .TitleDiv[t='about'] {  }
#PMain #PMContentTitle .TitleDiv[t='aaffairs'] {  }
#PMain #PMContentTitle .TitleDiv[t='achievement'] {  }
#PMain #PMContentTitle .TitleDiv[t='camp'] {  }
#PMain #PMContentTitle .TitleDiv[t='admissions'] {  }
#PMain #PMContentTitle .TitleDiv[t='contact'] {  }
#PMain #PMContentTitle .TitleDiv[t='school'] {  }
#PMain #PMContentTitle .TitleDiv[t='news'] {  }
#PMain #PMContentTitle .TitleDiv[t='calendar'] {  }
#PMain #PMContentTitle .TitleDiv[t='search'] {  }
#PMain #PMContentTitle .TitleDiv .Title { display: inline-block; display: none; position: relative; top: calc( 50% - 109px / 2 ); width: auto; padding: 15px 50px; font-size: 20px; color: #FFFFFF; background-color: rgba( 0, 0, 0, 0.4 ); border-radius: 5px; font-weight: normal; line-height: 40px; }
#PMain #PMContentTitle .TitleDiv .Title .Eng { font-size: 30px; font-weight: bold; }

#PMain #PMContent { display: flex; align-items: flex-start; margin: 0px auto; width: 100%; max-width: 1250px; padding: 5px 20px; }
#PMain #PMContent #CMContentLeft { flex: none; margin-right: 20px; width: 250px; padding-right: 20px; padding-bottom: 100px; border-right: solid 1px; border-image-slice: 1; border-image-source: linear-gradient( to bottom, #AAA, #AAA, transparent ); }
#PMain #PMContent #CMContentLeft .Title { margin-bottom: 10px; padding: 0px 0px 10px; color: #8c1515; font-size: 2.2rem; font-weight: bolder; border-bottom: solid 1px; border-image-slice: 1; border-image-source: linear-gradient( to right, #AAA, #AAA, transparent ); }
#PMain #PMContent #CMContentLeft .PageOrganMenu { margin: 0px auto 8px; width: calc( 100% - 10px ); padding: 5px 20px 5px 20px; font-size: 16px; border-radius: 5px; }
#PMain #PMContent #CMContentLeft .PageOrganMenu:hover { background-color: #cacaca; cursor: pointer; }
#PMain #PMContent #CMContentLeft .PageOrganMenu.ThisPageOrganMenu { background-color: #8c1515; color: #FFFFFF; }
#PMain #PMContent #CMContentLeft .PageOrganMenu.Organ_1 { padding: 8px 20px 8px 10px; }
#PMain #PMContent #CMContentLeft .PageOrganMenu.Organ_1:hover { color: #333333; background-color: #8c1515; color: #FFFFFF; }
#PMain #PMContent #CMContentLeft .PageOrganMenu.Organ_1.ThisPageOrganMenu { background-color: #8c1515; color: #FFFFFF; }
#PMain #PMContent #CMContentLeft .PageOrganMenu.Organ_1 svg { margin-right: 5px; width: 12px; height: 12px; fill: #333333; transition: .3s; }
#PMain #PMContent #CMContentLeft .PageOrganMenu.Organ_1:hover svg { fill: #FFFFFF; }
#PMain #PMContent #CMContentLeft .PageOrganMenu.Organ_1.ThisPageOrganMenu svg { fill: #FFFFFF; }
#PMain #PMContent #CMContentLeft .PageOrganMenu.Organ_1.Open { display: block; }
#PMain #PMContent #CMContentLeft .PageOrganMenu.Organ_1.Open svg { transform: rotate(90deg); }

#PMain #PMContent #CMContentLeft .PageOrganMenu.Organ_2 { display: none; padding: 8px 20px 8px 45px; font-size: 14px; }
#PMain #PMContent #CMContentLeft .PageOrganMenu.Organ_2:hover { background-color: #dc7070; }
#PMain #PMContent #CMContentLeft .PageOrganMenu.Organ_2.ThisPageOrganSubMenu { color: #FFFFFF; background-color: #dc7070; }
#PMain #PMContent #CMContentLeft .PageOrganMenu.Organ_2.Open { display: block; }

#PMain #PMContent #CMContentLeft .PageOrganMenu.Organ_2 svg { margin-right: 5px; width: 12px; height: 12px; fill: #333333; transition: .3s; }
#PMain #PMContent #CMContentLeft .PageOrganMenu.Organ_2:hover svg { fill: #FFFFFF; }
#PMain #PMContent #CMContentLeft .PageOrganMenu.Organ_2.ThisPageOrganSubMenu svg { fill: #FFFFFF; }
#PMain #PMContent #CMContentLeft .PageOrganMenu.Organ_2.Open svg { transform: rotate(90deg); }

#PMain #PMContent #CMContentLeft .PageOrganMenu.Organ_3 { display: none; padding: 8px 20px 8px 70px; font-size: 14px; }
#PMain #PMContent #CMContentLeft .PageOrganMenu.Organ_3:hover { background-color: #dc7070; }
#PMain #PMContent #CMContentLeft .PageOrganMenu.Organ_3.ThisPageOrganSubSubMenu { color: #FFFFFF; background-color: #dc7070; }
#PMain #PMContent #CMContentLeft .PageOrganMenu.Organ_3.Open { display: block; }

#PMain #PMContent #CMContentRight { flex: 1; }
#PMain #PMContent #CMContentRight.Center { margin: 0 auto; float: none; clear: both; width: 100%; max-width: 900px; }

#PMain #PMContent #CMContentRight .PageTitle { margin-bottom: 15px; margin-top: 5px; font-size: 1.7rem; color: #8c1515; line-height: 35px; }
#PMain #PMContent #CMContentRight .PageTitle .PageNewsCategoryList { float: right; }
#PMain #PMContent #CMContentRight .PageTitle .PageNewsCategoryList div { float: left; padding: 3px 8px; margin-left: 8px; border-radius: 5px; background-color: #cee7f2; border: solid 1px #78c0e2; font-size: 13px; color: #004e73; }
#PMain #PMContent #CMContentRight .PageTitle .PageNewsCategoryList div:hover { background-color: #87cbea; cursor: pointer; }
#PMain #PMContent #CMContentRight .PageContent { margin-bottom: 30px; line-height: 29px; font-size: 16px; text-indent: 2em; }
#PMain #PMContent #CMContentRight .PageContent.ListItem { text-indent: 0em; margin-left: 38px; }
#PMain #PMContent #CMContentRight .PageContent.ListItem ul {  }
#PMain #PMContent #CMContentRight .PageContent.ListItem ul li {  }
#PMain #PMContent #CMContentRight .PageContent.OtherListItem { text-indent: 0em; }
#PMain #PMContent #CMContentRight .PageImageDiv { width: 100%; padding: 5px 0px; margin: 0px 0px 20px; }
#PMain #PMContent #CMContentRight .PageImageDiv .PageImagePictures { width: 100%;text-align: center; }
#PMain #PMContent #CMContentRight .PageImageDiv .PageImagePictures:after { float: none; clear: both; content: ''; display: block; height: 0; overflow: hidden; }
#PMain #PMContent #CMContentRight .PageImageDiv .PageImagePictures img[type="1"] { float: none; clear: both; margin-right: 0px; width: 80%; }
#PMain #PMContent #CMContentRight .PageImageDiv .PageImagePictures img[type="1"]:last-child { margin-right: 0px; }
#PMain #PMContent #CMContentRight .PageImageDiv .PageImagePictures img[type="2"] { float: left; margin-right: 20px; width: calc( ( 100% - 20px ) / 2 ); }
#PMain #PMContent #CMContentRight .PageImageDiv .PageImagePictures img[type="2"]:last-child { margin-right: 0px; }
#PMain #PMContent #CMContentRight .PageImageDiv .PageImagePictures img[type="3"] { float: left; margin-right: 20px; width: calc( ( 100% - 40px ) / 3 ); }
#PMain #PMContent #CMContentRight .PageImageDiv .PageImagePictures img[type="3"]:last-child { margin-right: 0px; }
#PMain #PMContent #CMContentRight .PageImageDiv .PageImagePictures img[type="4"] { float: left; margin: 1px; width: calc( ( 100% - 8px ) / 4 ); }

#PMain #PMContent #CMContentRight .PageImageDiv .PageImagePictures a[type="2"] { float: left; margin-right: 20px; width: calc( ( 100% - 20px ) / 2 ); }
#PMain #PMContent #CMContentRight .PageImageDiv .PageImagePictures a[type="2"]:last-child { margin-right: 0px; }

#PMain #PMContent #CMContentRight .PageImageDiv .PageImagePictures a[type="3"] { float: left; margin-right: 20px; width: calc( ( 100% - 40px ) / 3 ); }
#PMain #PMContent #CMContentRight .PageImageDiv .PageImagePictures a[type="3"]:last-child { margin-right: 0px; }
#PMain #PMContent #CMContentRight .PageImageDiv .PageImagePictures a img { float: none; clear: both; margin-right: 0px; width: 100%; }

#PMain #PMContent #CMContentRight .PageImageDiv .PageImageTitle { margin-top: 3px; color: #000; text-align: center; }
#PMain #PMContent #CMContentRight .PageHistoryTable { font-size: 15px; line-height: 27px; }
#PMain #PMContent #CMContentRight .PageHistoryTable th { padding: 10px 5px; color: #8c1515; font-family: Georgia; font-size: 30px; font-weight: normal; }
#PMain #PMContent #CMContentRight .PageHistoryTable td { padding: 10px 5px; padding-left: 10px; font-size: 16px; }
#PMain #PMContent #CMContentRight .PageImageContent { margin-bottom: 15px; text-align: center; }
#PMain #PMContent #CMContentRight .PageImageContent img { max-width: 100%; }
#PMain #PMContent #CMContentRight .PageImageContent img[channel="admissions"] { max-width: 600px; width: 100%; }
#PMain #PMContent #CMContentRight .PageImageContent img[channel="contact"] { max-width: 100%; }

#PMain #PMContent #CMContentRight .PageSubTitle { margin-bottom: 15px; padding: 0px 8px; font-size: 18px; border-left: solid 5px #666; }
#PMain #PMContent #CMContentRight .PageSubSubTitle { margin-bottom: 10px; margin-left: 2.4em; display: list-item; line-height: 27px; font-size: 16px; }
#PMain #PMContent #CMContentRight .PageSubSubContent { margin-bottom: 10px; padding-left: 2.6em; line-height: 27px; font-size: 15px; }

#PMain #PMContent #CMContentRight .PageContent.PPT { text-indent: 0em; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul { margin: 0px; margin-bottom: 40px; padding: 0px; list-style-type: none; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul li { display: inline-block; vertical-align: middle; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul li.Item { width: 120px; margin-bottom: 10px; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul li.Item .Content { width: 100%; padding: 5px 8px; border-radius: 5px; font-size: 13px; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.ESL li.Item .Content { background-color: #77b2e3; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.ELECTIVES li.Item { width: calc( ( 100% - 3px * 4 ) / 4 ); }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.ELECTIVES li.Item .Content { margin-right: 20px; width: auto; background-color: #afe3a8; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.English li.Item .Content { background-color: #ebd287; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.Mathematic li.Item .Content { background-color: #e085e3; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.Science li.Item .Content { background-color: #9fcbf0; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.SocialScience li.Item .Content { background-color: #c6e191; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.PhysicalEducation li.Item .Content { background-color: #b7b7b7; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.SecondLanguage li.Item .Content { background-color: #ff9a62; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.SecondArt li.Item .Content { background-color: #fc75d3; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul li.Arrow { padding: 0px 5px; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul li.Arrow .SvgStyle { width: 24px; height: 24px; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.ESL li.Arrow .SvgStyle { fill: #77b2e3; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.English li.Arrow .SvgStyle { fill: #ebd287; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.Mathematic li.Arrow .SvgStyle { fill: #e085e3; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.Science li.Arrow .SvgStyle { fill: #9fcbf0; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.SocialScience li.Arrow .SvgStyle { fill: #c6e191; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.PhysicalEducation li.Arrow .SvgStyle { fill: #b7b7b7; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.SecondLanguage li.Arrow .SvgStyle { fill: #ff9a62; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.SecondArt li.Arrow .SvgStyle { fill: #fc75d3; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul li.SubDiv { margin-bottom: 0px; padding: 10px 5px 0px; vertical-align: bottom; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul li.SubDiv ul { margin: 0px; width: 100%; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul li.SubDiv ul li .Content { width: 100%; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.ELECTIVES li.SubDiv { width: calc( 100% ); background-color: #d6efd3; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.ESL li.SubDiv { width: calc( 100% - ( 120px + 43px ) * 2 ); background-color: transparent; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.ESL li.SubDiv ul li.Item { width: calc( ( 100% - 43px * 3 ) / 4 ); }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.English li.SubDiv { width: calc( 100% - ( 120px + 43px ) * 2 ); background-color: #fff0c3; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.English li.SubDiv ul li.Item { width: calc( ( 100% - 43px * 3 ) / 4 ); }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.Mathematic li.SubDiv { width: calc( 100% - ( 120px + 43px ) * 2 ); background-color: #efc6f1; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.Mathematic li.SubDiv ul li.Item { width: calc( ( 100% - 43px * 3 ) / 4 ); }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.Science li.SubDiv { width: calc( 100% - ( 120px + 43px ) * 2 ); background-color: #d0e8fc; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.Science li.SubDiv ul li.Item { width: calc( ( 100% - 43px * 3 ) / 4 ); }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.SocialScience li.SubDiv { width: calc( 100% - ( 120px + 43px ) * 2 ); background-color: #edfcd0; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.SocialScience li.SubDiv ul li.Item { width: calc( ( 100% - 43px * 3 ) / 4 ); }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.PhysicalEducation li.SubDiv { width: calc( 100% ); background-color: #d7d7d7; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.PhysicalEducation li.SubDiv ul li.Item { width: calc( ( 100% - 42px * 4 ) / 5 ); }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.SecondLanguage li.SubDiv { width: calc( 100% ); background-color: #fddac6; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.SecondLanguage li.SubDiv ul li.Item { width: calc( ( 100% - 42px * 4 ) / 5 ); }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.SecondArt li.SubDiv { width: calc( 100% ); background-color: #fdc6ec; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.SecondArt li.SubDiv ul li.Item { width: calc( ( 100% - 42px * 4 ) / 5 ); }


#PMain #PMContent #CMContentRight .PageContent.PPT ul li.SubDiv .MContent { margin-bottom: 5px; padding: 5px 10px; border-radius: 5px; font-size: 16px; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.ELECTIVES li.SubDiv .MContent { color: #4a9a3f; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.English li.SubDiv .MContent { color: #bc9a37; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.Mathematic li.SubDiv .MContent { color: #a127a5; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.Science li.SubDiv .MContent { color: #4287c1; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.SocialScience li.SubDiv .MContent { color: #7ea630; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.PhysicalEducation li.SubDiv .MContent { color: #646464; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.SecondLanguage li.SubDiv .MContent { color: #c95500; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.SecondArt li.SubDiv .MContent { color: #bc5a9e; }

#PMain #PMContent #CMContentRight .PageContentChart {  }
#PMain #PMContent #CMContentRight .PageContentChart:after { float: none; clear: both; content: ''; display: block; height: 0; overflow: hidden; }
#PMain #PMContent #CMContentRight .PageContentChartDiv { position: relative; float: left; margin-bottom: 30px; padding-top: 30px; margin: 15px; width: calc( 20% - 30px ); height: 130px; border-radius: 8px; border: solid 10px #EEEEEE; background-color: #dcdcdc; box-shadow: 0px 2px 5px rgba( 0, 0, 0, 0.3 ); }
#PMain #PMContent #CMContentRight .PageContentChartDiv .StepTxt { position: absolute; top: -13px; left: -7px; font-size: 29px; font-style: italic; font-family: Georgia; font-weight: bolder; color: #000000; }
#PMain #PMContent #CMContentRight .PageContentChartDiv .Title { font-size: 24px; text-align: center; }
#PMain #PMContent #CMContentRight .PageContentChartDiv .Content { font-size: 16px; text-align: center; padding: 10px 5px 0px; }
#PMain #PMContent #CMContentRight .PageContentChartDiv .Content .SvgStyle { width: 24px; height: 24px; fill: #8c1515; vertical-align: middle; }
#PMain #PMContent #CMContentRight .PageContentChartDiv .Content .SvgStyle:hover { fill: #3388af; cursor: pointer; }

#PMain #PMContent #CMContentRight .PageTable { margin-bottom: 30px; border-collapse: collapse; font-size: 15px; }
#PMain #PMContent #CMContentRight .PageTable[channel="teacher"] { margin: 0px auto 50px; width: 750px; position: relative; }
#PMain #PMContent #CMContentRight .PageTable[channel="teacher"] div.TeacherImage { margin: 0 auto; width: 500px; }
#PMain #PMContent #CMContentRight .PageTable[channel="teacher"] div.TeacherImage img { width: 100%; box-shadow: -2px 2px 5px rgba(0,0,0,0.5 ); border-radius: 10px; }
#PMain #PMContent #CMContentRight .PageTable[channel="teacher"] div.TeacherName { margin-top: 10px; font-size: 30px; }

#PMain #PMContent #CMContentRight .PageTable[channel="teacher"] th { display: none; }
#PMain #PMContent #CMContentRight .PageTable[channel="teacher"] ul.ListItem { margin: 0px; padding: 0px; display: block; text-align: center; list-style: none; line-height: 23px; }
#PMain #PMContent #CMContentRight .PageTable[channel="teacher"] ul.ListItem li { display: block; margin: 10px 0px; }


#PMain #PMContent #CMContentRight .PageTable[channel="stimetable"] { width: 100%; table-layout: fixed; }
#PMain #PMContent #CMContentRight .PageTable.C[channel="stimetable"] { display: table; }
#PMain #PMContent #CMContentRight .PageTable.M[channel="stimetable"] { display: none; }

#PMain #PMContent #CMContentRight .PageTable[channel="stimetable"].V1280 { display: block; }
#PMain #PMContent #CMContentRight .PageTable[channel="stimetable"].V1024 { display: none; }

#PMain #PMContent #CMContentRight .PageTable[channel="list"] { width: 100%; }
#PMain #PMContent #CMContentRight .PageTable th { padding: 10px; background-color: #F2EDD7; border: solid 1px #E3D7AA; font-size: 17px; }
#PMain #PMContent #CMContentRight .PageTable td { padding: 10px; background-color: #FFFFFF; border: solid 1px #E3D7AA; }
#PMain #PMContent #CMContentRight .PageTable[channel="course"] th { text-align: left }
#PMain #PMContent #CMContentRight .PageTable[channel="teacher"] th { text-align: left }
#PMain #PMContent #CMContentRight .PageTable.C[channel="stimetable"] th { padding: 7px; text-align: center; width: calc( ( 100% - 140px ) / 5 ); }
#PMain #PMContent #CMContentRight .PageTable.M[channel="stimetable"] th { padding: 7px; text-align: center; width: calc( 100% - 140px ); }
#PMain #PMContent #CMContentRight .PageTable[channel="stimetable"] th.ThTime { width: 140px; }
#PMain #PMContent #CMContentRight .PageTable[channel="stimetable"] td { padding: 5px; text-align: center; font-size: 14px; }
#PMain #PMContent #CMContentRight .PageTable[channel="stimetable"] table { border-collapse: collapse; border: none; width: 100%; height: 100%; }
#PMain #PMContent #CMContentRight .PageTable[channel="stimetable"] table td { border: none; border-style: dashed; border-color: #DDDDDD; border-width: 0px; }


#PMain #PMContent #CMContentRight .PageContentFormDiv { margin-bottom: 30px; max-width: 600px; width: 100%; font-size: 15px; }
#PMain #PMContent #CMContentRight .PageContentFormDiv form {  }
#PMain #PMContent #CMContentRight .PageContentFormDiv form .FormItem { margin-bottom: 5px; padding: 8px; }
#PMain #PMContent #CMContentRight .PageContentFormDiv form .FormItem.Required { background-color: #ffcbcb; }
#PMain #PMContent #CMContentRight .PageContentFormDiv form .FormItem .FormTitle { margin-bottom: 5px; font-size: 16px; }
#PMain #PMContent #CMContentRight .PageContentFormDiv form .FormItem .FormTitle .Eng { padding-left: 5px; font-size: 15px; }
#PMain #PMContent #CMContentRight .PageContentFormDiv form .FormItem .FormTitle .Required { padding-right: 5px; font-size: 20px; color: #B00; }
#PMain #PMContent #CMContentRight .PageContentFormDiv form .FormItem .FormContent { margin-bottom: 5px; }
#PMain #PMContent #CMContentRight .PageContentFormDiv form .FormItem .FormContent:after { float: none; clear: both; content: ''; display: block; height: 0; overflow: hidden; }
#PMain #PMContent #CMContentRight .PageContentFormDiv form .FormItem .FormContent input { width: 100%; padding: 9px; font-size: 16px; border-radius: 3px; }
#PMain #PMContent #CMContentRight .PageContentFormDiv form .FormItem .FormContent textarea { width: 100%; height: 100px; padding: 8px; font-size: 16px; border-radius: 3px; }
#PMain #PMContent #CMContentRight .PageContentFormDiv form .FormItem .FormContent select { width: 100%; padding: 8px; font-size: 16px; border-radius: 3px; }
#PMain #PMContent #CMContentRight .PageContentFormDiv form .FormItem .FormContent input[type="submit"] { background-color: #8c1515; color: #FFFFFF; border: none; border-radius: 3px; }
#PMain #PMContent #CMContentRight .PageContentFormDiv form .FormItem .FormContent input[type="submit"]:hover { background-color: #5e0606; }
#PMain #PMContent #CMContentRight .PageContentFormDiv form .FormItem .FormContent label { float: left; }
#PMain #PMContent #CMContentRight .PageContentFormDiv form .FormItem .FormContent input[type="radio"] { width: auto; }
#PMain #PMContent #CMContentRight .PageContentFormDiv form .FormItem .FormContent input[type="checkbox"] { width: auto; }
#PMain #PMContent #CMContentRight .PageContentFormDiv form .FormItem .FormContent .RadioDiv { width: 100%; padding: 9px; font-size: 16px; border: solid 1px #AAAAAA; background-color: #F2F2F2; border-radius: 3px; }
#PMain #PMContent #CMContentRight .PageContentFormDiv form .FormItem .FormContent .RadioDiv:after { float: none; clear: both; content: ''; display: block; height: 0; overflow: hidden; }

#PMain #PMContent #CMContentRight .PageDownloadDiv { margin-bottom: 15px; width: 100%; padding: 8px; border: dotted 1px #CCCCCC; }
#PMain #PMContent #CMContentRight .PageDownloadDiv .SvgStyle { width: 24px; height: 24px; vertical-align: middle; }
#PMain #PMContent #CMContentRight .PageDownloadDiv:hover { cursor: pointer; color: #8c1515; }
#PMain #PMContent #CMContentRight .PageDownloadDiv:hover .SvgStyle { fill: #8c1515; }
#PMain #PMContent #CMContentRight .PageDownloadDiv .Contents { margin-left: 26px; text-indent: -26px; }
#PMain #PMContent #CMContentRight .PageDownloadDiv .Contents .Date { float: right; color: #555555; }
#PMain #PMContent #CMContentRight .PageDownloadDiv .Contents:after { float: none; clear: both; content: ''; display: block; height: 0; overflow: hidden; }

#PMain #PMContent #CMContentRight .PageCalendarTable { margin-bottom: 30px; width: 100%; border-collapse: collapse; font-size: 15px; }
#PMain #PMContent #CMContentRight .PageCalendarTable .Activities { width: auto; }
#PMain #PMContent #CMContentRight .PageCalendarTable th { padding: 10px;width: 65px; background-color: #F2EDD7; border: solid 1px #E3D7AA; font-size: 17px; text-align: center; }
#PMain #PMContent #CMContentRight .PageCalendarTable td { padding: 10px; background-color: #FFFFFF; border: solid 1px #E3D7AA; font-size: 18px; text-align: center; }
#PMain #PMContent #CMContentRight .PageCalendarTable td.CalendarTitle { font-weight: bolder; }
#PMain #PMContent #CMContentRight .PageCalendarTable td.SatTxt { color: #40c11c; }
#PMain #PMContent #CMContentRight .PageCalendarTable td.SunTxt { color: #c12020; }
#PMain #PMContent #CMContentRight .PageCalendarTable td.Holiday { background-color: #f7b7b7; }
#PMain #PMContent #CMContentRight .PageCalendarTable td.ActivitiesContent { font-size: 15px; line-height: 23px; background-color: #f9f2da; }
#PMain #PMContent #CMContentRight .PageCalendarTable td.ActivitiesContent table.ActivitiesTable { width: 100%; border-collapse: collapse; }
#PMain #PMContent #CMContentRight .PageCalendarTable td.ActivitiesContent table.ActivitiesTable th { width: 130px; padding: 8px; border: solid 1px #E3D7AA; font-size: 16px; background-color: #FFF; }
#PMain #PMContent #CMContentRight .PageCalendarTable td.ActivitiesContent table.ActivitiesTable td { padding: 8px; border: solid 1px #E3D7AA; font-size: 16px; text-align: left; }
#PMain #PMContent #CMContentRight .PageCalendarTable td div.HolidayText { color: #8c1515; }

#PMain #PMContent #CMContentRight .PageOtherDiv { margin-bottom: 30px; font-size: 18px; }
#PMain #PMContent #CMContentRight .PageOtherDiv .FromDiv {  }
#PMain #PMContent #CMContentRight .PageOtherDiv select { padding: 8px; font-size: 16px; }
#PMain #PMContent #CMContentRight .PageOtherDiv input { padding: 9px; font-size: 16px; }
#PMain #PMContent #CMContentRight .PageOtherDiv input[type="button"] { background-color: #CCCCCC; border: solid 1px #AAAAAA; }
#PMain #PMContent #CMContentRight .PageOtherDiv input[type="button"]:hover { background-color: #AAAAAA; }

#PMain #PMContent #CMContentRight .PageCareersDiv {  }
#PMain #PMContent #CMContentRight .PageCareersDiv .More { position: static; float: right; }

#PMain #PMContent #CMContentRight .PageNewsListDiv { margin-bottom: 30px; }
#PMain #PMContent #CMContentRight .PageNewsListDiv .Item { width: 100%; margin: 8px 0px 8px; padding: 8px; border-radius: 5px; }
#PMain #PMContent #CMContentRight .PageNewsListDiv .Item:hover { background-color: #F5F5F5; cursor: pointer; }
#PMain #PMContent #CMContentRight .PageNewsListDiv .Item:after { float: none; clear: both; content: ''; display: block; height: 0; overflow: hidden; }
#PMain #PMContent #CMContentRight .PageNewsListDiv .Item .L { float: left; width: 230px; height: 140px; overflow: hidden; }
#PMain #PMContent #CMContentRight .PageNewsListDiv .Item .L img { width: 100%; padding-right: 15px; }
#PMain #PMContent #CMContentRight .PageNewsListDiv .Item .R { float: left; width: calc( 100% - 230px ); }
#PMain #PMContent #CMContentRight .PageNewsListDiv .Item .R .D { float: right; font-size: 13px; }
#PMain #PMContent #CMContentRight .PageNewsListDiv .Item .R .G { margin-bottom: 5px; font-size: 15px; color: #8c1515; }
#PMain #PMContent #CMContentRight .PageNewsListDiv .Item .R .T { margin-bottom: 10px; float: none; clear: both; font-size: 19px; font-weight: bold; }
#PMain #PMContent #CMContentRight .PageNewsListDiv .Item .R .C { font-size: 17px; line-height: 25px; color: #555555; }
#PMain #PMContent #CMContentRight .PageNewsListDiv .Item .R .C .E { font-size: 16px; color: #006b9d; }
#PMain #PMContent #CMContentRight .PageNewsListDiv .Item .R .C .E .SvgStyle { margin-right: 5px; width: 24px; height: 24px; fill: #006b9d; vertical-align: middle; }
#PMain #PMContent #CMContentRight .PageNewsListDiv .Line { width: 100%; border-bottom: solid 1px #AAAAAA; }


#PMain #PMContent #CMContentRight .PageNewsSingleDiv .SvgStyle { margin-right: 5px; width: 24px; height: 24px; fill: #006b9d; vertical-align: middle; }
#PMain #PMContent #CMContentRight .PageNewsSingleDiv .D { float: right; font-size: 14px; }
#PMain #PMContent #CMContentRight .PageNewsSingleDiv .G { margin-bottom: 5px; font-size: 16px; color: #8c1515 }
#PMain #PMContent #CMContentRight .PageNewsSingleDiv .T { margin-bottom: 15px; padding-bottom: 10px; float: none; clear: both; border-bottom: solid 1px #AAAAAA; font-size: 26px; font-weight: bold; }
#PMain #PMContent #CMContentRight .PageNewsSingleDiv .E { margin-bottom: 10px; font-size: 16px; color: #006b9d; }
#PMain #PMContent #CMContentRight .PageNewsSingleDiv .L { margin-bottom: 10px; }
#PMain #PMContent #CMContentRight .PageNewsSingleDiv .L img { max-width: 600px; box-shadow: 2px 2px 10px rgba( 0, 0, 0, 0.5 ); }
#PMain #PMContent #CMContentRight .PageNewsSingleDiv .C { margin-top: 20px; margin-bottom: 20px; padding: 0px 15px; font-size: 17px; line-height: 25px; }
#PMain #PMContent #CMContentRight .PageNewsSingleDiv .C img { max-width: 80%; }
#PMain #PMContent #CMContentRight .PageNewsSingleDiv .LK { margin-bottom: 10px; padding: 10px; border: solid 1px #CCCCCC; }
#PMain #PMContent #CMContentRight .PageNewsSingleDiv .LK a { font-size: 14px; }
#PMain #PMContent #CMContentRight .PageNewsSingleDiv .DL { margin-bottom: 10px; padding: 10px; border: solid 1px #CCCCCC; }
#PMain #PMContent #CMContentRight .PageNewsSingleDiv .DL .FileItem {  }
#PMain #PMContent #CMContentRight .PageNewsSingleDiv .DL .FileItem a { font-size: 14px; }
#PMain #PMContent #CMContentRight .PageNewsSingleDiv .DL .Line { margin: 10px 0px; width: 100%; border-bottom: solid 1px #CCCCCC; }
#PMain #PMContent #CMContentRight .PageNewsSingleDiv .OL { margin-top: 20px; margin-bottom: 10px; padding: 15px 0px; }
#PMain #PMContent #CMContentRight .PageNewsSingleDiv .OL .OLT { margin-bottom: 5px; padding: 5px; background-color: #CCCCCC; font-size: 20px; }
#PMain #PMContent #CMContentRight .PageNewsSingleDiv .OL .OLD { float: right; padding: 2px; font-size: 13px; }
#PMain #PMContent #CMContentRight .PageNewsSingleDiv .OL .OtherItem { float: none; clear: both; padding: 5px 2px; }
#PMain #PMContent #CMContentRight .PageNewsSingleDiv .OL .OtherItem:hover { background-color: #DDDDDD; cursor: pointer; }
#PMain #PMContent #CMContentRight .PageNewsSingleDiv .OL .Line { margin: 5px 0px; width: 100%; border-bottom: solid 1px #CCCCCC; }
#PMain #PMContent #CMContentRight .PageNewsSingleDiv .IM { margin-bottom: 10px; padding: 0px 0px 0px; border: solid 1px #CCCCCC; }
#PMain #PMContent #CMContentRight .PageNewsSingleDiv .IM:after { float: none; clear: both; content: ''; display: block; height: 0; overflow: hidden; }
#PMain #PMContent #CMContentRight .PageNewsSingleDiv .IM .Item { float: left; width: calc( 100% / 3 ); height: 0px; padding: 10px 10px 10px; }
#PMain #PMContent #CMContentRight .PageNewsSingleDiv .IM .Item a { display: block; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; }

#PMain #PMContent #CMContentRight .PagePictureListDiv { margin-bottom: 30px; }
#PMain #PMContent #CMContentRight .PagePictureListDiv .Item { position: relative; width: 100%; margin: 8px 0px 8px; padding: 8px; border-radius: 5px; }
#PMain #PMContent #CMContentRight .PagePictureListDiv .Item:hover { background-color: #F5F5F5; cursor: pointer; }
#PMain #PMContent #CMContentRight .PagePictureListDiv .Item .D { float: right; font-size: 13px; }
#PMain #PMContent #CMContentRight .PagePictureListDiv .Item .G { margin-bottom: 5px; font-size: 15px; color: #8c1515 }
#PMain #PMContent #CMContentRight .PagePictureListDiv .Item .T { margin-bottom: 10px; float: none; clear: both; font-size: 25px; font-weight: bold; }
#PMain #PMContent #CMContentRight .PagePictureListDiv .Item .I { margin-bottom: 10px; }
#PMain #PMContent #CMContentRight .PagePictureListDiv .Item .I:after { float: none; clear: both; content: ''; display: block; height: 0; overflow: hidden; }
#PMain #PMContent #CMContentRight .PagePictureListDiv .Item .I .ImageItem { margin: 3px; width: calc( 100% / 5 - 6px ); height: 200px; background-size: auto 100%; background-position: center center; background-repeat: no-repeat; vertical-align: top; }
#PMain #PMContent #CMContentRight .PagePictureListDiv .Item .C { font-size: 16px; line-height: 28px; color: #555555; }
#PMain #PMContent #CMContentRight .PagePictureListDiv .Item .C .More { bottom: 5px; }
#PMain #PMContent #CMContentRight .PagePictureListDiv .Item .CA { display: none; font-size: 16px; line-height: 28px; color: #555555; }
#PMain #PMContent #CMContentRight .PagePictureListDiv .Line { width: 100%; border-bottom: solid 1px #AAAAAA; }

#PMain #PMContent #CMContentRight .PageContentMain { position: relative; margin: 0px auto 30px; width: 100%; padding: 15px 40px 40px; border-radius: 5px; background-color: #FFFFFF; border: solid 1px #999999; box-shadow: 0px 0px 15px rgba( 0, 0, 0, 0.4 ); }

#PMain #PMContent ul.SiteMapUl { margin: 0px 0px; padding: 0px; }
#PMain #PMContent ul.SiteMapUl li { margin-bottom: 10px; font-size: 20px; list-style-type: none; line-height: 25px; }
#PMain #PMContent ul.SiteMapUl li div:hover { text-decoration: underline; cursor: pointer; }
#PMain #PMContent ul.SiteMapUl li ul {  }
#PMain #PMContent ul.SiteMapUl li ul:after { float: none; clear: both; content: ''; display: block; height: 0; overflow: hidden; }
#PMain #PMContent ul.SiteMapUl li ul li { float: left; padding: 5px 0px; font-size: 16px; color: #555555; }
#PMain #PMContent ul.SiteMapUl li ul li:hover { text-decoration: underline; cursor: pointer; }

#PMain #PMContent #CMContentRight .PageTable.Qualification { width: 100%; max-width: 685px; }
#PMain #PMContent #CMContentRight .PageTable.Qualification .QualificationImage { width: 100%; max-width: 150px; }

#PMain #PMContent #CMContentRight iframe#Youtube { display: block; margin: 0px auto 20px; }

.PageBtnDiv { margin-top: 40px; text-align: center; }
.PageBtnDiv ul { display: inline-block; list-style-type: none; margin: 0px; padding: 0px; }
.PageBtnDiv ul:after { float: none; clear: both; content: ''; display: block; height: 0; overflow: hidden; }
.PageBtnDiv ul li { float: left; margin: 0px 5px; line-height: 27px; }
.PageBtnDiv ul li a { padding: 2px 0px; font-size: 15px; }
.PageBtnDiv ul li .PAGE_LINK_TEXT     { font-size: 15px; color: #333333; height: 28px; line-height: 28px; }
.PageBtnDiv ul li .PAGE_SELECT        { font-size: 15px; color: #000000; height: 28px; padding: 4px; margin: 0px; }
.PageBtnDiv ul li .PAGE_BUTTON        { font-size: 15px; cursor: pointer; border: solid 1px #CCCCCC; background-color: #FFFFFF; color: #666666; height: 28px; padding: 0px 6px; text-align: center; background-repeat: no-repeat; background-position: center center; }
.PageBtnDiv ul li .PAGE_BUTTON:hover  { background-color: #A3D3F8; }
.PageBtnDiv ul li .PAGE_BUTTON_NO     { font-size: 15px; border: solid 1px #CCCCCC; background-color: #FFFFFF; color: #CCCCCC; height: 28px; padding: 0px 6px; text-align: center; }
.PageBtnDiv ul li .PAGE_IBUTTON_HOME   { width: 35px; background-image: url( '/manage/_system/_i/page_home.png' ); }
.PageBtnDiv ul li .PAGE_IBUTTON_PREV   { width: 35px; background-image: url( '/manage/_system/_i/page_prev.png' ); }
.PageBtnDiv ul li .PAGE_IBUTTON_NEXT   { width: 35px; background-image: url( '/manage/_system/_i/page_next.png' ); }
.PageBtnDiv ul li .PAGE_IBUTTON_END   { width: 35px; background-image: url( '/manage/_system/_i/page_end.png' ); }



@media screen and (max-width: 1490px) {

#PMain #PMContentTitle .TitleDiv { background-size: auto 100%; background-position: center center; }

}


/* 1280 */
@media screen and (max-width: 1280px) {

#PMain #PMContent #CMContentRight .PageContent.PPT ul li.Item .Content { padding: 5px 8px; font-size: 12px; }

}


/* 1165 */
@media screen and (max-width: 1165px) {

#PMain #PMContent #CMContentRight .PageContent.PPT ul li.Item { width: calc( ( 100% - 43px * 3 ) / 4 ); }

#PMain #PMContent #CMContentRight .PageContent.PPT ul.ESL li.SubDiv { width: calc( 100% ); }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.English li.SubDiv { width: calc( 100% ); }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.Mathematic li.SubDiv { width: calc( 100%); }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.Science li.SubDiv { width: calc( 100% ); }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.SocialScience li.SubDiv { width: calc( 100% ); }

}


/* 1024 */
@media screen and (max-width: 1024px) {

#PMain #PMContent #CMContentRight .PageContentChartDiv { width: calc( 25% - 30px ); }
#PMain #PMContent #CMContentRight .PageContentChartDiv .Title { font-size: 20px; }

#PMain #PMContent #CMContentRight .PageContent.PPT ul li.Item.MinWidth { width: 175px; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.ELECTIVES li.Item .Content { margin-right: 10px; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul li.SubDiv ul li.Item.MinWidth { width: 175px; }

#PMain #PMContent #CMContentRight .PageTable[channel="stimetable"].V1280 { display: none; }
#PMain #PMContent #CMContentRight .PageTable[channel="stimetable"].V1024 { display: block; }

}


/* 773 */
@media screen and (max-width: 900px) {


#PMain #PMContent #CMContentRight .PageContent.PPT ul { margin-bottom: 80px; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul li.Item.MinWidth { width: 100%; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul li.Item .Content { font-size: 16px; text-align: center; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul.ELECTIVES li.Item .Content { margin-right: 10px; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul li.Arrow { width: 100%; margin: 0px; text-align: center; }
#PMain #PMContent #CMContentRight .PageContent.PPT ul li.Arrow .SvgStyle { transform: rotate( 90deg ); }
#PMain #PMContent #CMContentRight .PageContent.PPT ul li.SubDiv ul li.Item.MinWidth { width: 100%; }

#PMain #PMContentTitle .TitleDiv { background-size: 100% auto; height: 250px; background-position: center center; }
#PMain #PMContentTitle .TitleDiv[t='about'] { background-position: center center; }
#PMain #PMContentTitle .TitleDiv[t='aaffairs'] { background-position: center center; }
#PMain #PMContentTitle .TitleDiv[t='achievement'] { background-position: center center; }
#PMain #PMContentTitle .TitleDiv[t='camp'] { background-position: center center; }
#PMain #PMContentTitle .TitleDiv[t='admissions'] { background-position: center center; }
#PMain #PMContentTitle .TitleDiv[t='calendar'] { background-position: center center; }
#PMain #PMContentTitle .TitleDiv[t='contact'] { background-position: center center; }
#PMain #PMContentTitle .TitleDiv .Title { margin: 0px; padding: 20px 30px; font-size: 25px; line-height: 35px; }

#PMain #PMContent #CMContentLeft { display: none; float: left; margin-right: 0px; width: 100%; background-color: #FFFFFF; border-top: solid 3px #666666; }
#PMain #PMContent #CMContentRight { float: left; width: 100%; }
#PMain #PMContent #CMContentRight .PageContentFormDiv { max-width: 100%; width: 100%; }

#PMain #PMContent #CMContentRight .PageContentMain { padding: 15px 15px 15px; }

#PMain #PMContent #CMContentRight .PageImageDiv .PageImagePictures img[type="1"] { width: 100%; }

#PMain #PMContent #CMContentRight .PageTable.C[channel="stimetable"] { display: none; }
#PMain #PMContent #CMContentRight .PageTable.M[channel="stimetable"] { display: table; }

#PMain #PMContent #CMContentRight .PageTable.Qualification {  }
#PMain #PMContent #CMContentRight .PageTable.Qualification .QualificationImage { width: 100%; }

}

/* 600 */
@media screen and (max-width: 636px) {

#PMain #PMContentTitle .TitleDiv { background-size: auto 100%; height: 300px; }
#PMain #PMContent #CMContentRight .PageNewsSingleDiv .IM .Item { float: left; width: calc( 100% / 2 ); height: 200px; }

}


/* 510 */
@media screen and (max-width: 510px) {

#PMain #PMContent #CMContentRight .PageTable[channel="teacher"] { margin: 0px auto 50px; width: 100%; position: relative; }
#PMain #PMContent #CMContentRight .PageTable[channel="teacher"] div.TeacherImage { margin: 0 auto; width: 100%; }
#PMain #PMContent #CMContentRight .PageTable[channel="teacher"] div.TeacherName { font-size: 25px; }
#PMain #PMContent #CMContentRight .PageTable[channel="teacher"] ul.ListItem li { font-size: 14px; }

#PMain #PMContent #CMContentRight .PageNewsSingleDiv .IM .Item { float: left; width: 100%; height: 200px; }
}


/* 414 */
@media screen and (max-width: 414px) {

#PMain #PMContentTitle .TitleDiv { padding: 5px 10px; }
#PMain #PMContentTitle .TitleDiv .Title {  }
#PMain #PMContentPath .PathDiv { padding: 5px 10px; }

#PMain #PMContent { padding: 5px 10px; }
#PMain #PMContent #CMContentRight .PageContentChartDiv { margin: 15px 0px; padding-top: 15px; width: 100%; height: 100px; }
#PMain #PMContent #CMContentRight .PageTable[channel="stimetable"] th.ThTime { width: 100px; }

#PMain #PMContent #CMContentRight .PageNewsListDiv .Item .L { float: left; width: 100%; height: 200px; }
#PMain #PMContent #CMContentRight .PageNewsListDiv .Item .L img { width: 100%; padding-right: 0px; }
#PMain #PMContent #CMContentRight .PageNewsListDiv .Item .R { float: left; width: 100%; }

#PMain #PMContent #CMContentRight .PageOtherDiv .FromDiv { display: block; }

}