@charset "utf-8";
/* CSS Document */
*{margin:0;padding:0;list-style:none;color:#000;font-size:14px;font-family:"Microsoft YaHei",Arial}
img{border:none;}
a{color:#000;text-decoration:none; outline:none;}
a:hover{text-decoration:none; color:#2493c4;}
input{ border:0; outline:none;}

.w1000{ width:1000px; margin:0 auto;}
.auto{ height:auto; overflow:hidden;}
body{ background:#f1f1f1;}

/*列表页*/
.wrap{ width:100%; min-width:1000px;}

.headerwrap{ height:80px; width:100%; background:#fff;}
.logo{ float:left;}
.logo img{ float:left;}
.logotxt{ float:left; margin:20px 0 0 13px;}
.logotxt p{ color:#005b92; font-size:18px;}
.logotxt span{ font-size:12px; color:#005b92;font-family:"Arial"}
.nav{ float:right;}
.nav a{ float:left; font-size:16px; margin-left:45px; line-height:80px;}
.nav a.cur{ float:left; color:#154b97}
.nav a:hover{ color:#154b97}

.miantopwrap{ width:100%; height:130px; background:#154b97;}
.miantop ol{ float:left; margin-top:33px;}
.miantop ol li{ float:left; padding:0 20px; height:42px; background:#fff; line-height:42px; text-align:center; margin-left:2px;}
.miantop ol li a{ color:#232323; font-size:18px; display:block; overflow:hidden;}
.miantop ol li.cur{ background:#fc8340;}
.miantop ol li.cur a{ color:#fff;}
.location{ height:55px;}
.location div{ float:right; margin-top:36px;}
.location b,.location a,.location span,.location p{ float:left; color:#fff; font-weight:normal;}
.location span{ margin:6px 10px 0;}
.location a:hover{ text-decoration:underline;}

.mainbot{ background:#fff url(../images/xqbg.jpg) repeat-y; margin-bottom:50px;}
.mainbot2{ background:#fff; margin-bottom:50px;}
.mainbotcon{ background:#fff; margin-bottom:50px;}
.listnews{ padding:35px;}
.mainbot ul li{ overflow:hidden; display:none;}
.mainbot2 ul li{ overflow:hidden; display:none;}
.mainbotnews{ border-bottom:1px solid #e0e0e0; padding-bottom:25px; margin-bottom:25px;}
.mainbotnewslet{ width:212px; height:122px; float:left; margin-right:24px;}
.mainbotnewslet img{ width:212px; height:122px; }
.mainbotnewrigth{ float:left; width:692px; height:122px;}
.mainbotnewrigth div{ height:95px; margin-bottom:10px;}
.mainbotnewrigth a{ font-size:18px; display:block; margin-bottom:13px;}
.mainbotnewrigth p{ line-height:24px; color:#464646;}
.mainbotnewrigth span{ color:#848484;}

.mainlist{ padding-bottom:20px; border-bottom:1px solid #e0e0e0; margin-bottom:30px;s}
.mainlist dl{ margin-bottom:15px;}
.mainlist dl dt{ float:left; overflow:hidden; width:834px;}
.mainlist dl dt a{ font-size:16px; color:#353535; background:url(../images/dot2.png) no-repeat left 10px; padding-left:12px;}
.mainlist dl dt a:hover{ color:#2493c4}
.mainlist dl dd{ float:right; color:#c3c3c3;}

.pagecon a{ float:left; height:26px;  margin:0 3px;border:1px solid #e0e0e0; text-align:center; line-height:26px; color:#4d5155; width:26px;}
.pagecon a.first,.pagecon a.last{ width:58px;}
.pagecon a:hover{ background:#154b97; border:1px solid #154b97; color:#fff;}
.pagecon a.prev{ background:url(../images/pageleft.png) no-repeat center center;}
.pagecon a.prev:hover{ background:#154b97 url(../images/pagelefthov.png) no-repeat center center;}
.pagecon a.next{ background:url(../images/pageright.png) no-repeat center center;}
.pagecon a.next:hover{ background:#154b97 url(../images/pagerighthov.png) no-repeat center center;}
.pagecon a.cur{ background:#154b97; border:1px solid #154b97; color:#fff;}

.footerwrap{ background:#182d57; width:100%; padding:35px 0;}
.footer{ width:1000px; margin:0 auto; background:url(../images/footerlogo.png) no-repeat left top;}
.footerleft{ float:left; width:198px;}
.footerleft p{ overflow:hidden; color:#fff; line-height:24px; font-size:12px; margin-bottom:10px;}
.footerleft p b{ font-weight:normal; display:block; color:#fff; font-size:12px;}
.footer ul li{ overflow:hidden; margin-left:39px; float:left;}
.footer ul li p{ font-size:16px; color:#5ea6ff;}
.footer ul li a{ display:block; color:#fff; line-height:28px; font-size:12px;}
.footer ul li a:hover{color:#589bf0;}
.footer ul li span{ width:15px; height:16px; cursor:pointer; display:block; margin-top:10px;}
.footer ul li span img{ display:block;}
.footerlistcon2{ height:274px;}

/*详情页*/
.detaileft{ width:630px; float:left; padding:25px 29px 35px 15px; border-right:0px solid #e0e0e0; margin-right:29px;}
.detaileftit{ font-size:22px;}
.detaileftcite{ color:#848484; display:block; margin:10px 0 20px 0;}
.detaileftcon p{ color:#454545; overflow:hidden; margin-bottom:15px; line-height:26px; text-align:justify; text-justify:inter-ideograph;text-indent:2em;}
.detaileftcon p img{ margin:0 auto; height:auto;max-width:600px;display:block;}
.detairight{ width:245px; float:left; padding-top:25px; padding-bottom:25px; padding-left:20px;}
.detairighttit{ border-bottom:1px solid #e6e6e6; padding-bottom:10px; margin-bottom:15px;}
.detairighttit p{ float:left; font-size:24px; color:#154b97; background:url(../images/listline.jpg) no-repeat left 7px; padding-left:11px;}
.detairighttit span{ float:left; color:#8f8f8f; margin:13px 0 0 12px; text-transform:uppercase;}
.detairightcon { height:200px; overflow-y:scroll; margin-bottom:20px;}
.detairightcon a{ color:#6a6a6a; overflow:hidden; display:block; margin-bottom:15px;}
.detairightcon a:hover{color:#2493c4;}

.detaileftcon2 { color:#454545; overflow:hidden; margin-bottom:15px; line-height:26px; text-align:justify; text-justify:inter-ideograph;}
.detaileftcon2 img{ width:230px; height:auto; float:left; margin-right:25px;}

/* 20221114 teacherlist start */
.headerwrap{ box-shadow: inset 0px -1px 0px rgba(0, 0, 0, 0.16); }

.main-teacher-box { width: 100%; height: 100%; background-color: #fff; overflow: auto; padding-bottom: 40px; }
.mainteachertop { padding: 40px 0; width: 100%; }
.maintearchercrumbs { text-align: right; }
.crumb-mlr { margin: 0 10px; }
.mainteacherwrap { display: flex; justify-content: space-between; flex-wrap: wrap; }
.mainteacherleft { width: 240px; box-sizing: border-box; box-shadow: inset -1px 0px 0px rgba(0, 0, 0, 0.16); }
.mainteacherleft ol li { width: 100%; height: 72px; line-height: 72px; }
.mainteacherleft ol li a { display: block; width: 100%; height: 100%; color: rgba(0, 0, 0, 0.64); font-weight: 700; font-size: 24px; padding: 0 24px; box-sizing: border-box;; }
.mainteacherleft ol li.active a { background: #DFEFF7; color: #004EA2; border-right: 4px solid #004EA2; }
.maintearcherright { width: calc(100% - 288px); }
.maintearcherright ul { display: flex; justify-content: space-between; flex-wrap: wrap; }
.maintearcherright ul li { width: calc((100% - 48px) / 3); margin-bottom: 24px; }
.maintearcherright ul li span { display: block; max-height: 221px; overflow: hidden; }
.maintearcherright ul li img { width: 100%; }
.maintearcherright ul li p { text-align: center; margin-top: 16px; color: rgba(0, 0, 0, 0.88); font-size: 20px; font-weight: 700; }
.maintearcherright ul li a:hover p { text-decoration: underline; }
/* 20221114 teacherlist  end */
/* 20221205 teacherConeten start */
.main_list_sz { height: 90px; }
.detailsz_content { display: flex; justify-content: space-between; }
.detailsz_left { width: 200px; }
.detailsz_right { width: calc(100% - 220px); }
.detailsz_right p { font-size: 16px; line-height: 28px; }
.detailsz_left .detailmz { width: 100%; border-left: 2px solid #9d30e1; margin-top: 40px; padding: 0 24px; }
.detailsz_left .detailmz b { font-style: normal; font-weight: bold; font-size: 28px; display: block; color: #9d30e1; }
.detailsz_left .detailmz span { font-size: 20px; margin-top: 16px; display: block; }
/* 20221205 teacherConeten end */
