*{margin: 0 auto;padding: 0;font-family: "å¾®è½¯é›…é»‘";}
ul{list-style-type: none;}
a{text-decoration: none; cursor: pointer;}
img{border: 0;}



/*banner*/
#banner{width: 100%;height:572px;background-image: url(../images/ossd_01.jpg);background-repeat: no-repeat;background-position: center top;background-size:1920px 572px;position: relative;overflow: hidden;margin: 0 auto;text-align: center;background-repeat: no-repeat;}
#header{width: 390px;height: 80px;position: relative;overflow: hidden;margin: 0 auto;padding-top: 20px;background-color: #eb2d13;}

#banner>div.banner_info{width: 390px;text-align: center;margin: 0 auto;}
#banner>div.banner_info .wrap{width: 390px;text-align: center;background-color: #eb2d13;}
#banner>div.banner_info h3{font-weight: normal;color:#fff;font-size:48px;line-height: 70px;}
#banner>div.banner_info p{width: 282px; color:#fff;font-size:24px;padding: 10px 0;border-top: 1px solid #fff;border-bottom: 1px solid #fff;margin-top: 10px;}
#banner .tel{
    float:right;
    width: 144px;
    height: 50px;
    text-align: right;
    color: #fff;
    margin: 0px 45px 0 0;
    line-height:24px;
    font-size: 18px;
    /* text-shadow: #fff 1px 0 0, #fff 0 1px 0, #fff -1px 0 0, #fff 0 -1px 0; */
    font-weight: 700;
}
/*æ‘˜è¦*/
.info{width: 1000px;height: 163px;background-image: url(../images/ossd_03.jpg);background-size: 1000px 163px;background-position: center;}
.info>dl{width: 1000px;height: 163px;position: relative;overflow: hidden;}
.info>dl>dt{width: 112px;text-align: center;color: #fff;font-size: 34px;float: left;margin-left: 45px;line-height: 100px;}
.info>dl>dd{width: 780px;color: #fff;float: left;margin-left: 20px;}
.info>dl>dd>h3{font-size: 24px;margin-top: 35px;}
.info>dl>dd>p{font-size: 16px;margin-top: 5px;line-height: 25px;text-align:justify; text-justify:distribute-all-lines;}

/*é¡¹ç›®ä»‹ç»*/
.intro{width: 1000px;height: auto;position: relative;overflow: hidden;}
.intro>dl{background-color: #f0f0f0;width: 970px;height: auto;padding: 15px;margin-top: 40px;border-radius: 10px;position: relative;overflow: hidden;}
.intro>dl>dt{width: 227px;float: left;margin-top: 10px;}
.intro>dl>dt>img{height: 227px;height: 137px;}
.intro>dl>dt>p{font-size: 16px;color: #000;margin-top: 8px;text-align: center;}
.intro>dl>dd{width: 720px;height: 184px; color: #000;float: left;margin-left: 20px;background-image: url(../images/ossd_16.jpg);background-position: center right;background-repeat: no-repeat;background-size: 180px 184px;}
.intro>dl>dd>p{width: 520px; font-size: 16px;margin-top: 15px;line-height: 25px;margin-left: 0;text-align:justify; text-justify:distribute-all-lines;}
.intro table{width: 1000px;height: auto;text-align: center;margin-top: 30px;}
.intro table tr th{height: 52px;background-color: #eb2d13;color: #fff;font-size: 18px;font-weight: normal;border-right: 4px solid #fff;}
.intro table tr td{padding:10px 0;height:28px; color: #000;font-size: 18px;border-bottom: 4px solid #fff;border-right: 4px solid #fff;line-height: 28px;}
.intro table tr:nth-child(even){background-color: #fff5e4;}
.intro table tr:nth-child(odd){background-color: #f1f1f1;}

/*OSSDä¸Žå…¶ä»–å›½é™…è¯¾ç¨‹å¯¹æ¯”*/
.ossd{width: 1000px;height: auto;position: relative;overflow: hidden;}
#title{width: 1000px;height:58px;position: relative;overflow: hidden;margin-top: 40px;}
#title span{display: block;cursor: pointer;width:275px;text-align: center;height:58px;font-size: 20px;color: #333;line-height: 58px;float: left;margin-right: 85px;border-top-left-radius: 10px;border-top-right-radius: 10px;background-color: #efefef;}
#title span.se{background-color: #eb2d13;color: #fff;}
#title_content{width:1000px;height: auto; position: relative; overflow: hidden;text-align: center;margin-top: 10px;border-top: 10px;margin-bottom: 40px;}
#title_content .ever{display: none;width:1000px;height: auto; position: relative; overflow: hidden;text-align: center;}
#title_content .ever table{width: 1000px;height: auto;}
#title_content .ever table tr th{height: 62px;background-color: #eb2d13;color: #fff;font-size: 18px;font-weight: normal;border-right: 4px solid #fff;}
#title_content .ever table tr td{padding:10px 0;height:38px; color: #000;font-size: 18px;border-bottom: 4px solid #fff;border-right: 4px solid #fff;line-height: 28px;}
#title_content .ever table tr:nth-child(even){background-color: #fff5e4;}
#title_content .ever table tr:nth-child(odd){background-color: #f1f1f1;}

/*çŽ¯çƒOSSDè¯¾ç¨‹ä¼˜åŠ¿*/
.advantage{width: 1000px;height: auto;position: relative;overflow: hidden;}
.advantage ul{width: 800px;height: auto;position: relative;overflow: hidden;}
.advantage ul li{width: 245px;height: auto; background-size: 245px 192px;background-repeat: no-repeat;background-position: center top; padding-top: 160px;text-align: center;line-height: 30px;font-size: 18px;color: #333;float: left;margin-right:30px;margin-top: 40px;}

/*è‹±å›½é‡ç‚¹å¤§å­¦å½•å–æ¡ä»¶å¯¹æ¯”*/
.school{width: 1000px;height: auto;position: relative;overflow: hidden;}
.school table.top{width: 1000px;height: auto;position: relative;overflow: hidden;text-align: center;margin-top: 40px;}
.school table.top tr th{font-size: 20px;height: 52px; color: #fff;font-weight: normal;line-height: 48px;background-color: #eb2d13;}
.school .marquee{height: 420px;position: relative;overflow-y: scroll;overflow-x: hidden;}
.school  table.high{width: 1000px;height: auto;position: relative;overflow: hidden;text-align: center;}
.school  table.high tr td{font-size: 18px;height: 42px; color: #000000;line-height: 42px;}
.school  table.high tr:nth-child(odd){background-color: #fff;}
.school  table.high tr:nth-child(even){background-color: #f7ced2;}
.school p{font-size: 18px;color: #eb2d13;margin-top: 10px;}


/*å®˜æ–¹è§£è¯»OSSD*/
.faith{width: 100%;height:703px;position: relative;overflow: hidden;background-image: url(../images/ossd_38.jpg);background-position: center right;background-repeat: no-repeat;background-size: 1920px 703px;}
.faith>dl{width: 1000px;height: auto;position: relative;overflow: hidden;margin-top: 40px;}
.faith>dl>dt{width: 460px;height:auto;float: left;background-color: #fff;border-radius: 10px;text-align: center;position: relative;overflow: hidden;}
.faith>dl>dt>p{width: 430px; padding:30px 15px; font-size: 16px;line-height: 28px;text-align: left;}
.faith>dl>dt>p>a{color: #000;}
.faith>dl>dt>p>a:hover{text-decoration: underline;}
.faith>dl>dt .wrap{background-color: #eeeeee;padding-bottom: 5px;}
.faith>dl>dt img{margin-top: 10px;}
.faith>dl>dd{width: 520px;height: 385px;float: left;margin-left: 20px;text-align: center;position: relative;overflow: hidden;}

/*#gedu_teacher{width:520px; margin:0 auto; position:relative;  height:385px;  overflow:hidden;}
.teacher_banner{width:539px; height:385px; overflow:hidden; margin:0 auto; position:relative; }
.teacher_banner ul{height:385px; overflow:hidden; position:absolute; top:0px; left:0px; z-index:2;}
.teacher_banner ul li{width:520px; height:385px;float:left;position: relative; overflow:hidden;}
.teacher_point{width:100%; height:20px;  text-align:center; position:absolute; bottom:15px; left:0px; z-index:10;}
.teacher_point span{display:inline-block; margin:0 5px; cursor:pointer; width:12px; height:12px; background-color: #fff;border-radius:6px;}
.teacher_point span.se{background-color:#eb2d13;}*/

/*è¯¾ç¨‹è®¾ç½®*/
.course{width: 1000px;height: auto;position: relative;overflow: hidden;}
.course>.course_head{width: 1000px;height: 55px;background-image: url(../images/ossd_41.jpg);background-repeat: no-repeat;background-size: 1000px 55px;line-height: 42px;color:#fff;font-weight: bold;font-size: 26px;margin-top: 50px;text-align: center;}

.course>table.spring{width: 1000px;height: auto;margin-top:20px;text-align: center;}
.course>table.spring tr td{padding:10px 0;height:38px; color: #000;font-size: 18px;border-bottom: 4px solid #fff;border-right: 4px solid #fff;line-height: 28px;background-color: #fff5e4;}
.course>table.spring tr td.fir{background-color: #eb2d13;color: #fff;width: 125px;}
.course>table tr:nth-child(odd){background-color: #fff5e4;}
/*.course>table tr:nth-child(even){background-color: #f1f1f1;}*/
.course>table.qj1{width: 1000px;height: auto;margin-top:20px;text-align: center;}
.course>table.qj1 tr th{height: 52px;background-color: #eb2d13;color: #fff;font-size: 20px;font-weight: normal;border-right: 4px solid #fff;}
.course>table.qj1 tr td{padding:10px 0;height:38px; color: #000;font-size: 18px;border-bottom: 4px solid #fff;border-right: 4px solid #fff;line-height: 28px;}
.course>table.qj2{width: 1000px;height: auto;margin-top:40px;text-align: center;}
.course>table.qj2 tr th{height: 62px;background-color: #eb2d13;color: #fff;font-size: 18px;font-weight: normal;border-right: 4px solid #fff;}
.course>table.qj2 tr td{padding:10px 0;height:38px; color: #000;font-size: 18px;border-bottom: 4px solid #fff;border-right: 4px solid #fff;line-height: 28px;}
.course>table.qj2 tr:nth-child(even){background-color: #fff5e4;}
.course>table.qj2 tr:nth-child(odd){background-color: #f1f1f1;}

#tab{width: 600px;height:58px;position: relative;overflow: hidden;margin-top: 40px;}
#tab span{display: block;cursor: pointer;width:275px;text-align: center;height:58px;font-size: 20px;color: #333;line-height: 58px;float: left;margin-right: 50px;border-top-left-radius: 10px;border-top-right-radius: 10px;background-color: #efefef;}
#tab span.se{background-color: #eb2d13;color: #fff;}
#tab_content{width:1000px;height: auto; position: relative; overflow: hidden;text-align: center;margin-top: 10px;border-top: 10px;margin-bottom: 40px;}
#tab_content .ever{display: none;width:1000px;height: auto; position: relative; overflow: hidden;text-align: center;}
#tab_content .ever table{width: 1000px;height: auto;}
#tab_content .ever table tr th{height: 62px;background-color: #eb2d13;color: #fff;font-size: 18px;font-weight: normal;border-right: 4px solid #fff;}
#tab_content .ever table tr td{padding:10px 0;height:38px; color: #000;font-size: 18px;border-bottom: 4px solid #fff;border-right: 4px solid #fff;line-height: 28px;}
#tab_content .ever table tr:nth-child(even){background-color: #fff5e4;}
#tab_content .ever table tr:nth-child(odd){background-color: #f1f1f1;}


/*æŠ¥åæµç¨‹*/
.step{width: 1000px;height: auto;position: relative;overflow: hidden;}
.step>ul{width: 1000px;height: 350px;position: relative;overflow: hidden;background-image: url(../images/step.jpg);background-position: center right;background-repeat: no-repeat;background-size:1000px 350px;margin-top: 40px;}
.step>ul>li{margin-left: 630px;margin-top: 15px;}
.step>ul>li>h3{font-size: 16px;color: #fff;border-left: 5px solid #f0ae3c;padding-left: 4px; }
.step>ul>li>p{width: 350px; font-size: 16px;color: #fff; line-height: 25px;margin-top: 10px;margin-left: 0px !important;}

/*æ•™å­¦çŽ¯å¢ƒä¸ŽæˆåŠŸæ¡ˆä¾‹*/
.envir{width: 100%;height:570px;position: relative;overflow: hidden;background-image: url(../images/ossd_44.jpg);background-position: center right;background-repeat: no-repeat;background-size: 1920px 1046px;margin-top: 40px;}
.scroll{width:1100px ;height:366px; position:relative; margin: 0 auto;margin-top: 10px;}
.scroll #pic{width:1000px; height:366px;overflow:hidden; margin: 0 auto;}
.scroll #pic ul.ul_wrap{height:366px;float:left;}
.scroll #pic ul.ul_wrap li{width:1000px;height:366px;float:left;}
.scroll #pic ul.ul_wrap li dl{width: 1000px;height: auto;position: relative;overflow: hidden;margin-top: 25px;}
.scroll #pic ul.ul_wrap li dl dd{width: 239px;height: 158px;float: left;margin-right: 14px;margin-top: 10px;}
.scroll #pic ul.ul_wrap li dl dd>img{width: 239px;height: 158px;}

.scroll .btn{width:100%;height:41px;z-index:14;overflow:hidden;}
.scroll .btn li{width:44px;height:107px;cursor:pointer;overflow:hidden; position:absolute; top: 50%;margin-top: -53px;}
.scroll .btn li.prev{background:url(../images/left.png) no-repeat left top; left: 0;}
.scroll .btn li.next{background:url(../images/right.png) no-repeat left top; right: 0;}


/*çŽ¯çƒOSSDå­¦å‘˜æˆåŠŸæ¡ˆä¾‹*/
.example{width: 1000px;height: auto;position: relative;overflow: hidden;}
.example table{width: 1000px;height: auto;text-align: center;margin-top: 30px;}
.example table tr th{height: 52px;background-color: #eb2d13;color: #fff;font-size: 18px;font-weight: normal;border-right: 4px solid #fff;}
.example table tr td{padding:10px;height:auto; color: #000;font-size: 16px;border-bottom: 4px solid #fff;border-right: 4px solid #fff;line-height: 28px;}
.example table tr:nth-child(even){background-color: #fff5e4;}
.example table tr:nth-child(odd){background-color: #f1f1f1;}


/*OSSDå¾€å±Šæ¯•ä¸šç”Ÿå½•å–ç»Ÿè®¡*/
.graduate{width: 1000px;height: auto;position: relative;overflow: hidden;text-align: center;}
.graduate>img{width: 977px;height: auto;margin-top: 40px;}

/*2019çº§å­¦ç”Ÿå½•å–æ¦œ*/
.list{width: 1000px;height: auto;position: relative;overflow: hidden;text-align: center;}
.list>img{width: 850px;height: auto;margin-top: 40px;}



/*æ•™å­¦å¸ˆèµ„*/
.teacher{width: 1000px;height: auto;position: relative;overflow: hidden;margin-bottom: 60px;}

.teacher>.wrap{width: 1000px;height: auto;position: relative;overflow: hidden;margin-top: 40px;}
.teacher>.wrap>dl{width: 236px;height: 300px;float: left;margin-right: 18px;}
.teacher>.wrap>dl>dd{height: 160px; border: 1px solid #e5e5e5;border-top:0;box-sizing: border-box;padding: 0 10px;text-align: center;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}
.teacher>.wrap>dl>dd>h3{font-size: 24px;color: #000;}
.teacher>.wrap>dl>dd>p{font-size: 15px;color: #727171;margin-top: 5px;text-align: left;line-height: 25px;text-align:justify; text-justify:distribute-all-lines;}
.teacher>.wrap>dl>dd>a{display: block;width: 146px;height:38px;text-align: center;line-height:38px;font-size:18px;color: #fff;background-color: #eb2d13;border-radius: 19px;margin-top: 15px;}

/*OSSDç­”ç–‘*/
.question{width: 1000px;height: auto;position: relative;overflow: hidden;}
.question>dl{width: 1000px;height: auto;position: relative;overflow: hidden;margin-top: 40px;}
.question>dl>dt{width: 40px;height: 40px;border-radius: 20px;background-color: #eb2d13;color: #fff;line-height: 40px;text-align: center;font-size: 22px;position: absolute;left: 0;top: 50%;margin-top: -20px;}
.question>dl>dd{width: 950px;height:auto;border-radius: 10px;background-color: #eeeeee;color: #333;text-align: center;float: right;padding: 10px 0;padding-left: 30px;}
.question>dl>dd>h3{font-size: 20px;text-align: left;}
.question>dl>dd>p{font-size:16px;text-align: left;line-height: 25px;margin-top: 8px;position: relative;}
.question>dl>dd>p>span{display: inline-block;height: 100%;font-size: 20px;font-weight: bold;}
.question>dl>dd ul{width: 855px;height: auto;position: relative;overflow: hidden;margin-top: 15px;margin-left: 0;margin-bottom: 10px;}
.question>dl>dd ul>li{width: 420px;float: left;margin-right: 15px;}
.question>dl>dd ul>li>h3{background-color: #ff0000;height: 34px;line-height: 34px;color: #fff;font-size: 20px;font-weight: normal;}
.question>dl>dd ul>li>p{background-color: #fff;height: 130px;line-height: 25px;color: #000;font-size: 16px;text-align: left;padding: 10px;}


/*å…¬å…±*/
h3.pub_head{width: 1000px;text-align: center;margin-top: 80px;color: #000;font-size: 36px;font-weight: normal;line-height: 36px;}
h3.pub_head>img{margin: 0 15px;vertical-align: middle;}
div.pub_btn{position: relative;overflow: hidden;width: 1000px;height: 52px;margin-top: 30px;}
div.pub_btn>a{display: block;width: 196px;height: 50px;text-align: center;line-height:50px;font-size:20px;position: absolute;left: 50%;color: #fff;margin-left: -98px;background-color: #eb2d13;border-radius: 25px;}

p.head_info{width: 600px;height: 30px;line-height: 30px;color: #000;font-size: 18px;text-align: center;background-color: #e7e7e7;border-radius: 15px;margin-top: 25px;}

