@charset "UTF-8";
@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

@font-face {font-family: "iconfontb"; 
  src: url('../fontb/iconfontb.eot'); /* IE9*/
  src: url('../fontb/iconfontb.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fontb/iconfontb.woff') format('woff'), /* chrome、firefox */
  url('../fontb/iconfontb.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url('../fontb/iconfontb.svg#iconfont') format('svg'); /* iOS 4.1- */
}
.iconfontb {
  font-family:"iconfontb" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
.fenxiaodaonoindex .icon-twitter:before { content: "\e600";}
.fenxiaodaonoindex .icon-weixin:before { content: "\e601"; }
.fenxiaodaonoindex .icon-renrenwang:before { content: "\e602"; }
.fenxiaodaonoindex .icon-socialfacebooksquare:before { content: "\e603"; }
.fenxiaodaonoindex .icon-tengxunweibo:before { content: "\e604"; }
.fenxiaodaonoindex .icon-xinlangweibo:before { content: "\e605"; }
.fenxiaodaonoindex .icon-QQkongjian:before { content: "\e606"; }
.fenxiaodaonoindex .icon-twitter1:before { content: "\e607"; }
.fenxiaodaonoindex .icon-qq:before { content: "\e608"; }
.fenxiaodaonoindex .icon-facebook:before { content: "\e609"; }
.fenxiaodaonoindex .icon-dianhua:before { content: "\e60a"; }
.fenxiaodaonoindex .icon-qqkongjian:before { content: "\e60b"; }
.fenxiaodaonoindex .icon-douban:before { content: "\e60c"; }
.fenxiaodaonoindex .icon-gengduo:before { content: "\e60d"; }
.fenxiaodaonoindex .icon-gongnengyewangyiweibofanshe:before { content: "\e60e"; }
.fenxiaodaonoindex .icon-88:before { content: "\e60f"; }
.fenxiaodaonoindex .icon-89:before { content: "\e610"; }
.fenxiaodaonoindex .icon-90:before { content: "\e611"; }
.fenxiaodaonoindex .icon-douban1:before { content: "\e612"; }
.fenxiaodaonoindex .icon-dayin:before { content: "\e613"; }
#fenxianganniu{z-index:9999}
.fenxianganniu ul{-webkit-margin-before: 0em;-webkit-margin-after: 0em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;-webkit-padding-start: 0px;margin:0; padding:0;}
.fenxianganniu ul li a{ cursor:pointer; color:#fff;  text-decoration:none;}
.fenxianganniu ul li a i{font-size:26px;width:46px; height:46px; text-align:center; line-height:46px; display:block;font-family: "iconfontb";}
.fenxianganniu ul li .bashare_fenxiang_a{ display:block; overflow:hidden;}
.fenxianganniu ul li .bashare_fenxiang_div{ position:relative;}
.fenxianganniu ul li .bashare_fenxiang_div .bds_more{ position:absolute; top:12px; left:10px;display:block; width:40px; height:40px; padding:0px; }
.fenxianganniu ul li a:hover{ opacity:1;}
.fenxianganniu ul li{ transition:.5s background-color;-webkit-transition:.5s background-color;-moz-transition:.5s background-color;-ms-transition:.5s background-color;-o-transition:.5s background-color;}
.fenxianganniu ul li:hover{ background-color:#75010a;}

/*bottom 的时候*/
.fenxianganniubottom{ width:100%; text-align:center; background-color:#1A1A1A; }
.fenxianganniubottom ul li{ display:inline-block; vertical-align:middle; position: relative; width:46px; height:46px;}
.fenxianganniubottom ul li a{position: absolute; left:0px; top:0px; width:46px; height:46px; display:inline-block; margin:0px; padding:0px;}
.fenxianganniubottom ul li a font{ position:absolute; left:0px; bottom:40px; border:1px solid #ccc; border-radius:3px; box-shadow:0px 0px 4px #ccc; background-color:#fff; padding:5px; display: none; overflow: hidden; -moz-transition:.5s all;-ms-transition:.5s all;-o-transition:.5s all;-webkit-transition:.5s all; transition:.5s all;}
.fenxianganniubottom ul li a font span{ color:#666;}
.fenxianganniubottom ul li a font img{ border:4px solid #07754B;}
.fenxianganniubottom ul li:hover a font{ display:block;}
/*right 的时候*/
.fenxianganniuright{ width:46px; position:fixed; right:0px;}
.fenxianganniuright li{ position:relative; display:block;z-index:99;width:10000%; background-color:#07754B; height:46px;}
.fenxianganniuright li a{display:block; z-index:99; position:absolute; top:0px; left:0px;}
.fenxianganniuright li a:nth-child(2){ width:40px; height:46px;}
.fenxianganniuright li a i{ position:absolute; top:0px; left:0px;}
.fenxianganniuright li a font{display:block; position:absolute; top:0px; left:46px; line-height:46px; font-size:24px;z-index:99999999;}
.fenxianganniuright li a font img{ z-index:99999999;border:4px solid #07754B;}
.fenxianganniuright .bashare_fenxiang_ali i{ left:-20px;}
.fenxianganniuright ul li .bashare_fenxiang_div .bds_more{ left:-20px;}
.fenxianganniuright .bashare_fenxiang_a{ width:40px; height:46px;}
.fenxianganniuright ul li .bashare_fenxiang_div .bds_more{ position:absolute; top:12px; left:-10px;display:block; width:40px; height:40px; padding:0px; }

/*left 的时候*/
.fenxianganniuleft{ width:46px; position:fixed; left:0px;}
.fenxianganniuleft li{ position:relative;display:block;z-index:99;width:1000%; left:-900%;  background-color:#07754B; height:46px;}
.fenxianganniuleft li a{display:block; z-index:99; height:46px;}
.fenxianganniuleft li a:nth-child(2){ width:40px; height:46px; position:absolute; top:0px; right:0px;}

.fenxianganniuleft li a i{ float:right;}
.fenxianganniuleft li a font{display:block; float:right; line-height:46px; font-size:24px;z-index:99999999;}
.fenxianganniuleft li a font img{ z-index:99999999;border:4px solid #07754B;}
.fenxianganniuleft li a .bashare_fenxiang_div{ position:absolute; right:0px;}
.fenxianganniuleft ul li .bashare_fenxiang_div .bds_more{ position:absolute; top:12px; left:10px;display:block; width:40px; height:40px; padding:0px; }

/*差号 关闭按钮*/
#iconandiv{ width:46px; cursor:pointer; padding:8px 10px;  height:36px; position:absolute; top:-36px; text-align:center;  border-radius:3px;background-color:#056440; }
#iconandiv span:nth-child(2){ opacity:1;}
#iconandiv span{ display:block; height:2px; background-color:#fff;-moz-transition:.2s all;-ms-transition:.2s all;-o-transition:.2s all;-webkit-transition:.2s all;transition:.2s all; margin:4px auto;}
#iconandiv.iconandivclass span:nth-child(1){-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg); position:relative; top:6px;}
#iconandiv.iconandivclass span:nth-child(2){ opacity:0;}
#iconandiv.iconandivclass span:nth-child(3){ -moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);position:relative; bottom:6px;}
#iconandiv.iconandivclass{ border-radius:0px;}
/*详情页面分享*/
.fenxiaodaonoindex ul{-webkit-margin-before: 0em;-webkit-margin-after: 0em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;-webkit-padding-start: 0px;}
.fenxiaodaonoindex ul li.fxd{ width:auto;}
.fenxiaodaonoindex{ width:100%; padding:20px 0px;text-align:left;}
.fenxiaodaonoindex ul li{ display:inline-block; position:relative; width:30px; height:30px; vertical-align:middle;background:none;}
.fenxiaodaonoindex ul li a{ font-size:30px; position:absolute; top:0px; left:0px; width:100%; height:100%; color:#ADADAD; text-decoration:none; cursor:pointer; -moz-transition:.5s all; -ms-transition:.5s all;-o-transition:.5s all;-webkit-transition:.5s all; transition:.5s all;}
.fenxiaodaonoindex ul li a i{ font-style:normal; position:absolute; top:0px; left:0px;width:100%; height:100%;padding:0; margin:0;}
.fenxiaodaonoindex ul li .icon-gengduo{ position:relative;}
.fenxiaodaonoindex ul li .icon-gengduo .bashare_fenxiang_divgengduo{ position:absolute; left:0px; top:0px; height:100%; width:100%;}
.fenxiaodaonoindex ul li .icon-gengduo .bashare_fenxiang_divgengduo span{height:100%; width:100%;}
.fenxiaodaonoindex ul li:nth-child(2):hover a{ color:#DE675B;}
.fenxiaodaonoindex ul li:nth-child(3):hover a{ color:#518AF3;}
.fenxiaodaonoindex ul li:nth-child(4):hover a{ color:#57AB63;}
.fenxiaodaonoindex ul li:nth-child(5):hover a{ color:#4FC6F7;}
.fenxiaodaonoindex ul li:nth-child(6):hover a{ color:#63BF5C;}
.fenxiaodaonoindex ul li:nth-child(7):hover a{ color:#67A8EF;}
.fenxiaodaonoindex ul li span{ font-size:18px; font-family:Arial, Helvetica, sans-serif;}
.fenxiaodaonoindex ul li a{ display:inline; padding:0;}
@media(min-width:1200px){
.fenxiaodaonoindex ul li a{ font-size:30px; }
    }
@media(max-width:1200px){
.fenxiaodaonoindex ul li a{ font-size:30px; }
    }
@media(max-width:920px){
	.fenxiaodaonoindex ul li{ width:25px; height:25px;}
.fenxiaodaonoindex ul li a{ font-size:25px; }
.fenxiaodaonoindex ul li{ margin:0px 2px;}
.fenxiaodaonoindex ul li span{ font-size:12px;}
    }
@media(max-width:674px){
.fenxiaodaonoindex ul{ text-align:left;}
.fenxiaodaonoindex ul li a{ font-size:25px; }
.fenxiaodaonoindex ul li{ margin:0px 2px;}
.fenxiaodaonoindex ul li.fxd{ font-size:12px; display:block; line-height:30px;}
    }
@media(max-width:400px){
	.fenxianganniubottom ul li{ margin:0px -5px;}
	.fenxiaodaonoindex ul li{ width:25px; height:25px;}
	.fenxiaodaonoindex ul li.fxd span{ line-height:0px; margin-bottom:20px;display:block;}
	
	}


/*转化组件样式代码*/
.fcall{display:block;background:#75010a;height:49px;margin-top:15px;text-align: center; padding:0px; width:100%; position:fixed; bottom:0; left:0px; z-index:9999999999; overflow:hidden;}
.bottomqq  .bottom1 {margin: 0 auto; max-width:1003px;margin:auto;/*overflow-x:hidden;overflow-y:auto;*/ height:70px;overflow:hidden;}
.bottomqq  .bottom1 a {	float:left;	width:25%;text-align:center;line-height:20px;color:#fff;height:44px;padding:5px 0px;font-size:12px; overflow:hidden;}
.bottomqq  .bottom1 a img {margin:0; vertical-align:inherit; position:relative; top:5px;}
.bottomqq  .bottom1 a.xianqd {border:0px;}
.bottomqq{overflow:hidden; }
.footheitop{ clear:both; float:none;}
.fenxiangweixinerweim img{max-width: 200px;}

@font-face { font-family: "iconfont"; src: url("../fonts/iconfont.eot"); src: url("../fonts/iconfont.eot?#iefix") format("embedded-opentype"), url("../fonts/iconfont.woff") format("woff"), url("../fonts/iconfont.ttf") format("truetype"), url("../fonts/iconfont.svg#uxiconfont") format("svg"); }
.list-no-style { list-style: none; padding: 0; }

.icon { font-family: "iconfont"; font-style: normal; -webkit-font-smoothing: antialiased; }

body { font-size: 14px; font-family: "Microsoft YaHei", sans-serif; color: #555555; }

.space { height: 20px; }

a { -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -ms-transition: all 0.5s; -o-transition: all 0.5s; transition: all 0.5s; }

/*--- 1.头部（header） ----- */
.inline { display: inline-block; }

.tb { display: table; }

.tc { display: table-cell; vertical-align: top; }

.slogan, .logo { float: left; }

.logo { margin-top: 50px; margin-bottom: 35px; padding: 2px; padding-right: 25px;  }

.slogan { margin-top: 65px; padding: 0 20px; }

.social_link, .hotline { text-align: right; margin-top:30px;}

.social_link { padding: 16px 5px; }
.social_link a { background: #bebebe; color: white; font-size: 18px; width: 30px; height: 30px; line-height: 30px; text-align: center; display: inline-block; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-decoration: none; }
.social_link a:hover { background: #116243; }
.social_link .qr-code { position: absolute; z-index: 999; right: 5px; top: 46px; }

.hotline { margin-bottom: 15px; }

/* navbar-style */
.navbar-style { font-size: 16px; background-color: #8f0000; border: none; min-height: 40px; margin-bottom: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.navbar-style .navbar-toggle { color: white; margin-right: 8px; padding: 9px 12px; }
.navbar-style .navbar-toggle:hover, .navbar-style .navbar-toggle:focus { color: white; background-color: #b80614; outline: none; }
.navbar-style .navbar-toggle .icon { font-size: 17px; }
.navbar-style .navbar-brand { color: white; line-height: 31px; }
.navbar-style .navbar-brand:hover, .navbar-style .navbar-brand:focus { color: white; }
.navbar-style .navbar-collapse { padding: 0; }
.navbar-style .navbar-nav > li > a { color: white; padding-left: 35px; padding-right: 35px; }
.navbar-style .navbar-nav > li > a .icon { float: left; height: 16px; line-height: 22px; margin-right: 3px; }
.navbar-style .navbar-nav > li > a:hover, .navbar-style .navbar-nav > li > a:focus { color: white; background-color: #e50112; }
.navbar-style .navbar-nav > .active > a, .navbar-style .navbar-nav > .active > a:hover, .navbar-style .navbar-nav > .active > a:focus { color: white; background-color: #e50112; }

.red-icon { display: block; height: 90px; width: 90px; margin: auto; }

.box1 { padding: 30px 10px; }
.box1:hover { background: #f9f9f9; }
.box1 h2, .box1 p { text-align: center; color: #575757; }
.box1 h2 { font-weight: bold; margin-bottom: 0; }
.box1 p { font-size: 12px; }

.about-news { padding: 25px 0; background: #f1f1f1; }

.box2 { padding: 0 25px 25px; background: white; color: #000; }
.box2 h2 { margin: 18px 0; }
.box2 .text { margin: 0 15px; font-size: 16px; line-height: 186%; }

.ar { text-align: right; }

.heading { border-bottom: 1px solid #bebebe; }
.heading.menu span { font-size: 24px; color: #8f0000; }
.heading span { display: inline-block; padding: 20px 0 8px; border-bottom: 3px solid #5f5f5f; margin-bottom: -1px; font-size: 30px; font-weight: bold; }
.heading .more2 { float: right; color: #a7a7a7; margin-top: 30px; }

a.more { display: inline-block; padding: 8px 12px; background: #747474; color: white; text-decoration: none; }
a.more:hover { background: #75010a; }

.news { margin-top: 18px; }
.news h3 { margin-top: 0; }
.news .date { background: url(../images/date.png) no-repeat; height: 70px; width: 73px; text-align: center; margin-right: 20px; }
.news .date .dd { font-size: 32px; line-height: 32px; font-weight: bold; color: #575757; padding: 3px 0; }
.news .date .yymm { padding: 4px 0; color: #999999; }
#slider.camera_wrap .camera_pag { position: absolute; bottom: 60px; right: 30%}
#slider.camera_wrap .camera_pag .camera_pag_ul { text-align: center;  height: 0;}
#slider.camera_wrap .camera_pag .camera_pag_ul li { margin: 10px 5px; }
#slider2.camera_wrap .camera_pag .camera_pag_ul { text-align: center; }
#slider2.camera_wrap .camera_pag .camera_pag_ul li { margin: 10px 5px; }

.banner-box { background: url(../images/banner_bg.png) no-repeat center #8f0000; }
.banner-box .banner { background: url(../images/banner_bg.png) no-repeat center; height: 146px; padding-left: 320px; padding-right: 200px; position: relative; }
.banner-box .banner h2, .banner-box .banner p { color: white; }
.banner-box .banner h2 { font-size: 38px; font-weight: bold; margin-top: 40px; }
.banner-box .banner h2 span { font-family: Tahoma, sans-serif; }
.banner-box .banner p { font-size: 11px; }

a.more-btn { position: absolute; display: block; top: 15px; right: 90px; text-decoration: none; }
a.more-btn:hover .b2 { background: #8f0000; color: #fff; border-color: #fff; }
a.more-btn:hover .b1 { border-color: #fff; background: #fff; }
a.more-btn span { display: block; -webkit-transition: 0.7s all; -moz-transition: 0.7s all; -ms-transition: 0.7s all; -o-transition: 0.7s all; transition: 0.7s all; }
a.more-btn .b2 { background: white; color: #8f0000; height: 100px; width: 100px; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; border: 8px solid #8f0000; font-size: 18px; font-weight: bold; padding-top: 20px; text-align: center; }
a.more-btn .b2 i { font-style: normal; font-size: 11px; display: block; }
a.more-btn .b1 { border: 7px solid #8f0000; -webkit-border-radius: 60px; -moz-border-radius: 60px; border-radius: 60px; background: #8f0000; }

.body { margin-top: 20px; }
.body .img img { margin-right: 20px; }

.subbox1 { border: 1px solid #ebebeb; color: #999999; padding: 6px 0; padding-left: 10px; margin-top: 20px; }
.subbox1 a.more3 { display: block; float: right; padding: 6px 10px; border-left: 1px solid #ebebeb; color: #999999; margin: -6px 0; }
.subbox1 a.more3:hover { color: #8f0000; }

#zixun { position: relative; }

#zixun .carousel-controls { position: absolute; right: 0px; top: -40px; }
#zixun .carousel-controls .carousel-control { display: block; height: 24px; width: 24px; background: #bbbbbb; line-height: 24px; text-align: center; color: white; text-decoration: none; float: left; margin: 1px; font-size: 17px; }
#zixun .carousel-controls .carousel-control:hover { background: #747474; }

.height190 { height: 190px; }

.cpin-box { padding-left: 10px; }

.cpin { width: 100%px; height: 190px; left: auto; top: 0; border-left: 1px solid #eeeeee; padding: 10px 0; padding-left: 20px; }
.cpin li { width: 100%; height: auto; text-align: left; position: relative; padding: 3px 0; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -ms-transition: 0.5s all; -o-transition: 0.5s all; transition: 0.5s all; line-height: 42px; }
.cpin li a { color: #666666; text-decoration: none; }
.cpin li a:hover { color: white; }
.cpin li:hover { color: white; }
.cpin li:hover .title { background: #8f0000; }
.cpin li:hover i.icon { color: #8f0000; }
.cpin li:hover i.circle { border-color: #8f0000; }
.cpin li.active { color: white; }
.cpin li.active .title { background: #8f0000; }
.cpin li.active i.icon { color: #8f0000; }
.cpin li .title { display: block; padding: 0 8px; font-size: 18px; }
.cpin li i { font-style: normal; }
.cpin li i.circle { height: 11px; width: 11px; display: block; position: absolute; border: 1px solid #cfcfcf; background: white; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; top: 19px; left: -26px; }
.cpin li i.icon { color: white; position: absolute; top: 3px; font-size: 30px; left: -16px; }
.cpin li i.num { font-size: 30px; font-weight: bold; display: inline-block; vertical-align: middle; }

.teacher { background: url(../images/bg2.png) repeat-y center #f7f7f7; padding: 30px 0 80px; }

#teacher { position: relative; }
#teacher .carousel-indicators { bottom: -60px; }
#teacher .carousel-indicators li { background: #bebebe; border-color: #bebebe; height: 14px; width: 14px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }
#teacher .carousel-indicators li.active { background: #ff4419; border-color: #ff4419; }
#teacher .body { margin-top: 30px; }
#teacher .pic img { width: 195px; height: 195px; }
#teacher .pic .rd { -webkit-border-radius: 200px; -moz-border-radius: 200px; border-radius: 200px; overflow: hidden; margin-right: 15px; }
#teacher .txt h3 { font-weight: bold; }
#teacher .txt h3 a { color: #575757; text-decoration: none; }
#teacher .txt h3 a:hover { color: #8f0000; }
#teacher .txt p { height: 100px; overflow: hidden; }

.heading2 h2 { font-size: 24px; color: #8f0000; font-weight: bold; margin-top: 0; }
.heading2 p.big { font-size: 30px; color: #cfcfcf; font-weight: bold; line-height: 28px; }
.heading2 h2, .heading2 p { margin-bottom: 2px; }

.friends { padding: 30px 0; }
.friends .pic { margin-top: 15px; }
.friends img { width: 100%; }

footer { background: #232323; }
footer .bot-link { padding: 20px 0; border-bottom: 1px solid #2e2e2e; text-align:center; }
footer .bot-link a { color: #747474; display: inline-block; }
footer .bot-info { padding: 60px 0; }
footer .bot-info span { margin-right: 10px; display: inline-block; }
footer .bot-info a { color: #747474; }
footer .bot-info a:hover { color: #8f0000; }
footer .power { text-align: right; }
footer .power a { color: #8f0000; }

.spc-xs-btn { position: fixed; top: 50%; right: -50px; margin-top: -158px; }
.spc-xs-btn a { padding: 10px 15px; text-align: center; background: #8f0000; text-decoration: none; border-bottom: 1px solid #8f0000; color: white; border: 1px solid white; filter: alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; }
.spc-xs-btn a:hover { background: #e50112; }

.spc-btn-ct { position: fixed; top: 50%; right: 0; margin-top: -158px; font-size: 12px}
.spc-btn-ct .spc-btn a, .spc-btn-ct .spc-btn i, .spc-btn-ct .spc-btn span { display: block; }
.spc-btn-ct .spc-btn a { padding: 8px 12px; text-align: center; background: #8f0000; text-decoration: none; border-bottom: 1px solid #357a60; color: white; }
.spc-btn-ct .spc-btn a:hover { background: #e50112; }
.spc-btn-ct .spc-btn .icon { font-size: 24px; line-height: 32px; }
.spc-btn-ct .qq-content { width: 24px; overflow: hidden; }

.main-container { background: #f1f1f1; padding: 25px 0; }

.big-banner img { width: 100%; }

.list { margin-top: 20px; border-top: 1px dotted #eeeeee; }
.list li { padding: 6px 0; padding-left: 40px; border-bottom: 1px dotted #eeeeee; color: #8f0000; -webkit-transition: 0.5s all; -moz-transition: 0.5s all; -ms-transition: 0.5s all; -o-transition: 0.5s all; transition: 0.5s all; }
.list li:hover, .list li.active { color: white; background: #e50112; border-bottom: 1px solid #8f0000; }
.list li:hover a, .list li.active a { color: white; }
.list li a { color: #8f0000; text-decoration: none; }
.list li:before { content: "\f0022"; font-family: "iconfont"; font-size: 16px; }
.list.newslist { padding: 15px 0; border-bottom: 1px dotted #eeeeee; }
.list.newslist li { padding: 10px 0; padding-left: 5px; padding-right: 8px; border-bottom: 0; line-height: 18px; }
.list.newslist li:hover { border-bottom: 0; }
.list.newslist li .d { float: right; color: #bfbfbf; font-size: 12px; }

.list 
.list li.pic:hover{}
li.showpic{text-align: center;float: left;background: none;width: 142px;margin: 0px 12px 10px; text-align:center;}
li.showpic:before{}

.contact-phone { border: 1px solid #ebebeb; text-align: center; margin-top: 15px; }
.contact-phone img { max-width: 210px; width: 100%; }

.recru { background: url(../images/recu.jpg) no-repeat right #f3f6f9; height: 69px; padding-left: 15px; margin-top: 15px; position: relative; }
.recru h4 { color: #8f0000; padding-top: 15px; margin: 0; }
.recru p { font-size: 12px; }
.recru a { position: absolute; display: block; width: 100%; height: 100%; top: 0; left: 0; }

.heading3 { padding-top: 20px; padding-bottom: 10px; border-bottom: 1px dotted #e4e4e4; }
.heading3 img { float: left; }

.position { color: #999999; margin-top: 45px; float: right !important; }
.position a { color: #999999; text-decoration: none; }
.position a:hover, .position a.active { color: #8f0000; }

.news-pic .pic { margin-right: 20px; }
.news-pic h3 { margin-top: 0; }
.news-pic h3 a { color: #555555; }
.news-pic h3 a:hover { color: #8f0000; }
.news-pic .pub-date { text-align: right; font-size: 24px; color: #888888; margin-bottom: 0; }
.news-pic .readmore { text-align: right; }
.news-pic .readmore a { text-decoration: none; color: #8f0000; }

#page { text-align: right; }
#page .pagination > li.active a { background: #8f0000; border-color: #8f0000; color: white; }
#page .pagination > li > a { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin: 0 3px; color: #555555; }

.article-content p, .fancy-article p { line-height: 160%; color: #000; }
.article-content h1.title, .fancy-article h1.title { font-size: 24px; color: #444444; text-align: center; }
.article-content p.info, .fancy-article p.info { border-top: 1px dotted #dddddd; border-bottom: 1px dotted #dddddd; margin-bottom: 15px; text-align: center; padding: 5px 0; }
.article-content p.info span, .fancy-article p.info span { margin: 0 5px; display: inline; }
.article-content .img img, .fancy-article .img img { width: 100%; }
.article-content .img p, .fancy-article .img p { text-align: center; background: #eeeeee; margin-top: 2px; }

.fancy-article h1 { text-align: center; }

.next-article { border-top: 1px dotted #dddddd; margin-top: 15px; padding: 15px 0; }
.next-article a { color: gray; text-decoration: none; }
.next-article a:hover { color: #8f0000; }

.consul h3 { color: #8f0000; }

.consul-pic { margin-top: 30px; padding-bottom: 30px; border-bottom: 1px dotted #dddddd; }
.consul-pic .pic { -webkit-border-radius: 200px; -moz-border-radius: 200px; border-radius: 200px; border: 5px solid #dddddd; overflow: hidden; margin-right: 30px; }
.consul-pic h3 { font-weight: bold; }
.consul-pic h3 small { font-weight: normal; }

.menu2 .tb { width: 100%; }
.menu2 a { display: block; text-align: center; padding: 20px 5px 15px; color: #666666; text-decoration: none; border-bottom: 5px solid #aaaaaa; }
.menu2 a:hover { border-color: #8f0000; color: #8f0000; }
.menu2 .tc.active a { border-color: #8f0000; color: #8f0000; }

.media-box { margin-bottom: 20px; }
.media-box .media { position: relative; margin-top: 30px; }
.media-box .media img { width: 100%; }
.media-box .media .tit { position: absolute; padding: 10px; text-align: center; width: 100%; bottom: 0; left: 0; background: black; filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; color: white; }
.media-box .media a { display: block; position: absolute; height: 100%; width: 100%; top: 0; left: 0; text-align: center; text-decoration: none; color: white; background: black; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; }
.media-box .media a:hover { filter: alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5; }
.media-box .media a span { display: block; margin-top: 40px; }
.media-box .media a i.icon { font-size: 96px; }

.line { border-top: 1px dotted #dddddd; margin-top: 20px; margin-bottom: 5px; }

.wrap { padding: 30px; background: url(../images/4.png) top repeat-x fixed; }

@media (max-width: 1199px) { .cpin li i.num { font-size: 24px; }
  .cpin li .title { font-size: 14px; }
  .navbar-style .navbar-nav > li > a { padding-left: 22px; padding-right: 22px; }
  .box1 { padding: 30px 5px; }
  .box1 h2 { font-size: 24px; }
  .box1 p { font-size: 11px; }
  .banner-box .banner { padding-left: 220px; }
  .banner-box .banner h2 { font-size: 30px; }
  .heading span { font-size: 24px; }
  .position { float: right !important; } }
@media (max-width: 991px) { .spc-btn-ct { right: -100px; }
  .spc-xs-btn { right: 0; }
  .logo { padding-right: 15px; }
  .logo img { width: 150px; }
  .slogan { padding: 0 15px; }
  .slogan img { width: 270px; }
  .hotline img { width: 180px; }
  .box1.small { padding: 30px 5px 22px; }
  .box1.small h2 { font-size: 18px; }
  .navbar-style { font-size: 14px; }
  .navbar-style .navbar-nav > li > a { padding-left: 14px; padding-right: 14px; }
  .banner-box .banner { padding-left: 120px; }
  .banner-box .banner h2 { font-size: 24px; margin-bottom: 3px; }
  a.more-btn { right: 70px; }
  .news h3 { font-size: 22px; }
  #teacher .pic img { width: 175px; height: 175px; }
  .position { float: none !important; margin-top: 10px; }
  .heading3 img { float: none; }
  .news-pic .tc { display: block; margin-bottom: 10px; }
  .news-pic .pic { margin-right: 0; }
  .news-pic .pic img { width: 100%; }
  .consul-pic .tb { width: 100%; }
  .consul-pic .tc { display: block; margin-bottom: 10px; width: 100%; }
  .consul-pic .pic { margin-right: 80px; margin-left: 80px; }
  .consul-pic .pic img { width: 100%; }
  .newslist .d { display: none; } }
@media (max-width: 767px) { .menu2 { font-size: 12px; }
  footer .bot-info { padding: 30px 0; }
  footer .power { text-align: left; }
  .box1.small { padding: 30px 5px; }
  .box1.small h2 { font-size: 24px; }
  .logo, .slogan { float: none; text-align: center; }
  .navbar-style { font-size: 14px; }
  .navbar-style .navbar-nav > li > a { padding-left: 28px; padding-right: 28px; }
  .logo { border: none; padding: 0; margin: 15px 0; }
  .logo img { max-width: 184px; width: 100%; }
  .slogan { padding: 0; margin: 0; }
  .slogan img { max-width: 334px; width: 100%; }
  .social_link, .hotline { text-align: center; }
  .banner-box .banner { padding-left: 40px; padding-right: 150px; margin: 0 -15px; }
  .banner-box h2 { margin-top: 20px; }
  a.more-btn { right: 40px; }
  #zixun .carousel-indicators { width: 100%; top: 100%; right: 0; margin-top: 70px; } }
@media (max-width: 481px) { .container { min-width: 320px; }
  .banner-box .banner { padding-left: 40px; padding-right: 150px; }
  .banner-box .banner h2 { margin-top: 20px; } }
@media (max-width: 321px) { .banner-box .banner { padding-left: 20px; padding-right: 110px; height: 120px; }
  .banner-box .banner h2 { margin-top: 40px; font-size: 18px; }
  .banner-box .banner p { display: none; }
  a.more-btn { right: 30px; }
  a.more-btn .b2 { height: 80px; width: 80px; border-width: 5px; font-size: 14px; }
  a.more-btn .b2 strong { display: none; }
  a.more-btn .b1 { border-width: 4px; } }