@charset "utf-8";
html{background:#FFF;font-size:62.5%; /* 10梅16=62.5% */}
body{font-size:14px;font-size:1.4rem ; /* 14梅10=1.4 */color: #333;font-family:'Microsoft YaHei',SimSun,SimHei ,"STHeiti Light",STHeiti,"Lucida Grande", Tahoma,Arial, Helvetica, sans-serif;min-width: 1260px;}
html,body,address,blockquote,div,dl,form,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul,dd,dl,dt,li,tbody,td,tfoot,th,thead,tr,button,del,ins,map,object,a,abbr,acronym,b,bdo,big,br,cite,code,dfn,em,i,img,kbd,q,samp,small,span,strong,sub,sup,tt,var,legend,fieldset{margin:0px;padding:0px;color: #282828; -webkit-font-smoothing: subpixel-antialiased;}
table{border-collapse:collapse;border-spacing:0;width:100%;}
fieldset,img{border:0;}
img,object{max-width:100%;-ms-interpolation-mode: bicubic;}
a{outline:none;text-decoration:none;color: #333;}
a:hover{color: #007eca;text-decoration: none;}
input[type='button']{outline:none;border:0 none;background-color:transparent;cursor:pointer;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400;}
ul,ol,li{list-style:none outside none;}
.tc{text-align:center !important;}
.tl{text-align:left !important;}
.tr{text-align:right !important;}
.pa{position: absolute;}
.pr{position: relative;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';content:none;}
input,textarea,select{font-weight:inherit;}
input,select,textarea,button {vertical-align:middle}
/* CSS Document */
body{background-color:#fff;}
.subPage{width:1240px;margin:33px auto 0;position:relative;}
.sub_banner{width:1240px;height:300px;margin:0 auto;position: relative;overflow: hidden;}
.sub_banner img{width: 100%;}
.bread{width:auto;height:40px; line-height:40px; color:#666;border-bottom:3px solid #ccc;margin-bottom:20px;}
.bread span{float:left;font-weight:normal;color:#656565;}
.bread span a{color:#818282;}
.bread a:hover{color:#ffad6a;}
.sub_t01 h2:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;-ms-opacity:0.8;opacity:0.8; transition: all 1s ease 0s; }
.sub_mbtn{width:100%;height:40px;background-color:#e7e7e7;cursor:pointer;display:none;}
.sub_mbtn span{display:block;margin:0 auto;width:25px;height:25px;padding-top:7px;color:#007eca;}
.sub_navm{ width:100%; overflow: hidden;display: none;}
.sub_navm h2{width:100%;height:48px;line-height:48px;background-color:#003c7f;}
.sub_navm h2 a{padding-left:13px;font-size:20px;font-family:Tahoma;display:block;color:#fff;}
.sub_navm ul{background-color:#fff;}
.sub_navm li{position: relative;}
.sub_navm li a{font-size:14px;font-size:1.4rem; color:#515151; padding-left:13px; height:35px;line-height:35px;border-bottom:1px solid #e7e7e7;display:block;}
.sub_navm li span.phone_arrow{width:40px;height:40px;line-height:40px;text-align:center;font-weight:bold;font-size:14px;display:block;position:absolute;right:0;top:0;z-index:999;color:#7f0007;cursor:pointer;}
.sub_navm li dl{display: none;}
.sub_navm li dl a{font-size: 12px;}
.subPage_con{width:100%;overflow:hidden;/* min-height:470px; */}
/*宸︿晶杈规爮*/
.sub_left{width:252px;overflow:hidden;float:left;z-index:99;}
.sub_title01{width:252px;height: 40px;border-bottom: #007eca 2px solid;padding-top:2px;}
.sub_title01 span{width:246px;height:38px;margin:0 auto;font-weight: bold;line-height:38px;font-size:24px;display:block;color: #007eca;}
.sub_left .sub_nav{width:auto;overflow:hidden;margin-top:1px;}
.sub_left .sub_nav li{background-color:#e7e7e7;height:auto;border-bottom:1px solid #fff;position: relative;*width: 252px;}
.sub_left .sub_nav li a{color:#333;height:auto;line-height:26px;display:block;font-size:16px;font-size:1.6rem;padding:8px 0 8px 30px;}
.sub_left .sub_nav li > a{position: relative;z-index: 10}
.sub_left .twoJ_menu dd a{padding: 8px 10px 8px 60px;font-size:14px;border-bottom: white 1px solid;}
.sub_left .sub_nav li:hover,.sub_left .sub_nav > li.on{background:url(../images/arrow02.png) no-repeat 15px center #007eca;color: white;}
.sub_left .sub_nav li:hover > a,.sub_left .sub_nav > li.on > a{color: white;background:url(../images/arrow02.png) no-repeat 15px center #007eca;}
.sub_left .sub_nav li > a:hover,.sub_left li > a.active{color: white;background:url(../images/arrow02.png) no-repeat 15px center #007eca;}
.sub_left .sub_nav dd a:hover,.sub_left dd a.active{color: #007eca;background:url(../images/arrow01.png) no-repeat 40px center}
.sub_left li strong.arrow{display:block;height:41px;line-height:41px;width:42px;text-align:center;font-size:25px;font-weight:bold;position:absolute;right:0;top:0;color:#fff;z-index:33;cursor:pointer;}
.sub_left li strong.arrow:hover{background-color:#007eca;color:#fff;}
.sub_left li.on .arrow{background: url(../images/close.png) no-repeat center center;font-size: 0;}
.twoJ_menu{background-color:#fff;display:none;}
.sub_left .sideBarImg{width: 100%;height: 0;padding-bottom: 66.66%;overflow: hidden;margin-top: 10px;}
.sub_left .sideBarImg img{width: 100%;}
.bg01{width:100%;overflow:hidden;height:305px;overflow: hidden;margin:30px 0 10px;}
.share{width:100%;overflow:hidden;margin-top: 30px;}
.share .share_btn{font-size: 16px;line-height: 30px;}
.share .articleTitle{line-height: 77px;margin-bottom:17px;}
.sub_right{margin-left:277px;}
/*閫氭爮鍒楄〃*/
.bread2{width:auto;height:40px; line-height:40px; color:#666;border-bottom:3px solid #ccc;}
.bread2 span{float:left;font-weight:normal;color:#656565;}
.bread2 span a{color:#818282;}
.bread2 a:hover{color:#ffad6a;}
.de_title2{font-size:20px;font-size:2rem;font-weight: normal;height:60px;line-height:60px;}
.newsList2{overflow:hidden;padding-bottom:30px;}
.newsList2 li{/* background:url(../images/li_bg03.png) no-repeat left 16px; */padding:12px 0;line-height:24px;overflow:hidden;border-bottom: 1px dashed #e5e5e5;white-space: nowrap;}
.newsList2 li a{/* padding-left:33px; */float:left;width: 1050px;overflow: hidden;text-overflow: ellipsis;}
.newsList2 li span{float:right;}
/*鍒楄〃椤?/
.sub_left02{width:253px;overflow:hidden;position: absolute;left: 0;top:0;}
.sub_left02 .articleTitle{height:34px;line-height:20px;border-bottom-color: #0858b1;}
.topList{width:auto;padding:10px 8px;background-color:#ebf6fd;margin-bottom:20px;}
.topList li{line-height:37px;height:37px;overflow:hidden;}
.topList li span{float:left;width:27px;height:37px;line-height:37px;text-align:center;color:#666;}
.topList li a{margin-left:33px;display: block; text-overflow:ellipsis;white-space:nowrap;overflow:hidden }
.topList li.top01 span{background:url(../images/top01.png) no-repeat center center;color:#fff;}
.topList li.top02 span{background:url(../images/top02.png) no-repeat center center;color:#fff;}
.pr{position:relative;padding-bottom:20px;}
.newsList{margin-left:20px;overflow:hidden;padding-bottom:30px;}
.newsList li{background: url(../images/arrow03.png) no-repeat left center;padding: 12px 0 12px 34px;line-height:24px;height: 24px;overflow:hidden;border-bottom: 1px dashed #e5e5e5;}
.newsList li a{/* padding-left:33px; */float:left;width: 720px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.newsList li span{float:right;width: 90px;text-align: right;}
#news01{width:100%;overflow:hidden;}
.downloadList{margin-left:20px;overflow:hidden;padding-bottom:30px;}
.downloadList li{background: url(../images/arrow03.png) no-repeat left center;padding: 12px 0 12px 34px;line-height:24px;overflow:hidden;border-bottom: 1px dashed #e5e5e5;}
.downloadList li a{display: block;height: 24px;}
.downloadList li a .downloadTime{font-size: 12px;color: #999999;padding-left: 10px;}
.downloadList li a .download{float: right;color: #999999;padding-right: 18px;background: url(../images/download.png) no-repeat right center;font-size: 12px;}
.downloadList li a .downloadTitle{max-width: 630px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;display: block;float: left;}
/*鏂囩珷椤?/
.pageArticle{width:auto;overflow:hidden;margin-left: 20px;}
.pageArticle_left{width:100%;float:left;}
.pageArticle_con{margin-right:340px;}
.articleTitle02{/* padding:10px 10px 20px; */line-height:26px;}
.articleTitle02 h3{font-size:18px;text-align:center;line-height:26px;color:#333;}
.articleAuthor{text-align:center;line-height:20px;font-size:13px;font-size:1.3rem;padding:10px 0;/* border-top:1px solid #dcdcdc; */}
.articleAuthor span{ margin-right:15px;color:#787878;}
.articleAuthor strong{color:#888;}
.article{font-size:14px;font-size:1.4rem;line-height:27px;}
.article i{font-style: italic;}
.article strong{font-weight: bold;}
.annex{ margin-top:20px;padding:0 0 28px 0;}
.annex h3{height:45px;line-height:45px;font-size:16px;font-size:1.6rem;color:#333;font-weight:normal;border-bottom:1px solid #dcdcdc;}
.annex ul{ margin-top:10px;}
.annex ul li{ padding:5px 0;background:url(../images/li_bg04.png) no-repeat left center;}
.annex ul li a{padding-left:15px;}
/*鍒嗛〉*/
.pages{width:100%;height:37px;line-height:37px;margin: 10px auto 10px;text-align: center;}
.pages img{}
.pages a{margin-right:20px;/* float:left; */background-color:#f7f7f7;color:#adadad;width:37px;height:37px;font-size:18px;font-size:1.8rem;text-align:center;border-radius: 50%;display: inline-block;vertical-align: middle;}
.pages a img{width:auto;*display:block; }
/* .pages a:hover{ background-color: #007eca;color:#fff;} */
.pages a:hover{color: #007eca;background-color: #d6d6d6;}
.pages a.on_pages{color: #007eca;background-color: #d6d6d6;}
.pages a.prev,.pages a.next{width:37px;height:37px;background-color:#fff;}
.pages a.prev:hover,.pages a.next:hover{background-color: #016669;color:#fff;}
.pages span{float:left;padding:0 10px;}
.pages select{float:left;width:48px;height:26px;border:1px solid #d3d3d3;}
.pages a.start:hover,.pages a.end:hover,.pages a.start,.pages a.end{background:none;}
.pages_min{ margin:0 0 25px; overflow: hidden; display: none;padding:20px 18px 0;}
.pages_min a.prev_min,.pages_min a.next_min{ display: block; width:100px; height: 30px; float:left; background:#0858b1; border-radius: 3px; color:#fff; line-height: 30px; text-align: center;}
.pages_min a.next_min{ float:right;}
.pages_min a:hover{background:#ee931d; color:#fff; transition:0.5s;}
.listTitle02{height: 40px;line-height: 40px;overflow: hidden;margin-left: 20px;}
.listTitle02 h2{font-size:18px;}
.listTitle02 span{float: right;}
.pictureList{overflow: hidden;}
.pictureList li{width: 25%;float: left;margin-bottom: 30px;}
.pictureList li a{display: block;margin: 0 10px;}
.pictureList li .img{display: block;width: 100%;padding-bottom: 50%;overflow: hidden;height: 0;}
.pictureList li .img img{width: 100%;}
.sub_right .pictureList li{width:33.3%;}
.nameList{overflow: hidden;border-bottom: 1px dashed #ddd;margin-bottom: 20px;padding-bottom: 20px;}
.nameListTitle{font-size: 18px;color: #333;line-height: 20px;display: block;height: 29px;}
.nameListTitle h2{float: left;padding-bottom: 8px;font-weight: normal;}
.nameListTitle .more{float:right;}
.nameListTitle .more{color: #f93;font-size:14px;letter-spacing: -0.28px;}
.nameList li{width: 12.5%;float: left;}
.nameList li a{display: block;text-align: center;padding: 0 6px;line-height: 30px;}
.teacherList{overflow: hidden;}
.teacherList li{width: 50%;float: left;}
.teacherList li a{display: block;margin: 10px;overflow: hidden;}
.teacherList li a .img{float: left;width: 108px;height: 150px;overflow: hidden;}
.teacherList li a .img img{width: 100%;display: block;}
.teacherList li a .right{margin-left: 120px;}
.teacherList li a .right .name{font-size: 18px;font-weight: bold;margin-bottom: 10px;}
.teacherList li a .right .job{font-size: 16px;font-weight: bold;margin-bottom: 10px;}
.teacherList li a .right .info{font-size: 14px;line-height: 20px;max-height: 60px;overflow: hidden;}
.teacherList li a:hover .right .name{color: #007eca;}
/* 澶氭爣棰樺垪琛ㄩ〉 */
.part_List{ margin-left: 0px;}
.part_title{ width: 100%; padding-bottom: 1px; border-bottom: 2px solid #007eca; margin-left: 0px;}
.part_title span{ width: 100px; background-color: #007eca; line-height: 35px; color: #fff; display: block; text-align: center;}
.part_List li{ width: 10%; float: left; padding: 0px; height: auto; line-height: 28px; text-align: center;}
.part_List li a{ padding: 10px 15px; width: auto; display: inline-block; width: calc(100% - 30px); text-align: center;}