﻿body,form,div,span,ul,ol,li,p,pre,dl,dt,dd,h1,h2,h3,h4,h5,h6,em,a,fieldset,legend,address,label,textarea,select,input,
figure,table,th,td,b,i{margin:0;padding:0;}
body{ font-family: Calibri,"microsoft yahei", sans-serif; font-size: 14px; color: #313131; position: relative;min-width:1110px;}
/*.fl{float: left;}
.fr{float: right;}
*/li {list-style: none;}
a {text-decoration: none;}
a:hover { text-decoration: none;}
a img {border:none;}
.clear{ clear: both;}
.clearfix {overflow: hidden;}
.w_1110 {width:1200px;padding: 10px 0;margin: 0 auto;position:relative;overflow: hidden;}
.top_right>a{
  float: left;
    margin: 7px 0 0 90px;
    color: #000;}
.top_right{
  float:left;
      position: absolute;
    bottom: 50%;
    right: 0;
    transform: translateY(50%);}
.top_right>:nth-child(n){
float:none !important;
  display:inline-block;
  vertical-align: middle;
      margin-right: 10px;}
.top { height: auto; background:#ffb96c;    overflow: hidden;}
.share a {display: block; width: 23px; height: 23px; background: url(../images/icon.png) no-repeat; margin: 7px 0 0 10px; float: left;}
.share .s_2 { background-position: -23px 0;}
.share .s_3 { background-position: -46px 0;}
.top .language{display:inline-block;width:110px;line-height: 23px;color: #999999;background:#FFFFFF url(../images/yuyan.png) no-repeat 95px center;height: 23px; border-radius: 5px;}
.t_right .language span{margin: 0 15px 0 0;}
.top .choose {background:#ecf0f1;border-radius:5px; position:absolute;right:0;z-index:999999;display:none; top:24px;}
.top .choose  a {background:none;float:none; margin:0;line-height:23px;height:23px;color:#999999;}
.top .choose  a:hover{background:#3b3b3b;border-radius:0;}
.top .choose  a span { margin: 0;}
.top .choose  a:hover span{color:#fff;}
.lan { position: relative;}
.lan i.flag {display: block; width: 16px; height: 11px; margin-right: 10px; background: url(../images/flags.png) no-repeat 0 -1196px; float:left; margin-top:6px;margin-left: 10px;}
.lan i.kingdom { background-position: -36px -26px;}
.En{
    
   float:left !important;
  border:1px solid #666;
  border-radius:0;
  padding:0 5pg;}
.sousuobox{
  background:#f28816;
  border:1px solid #f28816;
line-height: 0px;}
.sousuobox>div>i{
  padding:0 8px;
  color:#fff;}
.sousuobox>div>input{
    border: none;
  line-height: 30px;
  outline: none;}
.header {height: 115px;}
.header .logo { margin-top: 13px;}
.logo a,.logo img {display: block;width: 100%;}
.h_r { margin-top: 44px;}
.h_r .apply {display: inline-block; padding: 0 36px; line-height: 32px; background: #ffd35c; text-align: center; color:#4c4c4c; border-radius: 5px;font-size: 16px;}
.search { position: relative;}
.search input[type="text"]{ width: 215px; height: 30px; border:1px solid #cccccc;  border-radius: 5px; margin: 0 6px 0 18px; text-indent: 15px;}
.search .s_btn {border:none; background: none;width: 16px; height: 16px; background: url(../images/icon.png) no-repeat 0 -22px; position: absolute; right: 24px; top: 8px;}
.nav { height: 45px; background: #96100d ;}
.nav .nav_ul { margin-left: 50px;}
.nav li {float: left;}
.nav li a {display: block;padding: 0 35px; line-height: 45px; color: #fff; font-size: 16px;}
.nav .home a{width:26px;height:45px;}
.nav a.last{ background: none; font-size: 18px;}

.link { height: 140px; background: #96100d;}
.wechat { margin: 32px 30px 0 45px;}
.l_r { margin-top: 18px;}

.l_r { width: 955px;}
.l_r li {float: left; color: #fff; width: 190px;  line-height: 36px;}

.l_r li a {color: #fff;}

.footer { height: 70px; background: #710604; color: #fff; text-align: center; padding-top: 10px;}
.footer .w_1110 { position: relative;}
.footer p {line-height: 30px;}
.footer .add { font-size: 16px;}
.footer .copy span { margin-left: 30px;}
.footer .share { position: absolute; right: 40px; top: 0;}
.footer .share a { width: 40px; height: 40px; background-position: -30px -210px;}
.footer .share .s_2 {background-position: -70px -210px;}
.footer .share .s_3 {background-position: -110px -210px;}

/*index*/
.slider{ width:100%;  min-width:1110px;  height:400px;  position:relative; overflow:hidden;  text-align:center;}
.slider .bd{ width:1110px; position:absolute; left:50%; margin-left:-555px  ;}
.slider .bd li{ width:1110px;  overflow:hidden;}
.slider .bd li img{ display:block; width:1110px; height:400px;}
.slider .tempWrap{ overflow:visible !important ;}
.slider .tempWrap ul{  margin-left:-1110px !important;}

.slider .pnBtn{  position:absolute; z-index:1; top:0; width:100%;  height:400px; cursor:pointer;}
.slider .prev{ left:-50%; margin-left:-555px;}
.slider .next{ left:50%;  margin-left:555px;}
.slider .pnBtn .blackBg{ display:block;  position:absolute; left:0; top:0; width:100%; height:400px; background:#000; filter:alpha(opacity=80);opacity:0.8;}
.slider .pnBtn .arrow{  position:absolute; top:0; z-index:1; width:52px; height:52px; top:174px;}

.slider .prev .arrow{ right:20px; }
.slider .next .arrow{ left:20px;}

#page_content p{line-height:28px; padding: 5px 0; font-size: 14px;font-family:"microsoft yahei";color: #222222;}
#page_content h1{color: #97110e; font-size: 22px;font-family:"microsoft yahei";text-align: center;padding: 10px 0 15px 0;}
#page_content a{color: #666666;}
#page_content img{box-shadow: 0 0 10px #ccc;}

#page_content table{border: 1px solid #000; border-right: none; border-bottom: none; border-collapse: collapse;}
#page_content table th {padding: 20px 0; text-align: center;}
#page_content table td { padding: 15px 10px; border-bottom: 1px solid #000;  border-right: 1px solid #000;}
#page_content table img{padding: 0 15px;}
#page_content table td p{padding:0 0 0 5px;line-height: normal;}

#page_content .list-paddingleft-2{ margin-left: 20px;}
#page_content ul.list-paddingleft-2 li{ list-style: initial;}
#page_content ol.list-paddingleft-2 li{ list-style: decimal;}
#page_content .list-paddingleft-2 li p{padding: 5px 0;line-height:20px;}

#rili_txt a{color: #fffe54; display: block;padding: 10px 0 0 0;}

.main {}
.tags {  padding-left: 30px;}
.tags li {float: left; width: 101px; height: 112px; text-align: center; margin: 27px 35px 40px;}
.tags li:hover { background-position: -101px 0;}
.tags li:hover p {color: #fff;}
.tags li a {display: block;}
.tags li span {display: block; width: 40px; height: 40px; background: url(../images/icon.png) 0 -40px; margin: 20px auto 5px;}
.tags li p {color: #c92623;}
.tags .t_2 span{ background-position: -40px -40px;}

.tags .t_4 span{ background-position: -120px -40px;}
.tags .t_5 span{ background-position: -160px -40px;}
.tags .t_6 span{ background-position: -200px -40px;}
.tags li:hover span { background-position: 0 -80px;}
.tags .t_2:hover span{ background-position: -40px -80px;}

.tags .t_4:hover span{ background-position: -120px -80px;}
.tags .t_5:hover span{ background-position: -160px -80px;}
.tags .t_6:hover span{ background-position: -200px -80px;}

.tags .t_3 {}
.tags .t_3 p {color: #fff;}
.tags .t_3 span{ background-position: -80px -80px;}
.tags .t_3:hover {background-position: -202px 0;}
.tags .t_3:hover p {color: #c92623;}
.tags .t_3:hover span{ background-position: -80px -40px;}

.s_life { width: 1014px; background: #fff; margin: 0 auto; padding: 24px 24px 0;}
.campus { width: 656px;}
.notice { width: 325px;}
.s_life .tit { height: 90px; background: #a1a0a0; line-height: 90px;}
.s_life .tit  i {display: block; width: 54px; height: 52px; background: url(../images/icon.png) no-repeat 0 -120px; float: left; margin: 19px 15px 0 45px;}
.s_life .tit h3 { font-size: 26px; color: #fff;}
.s_life .tit a { margin-right: 37px; color: #fff ;}
.campus ul { margin-top: 20px;}
.campus li { margin-bottom: 10px; position: relative;}
.campus li div {width:182px; height:70px;padding: 70px; position: absolute; left: 0; top: 0; color: #fff; display: none;}
.campus li div a{color: #fff; display: block;}
.campus li:hover div {display: block;}
.notice .tit i { background-position: -60px -120px;}
.no_list { background: #f6f6f6; padding: 10px 15px;}
.no_list dl { margin-bottom: 18px; overflow: hidden;}
.no_list dt { width: 66px;height:66px;text-align: center;}
.no_list dt h3 { font-size: 24px; line-height: 36px;}
.no_list dt p {color: #9e9e9e; line-height: 30px;}
.no_list dd { width: 210px;}
.no_list dd a {color: #545454;}
.no_list dd a:hover {color: #dd2213;}
.no_list .more {display: block; text-align: right;color: #545454;}
.student {padding: 25px 0;}
.calendar { width: 294px; margin-left: 47px;}
.speak { width: 694px; margin-right: 27px;}
.student  h3 {font-size: 24px; color: #fff; font-weight: normal; margin-bottom: 20px;}
.speak dl { width: 325px; height: 118px; background: #717171; overflow: hidden; margin:0 22px  10px 0; float: left;}
.speak dd { width: 121px;height: 96px; padding: 12px; color: #fff; position: relative;}
.speak dd a {display: block; width: 30px; height: 30px; background: url(../images/icon.png) no-repeat 0 -210px; position: absolute; bottom: 0; right: 0;}
.activity { width: 216px; height: 90px; margin: 15px auto; padding: 30px 15px 15px; color: #fff;}
.activity p { font-size: 16px;}

/*life*/
.banner img {display: block;}
.in { padding: 0 43px; width: 1024px;}
.life h3 { padding: 25px 0; color: #8d1c21; border-bottom: 1px solid #ddd; font-size: 24px; margin-bottom: 30px;}
.life dl { width: 292px; height: 70px; border-top: 2px solid #8d1c21; background: #f6f6f6; margin:0 29px  30px  0; float: left; padding: 25px 15px;}
.life dt { width: 60px; height: 50px; background: url(../images/icon.png) no-repeat 0 -250px; float: left; margin-right: 15px;}
.life dd { width: 216px;float: left;}
.life dd p { font-size: 18px; margin-bottom: 5px;}
.life dd span {color: #787878; font-size: 16px;}
.l_list { margin-bottom: 40px;}
.l_list .two { border-color: #ffd35c;}
.l_list .three { border-color: #8d1c21; margin-right: 0;}
.l_list .l_2 dt{ background-position: -60px -250px;}
.l_list .l_3 dt{ background-position: -120px -250px;}
.l_list .l_4 dt{ background-position: -180px -250px;}
.l_list .l_5 dt{ background-position: -240px -250px;}
.l_list .l_6 dt{ background-position: -300px -250px;}
.l_list .l_7 dt{ background-position: -360px -250px;}
.l_list .l_8 dt{ background-position: -420px -250px;}
.l_list .l_9 dt{ background-position: -480px -250px;}
.l_list .l_10 dt{ background-position: -540px -250px;}
.l_list .l_11 dt{ background-position: -600px -250px;}
.l_list .l_12 dt{ background-position: -660px -250px;}
.l_list .l_13 dt{ background-position: -720px -250px;}
.l_list .l_14 dt{ background-position: -780px -250px;}
.l_list .l_15 dt{ background-position: -840px -250px;}
.l_list .l_16 dt{ background-position: -900px -250px;}
.l_list .l_17 dt{ background-position: -960px -250px;}
.l_list .l_18 dt{ background-position: -1020px -250px;}
.l_list .l_19 dt{ background-position: -1080px -250px;}
.l_list .l_20 dt{ background-position: -1140px -250px;}

/*course_detail*/
.course_d .in { padding: 40px 43px;}
.bread { padding-bottom: 20px; border-bottom: 1px solid #dddddd ;}
.bread a { color: #767676;}
.bread span { margin-left: 10px;}
.bread em { font-style: normal; font-size: 18px;}
.highlight { margin: 15px 0 30px; position: relative;}
.highlight img {display: block;}
.highlight .layer { width: 266px; height: 156px; padding: 35px;  color: #fff; position: absolute; right: 80px; bottom: 0;}
.highlight .layer h3 { text-align: center; font-size: 24px; padding-bottom: 15px; border-bottom: 1px solid #bb8182; margin-bottom: 15px;}
.highlight .layer p {line-height: 22px;}
.c_detail .c_l { width: 370px;}
.c_detail .c_r { width: 622px; border:1px solid #d4d4d4;}
.c_detail .c_l td { border-top:1px solid #cccccc; padding: 10px 15px;}
.online{display: block; background: #c30000; line-height: 38px; margin-top: 25px; text-align: center; color: #fff; border-radius: 5px;}


.c_detail .c_r .hd{ height:60px; line-height:60px;}
.c_detail .c_r .hd ul{  height:60px;}
.c_detail .c_r .hd ul li{ float:left; width: 207px; text-align: center; cursor:pointer;}
.c_detail .c_r .hd ul li.on{ height:60px;  background:#fff; border-top: 4px solid #96100d;margin-top: -1px;}
.c_detail .c_r .bd div{ padding:30px;}
.c_detail .c_r .bd h4 { font-size: 20px; font-weight: normal;}
.c_detail .c_r .bd p { line-height: 30px;}

/*faq*/
.faq { background: #f2f2f2 ;}
.f_l { width: 240px; position: relative; top: -48px;}
.l_menu {width: 184px;border:3px solid #fff; box-shadow: 0 0 5px #d2d2d2; padding: 0 25px 20px; border-radius: 5px;}
.l_menu h4 { font-size: 16px; padding: 15px 0; border-bottom: 2px solid #97100c; margin-bottom: 12px;}
.l_menu li { border-bottom: 1px solid #c9c9c9 ;}
.l_menu li >a {display: block; padding:11px 5px; color: #5e5e5e; padding-left: 20px;}
.l_menu li.active > a {  color: #fff;}
.l_menu li.active dl{ padding: 10px 20px; display: block;}
.l_menu li dl { padding: 10px 20px; display: none;}
.l_menu  dd a { color: #949494; display: block; line-height: 24px; font-size: 12px;}
.contact { margin-top: 30px;}
.contact h4 {font-size: 16px; margin: 10px 0; font-weight: normal;}
.contact p { line-height: 20px;}


.f_r { width: 817px; padding-bottom: 20px;}
.f_r .head { padding: 20px 0 15px; border-bottom: 1px solid #dddddd; overflow: hidden; margin-bottom: 20px;}
.head h2 { font-size: 30px; color: #881e1e ;}
.head .bread { border:none;}
.head .bread a {color: #97110e;}
.head .bread span,.head .bread em { color: #bdbdbd; font-size: 14px;}

.q_l { border-bottom: 1px dotted #979797; overflow: hidden;}
.q_l h4 { font-size: 16px;padding:15px 0 15px 37px; cursor: pointer;}
.q_l div{padding: 15px; background: #fff; border-left: 3px solid #941109; margin-bottom: 20px;}
.page { margin: 40px 0; text-align: center;}
.page li {display: inline-block; padding: 6px 10px; border:1px solid #e2e2e2; background: #fff; margin-right: 5px; +display:inline;_display:inline;}
.page li a:hover{color: #FF8000;}
.page li a {color: #881e1e;}
.page li a.current {background: none; border:none; color: #ff8000;}

/*list*/
.in_list .q_l a {display: block; width: 797px; height: 52px;padding: 0 10px;}
.in_list .q_l h4 { font-weight: normal; color: #4c4c4c;  background: none; padding-left: 0; width:665px; overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;}
.in_list .q_l span {margin-top: 20px; color: #898989;}
.in_list .q_l a:hover { background: #96100d;}
.in_list .q_l a:hover h4,.in_list .q_l a:hover span {color: #fff;}

/*detail*/
.content{ background: #fff;}
.d_text dl {margin: 15px 0;}
.d_text dd {line-height: 30px;}
.table th {padding: 20px 0; text-align: center;}
.table .t_line td {height: 15px;border: none;  border-top: 2px solid #bbbbbb; border-bottom: 1px solid #ebebeb; padding: 0;}
.table td { text-align: center; padding: 15px 0; border-bottom: 1px solid #ebebeb;  border-right: 1px solid #ebebeb;}
.table .red {color: #8b1e23; border-right: none;}
.table .gray { background:#f7f7f7 ;}
.d_text h3 { margin-top: 30px; font-size: 24px;}
.latest h4 { margin: 10px 0; color: #8b1e23;font-size: 18px;  font-weight: normal;}
.latest p {line-height: 30px;}
.latest ul { margin-left: 25px;}
.latest li { list-style: disc; line-height: 30px;}
.img_box img{display: block;}
.img_box p {text-align: center; color: #999; margin-top: 5px;}

/*suoyin*/
.pic_l { width: 322px; float: left; margin: 0 29px 30px 0;}
.pic_l a,.pic_l img {display: block;}
.pic_l h4 { text-align: center; background: #8d1c20; padding: 10px 0; color: #fff; font-size: 18px; font-weight: normal;}
.pic_l p{ background: #f6f6f6; padding: 24px;color: #8a8a8a ;}
.no-margin{ margin-right: 0;}

/*20180926*/
.ewm_box {position: absolute;z-index: 99;background: #eddfb3;right: -20px;top: 38px;width: 240px;padding:10px 0; display:none;}
.ewm_l {width: 100px;float: left;margin: 0 10px;}
.ewm_l p {color:#333;text-align:center;}
.share .s_3:hover .ewm_box {display:block;}