/*reset css*/
*,body,html{padding:0;margin:0;margin:0 auto;font-family:"Microsoft YaHei",sans-serif;
box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; }
body,html{background-color: #fff;}
ul{border:0;outline:0;display:block}
ul,li{list-style:none}
u{color:#FF500B;}
a{color:#333; text-decoration:none; padding:0;margin:0;}
a:hover { color:#FF500B; }
.red, a.red {color: #FF500B;}
a:hover{text-decoration:none;cursor:pointer}b,p{outline:0;border:0;word-wrap: break-word;word-break: normal;}
img{outline:0;border:0;vertical-align: top;}
header,footer,section,aside,nav,menu,hgroup,article,menu{display: block;}
iframe{margin: 0 auto;}
input{border: 0;outline: 0;}
table{border-collapse:inherit;border-top: none;border-left: none;}
table,th,tr,td{border-color: #ccc;}
table td{border-bottom: none;border-right: none;}
hr{width: 100% !important;}
.text-over { overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.fl,.left{float:left !important;}
.fr,.right{float:right !important;}
.w1200{width:1200px!important;margin:0 auto;}
.container {width: 1200px;margin: 0 auto;padding: 0;}
.width_all{width:100%;max-width:1920px;margin:0 auto;min-width:1200px;}
.clearfix{*zoom:1;}/*IE/7/6*/
.clearfix:before,.clearfix:after{clear:both;display:block;content:"";height:0;visibility:hidden;font-size: 0;}
.ptb35 {padding: 35px 0;}
.mt20{ margin-top: 20px;}
input, textarea, select, button {border: 0;outline: none;}
i, em {text-decoration: none;font-style: normal;}
.one_row {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
img{-ms-interpolation-mode:bicubic;outline:0;border:none;vertical-align:middle;max-width: 100%;height:auto}
.f_l,.fl{float:left}
.f_r,.fr{float:right}
.center{width:1200px;margin:0 auto}
.center:after,.center:before{clear:both;display:block;content:"";line-height:0;height:0;visibility:hidden}
h1,h2,h3{font-size:24px;display:inline-block}
/*common css*/
.mt20{ margin-top:20px !important;}
.mb15 {margin-bottom: 15px;}
[class^="ellipsis-"]{display: -webkit-box;overflow: hidden;white-space: normal!important;text-overflow: ellipsis;word-wrap: break-word;-webkit-box-orient: vertical;}
.ellipsis{display: -webkit-box; overflow: hidden; white-space: normal!important; text-overflow: ellipsis; word-wrap: break-word; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.ellipsis-3{-webkit-line-clamp: 3;}
.ellipsis-2{-webkit-line-clamp: 2;font-weight:bold;}
.h90{ width:100%; height:90px; line-height: 30px; overflow: hidden; letter-spacing: 1px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient: vertical;}
.fontcolor1 {color: #FF500B;}
.ft18 {font-size: 18px;}
.ml25 {margin-left: 25px;}
.textcolor {color: #333;font-size: 16px;line-height: 26px;}
.h44{ height:50px; line-height:25px; overflow:hidden;font-size: 16px;}
.font1{font-size: 27px;
line-height: 34px;
font-weight: 700;
color: rgb(0, 0, 0);
display: -webkit-box;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
overflow: hidden;text-align: left;}
/*404*/
.box_404{width: 100%;height: 100%;padding: 80px 0px;}
.box_404 >.group_404 >.group_404_l{float: left;width: 50%;}
.box_404 >.group_404 >.group_404_l >img{display: block;width: 75%;margin: 0 auto;width: 450px;height: 336px;}
.box_404 >.group_404 >.text{float: left;height: 336px;padding-top: 90px;}
.box_404 >.group_404 >.text >span{font-size: 24px;color: #000000;display: block;}
.box_404 >.group_404 >.text >p{font-size: 16px;color: #a0a8b0;display: block;margin: 30px 0px;line-height: 20px;}
.box_404 >.group_404 >.text >a{display: inline-block;font-size: 16px;color: #a0a8b0;margin-right: 20px; padding: 4px 20px;border: 1px solid #a0a8b0;border-radius: 5px;}
.box_404 >.group_404 >.text >a:hover{-webkit-box-shadow: 0px 0px 5px 0px rgba(199,199,199,1);-moz-box-shadow: 0px 0px 5px 0px rgba(199,199,199,1);box-shadow: 0px 0px 5px 0px rgba(199,199,199,1);}
.box_404 >.group_404 >.text >a.sy_class:hover{-webkit-box-shadow: 0px 0px 5px 0px #FF500B;-moz-box-shadow: 0px 0px 5px 0px #FF500B;box-shadow: 0px 0px 5px 0px #FF500B;}
.box_404 >.group_404 >.text >a.sy_class{border: 1px solid #FF500B;color: #FF500B;}
/*翻页*/
.page .thisclass{ background-color:#FF500B; border:none; color:white;  }
.page{  margin-top:30px;}
.page li { border:1px solid #d2d2d2; border-radius:2px; float:left; margin:0 10px 0 0; line-height:30px;padding: 3px 13px; font-size: 18px; } 
.page li a{ text-align:center; }
.page li select{ border:none;}
/*顶部*/   
.header-top{height: 45px;line-height: 45px;background-color: #fafbfc;border-bottom: 1px solid #E9DFDF;font-size: 16px;}
.header-top>.marqu{float: left;font-size: 16px;line-height: 45px;color: #4E4E4E;}
.header-top .header-box hgroup .a-l a{color: #6d6d6d;font-size: 16px;}
.header-top .header-box hgroup{float: right;line-height: 45px;}
.title-h1{display: inline;font-size: 16px;font-weight: normal;}
.title-s{float:left;line-height: 45px;color: #4E4E4E;}

/*机构头部*/
.head{background-color: #fff;padding: 20px 0;}
.head h1 a,.head span a{color: #323131}
.head-logo{float: left;}
.head-tel{margin-top: 12px; height:40px; line-height: 40px; }
.head-tel i.only-tel{ font-size: 35px; color: #FF500B; margin-right: 10px; float: left; }
.head-tel .tel{font-size: 24px;font-weight: bold;color: #FF500B;}

.header-tex{width:450px; float: left;}
.header-tex ul{ float:right; width:410px;}
.header-tex ul li{width:410px; height:14px; line-height:14px; overflow:hidden;text-overflow:ellipsis;white-space: nowrap;float:left;font-size: 12px;color: #2E2B2B;}
.head-logo h1{ margin:0 0 0 15px; float: left; font-size: 32px;font-weight: bold;line-height: 70px;letter-spacing: 0;}
.head-logo h2{ margin:0 0 0 15px; float: left; font-size: 32px;font-weight: bold;line-height: 70px; letter-spacing: 0; color: #262626; }


.container-title{ line-height: 30px;padding-bottom: 15px;    margin-top: 25px; margin-bottom: 10px;border-bottom: 1px solid #eee;}
.container-title h2,.container-title p{    float: left;font-size: 28px;font-weight:bold;line-height: 30px;}
.container-title h2 span em, .introduce-cnt li a, .school-news ul li:hover a, .school-news ul li:hover span, .faq-cnt dl dt a:hover, .link-cnt a:hover {
color: #323131;
}
/*导航条*/
.navbar-default {background-color: #3d3d3d;}
.navbar-nav{width: 100%; height: 50px; line-height: 50px;}
.navbar-nav > li{width: 10%; float: left;  text-align: center; font-size: 16px;}
.navbar-default .navbar-nav > li > a{padding:15px 20px;}
.navbar-default .navbar-nav > li > a{color: #fff;}
.navbar-default .navbar-nav > .active > a{color: #fff;background-color: #FF500B;}
/*机构banner*/
.xmf_banner{position: relative;}


/*面包屑*/
.breadcrumb,.breadcrumb a{font-size: 16px;line-height: 50px;color: #9fa9b3;background-color: #F5F7F9}
.breadcrumb a:hover{color: #323131;}

/*底部*/
.footy{ width: 100%; clear:both;overflow:hidden;text-align:center;border-top: 2px #ccc solid;line-height:32px;padding:20px 0 30px; margin-top: 40px; background:#fff;font-size:14px;  box-shadow:0 0 3px #f1f1f1;}
.footy a{padding:0 10px; color:#666; font-size: 15px;}
.footy .text_bold{font-weight:bold; font-size:18px;    color: #ff5400;}
.footy .text_red{font-size:20px;color:#FF500B;font-weight:bold;}
.footy em{color:#FF500B;}
.footy a.r_arrow {display: block;width: 154px;height: 34px;line-height: 32px;color: #fff;margin-top: 30px;border: 1px solid #fff;text-align: center;}
.footy a.r_arrow :after{float: right;margin-right: 15px;}
.footy a.r_arrow a:hover{background-color: #ff7c4a;;border-color: #ff7c4a;}
.bg000{    background-color: #F5F7FA;
padding: 20px 0;}
.bgfff{ width:100%; padding:10px 0;box-shadow:0 2px 8px 0 rgba(7,17,27,.06); clear:both; overflow:hidden;}
.index-pj em {font-size: 32px;letter-spacing: 0;color: #FF500B;}
.index-pj span {height: 24px;margin: 5px;padding: 2px 8px 2px 6px;font-size: 16px;line-height: 21px;letter-spacing: 0;color: #fff;-moz-border-radius: 13px 13px 13px 0;
border-radius: 13px 13px 13px 0;background: #FF500B;}
/*头部*/
.header-search { width:1200px; margin:0 auto; height:120px; padding:25px 0 10px; }
.logo { float: left; }
.logo img{ width:161px;}
.logo a { display: block; width: 175px; height:80px;  }
.header-search .city { float: left; margin-top:6px; margin-left:80px; }
.header-search .city-name { margin-bottom: 5px; }
.header-search .city-toggle { padding: 2px 6px; border: 1px solid #e7e7e7; color: #999; font-size: 12px; line-height: 16px; *zoom: 1; }
.header-search .city-toggle:hover { color: #FF500B; }
.header-search .search { float: left; margin:14px 0 0 10px; margin-left:20px; }
.search-txt { float: left; width: 260px; height: 42px; padding: 11px 15px; border: 0; border: 2px solid #FF500B;  font: 14px/20px "Microsoft YaHei",SimSun; color: #b5b5b5; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.search-txt:focus { color: #666; }
.search-btn { float: left; width: 88px; height: 42px; border: 0; background-color: #FF500B; color: #fff; font: 18px/42px "Microsoft YaHei",SimSun; outline: none; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; }
.search-btn:hover { background-color: #FF500B; }
.service{float:right;line-height:23px; margin-top:10px;}
.service dl dt{ width:60px; float:left;}
.service dl dd{ float:left;}
.service dl dd span{ font-size:16px;  color:#515151;}
.service dl dd span em{font-size:20px; font-style:normal; color:#227fc2;}
.service i{font-size: 23px;color: #FF500B;}
.service .link { display: inline-block; vertical-align: middle; *zoom: 1; text-align: center; font-size: 12px; color: #626262; *cursor: pointer; font-size:25px; font-weight:bold; }
/*大首页*/
.citysite{ width:420px;margin-top: 6px;}
.citysite ul{ width:294px; height: 48px; overflow: hidden;}
.citysite ul li{ float:left;}
.citysite ul li a{  width:52px; height:24px;overflow: hidden; line-height:22px ; display: inline-block; text-align:left; margin:2px 3px; float:left;}
.citysite .current{width: 126px;height: 56px;overflow: hidden;text-align: center; line-height:56px; font-size:14px;}
.citysite .current .lanzi{ font-size:20px;color: #FF500B;}
.citysite .current .lanzi:hover{ color: #FF500B;}
.cityz-index{ position:relative; z-index:4;}
.shouqi{ width:80px; height:24px;  line-height:24px; float:right; cursor:pointer; display:block; background:url(../images/morecity.jpg) no-repeat 0 0; position:relative; z-index:1004;}
.morecity_zi{ background-color:#fff; border:solid 1px #f1f1f1; padding:10px; width:110px; float:right; margin-top:-1px;}
.morecity_zi a{ float:left; width:42px; height:24px; line-height:24px;display:inline; text-align:center; margin:2px 6px; border:none; }


/*内页*/
.l_box1{ width:865px;}
.l_box{ width:865px;box-shadow: 0 0 15px rgba(0,0,0,.1);padding: 0 40px; padding-bottom: 40px;}
.l_tit h2{margin: 30px 0; height: 30px; border-left: 3px solid #FF500B;padding-left: 12px;font-family: "Microsoft Yahei";font-size: 24px;line-height: 30px;font-weight: bold;position: relative;}
.news_para a,.shizitext a{display: inline;}
.news_para,.news_para p,.news_para div{ line-height: 35px;margin: 15px 0;letter-spacing: 0.5px;font-size: 16px !important;}
.r_box{ width:300px; background:none; float: right;}
.l_tit{padding: 22px 0;font-size: 30px;font-weight: bold;position: relative;border-bottom: 1px solid #eeeeee;}
.l_tit>h1{color: #000;font-size: 30px;    font-weight: 700;}
/*右侧标题*/
.right{ width:280px; height:auto;}
.right-title{font-size: 24px; font-weight: 700;margin: 0 20px 20px 35px;position: relative;}
.right-title:before {content: "";height: 16px;width: 4px;background-color: #FF500B;position: absolute;left: -15px;top: 8px;}
.ri-news{background-color: #f1f1f1;margin:0 0 30px;padding: 19px 0 1px 0;border-radius: 5px;}


/*公共内容详情*/
.news-tit{ text-align: center;border-bottom: 1px solid #eeeeee; margin: 15px auto; padding-bottom: 25px;}
.news-tit h1, .news-tit h2 {font-size: 30px;font-weight: bold;line-height: 50px;margin-bottom: 10px; text-align: center;}
.news-tit-l {font-size: 16px;color: #999;}
.news-tit-l span {margin-right: 10px;}
.news-tit-l a {color: #3388ff;}
.news-tit-l a:hover {color: #c99c59;}
/*内容*/
.news_con {  margin:15px 0 30px; color:#313131; font-size:14px; }
.news_con p {line-height:28px; margin-bottom:28px;}
.news_con img{ display:block; max-width:100%; margin:0 auto; padding:15px 0; height:auto !important;}
.news_about{ line-height:35px;    font-size: 16px;}
/*文章详情*/
.news_about font{line-height:50px; }
.news_about {    text-align: left; color: #888888; border: 1px solid #F3F3F3; padding: 10px; margin: 10px auto 10px auto; line-height: 23px; background: none repeat 0 0 #F6F6F6; }
.news_about strong { color: #38485A; font-weight: 400 !important; font-size: 13px; padding-right: 8px; }
.news_about span{ padding:10px 0 10px 60px;display: block;}
.news_con img{ display:block; max-width:100%; margin:0 auto; padding:15px 0; height:auto !important;}

/* 翻页 */
.g-pages { clear: both; margin: 40px auto 20px auto; overflow: hidden; text-align: center; font-size: 14px; }
.g-pages ul li { display: inline-block; border: 1px solid #ccc; padding: 6px 15px; margin: 0 1px; line-height: 24px; background: #fff; color: #999; border-radius: 2px }
.g-pages ul li:hover { background: #0e6fda; color: #fff; border: 1px solid #0e6fda }
.g-pages ul li:hover a { color: #fff; }
.g-pages ul li.thisclass { display: inline-block; border: 1px solid #0e6fda; padding: 6px 15px; margin: 0 1px; background: #0e6fda; color: #fff; }
.g-pages ul li.thisclass a { color: #fff; }
.g-pages ul li a { display: block; color: #999 }
.g-pages ul li a:hover { color: #fff; }
.g-tit3 { padding-bottom: 10px; font-size: 16px; color: #0e6fda; border-bottom: 1px solid #0e6fda; }
.g-tit3 span { font-weight: 400; color: #999; text-transform: uppercase; }

/*新增*/
.new_list{ font-size: 16px;}
.new_list p.xwpic{  text-align: center;}
    .listkc{ padding: 0 20px 20px;}
.sidenews li { margin:15px 0 0 0; overflow: hidden }
.sidenews li p { line-height: 24px; color: #888; font-size: 15px; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; display: -webkit-box; -webkit-line-clamp: 2; }
.sidenews li a { color: #48494d; }
.sidenews li a:hover { color: #00A7EB; }
.sidenews li:hover{ box-shadow:0 3px 4px #fafafa;}
.sidenews i { width: 100px; height: 75px; overflow: hidden; display: block; border: #efefef 1px solid; float: left; margin-right: 10px }
.sidenews img { height: 100%; max-height: 75px; margin: auto; -moz-transition: all .5s ease; -webkit-transition: all .5s ease; -ms-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; transition: all 0.5s; }
.sidenews li:hover i img { transform: scale(1.1) }
.sidenews span {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #9A9A9A; margin-top: 10px; display: block;max-height:20px; line-height:20px;margin-top: 10px;margin-top: 8px; }
.sidenews span a{ color:#ff1144;}

.footer_ph{    margin-top: 20px; }
.footer_ph>.foot-link-content ul {
    overflow: hidden;
    margin-top: 15px;
}
  .footer_ph>.foot-link li {
    display: inline-block;
    cursor: pointer;
    width: auto;
    height: 40px;
    font-size: 18px;
    font-weight: 700;
    color: #666;
    margin-right: 35px;
    font-weight: 400;
    position: relative;
}
  .footer_ph>.foot-link li.on:before {
    content: '';
    width: 22px;
    height: 3px;
    background-color: #ff5e48;
    position: absolute;
    left: 25px;
    bottom:0;
}

.footer_ph>.foot-link {
    background-color: #fff;    border-bottom: 1px solid #d3d3d3;

    width: 1200px;
}
  .footer_ph>.foot-link li.on {
    color: #ff5400;
    font-weight: 700;
    border: none;
}

.footer_ph>.foot-link-content ul li { 
  margin-right: 10px;
  height: 30px;
  display: inline-block;
  margin-top: 0;
  border-radius: 5px;
  padding: 5px 10px;
  width: auto;
  width: 188px;
  margin-bottom: 5px;
  border: 1px #e6e6e6 solid;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.footer_ph>.foot-link-content ul li:nth-child(6n){ margin-right: 0;}
.footer_ph>.foot-link-content ul li a {
    
  text-align: center;
  display: block;
  height: 100%;
  font-size: 14px;
  color: #333;
  display: block;
  border: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0;
  text-align: left;
}
.nav_tip {
  display: none;
}
.footer_ph>.foot-link-content {
  background-color: #fff;
  width: 1200px;
}

#outer {width:1200px;margin:0 auto;}
#tab_ul {font-size: 0;border-bottom: 1px solid lightgray;margin-top:20px;}
#tab_ul li {display: inline-block;cursor: pointer;width: auto;height: 36px;font-size: 18px;color: #6F6F6F;margin-right: 35px;}
#tab_ul li.current {color: #ff5400; font-weight: bold; border-bottom: 2px solid #fa5111;}
#tab_cont ul {line-height:35px;display:none;margin-top: 12px; letter-spacing: 1px;}
.tab_item li{ width:24%; height:25px; padding-left:1%;font-size: 14px;margin-right: 1%;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;float:left; position:relative;}
.tab_item li a{ color: #666;}
.tab_item li a:hover{ color: #fa5111;}
.tab_item li  a:before{content: '';width:3px;height: 3px;background-color:#666;position: absolute;top: 15px;left: 0px;border-radius:3px ;}