@charset "utf-8";

/* CSS Document */
*{margin: 0;padding: 0;}
body{font-family: "Segoe UI", Arial, "Microsoft Yahei", sans-serif;font-size: 12px;-webkit-font-smoothing:antialiased;}
ul,li{list-style: none;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
a{text-decoration: none;color: #000;}
a:hover{color:#000;webkit-transition: all 1s ease;-moz-transition: all 1s ease; -ms-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
img{border: 0;}
.fl{float:left;}
.fr{float:right;}
.clear{clear: both;}
.common ,.panel31{width:1200px;margin:0 auto;}
.common2{padding-top:40px;}

.top_lay{ background:url(../images/topbg2020.jpg) no-repeat center top; height:162px;padding-top:50px;}
.nav_lay{ background:#BF242A; height:50px; line-height:50px;}

.banner{ width:100%; height:430px; overflow:hidden; position:relative;font-size:0;}
.b-img{ height:400px;  position:absolute; left:0; top:0;}
.b-img a{ display:block; height:430px; float:left;}
.b-list{ height:50px; padding-top:340px; position:relative; margin:0 auto;z-index:1;}
.b-list span{ display:block;cursor:pointer; width:14px; height:14px; border-radius:50%; border:3px solid #fff; float:left; margin:0 5px; _margin:0 3px;}
.b-list .spcss{border:3px solid #224b77;}
.bar-left{ position:absolute; z-index:1; display:block; width:100px; height:100%; left:0px; background:none; top:0px;}
.bar-right{ position:absolute;z-index:1; display:block; width:100px; height:100%; right:0px; background:none; top:0px;}
.bar-left em{ display:block; width:50px; height:100px; background:url(../images/arrow.png) 0px 0px no-repeat; margin:0 auto; margin-top:170px;}
.bar-right em{ display:block; width:50px; height:100px; background:url(../images/arrow.png) -50px 0px no-repeat; margin:0 auto; margin-top:170px;}
.bar-left .emcss{ background-position:0px -100px;}
.bar-right .emcss{ background-position:-50px -100px;}


#container #banner-1{width:100%;background:url(../images//background.png)) no-repeat center;height:500px;}
#container #banner-1 .panel31{margin:0 auto; width: 1200px;}
#container #banner-1 .panel31 .window31{padding:25px 0px 65px 0px;}
#container #banner-1 .panel31 .title{font-size: 30px;text-align: center;height:50px; margin-bottom: 20px;}
#container #banner-1 .panel31 .bottom {margin-top:40px;}
#container #banner-1 .panel31 #wp_news_w31{margin-bottom: 40px;}
#container #banner-1 .panel31 .news_list{width:1200px;}
#container #banner-1 .panel31 .news_list:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}

#container #banner-1 .panel31 .news_list .news{width:282px; height:390px; margin-left:18px;  border: 2px solid #aaaaaa; float: left;}
#container #banner-1 .panel31 .news_list .n1{ margin-left:0px;}
#container #banner-1 .panel31 .news_list .news_meta{padding: 20px 20px 20px 170px;color:#000;font-size: 15px;}
#container #banner-1 .panel31 .news_list  .bt {font-size:16px; padding:20px;line-height:25px;text-align: center;}
#container #banner-1 .panel31 .news_list  .nr {font-size:12px; padding:0px 20px 20px 20px;line-height:20px;}
/*?1????*/
#container #banner-1 .panel31 .news_list .news .curtain{width:282px; height:390px;position: absolute;display:none; background:black;background: rgba(0,0,0, 0.8);}
#container #banner-1 .panel31 .news_list  .curtain .bt {font-size:16px; padding:20px;line-height:25px; color:#fff;text-align: center;margin-top:50px;font-size:18px;}
#container #banner-1 .panel31 .news_list  .curtain .bt a{color:#fff;}
#container #banner-1 .panel31 .news_list  .curtain .nr {font-size:12px; padding:0px 20px 20px 20px;line-height:20px;margin-top:40px;}
#container #banner-1 .panel31 .news_list  .curtain .nr a{color: #fff;}
#container #banner-1 .panel31 .news_list  .curtain .an{width:166px;height:42px; background:#BF242A;margin:0px auto;text-align: center;line-height:40px;font-family: "???猫?藟茅?鈥γ�?鈥�";color:#fff;margin-top:10px; font-size:16px;}
#container #banner-1 .panel31 .news_list  .curtain .an a{color:#fff;}
#container #banner-1 .panel31 .news_list  .curtain .news_meta{padding:35px 100px;text-align: center;float:right;width:100px;height:20px;}

/*more字体颜色 */
.fontcolor{color:#BF242A;}

/* .banner-2{ background:#eeeeee; padding-top:0px;} */
.banner-2 ul{}
.banner-2 ul li{ width:344px; float:left; height:10px; font-size:16px; margin-bottom:34px; line-height:40px; margin-right:30px;}
.banner-2 ul li p{ padding-right:40px;}

/* 背景色 */
.bg{
     width: 100%;
    background: url(../images/background.png) no-repeat bottom;
    height: 1440px;
}
.banner_back{
   width:1200px;
   margin:0px auto;
}
.banner_back_a a{
   width:390px;
   display:inline-block;
}
.size_small{
   width:370px;
}


.col-md-4{ float:left;margin-right: 25px; width:280px;}
.info-dib { width:280px;float: left;position: relative; margin-top: 40px;}
.info-mb { margin:0 5%;}
.info-top { overflow:hidden;background-color:#224b77;}
.info-top .info-tit { background-color:#BF242A; text-align:center; height:90px; overflow:hidden;-webkit-transition:  all ease-out .3s;-moz-transition:  all ease-out .3s;transition:  all ease-out .3s;}
.info-top a { display:block;}
.info-top a:hover .info-tit{background-color:#6e7073;}
.info-top a img { display:block;width:100%; height:auto;-webkit-transition:  all ease-out .3s;-moz-transition:  all ease-out .3s;transition:  all ease-out .3s;}
.info-top a:hover img { opacity:0.8;filter: alpha(opacity=80);transform:scale(1.05);-webkit-transform:scale(1.05);}
.info-top span {font-family: Arial; font-size:20px; color:#fff;text-transform:uppercase; display:block; margin-top:10px;}
.info-top h2 { font-size:26px; color:#fff; font-weight:bold; margin:0; line-height:90px;}
.info-list { list-style:none; padding:0; margin:0;}
.info-list li { background:url(../images/dot2020.png) no-repeat 15px center; border-bottom:1px #cacaca solid; padding:10px 0;}
.info-list li a { padding-left:36px; display:block; color:#000; font-size:16px;}
.info-list li a:hover{ color:#17509d;}
.info-list li span {float: right;}

.fenjie{width: 100%;
    height: 7px;
    background-color: #000000;
   }

.bq_lay{ background:#BF242A; height:202px; margin-top:0px; padding:0px 0;}
.bq_lay1{background:url(../images/banquan.png) no-repeat center;weight:1920px; height:202px;}

.bq_left p{ color:#fff; width:600px; line-height:32px; font-size:14px;}



.news{ margin:20px auto;}
.new{ width:783px;}
.new .img{float:left; padding:10px 35px 5px 12px; width:355px;text-align:center;}
.new .img a{ color:#333333; font-size:14px; line-height:32px;}
.new h2{ font-size:16px; background:#8f000b; text-align:center; padding:5px 5px;color:#FFF; width:106px;}
.new ul{ list-style:none; border:#aeaeae 1px solid;padding:8px 0px 8px 10px;}
.new ul li{background:url(../images/lin.jpg) no-repeat center;line-height:32px;}
.new ul li a{color:#444444;font-size:14px;}
.new ul li span{ color:#6e6e6e; font-size:12px; float:right; padding-right:7px;}


.list_box{ width:1200px;}
.tit{width:950px;color:#FFF; font-size:14px; padding-left:20px;}
.tit a{color:#FFF;height:30px;line-height:30px;margin:15px 0px 0px 0px;padding: 10px 0px 10px 0px;}
.listbox{width:1180px; padding-left:20px; padding-top:20px;}
.listbox ul{ list-style:none;}
.listbox ul li{background:url(../images/lin.jpg) no-repeat left;line-height:34px; padding-left:20px;}
.listbox ul li a{color:#444444;font-size:14px;}
.listbox ul li span{font-size:14px;}

.title{width:100%; margin-bottom:0px;}
.title h3{font-size:26px; color:#333; line-height:46px; margin-bottom:15px; font-weight:normal;text-align:center;}
.title i{color:#666; height:24px; line-height:24px;text-align:center;font-size:14px; font-style:normal;}
.content{ width:820px;}
.content p{line-height:30px; text-indent:28px; padding:12px 15px;}
.content p img{text-align:center;width:550px; margin:0px 95px;}
.content-bj{border-top:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; height:44px; line-height:44px; color:#666; font-size:14px; width:100%; margin:20px 0;}

.list_img{ width:342px; float:left;}
.tpxw{width:342px; margin-bottom:26px; background:#f5f5f5;border-top:1px solid #9e1717;}
.tpxw_list{width:288px; padding:20px 27px 0;}
.tpxw_list li a{display:block; border-bottom:1px solid #e5e5e5; margin-bottom:28px;}
.tpxw_list li a .pic img{width:288px;max-height:192px;overflow:hidden;}
.tpxw_list li a .txt{width:288px; height:50px; line-height:50px; color:#000; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.part_title{width:342px;height:30px; line-height:30px; display:block;font-size:16px;}
.part_title p{ float:left; width:288px; padding-left:20px; line-height:40px;}
.part_title span{ float:right;}
.part_title a{color:#9e1717;}

.zjgx_list{width:288px; padding:20px 27px;}
.zjgx_list ul{ width:288px;}
.zjgx_list li{width:288px; margin-bottom:16px; height:28px; line-height:28px;}
.zjgx_list i{display:block; width:40px; height:28px; line-height:28px; text-align:left; color:#666; font-size:12px;float:left;}
.zjgx_list a{width:248px; height:28px; line-height:28px; overflow:hidden; font-size:14px;text-overflow:ellipsis; white-space:nowrap; color:#000; float:left; display:block;}





/* 师资页面css样式*/
@charset "utf-8";
			* {
			    margin: 0;
			    padding: 0;
			}
			.clearfix:after{
			    display:block;
			    height:0;
			    content:'';
			    visibility:hidden;
			    clear:both;
			}
			.text-ellipsis2{
			    text-overflow: ellipsis;
			    overflow: hidden;
			    display: -webkit-box;
			    -webkit-line-clamp:2;
			    -webkit-box-orient:vertical;
			}
			pre{
			    font-family: '微软雅黑' !important;
			    border: 0 !important;
			    padding: 0 !important;
			    overflow: hidden !important;
			    color: #888888 !important;
			    font-size: 14px !important;
			    background: transparent !important;
			}
			html {
			    height: 100%;
			}
			
			body {
			    font-family: "微软雅黑" !important;
			    background-color: #fff;
			    font-size: 14px;
			    height: 100%;
			    min-width: 1200px;
			}
			
			a,
			a:hover {
			    text-decoration: none !important;
			    outline: none;
			}
			
			.clearfix:after {
			    content: "";
			    display: block;
			    clear: both;
			}
			
			.clearfix {
			    zoom: 1;
			}
			
			.fl {
			    float: left;
			}
			
			.fr {
			    float: right;
			}
			
			.common_width {
			    width: 1200px;
			    margin: 0 auto;
			}
			
			ul > li {
			    list-style-type: none;
			}
			
			img {
			    border: none;
			    outline: none;
			}
			
			input {
			    outline: none;
			    border: 0;
			    font-family: "微软雅黑";
			    background: none;
			}
			
			input[type="button"],
			input[type="submit"],
			input[type="reset"] {
			    -webkit-appearance: none;
			}
			
			/*清除苹果按钮样式*/
			.btn:focus {
			    outline: none !important;
			}
			
			@font-face {
			    font-family: "KabelCBook";
			    src: url(kbook.ttf);
			}
			
			::-webkit-input-placeholder {
			    /* WebKit browsers */
			    color: #999;
			}
			
			::-webkit-scrollbar {
			    width: 6px;
			    height: 6px;
			}
			
			::-webkit-scrollbar-thumb {
			    border-radius: 3px;
			    background: rgba(0, 0, 0, 0.2);
			
			
			}
			
			
			.leadslist > ul {
			    padding-top: 20px;
			}
			
			.leadslist > ul > li {
			    width: 450px;
			    height: 190px;
			    padding-left: 30px;
			    float: left;
			}
			
			.leadslist > ul > li + li + li {
			    margin-top: 20px;
			}
			
			.leadslist > ul > li {
			    display: block;
			    height: 190px;
			}
			
			.leadslist > ul > li .fl {
			    width: 150px;
			    height: 180px;
			    margin: 0px;
			    overflow: hidden;
			}
			
			.leadslist > ul > li .fr {
			    width: 260px;
			    height: 190px;
			    padding: 5px 0;
			}
			
			.leadslist > ul > li .fr .tit {
			    height: 120px;
			    padding-left: 16px;
			
			}
			
			.leadslist > ul > li .fr .tit h6 {
			    font-size: 18px;
			    color: #333;
			    margin: 0;
			    height: 40px;
			    line-height: 40px;
			    padding-top: 3px;
			    box-sizing: content-box;
			}
			
			.leadslist > ul > li .fr .tit h4 {
			    font-size: 22px;
			    color: #ae0a1d;
			    margin: 0;
			    height: 36px;
			    line-height: 36px;
			    padding-top: 4px;
			    box-sizing: content-box;
			}
			
			.leadslist > ul > li .fr .tit h1 {
			    font-size: 14px;
			    color: #d87782;
			    margin: 0;
			    height: 38px;
			    line-height: 38px;
			    padding-top: 13px;
			    box-sizing: content-box;
			}
			
			.leadslist > ul > li .fr .tit p {
			    font-size: 14px;
			    color: #666;
			    margin: 0;
			    height: 20px;
			    line-height: 20px;
			    overflow: hidden;
			}
			
			.leadslist > ul > li .fr .info {
			    padding: 10px 0;
			    line-height: 24px;
			    color: #888;
			}
			
			.leadslist > ul > li .fr .info p {
			    max-height: 48px;
			    font-size: 14px;
			    padding-left: 32px;
			    overflow: hidden;
			    margin: 0;
			}
			
			
			/*------LESS------*/
			/*轮播图相关*/
			.focus_info {
			    width: 1200px;
			    margin: 0 auto;
			    height: 100%;
			    position: relative;
			}
			
			.focus_info .info_center {
			    width: 100%;
			    position: absolute;
			    bottom: 0;
			    padding-right: 170px;
			}
			
			.focus_info .info_center .center_box {
			    background: rgba(0, 0, 0, 0.8);
			    height: 80px;
			    position: relative;
			    padding-left: 40px;
			    color: #fff;
			}
			
			.focus_info .info_center .center_box .index {
			    width: 30px;
			    height: 30px;
			    position: absolute;
			    top: 0;
			    left: 0;
			    background-color: #884466;
			    text-align: center;
			    line-height: 30px;
			    font-family: 'KabelCBook';
			    font-size: 14px;
			}
			
			.focus_info .info_center .center_box h2 {
			    padding-top: 10px;
			    line-height: 30px;
			    font-size: 22px;
			    margin: 0;
			    white-space: nowrap;
			    text-overflow: ellipsis;
			    overflow: hidden;
			}
			
			.focus_info .info_center .center_box p {
			    line-height: 32px;
			    font-size: 14px;
			    margin: 0;
			    white-space: nowrap;
			    text-overflow: ellipsis;
			    overflow: hidden;
			}
			
			.swiper-slide img {
			    position: absolute;
			}
			
			.header {
			    height: 174px;
			    box-sizing: border-box;
			    border-top: 4px solid #f2f2f2;
			}
			
			.header .header_shell {
			    height: 120px;
			    width: 1200px;
			    margin: 0 auto;
			}
			
			.header .header_shell .logo {
			    height: 120px;
			    background: url(../images/logo.png) no-repeat left center;
			    float: left;
			}
			
			.header .header_shell .logo .links {
			    height: 120px;
			    width: 476px;
			    box-sizing: border-box;
			    padding: 20px 0;
			    float: left;
			}
			
			.header .header_shell .logo .links a {
			    height: 80px;
			    line-height: 80px;
			    display: inline-block;
			    float: left;
			}
			
			.header .header_shell .logo .links a.ruc {
			    width: 318px;
			}
			
			.header .header_shell .logo .links a.ruc_math {
			    width: 158px;
			}
			
			.header .header_shell .right_box {
			    width: 235px;
			    height: 120px;
			    float: right;
			}
			
			.header .header_shell .right_box > a {
			    width: 100px;
			    height: 28px;
			    line-height: 28px;
			    border-bottom-left-radius: 5px;
			    border-bottom-right-radius: 5px;
			    padding-left: 12px;
			    box-sizing: border-box;
			    font-size: 12px;
			    color: #999;
			    background: #eeeeee url(../images/down.png) no-repeat left 73px center;
			    float: right;
			}
			
			.header .header_shell .right_box .search_box {
			    height: 35px;
			    margin-top: 56px;
			}
			
			.header .header_shell .right_box .search_box input[type="text"] {
			    width: 200px;
			    height: 35px;
			    line-height: 34px;
			    box-sizing: border-box;
			    border-bottom: 1px solid #c9c9c9;
			    padding: 0 8px;
			    font-size: 14px;
			    color: #999;
			}
			
			.header .header_shell .right_box .search_box input[type="button"],
			.header .header_shell .right_box .search_box input[type="submit"] {
			    width: 35px;
			    height: 35px;
			    display: block;
			    background: #ae0a1d url(../images/search.png) no-repeat center;
			    float: right;
			}
			
			.header .nav {
			    height: 50px;
			    line-height: 50px;
			    position: relative;
			    z-index: 2;
			    width: 1200px;
			    margin: 0 auto;
			}
			
			.header .nav > ul {
			    padding-left: 0px;
			    height: 50px;
			    margin: 0;
			}
			
			.header .nav > ul > li {
			    float: left;
			    height: 50px;
			    width: 133px !important;
			    text-align: center;
			    position: relative;
			    background-color: #ae0a1d
			}
			
			.header .nav > ul > li > a {
			    color: #fff;
			    font-size: 18px;
			    width: 133px !important;
			    height: 100%;
			    position: absolute;
			    top: 0;
			    left: 0;
			    display: inline-block;
			    transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1);
			    padding-left: 0px;
			}
			
			.header .nav > ul > li > a > span {
			    display: block;
			}
			
			.header .nav > ul > li > a > span:after {
			    content: '';
			    height: 4px;
			    width: 133px !important;
			    background-color: #da7883;
			    position: absolute;
			    bottom: 0;
			    left: 3px;
			    transition: all 2s cubic-bezier(0.165, 0.84, 0.44, 1);
			    display: block;
			    transform: scaleX(0);
			}
			
			.header .nav > ul > li > a > span:hover:after {
			    transform: scaleX(1);
			}
			
			.header .nav > ul > li.active > a > span {
			    background-color: #da7883;
			}
			
			.header .nav > ul > li + li > span {
			    width: 8px;
			    height: 50px;
			    display: inline-block;
			    box-sizing: border-box;
			    padding: 16px 3px;
			    float: left;
			}
			
			.header .nav > ul > li + li > span > em {
			    width: 100%;
			    height: 100%;
			    display: inline-block;
			    background-color: #bb2d3e;
			    float: left;
			}
			
			/*.focus {
			  max-width: 100%;
			  height: 450px;
			  overflow: hidden;
			}
			.focus .swiper-container {
			  height: 450px;
			  width: 1400px;
			  margin: 0 auto;
			  overflow: visible;
			}
			.focus .swiper-container .swiper-wrapper {
			  position: absolute;
			  z-index: 999;
			}
			.focus .swiper-container .swiper-wrapper .swiper-slide {
			  position: relative;
			}
			.focus .swiper-container .swiper-wrapper .swiper-slide span {
			  position: absolute;
			  top: 0;
			  left: 0;
			}
			.focus .swiper-container .device {
			  width: 1200px;
			  height: 100%;
			  margin: 0 auto;
			  position: relative;
			}
			.focus .swiper-container .device .navbtn {
			  position: absolute;
			  bottom: 0;
			  right: 0;
			  width: 50px;
			  height: 80px;
			}
			.focus .swiper-container .device .navbtn a {
			  display: block;
			  z-index: 999;
			  position: relative;
			}
			.focus .swiper-container .device .navbtn a + a {
			  margin-top: 10px;
			}
			.focus .swiper-container .device .navbtn a.arrow-left {
			  height: 35px;
			  background: rgba(255, 255, 255, 0.8) url(../images/left.png) no-repeat center;
			}
			.focus .swiper-container .device .navbtn a.arrow-right {
			  height: 35px;
			  background: rgba(68, 68, 136, 0.8) url(../images/right2.png) no-repeat center;
			}*/
			.main .calendar {
			    /*height: 165px;*/
			}
			
			.main .calendar .common_width {
			    /*height: 156px;*/
			    position: relative;
			}
			
			.main .calendar .common_width .left_tit {
			    width: 113px;
			    height: 60px;
			    padding-top: 5px;
			    line-height: 25px;
			    color: #fff;
			    background-color: #ae0a1d;
			    border-radius: 5px;
			    position: absolute;
			    top: 22px;
			    left: 0;
			    text-align: center;
			    z-index: 2;
			    font-size: 14px;
			}
			
			.main .calendar .common_width span.line {
			    height: 2px;
			    width: 100%;
			    position: absolute;
			    top: 50px;
			    left: 0;
			    background-color: #ae0a1d;
			}
			
			.main .calendar .common_width a.go_calendar {
			    width: 34px;
			    height: 34px;
			    display: block;
			    position: absolute;
			    top: 35px;
			    right: 0;
			    background: #884466 url(../images/go_calendar.png) no-repeat center;
			    border-radius: 5px;
			}
			
			.main .calendar .common_width .calendar_list {
			    padding-left: 150px;
			    /*height: 156px;*/
			}
			
			.main .calendar .common_width .calendar_list ul {
			    margin: 0;
			    /*height: 156px;*/
			}
			
			.main .calendar .common_width .calendar_list ul li {
			    width: 130px;
			    /*height: 156px;*/
			    box-sizing: border-box;
			    padding-top: 25px;
			    float: left;
			}
			
			.main .calendar .common_width .calendar_list ul li > span {
			    min-height: 22px;
			    overflow: hidden;
			    line-height: 22px;
			    font-size: 14px;
			    color: #333;
			    display: block;
			}
			
			.main .calendar .common_width .calendar_list ul li > span a {
			    color: #333;
			}
			
			.main .calendar .common_width .calendar_list ul li > span.info {
			
			    line-height: 22px;
			}
			
			.main .calendar .common_width .calendar_list ul li > span.info span {
			    display: block;
			    padding-left: 10px;
			    position: relative;
			    max-height: 19px;
			    overflow: hidden;
			    font-size: 12px;
			}
			
			.main .calendar .common_width .calendar_list ul li > span.info span:first-child {
			    max-height: 44px;
			}
			
			.main .calendar .common_width .calendar_list ul li > span.info em {
			    width: 5px;
			    height: 5px;
			    display: inline-block;
			    background-color: #884466;
			    position: absolute;
			    top: 8px;
			    left: 0;
			
			}
			
			.main .calendar .common_width .calendar_list ul li > span.name {
			    padding-top: 2px;
			    font-size: 12px;
			}
			
			.main .calendar .common_width .calendar_list ul li > span.name em {
			    width: 5px;
			    height: 5px;
			    display: inline-block;
			    background-color: #884466;
			    margin-right: 5px;
			    position: relative;
			    top: -2px;
			}
			
			.main .calendar .common_width .calendar_list ul li > span.date {
			    padding-left: 5px;
			    padding-bottom: 8px;
			    position: relative;
			}
			
			.main .calendar .common_width .calendar_list ul li > span.date em {
			    width: 6px;
			    height: 6px;
			    border-radius: 6px;
			    background-color: #000077;
			    display: inline-block;
			    position: absolute;
			    bottom: 1px;
			    left: 6px;
			}
			
			.main .tab {
			    height: 400px;
			    overflow: hidden;
			    width: 580px;
			
			}
			
			.main .tab .tab_nav {
			    padding-top: 20px;
			    height: 60px;
			    box-sizing: border-box;
			    border-bottom: 2px solid #ae0a1d;
			    position: relative;
			}
			
			.main .tab .tab_nav ul {
			    margin: 0;
			}
			
			.main .tab:first-child .tab_nav ul li {
			    height: 40px;
			    width: 160px;
			    color: #333;
			    text-align: left;
			    padding-left: 38px;
			    cursor: pointer;
			    float: left;
			    background: url(../images/index_16.jpg) no-repeat left top;
			    background-size: 30px 30px;
			}
			
			.main .tab:nth-child(2) .tab_nav ul li {
			    height: 40px;
			    width: 160px;
			    color: #333;
			    text-align: left;
			    padding-left: 38px;
			    cursor: pointer;
			    float: left;
			    background: url(../images/index_18.jpg) no-repeat left top;
			    background-size: 30px 30px;
			}
			
			.main .tab .tab_nav ul li h3 {
			    line-height: 30px;
			    font-size: 20px;
			    margin: 0;
			    font-weight: bold;
			}
			
			.main .tab .tab_nav ul li span {
			    font-family: 'KabelCBook';
			    line-height: 19px;
			    font-size: 12px;
			}
			
			/*.main .tab .tab_nav ul li.activity {
			  padding-left: 16px;
			}*/
			.main .tab .tab_nav ul li.active {
			    /*
			      background-color: #ae0a1d;
			      color: #fff;
			    */
			}
			
			.main .tab .tab_nav > a {
			    font-size: 14px;
			    color: #666;
			    line-height: 14px;
			    text-decoration: underline !important;
			    position: absolute;
			    top: 0;
			    right: 0;
			    height: 14px;
			    margin-top: 26px;
			    display: none;
			    transition: all 0.4s ease 0.1s;
			}
			
			.main .tab .tab_nav > a:hover {
			    background-color: #884466;
			    color: #fff;
			    text-decoration: none !important;
			}
			
			.main .tab .tab_content {
			    height: 320px;
			    padding-top: 0px;
			}
			
			.main .tab .tab_content > div {
			    display: none;
			    height: 330px;
			}
			
			.main .tab .tab_content div ul {
			    margin: 0;
			}
			
			.main .tab .tab_content div ul li {
			    height: 50px;
			}
			
			.main .tab .tab_content div ul li a {
			    display: block;
			    height: 50px;
			}
			
			.main .tab .tab_content div ul li a .date {
			    width: 18%;
			    height: 50px;
			    line-height: 50px;
			    border-bottom: 1px solid #eeeeee;
			    font-size: 16px;
			    color: #999;
			    font-family: 'KabelC';
			    text-align: right;
			}
			
			.main .tab .tab_content div ul li a .tit {
			    width: 82%;
			    line-height: 50px;
			    height: 50px;
			    border-bottom: 1px solid #eee;
			    font-size: 16px;
			    color: #333;
			    transition: all 0.2s ease 0.1s;
			    overflow: hidden;
			}
			
			.main .tab .tab_content div ul li a .tit p {
			    margin: 0;
			}
			
			.main .tab .tab_content div ul li a .tit p span {
			    height: 49px;
			    float: right;
			    transition: all 0.2s ease 0.1s;
			    width: 65px;
			    background: url(../images/right.png) no-repeat right center;
			}
			
			.main .tab .tab_content div ul li:hover .tit {
			
			}
			
			.main .tab .tab_content div ul li:hover .tit p span {
			    margin-right: 15px;
			}
			
			.main .topline {
			    height: 1px;
			    width: 100%;
			    background-color: #e0dfe9;
			    box-shadow: 0 3px 8px 3px #f9f5f7;
			}
			
			.main .news h2 {
			    height: 104px;
			    margin: 0;
			    background: url(../images/min_titicon.jpg) no-repeat left top 34px;
			    padding-left: 30px;
			    line-height: 84px;
			    color: #333;
			    font-size: 20px;
			    font-family: "微软雅黑";
			    font-weight: bold;
			    position: relative;
			}
			
			.main .news_bg {
			    background: url(../images/asdfa.jpg) no-repeat;
			}
			
			.main .news h2 .en_tit {
			    font-size: 14px;
			    color: #333;
			    position: absolute;
			    left: 30px;
			    top: 58px;
			    line-height: 40px;
			    font-family: 'KabelCBook';
			    font-weight: normal;
			}
			
			.main .news h2 a.view {
			    width: 133px;
			    height: 40px;
			    background: url(../images/view.png) no-repeat center;
			    display: block;
			    margin-top: 34px;
			    float: right;
			}
			
			.main .news .container {
			    width: 1200px;
			    padding: 0;
			}
			
			.main .news .container .col-md-3 {
			    padding-bottom: 30px;
			    /*height: 354px;*/
			}
			
			.main .news .container .col-md-3 .item_shell {
			    background-color: #eee;
			    height: 100%;
			    display: block;
			}
			
			.main .news .container .col-md-3 .pic {
			    /*height: 187px;*/
			    border-bottom: 2px solid #000077;
			    background: url(../images/pic1.jpg) no-repeat center;
			    background-size: cover;
			    position: relative;
			}
			
			.main .news .container .col-md-3 .pic .date {
			    position: absolute;
			    top: 15px;
			    left: 10px;
			    width: 50px;
			    height: 50px;
			    background-color: #884466;
			    color: #fff;
			    text-align: center;
			}
			
			.main .news .container .col-md-3 .pic .date span {
			    display: block;
			}
			
			.main .news .container .col-md-3 .pic .date span.month {
			    padding-top: 8px;
			    line-height: 16px;
			    font-size: 14px;
			}
			
			.main .news .container .col-md-3 .pic .date span.day {
			    padding-top: 2px;
			    line-height: 16px;
			    font-size: 18px;
			}
			
			.main .news .container .col-md-3 .newsitem_info {
			    padding: 60px 15px 0;
			    height: 135px;
			    box-sizing: content-box;
			}
			
			.main .news .container .col-md-3 .newsitem_info p {
			    line-height: 29px;
			    padding-top: 12px;
			    padding-bottom: 12px;
			    font-size: 16px;
			    font-family: 'KabelCBook';
			    color: #333;
			    margin: 0;
			    border-bottom: 1px dashed #884466;
			    height: 78px;
			    overflow: hidden;
			    /*height: 87px;
			    box-sizing: content-box;*/
			}
			
			.main .news .container .col-md-3:hover .newsitem_info p {
			    color: #000077;
			}
			
			.main .news .container .col-md-3 .newsitem_info a.go_more {
			    line-height: 50px;
			    font-family: 'KabelCBook';
			    font-size: 16px;
			    color: #884466;
			    padding-right: 30px;
			    background: url(../images/go.jpg) no-repeat right center;
			}
			
			
			.xs {
			    height: 480px;
			    background: url(../images/asdfa.jpg) no-repeat center center;
			    border-bottom: 2px solid #b81415;
			}
			.xsdt .title {
			    height: 54px;
			    display: block;
			    color: #b71414;
			    line-height: 54px;
			    font-size: 20px;
			
			    font-weight: bold;
			    padding-left: 44px;
			
			}
			
			.viewm {
			    width: 160px;
			    height: 46px;
			    background: #b71414;
			    text-align: center;
			    line-height: 46px;
			    font-size: 16px;
			    color: #fff;
			    border-radius: 4px;
			    display: block;
			    margin: 0 auto;
			}
			
			
			.xssp {
			    max-height: 490px;
			    overflow-y: hidden;
			    width: 580px;
			}
			
			
			.xssp .title {
			    height: 54px;
			    display: block;
			    color: #b71414;
			    line-height: 54px;
			    font-size: 20px;
			
			    font-weight: bold;
			    padding-left: 44px;
			    background: url(../images/index_24.png) no-repeat left center;
			}
			
			.video {
			    width: 300px;
			    height:225px;
			}
			.video a {
			    display: block;
			    width: 100%;
			    height: 225px;
			    background: rgba(0, 0, 0, .3) url(../images/asfwe.png) no-repeat center;
			}
			.xsti {
			    height: 54px;
			    display: block;
			    color: #fff;
			    line-height: 58px;
			    font-size: 18px;
			    text-align: center;
			    background: rgba(255,255,255,.7);
			}
			
			.footerss {
			    padding-top: 15px;
			    background: #eee;
			}
			
			.footers {
			
			    width: 1200px;
			    margin: 0 auto;
			}
			
			.f_logo {
			    background: url(../images/logo.png) no-repeat center;
			    height: 100px;
			    padding: 10px auto;
			}
			
			.f_h {
			    font-size: 16px;
			    color: #666;
			    line-height: 26px;
			    padding-bottom: 12px;
			
			}
			
			.f_1 {
			    float: left;
			    width: 330px;
			    height: 180px;
			}
			
			.f_2 {
			    float: left;
			    width: 555px;
			    padding-left: 110px;
			}
			
			.f_2 p {
			    float: left;
			    clear: both;
			
			}
			
			.f_3 {
			    float: left;
			    width: 200px;
			}
			
			.f3l {
			    width: 124px;
			    margin-left: 40px;
			    float: right;
			
			}
			
			.f3r {
			    width: 124px;
			    margin-left: -70px;
			    float: right;
			}
			
			.f_3 {
			    float: right;
			}
			
			.f_imgp {
			    font-size: 14px;
			    font-weight: normal;
			    text-align: center;
			    padding-top: 10px;
			}
			
			.f_img {
			    background: url(../images/index_36.jpg) no-repeat;
			    width: 124px;
			    height: 122px;
			
			}
			
			.f_imgwx {
			    background: url(../images/weixin.jpg) no-repeat;
			    width: 124px;
			    height: 122px;
			
			}
			
			.f_b {
			    clear: both;
			    height: 50px;
			    line-height: 50px;
			    text-align: center;
			    font-size: 14px;
			    color: #999;
			    border-top: 1px solid #fff;
			
			}
			
			
			.yl {
			    background: #b71414;
			    color: #fff;
			    width: 205px;
			    height: auto;
			    text-align: left;
			    line-height: 35px;
			    position: absolute;
			    bottom: 6px;
			    left: 0px;
			
			}
			
			.ylc {
			    width: 205px;
			    height: 35px;
			    padding-left: 6px;
			    background: url(../images/eeww.png) no-repeat right center;
			}
			
			.ylcc a {
			    width: 205px;
			    height: 35px;
			    padding-left: 5px;
			    display: block;
			    color: #fff;
			    line-height: 35px;
			    padding-left: 6px;
			    border-bottom: 1px solid #d0d0d0;
			    font-size: 12px;
			}
			
			
			.footer {
			    height: 255px;
			}
			
			.footer .common_width {
			    padding: 19px 0 10px;
			    height: 100%;
			    box-sizing: border-box;
			    position: relative;
			}
			
			.footer .common_width .friendly_link {
			    background-color: #fff;
			    height: 60px;
			    padding-left: 20px;
			    /*.links{
			                  padding-left: 120px;
			                  margin-top: 6px;
			                  a{
			                      display: block;
			                      width: 25%;
			                      padding: 0 8px;
			                      line-height: 24px;
			                      float: left;
			                      vertical-align: middle;
			                  }
			              }*/
			}
			
			.footer .common_width .friendly_link .friendly_link_tit {
			    width: 120px;
			    height: 60px;
			    background: url(../images/min_titicon.jpg) no-repeat left top 12px;
			    float: left;
			}
			
			.footer .common_width .friendly_link .friendly_link_tit span {
			    line-height: 42px;
			    font-size: 18px;
			    padding-left: 30px;
			    display: block;
			}
			
			.footer .common_width .friendly_link .friendly_link_tit span.min_tit {
			    font-size: 14px;
			    line-height: 12px;
			}
			
			.footer .common_width .friendly_link table {
			    width: 901px;
			    margin-top: 6px;
			    line-height: 24px;
			    float: right;
			}
			
			.footer .common_width .friendly_link table a {
			    color: #666;
			    transition: all 0.2s ease 0.1s;
			}
			
			.footer .common_width .friendly_link table a:hover {
			    color: #000077;
			    text-decoration: underline !important;
			}
			
			.footer .common_width .footer_content {
			    height: 126px;
			    box-sizing: border-box;
			    padding-top: 20px;
			}
			
			.footer .common_width .footer_content .links {
			    height: 59px;
			    width: 520px;
			    box-sizing: border-box;
			    background: url(../images/aaa.png) no-repeat left center;
			    float: left;
			}
			
			.footer .common_width .footer_content .links a {
			    height: 59px;
			    line-height: 59px;
			    display: inline-block;
			    float: left;
			}
			
			.footer .common_width .footer_content .links a.ruc {
			    width: 318px;
			}
			
			.footer .common_width .footer_content .links a.ruc_math {
			    width: 158px;
			}
			
			.footer .common_width .footer_content .footer_info {
			    width: 510px;
			    height: 58px;
			    float: left;
			}
			
			.footer .common_width .footer_content .footer_info ul {
			    margin: 0;
			    height: 100%;
			}
			
			.footer .common_width .footer_content .footer_info ul li {
			    float: left;
			    line-height: 24px;
			    margin-bottom: 10px;
			    padding-right: 30px;
			    font-size: 14px;
			    color: #666;
			}
			
			.footer .common_width .footer_content .footer_info ul li span {
			    height: 24px;
			    width: 24px;
			    margin-right: 15px;
			    display: inline-block;
			    box-sizing: border-box;
			    border: 1px solid #000077;
			    vertical-align: middle;
			    position: relative;
			    top: -1px;
			}
			
			.footer .common_width .footer_content .footer_info ul li.phone span {
			    background: url(../images/phone.png) no-repeat center;
			}
			
			.footer .common_width .footer_content .footer_info ul li.email span {
			    background: url(../images/email.png) no-repeat center;
			}
			
			.footer .common_width .footer_content .footer_info ul li.zipcode span {
			    background: url(../images/zipcode.png) no-repeat center;
			}
			
			.footer .common_width .footer_content .footer_info ul li.address span {
			    background: url(../images/address.png) no-repeat center;
			}
			
			.footer .common_width .footer_content .rwmcode {
			    width: 70px;
			    float: right;
			}
			
			.footer .common_width .footer_content .rwmcode p {
			    text-align: center;
			    font-size: 12px;
			    color: #666;
			    line-height: 22px;
			}
			
			.footer .common_width .copyright {
			    position: absolute;
			    bottom: 10px;
			    left: 0;
			    width: 100%;
			    height: 40px;
			    background-color: #d8d8d8;
			    line-height: 40px;
			    padding: 0 20px;
			    box-sizing: border-box;
			}
			
			.footer .common_width .copyright p {
			    font-size: 12px;
			    color: #616161;
			    float: left;
			}
			
			.footer .common_width .copyright input[type="button"],
			.footer .common_width .copyright input[type="submit"] {
			    width: 30px;
			    height: 30px;
			    margin-top: 5px;
			    background: #ffffff url(../images/backtop.jpg) no-repeat center;
			    border-radius: 3px;
			    float: right;
			}
			
			.report {
			    position: relative;
			}
			
			.report > .fl {
			    width: 355px;
			    height: 270px;
			    box-sizing: border-box;
			    padding-left: 80px;
			    background: #000077 url(../images/report_bg.jpg) no-repeat left 80px top;
			}
			
			.report > .fl h2 {
			    height: 110px;
			    line-height: 95px;
			    padding-top: 15px;
			    margin: 0;
			    color: #fff;
			    font-size: 24px;
			    font-family: "微软雅黑";
			}
			
			.report > .fl p {
			    line-height: 24px;
			    color: #fff;
			    padding-right: 20px;
			    font-size: 14px;
			    margin-top: 5px;
			}
			
			.report > .fl a {
			    width: 133px;
			    height: 40px;
			    display: block;
			    margin-top: 22px;
			    position: relative;
			    z-index: 2;
			}
			
			.report > .fr {
			    width: 100%;
			    height: 100%;
			    box-sizing: border-box;
			    padding-left: 355px;
			    position: absolute;
			    top: 0;
			}
			
			.report > .fr .container {
			    width: 100%;
			    padding: 0;
			    height: 100%;
			}
			
			.report > .fr .container .row {
			    margin: 0;
			    height: 100%;
			}
			
			.report > .fr .container .row > div {
			    height: 100%;
			    padding: 0;
			    overflow: hidden;
			    position: relative;
			    margin-top: 0;
			}
			
			.report > .fr .container .row > div .report_info {
			    width: 100%;
			    height: 198px;
			    position: absolute;
			    top: 122px;
			    cursor: pointer;
			    transition: all 0.2s ease 0.1s;
			}
			
			.report > .fr .container .row > div .report_info a {
			    display: block;
			    height: 100%;
			    font-size: 0;
			}
			
			.report > .fr .container .row > div .report_info a .date {
			    width: 100px;
			    height: 30px;
			    line-height: 30px;
			    background-color: #884466;
			    display: block;
			    font-size: 14px;
			    color: #fff;
			    border-bottom-right-radius: 30px;
			    border-top-right-radius: 30px;
			    padding-left: 13px;
			    font-family: KabelCBook;
			}
			
			.report > .fr .container .row > div .report_info a .txt {
			    max-height: 89px;
			    min-height: 89px;
			    overflow: hidden;
			    padding: 0 20px;
			    margin: 15px 0;
			    line-height: 30px;
			    font-size: 20px;
			    color: #fff;
			}
			
			.report > .fr .container .row > div .report_info a input[type="button"],
			.report > .fr .container .row > div .report_info a input[type="submit"] {
			    background: url(../images/remore.jpg) no-repeat center;
			    width: 120px;
			    height: 30px;
			    display: block;
			    margin-left: 20px;
			}
			
			.report > .fr .container .row > div .report_info:hover {
			    margin-top: -50px;
			}
			
			.report > .fr .container .row > div:hover .report_info {
			    margin-top: -50px;
			}
			
			.subpage {
			    padding-top: 20px;
			    border-bottom: 0px solid #000077;
			}
			
			.subpage .crumbs {
			    height: 50px;
			    margin-bottom: 20px;
			    position: relative;
			    border-bottom: 1px solid #ae0a1d;
			}
			
			.subpage .crumbs .common_width {
			    position: relative;
			}
			
			.subpage .crumbs .tit {
			    height: 50px;
			    padding-left: 0px;
			    color: #000;
			    float: left;
			}
			
			.subpage .crumbs .tit h2 {
			    margin: 0;
			    line-height: 50px;
			    font-size: 18px;
			    font-weight: bold;
			}
			
			.subpage .crumbs .tit span {
			    font-size: 14px;
			    line-height: 18px;
			    font-family: 'KabelCBook';
			    display: none;
			}
			
			.subpage .crumbs .crumbs_link {
			    height: 50px;
			    background: url(../images/crumbs.png) no-repeat left center;
			    position: absolute;
			    bottom: 0;
			    right: 15px;
			    text-align: center;
			    padding-left: 19px;
			    line-height: 50px;
			}
			
			.subpage .crumbs .crumbs_link span {
			    display: block;
			    padding: 0 6px;
			    background-color: #fff;
			}
			
			.subpage .crumbs .crumbs_link a {
			    font-size: 14px;
			    color: #666;
			}
			
			.subpage .subpage_content .leftlist {
			    width: 270px;
			    float: left;
			    padding-bottom: 30px;
			}
			
			.subpage .subpage_content .leftlist .tit {
			    height: 50px;
			    padding: 0px 10px;
			    line-height: 50px;
			    background: #ae0a1d;
			    color: #fff;
			    margin-bottom: 0px;
			    text-align: center;
			}
			
			.subpage .subpage_content .leftlist .tit span {
			    line-height: 22px;
			    display: block;
			}
			
			.subpage .subpage_content .leftlist .tit span.cn {
			    font-size: 16px;
			    line-height: 50px;
			}
			
			.subpage .subpage_content .leftlist .tit span.en {
			    font-size: 12px;
			    font-family: 'KabelCBook';
			}
			
			.subpage .subpage_content .leftlist > ul {
			    margin: 0;
			}
			
			.subpage .subpage_content .leftlist > ul > li {
			    line-height: 46px;
			    border: 1px solid #e5e5e5;
			
			    border-top: 0px solid #e5e5e5;
			    background-color: #fff;
			    position: relative;
			    text-align: center;
			}
			
			.subpage .subpage_content .leftlist > ul > li a {
			    height: 100%;
			    width: 100%;
			    display: block;
			    font-size: 16px;
			    color: #333;
			    text-align: center;
			}
			
			.subpage .subpage_content .leftlist > ul > li a span {
			    position: absolute;
			    top: 17px;
			    left: 9px;
			    width: 10px;
			    height: 4px;
			    display: block;
			    background-color: #884466;
			}
			
			.subpage .subpage_content .leftlist > ul > li .second_menu {
			    border-top: 1px dotted #dcdcdc;
			    padding: 5px 0;
			}
			
			.subpage .subpage_content .leftlist > ul > li .second_menu li {
			    line-height: 28px;
			}
			
			.subpage .subpage_content .leftlist > ul > li .second_menu li a {
			    font-size: 14px;
			    color: #666;
			}
			
			.subpage .subpage_content .leftlist > ul > li .second_menu li a:hover {
			
			    text-decoration: underline !important;
			}
			
			.subpage .subpage_content .leftlist > ul li + li {
			}
			
			.subpage .subpage_content .rightbox {
			    width: 900px;
			    float: right;
			}
			
			.subpage .subpage_content .rightbox > ul {
			    margin: 0;
			}
			
			.subpage .subpage_content .rightbox > ul li {
			    height: 70px;
			    padding-left: 100px;
			    position: relative;
			}
			
			.subpage .subpage_content .rightbox > ul li a {
			    display: block;
			    height: 70px;
			    border-bottom: 1px solid #e5e5e5;
			    padding-bottom: 20px;
			    overflow: hidden;
			}
			
			.subpage .subpage_content .rightbox > ul li a .date {
			    width: 80px;
			    height: 70px;
			    position: absolute;
			    top: 0;
			    left: 0;
			    background-color: #ae0a1d;
			    color: #fff;
			    text-align: center;
			}
			
			.subpage .subpage_content .rightbox > ul li a .date span.day {
			    height: 40px;
			    line-height: 40px;
			    display: block;
			    font-size: 24px;
			    font-family: 'KabelCBook';
			    letter-spacing: 8px;
			    text-indent: 7px;
			}
			
			.subpage .subpage_content .rightbox > ul li a .date span.month {
			    height: 30px;
			    line-height: 30px;
			    display: block;
			    font-family: 'KabelCBook';
			    font-size: 14px;
			    background-color: #ae0a1d;
			}
			
			.subpage .subpage_content .rightbox > ul li a .info {
			    overflow: hidden;
			    height: 52px;
			}
			
			.subpage .subpage_content .rightbox > ul li a .info h5 {
			    line-height: 32px;
			    font-size: 18px;
			    color: #333;
			    margin: -7px 0 0 0;
			}
			
			.subpage .subpage_content .rightbox > ul li a .info p {
			    font-size: 14px;
			    color: #888;
			    margin: 0;
			    line-height: 38px;
			}
			
			.subpage .subpage_content .rightbox > ul li:hover a h5 {
			
			}
			
			.subpage .subpage_content .rightbox > ul li + li {
			    margin-top: 20px;
			}
			
			.subpage .subpage_content .rightbox .page_nav {
			    margin: 30px 0;
			    box-sizing: content-box;
			    height: 30px;
			    text-align: center;
			}
			.subpage .subpage_content .rightbox .page_nav a{
			    color: #333;
			    font-size: 14px;
			}
			.subpage .subpage_content .rightbox .page_nav a~a{
			    margin-left: 15px;
			}
			.subpage .subpage_content .rightbox .page_nav ul {
			    margin: 0;
			    display: inline-block;
			    vertical-align: middle;
			}
			
			.subpage .subpage_content .rightbox .page_nav ul li {
			    width: 30px;
			    height: 30px;
			    line-height: 28px;
			    text-align: center;
			    border: 1px solid #757575;
			    cursor: pointer;
			    transition: all 0.2s ease 0.1s;
			    float: left;
			}
			
			.subpage .subpage_content .rightbox .page_nav ul li a {
			    display: block;
			    font-size: 14px;
			    color: #b5b5b5;
			    transition: all 0.2s ease 0.1s;
			}
			
			.subpage .subpage_content .rightbox .page_nav ul li a:hover {
			}
			
			.subpage .subpage_content .rightbox .page_nav ul li:hover {
			}
			
			.subpage .subpage_content .rightbox .page_nav ul li + li {
			    margin-left: 2px;
			}
			
			.subpage .subpage_content .rightbox .page_nav ul .left_btn {
			    background: url(../images/left_btn.png) no-repeat center;
			}
			
			.subpage .subpage_content .rightbox .page_nav ul .right_btn {
			    background: url(../images/right_btn.png) no-repeat center;
			}
			
			.subpage .subpage_content .rightbox .page_nav form {
			    display: inline-block;
			    margin-left: 20px;
			    vertical-align: middle;
			    height: 30px;
			}
			
			.subpage .subpage_content .rightbox .page_nav form label {
			    padding: 0 4px;
			    line-height: 30px;
			    margin: 0;
			    font-size: 14px;
			    color: #999;
			    font-weight: normal;
			}
			
			.subpage .subpage_content .rightbox .page_nav form input[type="text"] {
			    width: 40px;
			    height: 30px;
			    border: 1px solid #757575;
			    padding: 0 6px;
			    margin-right: 4px;
			}
			
			.subpage .subpage_content .rightbox .page_nav form input[type="button"],
			.subpage .subpage_content .rightbox .page_nav form input[type="submit"] {
			    width: 30px;
			    height: 30px;
			    background-color: #884466;
			    color: #fff;
			    text-align: center;
			    line-height: 30px;
			}
			
			.subpage .subpage_content .rightbox .newsmore .tit {
			    background: #f8f8f8 url(../images/newsmore_tit.png) no-repeat left top;
			    position: relative;
			}
			
			.subpage .subpage_content .rightbox .newsmore .tit h2 {
			    margin: 0;
			    text-align: center;
			    font-size: 17px;
			    color: #333;
			    line-height: 28px;
			    border-bottom: 1px solid #e3e4ec;
			    padding: 12px 20px 11px 115px;
			}
			
			.subpage .subpage_content .rightbox .newsmore .tit .infomin {
			    width: 95px;
			    height: 52px;
			    position: absolute;
			    top: 0;
			    left: 0;
			    color: #fff;
			}
			
			.subpage .subpage_content .rightbox .newsmore .tit .infomin .date {
			    line-height: 25px;
			    text-align: center;
			    font-size: 14px;
			    font-family: 'KabelCBook';
			}
			
			.subpage .subpage_content .rightbox .newsmore .tit .infomin .watch_num {
			    text-align: right;
			    padding-right: 10px;
			    font-size: 14px;
			    font-family: 'KabelCBook';
			    line-height: 25px;
			    margin-top: 2px;
			}
			
			.subpage .subpage_content .rightbox .newsmore .txt {
			    border-left: 1px solid #eee;
			    padding: 0 3px 0 19px;
			}
			.subpage .subpage_content .rightbox .newsmore .txt .ke-insertfile{
			    margin-top: 10px;
			}
			.subpage .subpage_content .rightbox .newsmore .txt td {
			    height: 40px;
			    line-height: 38px;
			    padding: 0 15px;
			}
			
			.subpage .subpage_content .rightbox .newsmore .txt > p {
			    line-height: 25px;
			    padding-top: 15px;
			    font-size: 14px;
			    color: #444;
			
			}
			
			.subpage .subpage_content .rightbox .newsmore .txt p {
			    margin: 0;
			}
			
			.subpage .subpage_content .rightbox .newsmore .txt img {
			    margin-top: 10px;
			    max-width: 100%;
			}
			
			.subpage .subpage_content .rightbox .newsmore .txt p img {
			    margin-left: -2em;
			}
			
			.subpage .subpage_content .rightbox .newsmore .txt .newsmore_nav {
			    height: 30px;
			    padding: 28px 0;
			    box-sizing: content-box;
			}
			
			.subpage .subpage_content .rightbox .newsmore .txt .newsmore_nav .bdsharebuttonbox {
			    height: 30px;
			    float: left;
			}
			
			.subpage .subpage_content .rightbox .newsmore .txt .newsmore_nav .bdsharebuttonbox span {
			    font-size: 14px;
			    color: #333;
			    line-height: 30px;
			    vertical-align: middle;
			}
			
			.subpage .subpage_content .rightbox .newsmore .txt .newsmore_nav .bdsharebuttonbox a {
			    float: none;
			    margin: 0 0 0 8px;
			    height: 25px;
			    width: 25px;
			    background: url(../images/wechat.jpg) no-repeat center;
			    display: inline-block;
			    vertical-align: middle;
			}
			
			.subpage .subpage_content .rightbox .newsmore .txt .newsmore_nav > ul {
			    height: 30px;
			    float: right;
			    margin: 0;
			}
			
			.subpage .subpage_content .rightbox .newsmore .txt .newsmore_nav > ul li {
			    height: 30px;
			    float: left;
			}
			
			.subpage .subpage_content .rightbox .newsmore .txt .newsmore_nav > ul li + li {
			    margin-left: 15px;
			}
			
			.subpage .subpage_content .rightbox .newsmore .txt .newsmore_nav > ul span {
			    display: inline-block;
			    height: 30px;
			    line-height: 30px;
			    vertical-align: middle;
			    margin: 0 5px;
			    font-size: 14px;
			    color: #888;
			}
			
			.subpage .subpage_content .rightbox .newsmore .txt .newsmore_nav > ul .left_btn {
			    background: url(../images/left_btn.png) no-repeat center;
			    border: 1px solid #757575;
			    width: 30px;
			    margin: 0;
			}
			
			.subpage .subpage_content .rightbox .newsmore .txt .newsmore_nav > ul .right_btn {
			    background: url(../images/right_btn.png) no-repeat center;
			    border: 1px solid #757575;
			    width: 30px;
			    margin: 0;
			}
			
			.subpage .subpage_content .rightbox .teacherslist .container {
			    width: 100% !important;
			    padding: 0;
			}
			
			.subpage .subpage_content .rightbox .teacherslist .container .row {
			    margin-right: -10px;
			    margin-left: -10px;
			}
			
			.subpage .subpage_content .rightbox .teacherslist .container .col-md-3 {
			    padding: 0 10px;
			    margin-bottom: 30px;
			}
			
			.subpage .subpage_content .rightbox .teacherslist .container .col-md-3 .teacher_item {
			    height: 240px;
			    position: relative;
			}
			
			.subpage .subpage_content .rightbox .teacherslist .container .col-md-3 .teacher_item .name {
			    width: 150px;
			    margin: 0 auto;
			    height: 74px;
			    border-bottom: 1px solid #e5e5f3;
			    background-color: #fff;
			    text-align: center;
			    transition: all 0.2s ease 0.1s;
			}
			
			.subpage .subpage_content .rightbox .teacherslist .container .col-md-3 .teacher_item .name p {
			    padding-top: 9px;
			    color: #333;
			    font-size: 16px;
			    line-height: 16px;
			    margin: 0;
			    transition: all 0.2s ease 0.1s;
			}
			
			.subpage .subpage_content .rightbox .teacherslist .container .col-md-3 .teacher_item .name span {
			    line-height: 18px;
			    padding: 6px 0;
			    display: inline-block;
			    font-size: 12px;
			    color: #888;
			    transition: all 0.2s ease 0.1s;
			}
			
			.subpage .subpage_content .rightbox .teacherslist .container .col-md-3 .teacher_item:hover .name {
			    background-color: #ae0a1d;
			}
			
			.subpage .subpage_content .rightbox .teacherslist .container .col-md-3 .teacher_item:hover .name p {
			    color: #fff;
			}
			
			.subpage .subpage_content .rightbox .teacherslist .container .col-md-3 .teacher_item:hover .name span {
			    color: #a2a2cd;
			}
			
			.subpage .subpage_content .rightbox .teacherslist .container .col-md-3 .teacher_item > .shell {
			    width: 150px;
			    height: 180px;
			    margin: 0 auto;
			    display: block;
			    overflow: hidden;
			}
			
			.subpage .subpage_content .rightbox .teachersmore .teachersmore_info {
			    background-color: #f4f4f4;
			    width: 100%;
			    margin-bottom: 20px;
			    float: none;
			}
			
			.subpage .subpage_content .rightbox .teachersmore .teachersmore_info .pic {
			    float: left;
			    width: 150px;
			    height: 180px;
			    margin-left: 30px;
			    overflow: hidden;
			    font-size: 0;
			}
			
			.subpage .subpage_content .rightbox .teachersmore .teachersmore_info .pic img {
			    width: 150px;
			    margin: 0 auto;
			    display: block;
			}
			
			.subpage .subpage_content .rightbox .teachersmore .teachersmore_info .txt {
			    padding-top: 20px;
			    padding-left: 198px;
			    padding-bottom: 20px;
			    background-color: #f4f4f4;
			}
			
			.subpage .subpage_content .rightbox .teachersmore .teachersmore_info .txt p {
			    line-height: 20px;
			    height: 20px;
			    font-size: 16px;
			    color: #222;
			    margin: 0 0 15px;
			}
			
			.subpage .subpage_content .rightbox .teachersmore .teachersmore_info .txt p em {
			    font-size: 12px;
			    color: #888;
			    position: relative;
			    top: 2px;
			    margin-left: 6px;
			    font-style: normal;
			}
			
			.subpage .subpage_content .rightbox .teachersmore .teachersmore_info .txt p a {
			    float: right;
			    height: 20px;
			    line-height: 20px;
			    padding: 0 8px 0 23px;
			    border-bottom-left-radius: 3px;
			    border-top-left-radius: 3px;
			    font-size: 12px;
			    color: #fff;
			    background: #884466 url(../images/edit.png) no-repeat left 7px center;
			}
			
			.subpage .subpage_content .rightbox .teachersmore .teachersmore_info .txt span {
			    font-size: 12px;
			    color: #888;
			    display: block;
			    line-height: 26px;
			    padding-left: 30px;
			    padding-right: 10px;
			    word-wrap: break-word;
			}
			
			.subpage .subpage_content .rightbox .teachersmore .teachersmore_tab {
			    width: 100%;
			    float: none;
			}
			
			.subpage .subpage_content .rightbox .teachersmore .teachersmore_tab > ul {
			    height: 35px;
			    margin: 0;
			}
			
			.subpage .subpage_content .rightbox .teachersmore .teachersmore_tab > ul > li {
			    width: 100px;
			    height: 35px;
			    line-height: 35px;
			    background-color: #ae0a1d;
			    color: #fff;
			    text-align: center;
			    cursor: pointer;
			    padding-right: 0px;
			    transition: all 0.2s ease 0.1s;
			    float: left;
			}
			
			.subpage .subpage_content .rightbox .teachersmore .teachersmore_tab > ul > li + li {
			    margin-left: 8px;
			}
			
			.subpage .subpage_content .rightbox .teachersmore .teachersmore_tab > ul > li.active {
			    background-color: #884466;
			    height: 37px;
			}
			
			.subpage .subpage_content .rightbox .teachersmore .teachersmore_tab .content {
			    border: 1px solid #eee;
			    padding: 13px 10px;
			    margin-top: -1px;
			    min-height: 48px;
			    line-height: 28px;
			}
			
			.subpage .subpage_content .rightbox .teachersmore .teachersmore_tab .content p.research_findings {
			    font-size: 14px;
			    color: #444;
			    line-height: 25px;
			}
			
			.subpage .subpage_content .rightbox .teachersmore .teachersmore_tab .content p.research_findings a {
			    font-size: 12px;
			    padding-left: 8px;
			    color: #d9163f;
			    text-decoration: underline !important;
			}
			
			.subpage .subpage_content .rightbox .teachersmore .teachersmore_tab .content p.research_findings + p.research_findings {
			    margin-top: 25px;
			    margin-bottom: 0;
			}
			
			.subpage .subpage_content .rightbox .teachersmore .teachersmore_tab .content > div {
			    display: none;
			}
			
			.subpage .subpage_content .rightbox .teachersmore .teachersmore_tab .teachersmore_nav ul {
			    height: 30px;
			    width: 100%;
			    margin: 30px 0 30px;
			}
			
			.subpage .subpage_content .rightbox .teachersmore .teachersmore_tab .teachersmore_nav ul li {
			    height: 30px;
			}
			
			.subpage .subpage_content .rightbox .teachersmore .teachersmore_tab .teachersmore_nav ul span {
			    display: inline-block;
			    height: 30px;
			    line-height: 30px;
			    vertical-align: middle;
			    font-size: 14px;
			    color: #888;
			    margin: 0 10px;
			}
			
			.subpage .subpage_content .rightbox .teachersmore .teachersmore_tab .teachersmore_nav ul .left_btn {
			    background: url(../images/left_btn.png) no-repeat center;
			    border: 1px solid #757575;
			    width: 30px;
			    margin: 0;
			}
			
			.subpage .subpage_content .rightbox .teachersmore .teachersmore_tab .teachersmore_nav ul .right_btn {
			    background: url(../images/right_btn.png) no-repeat center;
			    border: 1px solid #757575;
			    width: 30px;
			    margin: 0;
			}
			
			.bd_weixin_popup {
			    height: 320px !important;
			}
			
			.main .tab .tab_content > div > a {
			    display: none;
			}
			
			.rcpy_box .item h5 {
			    height: 24px;
			    line-height: 24px;
			    font-size: 18px;
			    margin: 0;
			    color: #333;
			    margin-bottom: 15px;
			}
			
			.rcpy_box .item h5 em {
			    width: 8px;
			    height: 8px;
			    border-radius: 8px;
			    background-color: #ddd;
			    display: block;
			    float: left;
			    margin-top: 7px;
			    margin-right: 15px;
			}
			
			.rcpy_box .item ul {
			    margin-bottom: 20px;
			}
			
			.rcpy_box .item .major > div {
			    text-align: center;
			    line-height: 50px;
			    height: 50px;
			    margin-bottom: 20px;
			}
			
			.rcpy_box .item .major > div a {
			    display: block;
			    color: #333;
			    position: relative;
			    overflow: hidden;
			    border-radius: 5px;
			    background-color: #eee;
			}
			
			.rcpy_box .item .major > div a span {
			    position: absolute;
			    bottom: -16px;
			    left: -11px;
			    font-weight: bold;
			    font-size: 50px;
			    color: #ae0a1d;
			}
			
			.rcpy_box .item .common > li,
			.rcpy_box .item .download > li {
			    padding-left: 22px;
			    line-height: 50px;
			}
			
			.rcpy_box .item .common > li a,
			.rcpy_box .item .download > li a {
			    font-size: 16px;
			    color: #333;
			    display: block;
			}
			
			.rcpy_box .item .common > li a span.date,
			.rcpy_box .item .download > li a span.date {
			    color: #888;
			    float: right;
			}
			
			.rcpy_box .item .common > a,
			.rcpy_box .item .download > a {
			    float: right;
			    width: 60px;
			    height: 28px;
			    line-height: 28px;
			    background-color: #f8f8f8;
			    text-align: center;
			    border-radius: 5px;
			    color: #ae0a1d;
			
			}
			
			.rcpy_box .item .download > li > a {
			    display: inline-block;
			    padding-right: 26px;
			    background: url(../images/icon-down.png) no-repeat right center;
			}
			
			/*这里是导师的轮播*/
			.item .swiper-container {
			    width: 877px;
			    height: 225px !important;
			    padding-bottom: 20px;
			    box-sizing: content-box;
			}
			
			.item .swiper-container .swiper-slide {
			    box-sizing: border-box;
			    text-align: center;
			}
			
			.item .swiper-container .swiper-slide .teacher_box {
			    height: 220px;
			    width: 168px;
			    margin: 0 auto;
			    /*  background-color: #f1f2f8;*/
			    padding-bottom: 40px;
			    position: relative;
			}
			
			.item .swiper-container .swiper-slide .teacher_box .shell_img {
			    height: 180px;
			    width: 150px;
			    overflow: hidden;
			}
			
			.item .swiper-container .swiper-slide .teacher_box img {
			    position: relative;
			}
			
			.item .swiper-container .swiper-slide .teacher_box p {
			    /*  background-color: #e2e8f1;*/
			    width: 100%;
			    text-align: left;
			    line-height: 20px;
			    margin: 0;
			    font-size: 16px;
			    padding-top: 6px;
			}
			
			.item .swiper-container .swiper-slide .teacher_box p span {
			    color: #888;
			    font-size: 12px;
			    line-height: 18px;
			    display: block;
			}
			
			.item {
			    zoom: 1;
			}
			
			.item > em {
			    height: 28px;
			    width: 40px;
			    float: left;
			    margin-right: 5px;
			    cursor: pointer;
			}
			
			.item > a.more {
			    float: right;
			    width: 60px;
			    height: 28px;
			    line-height: 28px;
			    background-color: #f8f8f8;
			    text-align: center;
			    border-radius: 5px;
			}
			
			.item > em.lgo {
			    background: url(../images/lgo.png) no-repeat center;
			}
			
			.item > em.rgo {
			    background: url(../images/rgo.png) no-repeat center;
			}
			
			.rcpy_box > .item.clearfix {
			    margin-bottom: 20px;
			}
			
			.rcpy_box {
			    overflow: hidden;
			}
			
			/*17.12.18update*/
			.teacherslist > ul {
			    margin: 0;
			}
			
			.teacherslist > ul > li {
			    width: 850px;
			    height: 190px;
			}
			
			.teacherslist > ul > li + li {
			    margin-top: 20px;
			}
			
			.teacherslist > ul > li {
			    display: block;
			    height: 190px;
			}
			
			.teacherslist > ul > li .fl {
			    width: 150px;
			    height: 180px;
			    margin: 0px;
			    overflow: hidden;
			}
			
			.teacherslist > ul > li .fr {
			    width: 660px;
			    height: 190px;
			    padding: 5px 0;
			}
			
			.teacherslist > ul > li .fr .tit {
			    height: 40px;
			    border-bottom: 1px dashed #d2d2d2;
			}
			
			.teacherslist > ul > li .fr .tit h6 {
			    font-size: 18px;
			    color: #333;
			    margin: 0;
			    height: 38px;
			    line-height: 38px;
			    padding-top: 3px;
			    box-sizing: content-box;
			}
			
			.teacherslist > ul > li .fr .tit p {
			    font-size: 14px;
			    color: #666;
			    margin: 0;
			    height: 20px;
			    line-height: 20px;
			    overflow: hidden;
			}
			
			.teacherslist > ul > li .fr .info {
			    padding: 10px 0;
			    line-height: 24px;
			    color: #888;
			}
			
			.teacherslist > ul > li .fr .info p {
			    max-height: 48px;
			    font-size: 14px;
			    padding-left: 32px;
			    overflow: hidden;
			    margin: 0;
			}
			
			.teacherslist > ul > li .fr .info span {
			    line-height: 24px;
			    display: inline-block;
			    padding-left: 32px;
			    margin-right: 20px;
			    margin-top: 9px;
			}
			
			.teacherslist > ul > li .fr .info p.bbb {
			    background: url(../images/research.png) no-repeat left top 4px;
			}
			
			.teacherslist > ul > li .fr .info span.address {
			    background: url(../images/address.jpg) no-repeat left top 4px;
			}
			
			.teacherslist > ul > li .fr .info span.tel {
			    background: url(../images/tel.jpg) no-repeat left top 4px;
			}
			
			.teacherslist > ul > li .fr .info span.email {
			    background: url(../images/email.jpg) no-repeat left top 4px;
			}
			
			.teachersmore_item {
			    padding: 0;
			}
			
			.teachersmore_item ul {
			    margin: 0;
			}
			
			.teachersmore_item ul li + li h6 {
			    margin: 12px 0;
			}
			
			.teachersmore_item ul li {
			    margin-top: 14px;
			}
			
			.teachersmore_item ul li h6 {
			    line-height: 29px;
			    height: 30px;
			    border-bottom: 1px solid #884466;
			    color: #884466;
			    font-size: 16px;
			    margin: 0 0 12px;
			}
			
			.teachersmore_item ul li h6 span {
			    background-color: #884466;
			    padding-left: 17px;
			    padding-right: 17px;
			    display: inline-block;
			    line-height: 29px;
			    float: left;
			}
			
			.teachersmore_item ul li h6 em {
			    width: 10px;
			    height: 29px;
			    display: inline-block;
			    background: url(../images/icon_111.jpg) no-repeat left center;
			    float: left;
			}
			
			.teachersmore_item ul li p {
			    margin: 0;
			    line-height: 26px;
			    font-size: 14px;
			    color: #444;
			}
			
			/*导航条*/
			.header .nav > ul > li > ul {
			    margin-left: 2px;
			    position: absolute;
			    top: 50px;
			    width: 133px;
			    text-align: center;
			    box-shadow: 0 2px 9px 1px #e9e9e9;
			    display: none;
			}
			
			.header .nav > ul > li > ul > li {
			    height: 40px;
			    line-height: 40px;
			    box-sizing: content-box;
			    background-color: #e5e5e5;
			}
			
			.header .nav > ul > li > ul > li + li {
			    border-top: 2px solid #fff;
			}
			
			.header .nav > ul > li > ul > li > a {
			    font-size: 16px;
			    color: #666;
			    display: block;
			}
			
			.header .nav > ul > li > ul > li:hover {
			    background-color: #ae0a1d;
			}
			
			.header .nav > ul > li > ul > li:hover a {
			    color: #fff;
			}
			
			/*new_focus*/
			#focus_new {
			    height: 380px;
			    width: 1200px;
			    margin: 20px auto 0;
			}
			
			.my_focus > .fl {
			    width: 780px;
			    height: 370px;
			}
			
			.my_focus > .fl .swiper-slide {
			    height: 380px;
			}
			
			.my_focus > .fr {
			    height: 380px;
			    width: 400px;
			    background: #f5f5f5 url(../images/fr_bg.jpg) repeat-x center top 0;
			    background-size: 100% auto;
			    position: relative;
			}
			
			.my_focus > .fr > .right_item {
			    height: 380px;
			    width: 400px;
			    position: absolute;
			    top: 0;
			    left: 0;
			    display: none;
			    padding: 0 16px 0 25px;
			}
			
			.my_focus > .fr > .right_item.active {
			    display: block;
			}
			
			.my_focus > .fr > .right_item h2 {
			    line-height: 30px;
			    padding-left: 0px;
			    font-size: 18px;
			    color: #333;
			    margin-top: 15px;
			    margin-bottom: 0;
			}
			
			.my_focus > .fr > .right_item .txt_info > div {
			    font-size: 14px;
			    color: #888;
			    line-height: 24px;
			    margin-top: 12px;
			    margin-bottom: 0;
			    max-height: 220px;
			}
			
			.my_focus > .fr > .right_item span {
			    width: 111px;
			    height: 34px;
			    display: inline-block;
			    font-size: 14px;
			    color: #888;
			    line-height: 34px;
			    background: url(../images/new2.jpg) no-repeat center;
			    padding-left: 12px;
			    margin-top: 18px;
			}
			
			.txt_info {
			    overflow: hidden;
			}
			
			.my_focus {
			    position: relative;
			}
			
			.my_focus .swiper-container {
			    position: static;
			}
			
			.arrow-left, .arrow-right {
			    position: absolute;
			    top: 165px;
			    height: 50px;
			    width: 30px;
			    display: inline-block;
			    z-index: 999;
			}
			
			.arrow-left {
			    left: 0;
			    background: url(../images/arrow_l.png) no-repeat center left;
			}
			
			.arrow-left:hover {
			    background: url(../images/arrow_la.png) no-repeat center left;
			}
			
			.arrow-right {
			    right: 0;
			    background: url(../images/arrow_r.png) no-repeat center right;
			}
			
			.arrow-right:hover {
			    background: url(../images/arrow_ra.png) no-repeat center right;
			}
			
			.swiper-slide a {
			    display: block;
			    height: 100%;
			}
			
			
			/*媒体查询*/
			/*@media screen and (max-width: 1400px) {
			  .focus .swiper-container {
			    max-width: 100%;
			  }
			}
			@media screen and (max-width: 1136px) {
			  .report > .fl {
			    padding-left: 20px;
			    width: 300px;
			    background: #000077 url(../images/report_bg.jpg) no-repeat left 20px top;
			  }
			  .report > .fr {
			    padding-left: 300px;
			  }
			  .report > .fr .container .row > div .report_info a .txt {
			    font-size: 16px;
			  }
			}
			@media screen and (max-width: 1200px) {
			  .header .header_shell{
			    width: 100%;
			  }
			  .focus .swiper-container .device,
			  .focus_info {
			    width: 100%;
			  }
			  .common_width {
			    padding: 0 20px;
			  }
			  .main .tab .tab_content .activity_box ul li {
			    width: 100%;
			  }
			  
			  .main .tab .tab_content .activity_box {
			    background: none;
			  }
			  .common_width,
			  .header .nav {
			    width: 100% !important;
			  }
			  .header .nav > ul li {
			    width: 16%;
			  }
			  .header .nav > ul li a {
			    width: 100%;
			  }
			  .header .nav > ul {
			    padding-left: 0;
			  }
			  .header .nav > ul li a span:after {
			    width: 94%;
			  }
			  .subpage .subpage_content .leftlist {
			    width: 100%;
			    padding: 30px 20px 0;
			    float: none;
			    margin: 0 auto;
			    height: auto !important;
			    background: none;
			  }
			  .subpage .subpage_content .leftlist .tit {
			    padding-left: 28px;
			    background: #000077 url(../images/icon1.png) no-repeat left 20px center;
			  }
			  .subpage .subpage_content .rightbox {
			    width: 100%;
			    padding: 30px 20px 30px;
			    float: none;
			  }
			  .footer .common_width .friendly_link .friendly_link_tit {
			    width: 102px;
			  }
			  .footer .common_width .friendly_link table {
			    width: auto;
			    float: left;
			    margin-left: 25px;
			  }
			  .footer .common_width .friendly_link table td {
			    padding: 0 10px;
			  }
			  .footer {
			    height: auto;
			    background-size: cover;
			  }
			  .footer_content {
			    float: none;
			    padding: 19px 0 40px;
			  }
			  .footer .common_width .footer_content {
			    height: auto !important;
			  }
			  .footer_content > div {
			    margin: 0 auto;
			    float: none !important;
			  }
			  .footer_content > div + div {
			    padding-top: 15px;
			  }
			  .footer_content > div.links {
			    width: 459px;
			  }
			  .subpage .subpage_content .rightbox .teachersmore .teachersmore_info,
			  .subpage .subpage_content .rightbox .teachersmore .teachersmore_tab {
			    width: 100%;
			  }
			  .subpage .subpage_content .rightbox .teachersmore .teachersmore_tab {
			    margin-top: 30px;
			  }
			  
			  .main .tab .tab_content .notice_box ul li a .tit p ,.main .tab .tab_content .activity_box ul li a .tit p{
			    white-space: nowrap;
			    overflow: hidden;
			    text-overflow: ellipsis;
			  }
			  .main .tab .tab_content .notice_box ul li a .tit p span , .main .tab .tab_content .activity_box ul li a .tit p span{
			    display: none;
			  }
			  .main .news .container {
			    width: 100%;
			  }
			  .report > .fl {
			    width: 100%;
			    height: auto;
			    float: none;
			    padding-bottom: 20px;
			    margin-bottom: 30px;
			    background: #000077 url(../images/report_bg_01.png) no-repeat left 20px top;
			  }
			  .report > .fr {
			    position: static;
			    padding: 0 50px;
			  }
			  .report > .fr .container .row > div {
			    height: 242px;
			    margin-bottom: 30px;
			  }
			  .report > .fr .container .row > div .report_info a .txt {
			    min-height: 60px;
			    max-height: 60px;
			  }
			  .report > .fl a {
			    background: url(../images/report_bg_04.png) no-repeat center;
			  }
			  .calendar .left_tit {
			    top: -20px !important;
			    left: 50% !important;
			    margin-left: -75px;
			  }
			  .main .calendar .common_width .calendar_list {
			    padding-left: 0;
			  }
			  .main .calendar {
			    box-sizing: content-box;
			    padding-top: 30px;
			  }
			  .main .calendar .common_width .calendar_list ul li {
			    width: 14%;
			  }
			  .calendar .common_width {
			    padding: 0 40px 0 0;
			  }
			}
			@media screen and (max-width: 893px) {
			  .main .calendar .common_width .calendar_list ul li > span {
			    font-size: 12px;
			  }
			  .common_width {
			    padding: 0 50px;
			  }
			  .friendly_link {
			    height: auto !important;
			  }
			  .footer .common_width .friendly_link table {
			    margin-left: 0;
			    line-height: 22px;
			  }
			  .footer .common_width .friendly_link table td {
			    padding: 5px 10px;
			    display: block;
			  }
			  .header .nav > ul li a {
			    font-size: 16px;
			  }
			  .header .header_shell .logo,
			  .header .header_shell .right_box {
			    float: none;
			  }
			  .header .header_shell .right_box > a {
			    display: none;
			  }
			  .header .header_shell,
			  .header {
			    height: auto;
			  }
			  .header .header_shell .logo {
			    height: 80px;
			    background: url(../images/logo.png) no-repeat left center;
			    width: 476px;
			    margin: 20px auto 0;
			  }
			  .header .header_shell .logo .links {
			    height: 80px;
			    padding: 10px 0;
			  }
			  .header .header_shell .logo .links a {
			    height: 60px;
			    line-height: 60px;
			  }
			  .header .header_shell .right_box {
			    width: 476px;
			    margin: 0 auto;
			    height: auto;
			  }
			  .header .header_shell .right_box .search_box input[type="text"] {
			    width: 441px;
			  }
			  .header .header_shell .right_box .search_box {
			    margin: 15px 0;
			  }
			  .main .tab .tab_content .notice_box ul li a .date {
			    font-size: 14px;
			    white-space: nowrap;
			  }
			  .main .tab .tab_content .notice_box ul li a .tit {
			    font-size: 16px;
			  }
			  .main .news .container .col-md-3,
			  .main .news .container .col-md-3 .newsitem_info {
			    height: auto;
			  }
			}*/
			
			/*系友之家*/
			.student {
			    background-image: url(../images/student-bg.jpg);
			}
			
			.classes {
			    padding: 0 20px;
			    border-bottom: 1px solid #e3e3e3;
			}
			
			.edu-class {
			    border-bottom: 1px dashed #e3e3e3;
			    padding: 15px 0;
			}
			
			.year-class {
			    padding: 15px 0 25px;
			}
			
			.classes p {
			    float: left;
			    margin-right: 14px;
			    line-height: 34px;
			}
			
			.classes dl {
			    /*float: left;*/
			    overflow: hidden;
			}
			
			.classes dl a {
			    display: block;
			    font-size: 14px;
			    color: #666;
			    line-height: 34px;
			}
			
			.classes dl dt {
			    margin-right: 19px;
			    float: left;
			    border-bottom: 2px solid transparent;
			}
			
			.classes dl dd {
			    margin-right: 19px;
			    float: left;
			    border-bottom: 2px solid transparent;
			}
			
			.classes dl dt:hover, .classes dl dd:hover {
			    border-color: #36a8eb;
			}
			
			.classes dl a:hover {
			    color: #ae0a1d;
			}
			
			.classes dl .class-in {
			    border-color: #36a8eb;
			}
			
			.classes dl .class-in a {
			    color: #ae0a1d;
			}
			
			.stu {
			    padding: 0 20px;
			    margin: 30px 0 20px;
			}
			
			.stu li {
			    float: left;
			    width: 90px;
			    padding-left: 17px;
			    margin-bottom: 20px;
			    line-height: 20px;
			    border-left: 4px solid #c6e1f1;
			    padding-right: 10px;
			}
			
			.report0 {
			    background: url(/Public/images/report1.jpg) no-repeat center !important;
			    background-size: cover !important;
			}
			
			.report1 {
			    background: url(/Public/images/report2.jpg) no-repeat center !important;
			    background-size: cover !important;
			}
			
			.report2 {
			    background: url(/Public/images/report3.jpg) no-repeat center !important;
			    background-size: cover !important;
			}
			
			.report3 {
			    background: url(/Public/images/report4.jpg) no-repeat center !important;
			    background-size: cover !important;
			}
			
			.ss {
			    width: auto;
			    display: inline-block;
			    padding-left: 65px;
			    height: 50px;
			    font-size: 16px;
			    line-height: 50px;
			    float: left;
			    color: #fff;
			    background: url(../images/bg.jpg) no-repeat left center;
			}
			
			.sss {
			    width: 39px;
			    height: 50px;
			    float: left;
			    display: inline-block;
			
			
			    background: url(../images/bg_right.jpg) no-repeat left center;
			}
			
			.clear {
			    clear: both;
			}
			
			.type {
			    margin-bottom: 30px;
			}
			.type ul{
			  margin: 0;
			}
			.type .type_top {
			    border-bottom: 1px #e6e6e6 dashed;
			    padding-bottom: 10px;
			}
			
			.type .type_top ul li {
			    float: left;
			    margin-right: 35px;
			}
			
			.type .type_top ul li a {
			    font-size: 16px;
			    color: #000;
			    line-height: 24px;
			    padding-right: 17px;
			    background: url(../images/icon15.png) no-repeat right center;
			}
			
			.type .type_top ul li.on a {
			    color: #ae0a1d;
			    background: url(../images/icon16.png) no-repeat right center;
			}
			
			.type .type_top ul li a:hover {
			    color: #ae0a1d;
			}
			
			.type_content .letter ul,
			.type_content .department ul {
			    border-bottom: 1px #e6e6e6 dashed;
			    padding: 10px 0;
			}
			
			.type_content .letter ul li,
			.type_content .department ul li {
			    float: left;
			}
			
			.type_content .letter ul li a {
			    display: block;
			    font-size: 14px;
			    color: #333;
			    text-align: center;
			    text-transform: uppercase;
			    padding: 0 10px;
			}
			
			.type_content .letter ul li.on a,
			.type_content .letter ul li:hover a,
			.type_content .department ul li.on a,
			.type_content .department ul li:hover a {
			    background: #ae0a1d;
			    color: #fff;
			}
			
			.type_content .department ul li a {
			    display: block;
			    font-size: 14px;
			    color: #333;
			    text-align: center;
			    text-transform: uppercase;
			    padding: 0 10px;
			}
			
			.xusheng li {
			    min-height: 140px;
			    padding-left: 0px !important;
			    font-size: 18px;
			    border-bottom: 1px solid #e5e5e5;
			    line-height: 70px;
			    padding-bottom: 20px;
			}
			
			.xusheng li .x1 {
			    padding-left: 40px;
			}
			
			.xusheng li:nth-child(1) .x1 {
			    background: url(../images/ees_03.png) no-repeat left center;
			
			
			}
			
			.xusheng li:nth-child(2) .x1 {
			    background: url(../images/ees_06.png) no-repeat left center;
			
			
			}
			
			.xusheng li:nth-child(3) .x1 {
			    background: url(../images/ees_08.png) no-repeat left center;
			
			
			}
			
			.xusheng li:nth-child(4) .x1 {
			    background: url(../images/ees_10.png) no-repeat left center;
			
			
			}
			
			.xusheng li:nth-child(5) .x1 {
			    background: url(../images/ees_12.png) no-repeat left center;
			
			}
			
			.xusheng li a {
			    background: url(../images/ees_15.png) no-repeat left center;
			    padding-left: 22px;
			    font-size: 16px;
			    border: 0px !important;
			    display: inline-block;
			    margin-right: 60px;
			    color: #333;
			    line-height: 50px;
			    height: 50px !important;
			}
			
			.video_shell {
			    float: left;
			    width: 316px;
			}
			.video_shellfr {
			    width: 264px;
			    padding-left: 40px;
			    float: left;
			}
			
			.video_shellfr li {
			    line-height: 48px;
			}
			
			.video_shellfr li a {
			    color: #fff;
			    white-space: nowrap;
			    font-size: 16px;
			    text-overflow: ellipsis;
			    overflow: hidden;
			    display: block;
			}
			.nav_top span{
			    font-size: 14px;
			    display: inline-block;
			    border-radius:5px;
			    padding: 2px 12px;
			    color: #333333;
			    line-height: 22px;
			    font-weight: normal;
			    cursor: pointer;
			}
			.nav_top h3{
			    height: 54px;
			    display: block;
			    color: #b71414;
			    line-height: 54px;
			    font-size: 20px;
			    font-weight: bold;
			    padding-left: 44px;
			    margin: 0;
			    background: url(../images/index_22.png) no-repeat left center;
			    cursor: pointer;
			}
			.nav_top .smalltit{
			    margin:15px 0 0 20px;
			}
			.nav_top span.active,
			.nav_top span:hover{
			    background: #ac0c1e;
			    color: #fff;
			}
			.mor1{
			    font-weight: normal;
			    text-decoration: underline;
			    text-transform: uppercase;
			}
			.tit .mor1{
			    margin-top: 15px;
			}
			.mor1 a{
			    color: #b71414;
			    font-size: 14px;
			}
			.mor2{
			    display: none;
			}
			.mor2:first-of-type{
			    display: block;
			}
			.xsdt{
			    width:1200px;
			}
			.xssp{
			    width: 300px;
			    margin-left: 40px;
			}
			.tab_content1{
			    margin-top: 17px;
			}
			.tab_content1 ul{
			    clear:both;
			    display: none;
			}
			.tab_content1 ul:first-of-type{
			    display: block;
			}
			.tab_content1 ul li{
			    width: 386px;
			    float: left;
			    margin-bottom: 20px;
			    background: rgba(255,255,255,.7);
			    margin-right: 20px;
			    padding: 10px;
			    box-sizing: border-box;
			    height: 170px;
			}
			.tab_content1 ul li:nth-of-type(3n){
			    margin-right: 0;
			}
			.tab_content1 .riqi{
			    width: 64px;
			    height: 70px;
			    text-align: center;
			    background: #ac0c1e;
			    color: #fff;
			    font-family: 'Arial';
			    padding: 5px 0;
			    box-sizing: border-box;
			}
			.tab_content1 .riqi .day{
			    display: block;
			    font-size: 26px;
			}
			.tab_content1 .biaoti{
			    width: 302px;
			    overflow: hidden;
			    padding: 9px 20px;
			    box-sizing: border-box;
			    color: #333333;
			    font-size: 16px;
			    line-height: 24px;
			}
			.tab_content1 .biaoti p{
			    margin: 0;
			    max-height:48px;
			    overflow: hidden;
			    font-size: 16px;
			}
			.tab_content1 .biaoti .summary{
			    font-size: 14px;
			    margin-top: 12px;
			    line-height: 20px;
			    color:#676767;
			}
			.tab_content1 .biaoti p:hover{
			    color: #ac0c1e;
			}
			
			