/* CSS Document */
*{margin:0; padding:0;}
a{text-decoration:none;}
ul li{list-style:none;}
img{outline:none; border:none;}
input,select{outline:none;}
area{outline:none;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
i,em{font-style:normal;}
body{font-family:Microsoft YaHei; font-size:12px;}


/*header*/
.header{width:1100px; height:118px; overflow:hidden; margin:0 auto;}
.header a{float:left; width:100px; height:118px; overflow:hidden;}
.header p{float:right; height:118px; line-height:118px; color:#000000; font-size:18px; overflow:hidden;}


/*banner_youhui*/
.banner_youhui{width:1100px; height:546px; overflow:hidden; margin:0 auto; position:relative;}

.youhui{width:600px; min-height:70px; padding-top:12px; overflow:hidden; position:absolute; top:344px; left:50px; background:#fd7a71; border-radius:42px;}
.youhui p{line-height:36px; text-align:center; width:100%; color:#fff; font-size:32px;}
.youhui p font{font-weight:bold; font-size:36px;}
.youhui span{display:block; width:100%; line-height:30px; color:#fedddb; font-size:14px; text-align:center; overflow:hidden;}


/*bm_one*/
.bm_one{width:1100px; height:884px; padding-top:67px; overflow:hidden; margin:0 auto; position:relative;}

.title{width:100%; height:124px; overflow:hidden;}
.title h2{width:100%; height:68px; line-height:68px; text-align:center; color:#fff; font-size:44px; font-weight:bold;}
.title h2 font{color:#fd7a71;}
.title h3{width:100%; line-height:56px; line-height:56px; text-align:center; color:#5293db; font-size:30px;}

.course_main{width:1100px; height:616px; overflow:hidden; margin-top:30px;}

#tab{width:198px; height:482px; overflow:hidden; border-top-left-radius:8px; border-bottom-left-radius:8px; float:left; margin-top:55px; margin-left:8px;}
#tab span{display:block; width:198px; height:70px; padding-top:10px; transition:all 0.4s; cursor:pointer; line-height:30px; text-align:center; text-align:center; color:#fd7a71; font-size:20px; font-weight:bold;}
#tab span.se{ background:url(../images/tab_se.jpg) top center no-repeat; color:#fff;}

#tab_content{width:821px; height:517px; overflow:hidden; margin-top:37px; margin-left:36px; float:left; background:#fff;}
#tab_content div{width:821px; height:517px; overflow:hidden; display:none;}
#tab_content div table{width:821px; height:517px;}
#tab_content div table tr th{height:134px; text-align:center;}
#tab_content div table tr th span{color:#33c28b; font-size:22px; font-weight:bold;}
#tab_content div table tr th p{width:133px; height:56px; line-height:56px; display:inline-block; background:#33c28b; font-size:20px; border-radius:10px; color:#fff; font-size:20px; font-weight:normal;}
#tab_content div table tr td{height:125px; text-align:center; color:#4c4948; font-size:16px;}
#tab_content div table tr:nth-child(odd){background:#efefef;}
#tab_content div.short table{overflow:hidden; overflow-y:scroll; display:block;}
#tab_content div.short table::-webkit-scrollbar{background-color:#e5ded4;width:4px;}
::-webkit-scrollbar-thumb{background-color: #377cfd;border-radius: 12px;}

.btn_main{width:1100px; height:74px; overflow:hidden; position:absolute; bottom:0px; left:0px;}
.btn_main a{width:286px; height:66px; transition:all 0.4s; line-height:66px; border-bottom:8px solid #b45650; color:#fff; text-align:center; border-radius:34px; background:#fd7a71; font-size:30px; font-weight:bold; float:left;}
.btn_main a.left_btn{margin-left:230px; margin-right:70px;}
.btn_main a:hover{background:#56a2db; border-bottom:8px solid #287ebe;}

/*bm_two*/
.bm_two{width:1100px; height:363px; overflow:hidden; margin:0 auto; position:relative;}
.bm_two h2{font-size:42px; color:#fff; position:absolute; top:136px; left:286px; font-weight:bold;}
.bm_two h3{font-size:30px; color:#4c4948; position:absolute; top:206px; left:286px; font-weight:bold;}
.bm_two h3 font{color:#fd7a71; margin-left:10px;}
.bm_two a{width:134px; height:110px; padding-top:24px; line-height:42px; transition:all 0.4s; opacity:0.8; text-align:center; background:url(../images/icon.png) no-repeat; color:#fff; font-size:38px; position:absolute; right:24px; bottom:116px;}
.bm_two a:hover{opacity:1;}


/*bm_three*/
.bm_three{width:1100px; height:472px; padding-top:150px; overflow:hidden; margin:0 auto;}
.bm_three .title h2{color:#216fbe;}
.bm_three .title h3{color:#fff;}
.bm_three ul{width:1100px; height:280px; overflow:hidden; margin-top:4px;}
.bm_three ul li{width:258px; height:280px; overflow:hidden; float:left; margin-right:22px; position:relative;}
.bm_three ul li h4{width:100%; line-height:44px; text-indent:30px; color:#fd7d74; font-size:22px; font-weight:bold;}
.bm_three ul li p{width:234px; line-height:30px; margin:0 auto; color:#4c4948; font-size:18px; margin-top:50px;}
.bm_three ul li a{width:186px; height:40px; line-height:40px; text-align:center; background:#4058f9; border-radius:20px; color:#fff; font-size:20px; transition:all 0.4s; position:absolute; bottom:18px; left:36px;}
.bm_three ul li a:hover{background:#fd7d74;}


/*bm_four*/
.bm_four{width:1100px; height:538px; padding-top:100px; overflow:hidden; margin:0 auto; position:relative;}
.bm_four .title h2{color:#216fbe;}
.bm_four .title h3{color:#fff;}

.bm_four dl{width:1100px; height:240px; overflow:hidden; margin-top:34px;}
.bm_four dl dt{width:586px; height:187px; padding:40px 16px 0px; float:left; margin-left:67px;}
.bm_four dl dt span{float:left; width:50%; height:46px; line-height:46px; color:#216bba; font-size:20px; font-weight:bold;}
.bm_four dl dd{width:312px; height:240px; float:right; margin-right:65px;}
.bm_four dl dd a{width:260px; height:60px; line-height:60px; transition:all 0.4s; margin-bottom:22px; display:block; text-align:center; background:#fd7a71; color:#fff; font-size:22px; border-radius:14px; box-shadow:4px 4px 20px #185f9f;}
.bm_four dl dd a:hover{background:#fff; color:#fd7a71; box-shadow:4px 4px 20px #f5f6f6;}

.btn_main2{width:1100px; height:74px; overflow:hidden; position:absolute; bottom:48px; left:0px;}
.btn_main2 a{width:262px; height:60px; transition:all 0.4s; line-height:60px; border-bottom:8px solid #b45650; color:#fff; text-align:center; border-radius:34px; background:#fd7a71; font-size:24px; font-weight:bold; float:left;}
.btn_main2 a.left_btn{margin-left:228px; margin-right:248px;}
.btn_main2 a:hover{background:#fff; border-bottom:8px solid #c4c1c1; color:#fd7a71;}


/*bm_five*/
.bm_five{width:1100px; height:855px; padding-top:64px; overflow:hidden; margin:0 auto; position:relative;}
.bm_five .title h2{color:#216fbe;}
.bm_five .title h3{color:#fff;}

.bm_five ul{width:1100px; height:364px; overflow:hidden;}
.bm_five ul li{width:275px; height:364px; overflow:hidden; float:left;}
.bm_five ul li img{display:block; margin:0 auto;}
.bm_five ul li p{width:240px; line-height:26px; color:#fff; font-size:15px; margin:0 auto; margin-top:8px;}
.bm_five ul li p font{font-size:20px; font-weight:bold;}

.bm_five .btn_main{bottom:154px;}
.bm_five .btn_main a:hover{background:#fff; border-bottom:8px solid #c4c1c1; color:#fd7a71;}


/*bm_six*/
.bm_six{width:1100px; height:752px; padding-top:114px; overflow:hidden; margin:0 auto; position:relative;}
.bm_six ul li{width:204px; height:96px; padding-top:10px; color:#fff; font-size:16px; line-height:28px; float:left; margin-bottom:30px; text-align:center; margin-left:66px; margin-right:557px;}
.bm_six ul li.double{margin-left:0px; margin-right:0px;}


/*footer*/
.footer{width:100%; height:140px; padding-top:237px; overflow:hidden; text-align:center; line-height:26px; color:#4c4948; font-size:16px;}












