@charset "utf-8";
/* reset */
html { height: 100%; }
body { min-height: 100% }
body { _height: 100% }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, input, select, textarea, button, p, blockquote, th, td, figure { margin: 0; padding: 0 }
body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, iframe, pre, code, fieldset, legend, form, p, blockquote, figure, header, footer, nav, article, section, aside, address, figcaption { *zoom: 1 }
li { list-style-type: none }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight:normal; }
iframe, frame, fieldset, img { border: 0 none }
img { vertical-align: top }
input[type=button], input[type=submit], input[type=reset] { cursor: pointer }
button { cursor: pointer }
input, textarea, button { -webkit-border-radius: 0; -webkit-appearance: none }
input[type=radio] { -webkit-border-radius: 100%; -webkit-appearance: radio }
input[type=checkbox] { -webkit-appearance: checkbox }
input[type=search] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box }
textarea { overflow: auto; resize: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none }
table { border-collapse: collapse; border-spacing: 0 }
caption, th { text-align: left }
﻿@charset "utf-8";



th { font-weight: normal }
em, cite, address,i { font-style: normal }
sup { vertical-align: text-top }
sub { vertical-align: text-bottom }
body, input, select, button, textarea { font-size: 16px; font-family:"Microsoft Yahei","微软雅黑",arial,"\5b8b\4f53";  }
body { line-height: 1.5 }
a:link,
a:visited,
a:active,
a { text-decoration: none; color:#2D2E32;  }
a:hover { color:#c72a2f ;}
a { blr:expression(this.onFocus=this.blur()) }
a * { *cursor: pointer }
:focus { outline: none } 

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {opacity:0.8;}
input:-moz-placeholder, textarea:-moz-placeholder {opacity:0.8;}
input::-moz-placeholder, textarea::-moz-placeholder { opacity:0.8;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {opacity:0.8;}

.edit_con_original{ line-height:1.5; padding:0 0; color:#333;}
.edit_con_original ul{ margin:inherit; padding:inherit}
.edit_con_original ul li { list-style-type:disc; margin:auto; padding:inherit}
.edit_con_original ol{ margin:inherit; padding:inherit}
.edit_con_original ol li { list-style-type:decimal; margin:auto; padding:inherit}
.edit_con_original h1 { font-size: 2em; font-weight:bold }
.edit_con_original h2 { font-size: 1.5em; font-weight:bold }
.edit_con_original h3 { font-size: 1.17em; font-weight:bold }
.edit_con_original h4 { font-size: 1em; font-weight:bold }
.edit_con_original h5 { font-size: 0.83em; font-weight:bold }
.edit_con_original h6 { font-size: 0.67em; font-weight:bold }
.edit_con_original em { font-style: italic }
.edit_con_original cite{ font-style: italic }
.edit_con_original address{ font-style: italic }
.edit_con_original i { font-style: italic }
.edit_con_original table{ border-collapse: separate; border-spacing: 2px }
.edit_con_original img{ max-width:100%; height:auto; }
.edit_con_original p { }
/*.edit_con_original p img{ margin-left:-2em; }*/

/*所有后台编辑器区域都要引用 edit_con_original 类名*/

/* clear 页头，页脚，内容区都不用再加清除样式 */
.fixed:before, .clearfix:before, .cf:before, body:before, .header:before, .main:before, .footer:before { content: ''; display: table }
.fixed:after, .clearfix:after, .cf:after, after, .header:after, .main:after, .footer:after { content: ''; display: table; clear: both }
.fixed, .clearfix, .cf, .header, .main, .footer { *zoom: 1 }


.clear, .cl { display: block!important; float: none!important; clear: both; width: auto!important; max-width: none!important; min-width: 0!important; max-height: none!important; min-height: 0!important; overflow: hidden; margin: 0!important; padding: 0!important; border: 0 none!important; font-size: 0!important; line-height: 0!important }

/*公用样式end*/
.auto-img { position: relative; overflow: hidden; display:block; }
.auto-img img { position: relative; }

.auto-bg { background-repeat:no-repeat; overflow:hidden; position:relative; background-position:center;
background-size:cover; 
-ms-behavior: url(../css/backgroundsize.min.htc);
behavior: url(../css/backgroundsize.min.htc);}

a,
a:active,
a:focus,
input:focus,
a:hover,
a.music-toggle-btn:active,
a.music-toggle-btn:focus,
input:focus,
a.music-toggle-btn:hover,
img,
img:active,
img:focus,
li:active,
li:focus,
li:focus,
div,
div:active,
div:focus,
div:hover,
button,
button:active,
button:focus,
button:hover {-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-modify:read-write-plainteeet-only;outline:none;-webkit-tap-highlight-color: transparent;}


.weixin{ position:fixed; width:300px; height:280px; z-index:100000; left:50%; top:50%; margin:-120px 0 0 -150px; background:#fff; border:1px solid #ddd; border-radius:2px; box-shadow:1px 1px 10px #666;}
.weixin .c{ position:absolute; width:30px; height:30px; background:url(../images/x.png); overflow:hidden; text-indent:100px; right:0; top:0; font-size:20px; font-style:normal; text-align:center; cursor:pointer; z-index:2;}
.weixin h2{ position:relative; line-height:30px; font-size:16px; padding-left:10px; font-weight:normal;}
.weixin .img{ padding:30px 0 10px; text-align:center; border-top:1px solid #ddd;}
.weixin p {  margin:0 1.5%; text-align:center;  }
.weixin .img img{ width:150px; height:150px; display:block; margin:0 auto 10px; }


.loding-img{ width:100%; height:auto; background:url(../images/error.png) center no-repeat #f0f0f0;}

.font-12{ font-size:14px;}
.font-14{ font-size:16px;}
.font-16{ font-size:18px;}
.font-18{ font-size:20px;}
.font-20{ font-size:22px;}
.font-22{ font-size:24px;}
.font-24{ font-size:26px;}
.font-30{ font-size:30px;}
.font-36{ font-size:36px;}
.font-40{ font-size:40px;}

.tran_scale{ overflow:hidden;}
.tran_scale img{transition:1s all; -webkit-transition:1s  all;}
.tran_scale:hover img{transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}

.body-box{ max-width:1639px; margin:0 auto;}
.wrap{ max-width:1420px; margin:0 auto;}
.header{ position:relative;}
.header .bg{ width:100%; height:auto;}
.header nav{ background:rgba(255,255,255,0.8); height:70px; position:absolute; left:50%; margin-left:-710px; width:100%; top:50px; z-index:100; }
.lt9 .header nav{ background:#fff;}
.header nav .logo{ float:left; padding:5px 0 0 20px;}
.header nav ul{ float:right; margin-right:70px;}
.header nav ul li{ float:left; margin:0 10px; position:relative;}
.header nav ul li .child{ position:absolute; min-width:100%; left:0; top:100%; visibility:hidden; z-index:100; box-shadow:0 2px 3px rgba(0,0,0,0.3) ; }
.header nav ul li .child a{ white-space:nowrap; padding:10px 5px 10px 20px; color:#fff; background:#c72a2f; display:block;}
.header nav ul li .child a:hover{ background:#f0f0f0; color:#c72a2f;}
.header nav ul li > a{ color:#000; display:block; transition:0.3s all; -webkit-transition:0.3s all;  padding:0 20px;  line-height:70px; font-size:18px;}
.header nav ul li:hover > a{ background:#c72a2f; color:#fff;}
.header nav ul li:hover .child{visibility:visible; }
.header .search{ position:absolute; z-index:3; right:0; top:0; height:70px; line-height:70px; width:70px; overflow:hidden; transition:0.5s all; -webkit-transition:0.5s all;}
.header .search:hover{ width:272px;}
.header .search .txt{ width:180px; background:#fff; border:1px solid #c72a2f; height:68px; line-height:68px; font-size:16px; padding:0 10px; position:absolute; right:70px; top:0;}
.header .search .but{ background:url(../images/search.png) center no-repeat #c72a2f; width:70px; height:70px; border:0; position:absolute; right:0; top:0;}

.banner-l .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom:60px; }

.header nav{ top:10px; position:fixed; margin-right:0; z-index:10000;}
.header nav.fix { top:0; background:#fff; box-shadow:0 0 3px #aaa;}

.abt-t1 { text-align:center; font-size:2em; padding:10px 0 20px;}

.ind-job{ position:absolute; bottom:0; background:rgba(0,0,0,0.5); height:60px; line-height:60px; position:absolute; left:50%; margin-left:-710px; width:100%;  z-index:1;}
.lt9 .ind-job{ filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#88000000", EndColorStr="#88000000");}
.ind-job .tit{ position:absolute; left:0; top:0; width:6em;  text-align:right; color:#fff; }
.ind-job .ul{ margin:0 220px 0 120px; position:relative; height:60px; overflow:hidden;}
.ind-job .ul ul{}
.ind-job .ul .i{ width:1px; height:1em; background:#cb8b8b; opacity:0.5; filter:alpha(opacity=50); position:absolute; left:50%; top:50%; margin-top:-0.5em;}
.ind-job .ul li{ float:left; width:48%; margin-right:2%; position:relative; *margin-left:-1px;}
.ind-job .ul li a{ color:#fff; display:block; margin-right:90px; padding-left:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.ind-job .ul li:first-child a { padding-left:0;}
.ind-job .ul li a:hover{ color:#c72a2f;}
.ind-job .ul li span{ position:absolute; right:0; top:0; color:#cb8b8b; opacity:0.5; filter:alpha(opacity=50);}
.ind-job .join-job{ position:absolute; right:0; top:0;}
.ind-job .join-job{ background:#dc0000; width:220px; text-align:center;}
.ind-job .join-job:hover{ background:#F00;}
.ind-job .join-job i{  line-height:60px; vertical-align:top; color:#fff; background:url(../images/i1.png) left center no-repeat; padding-left:30px; display:inline-block;}
.icon1{ background:url(../images/index/css.png) no-repeat; width:64px; height:60px; display:block; margin:0 auto; }
.icon1.i1{ background-position: -0px -60px;}
.on .icon1.i1{background-position: -0px -0px;}
.icon1.i2{ background-position: -65px -60px;}
.on .icon1.i2{background-position:  -65px -0px;}
.icon1.i3{ background-position: -130px -60px;}
.on .icon1.i3{background-position: -130px -0px;}
.icon1.i4{ background-position: -195px -60px;}
.on .icon1.i4{background-position: -195px -0px;}
.icon1.i5{ background-position: -260px -60px;}
.on .icon1.i5{background-position: -260px -0px;}
.icon1.i6{ background-position: -320px -60px;}
.on .icon1.i6{background-position: -320px -0px;}
.index-bak-1 { padding-top:10px; padding-bottom:50px;}
.index-bak-1 .tab-top{  text-align:center;}
.index-bak-1 .tab-top a{ display:inline-block;   padding:10px 20px 20px; margin:0 20px; *width:180px;  *padding:10px 0 20px; text-align:center; color:#fff; cursor:pointer;}
.index-bak-1 .tab-top a.on{ color:#c72a2f; background:#f7e9e9;}
.index-bak-1 .tab-top a u{ text-decoration:none; white-space:nowrap;}
.index-bak-1 .tab-nr{ background:#f7e9e9; padding:40px 40px 20px;}
.index-bak-1 .tab-nr .tab-bk1{ float:left; width:46%;}
.index-bak-1 .tab-nr .tab-bk2{ float:left; width:24%; margin:0 3%;}
.index-bak-1 .tab-nr .tab-bk3{ float:left; width:24%;}
.index-bak-1 .tab-bk h2{  position:relative; padding-left:50px; margin-bottom:20px;}
.index-bak-1 .tab-bk h2 a{ color:#c72a2f;}
.index-bak-1 .tab-bk h2 .icon2{ width:37px; height:37px; position:absolute; left:0; top:50%; margin-top:-18px;}
.index-bak-1 .tab-bk h2 .icon2.i21{ background:url(../images/index-titpic_32.png) no-repeat;}
.index-bak-1 .tab-bk h2 .icon2.i22{ background:url(../images/index-titpic_35.png) no-repeat;}
.index-bak-1 .tab-bk h2 .icon2.i23{ background:url(../images/index-titpic_38.png) no-repeat;}

.tab-b{ display:none;}
.tab-b:first-child{display:block;}

.index-news-list-1{}
.index-news-list-1 dl{}
.index-news-list-1 dt{ float:left; margin-right:20px; width:55.5%; border:1px solid #c72a2f; overflow:hidden;}
.index-news-list-1 dd{ overflow:hidden;}
.index-news-list-1 dd span{ display:block; margin-bottom:5px;  }
.index-news-list-1 dd h4{ font-weight:bold; margin:10px 0; max-height:3em; overflow:hidden; font-size:18px;}
.index-news-list-1 dd .p{ max-height:4.5em;  color:#333; overflow:hidden; font-size:16px;}
.index-news-list-1 ul{ padding-top:10px;}
.index-news-list-1 li{ position:relative; padding:0 100px 0 10px; margin-top:1em;}
.index-news-list-1 li i{ position:absolute; width:3px; height:3px; background:#c72a2f; border-radius:100%; left:0; top:50%; margin-top:-1px;}
.index-news-list-1 li p{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ellipsis{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.index-news-list-1 li span{ position:absolute; right:0; top:0; color:#999;}
.tab-bk2 .edit-1{ line-height:2; height:22em; overflow:hidden;}
.index-news-list-2 {}
.index-news-list-2 li{ padding:18px 0 0; margin-bottom:18px; border-top:1px solid #d1d1d1;}
.index-news-list-2 li:first-child{ border-top:0; padding-top:0;}
.index-news-list-2 li:first-child + li > a { float:right; margin-right:0; margin-left:3%;}
.index-news-list-2 li > a{ display:block; float:left; width:42%; margin-right:3%;  }
.index-news-list-2 .p{ overflow:hidden; height:4.5em; }
.more-a{ padding:30px 0 20px; }
.more-a a{ display:block; margin:0 auto; width:175px; transition:0.5s all; -webkit-transition:0.5s all; border:1px solid #c72a2f; text-align:center; padding:10px 0; color:#c72a2f;}
.mi{ display:inline-block; background:url(../images/mi.gif) no-repeat center; width:8px; margin-left:5px;  height:1.5em; vertical-align:top;}
.more-a a:hover{ color:#fff; background:#c72a2f; }
.more-a a:hover .mi{ background-image:url(../images/mi1.gif);}

.news-box .index-news-list-1 dd span { color:#c72a2f;}

.common-tit{ font-size:36px; margin-bottom:50px;}
.common-tit a{ display:inline-block; border-bottom:5px solid #e3e3e3; position:relative;}
.common-tit a i{ position:absolute; width:1.6em; left:50%; bottom:-5px; margin-left:-0.8em; background:#c72a2f; height:5px; transition:0.2s all; -webkit-transition:0.2s all;}
.common-tit a:hover{ color:#c72a2f;}
.common-tit a:hover i{ width:100%; left:0; margin-left:0;}
.index-bak-2{ padding:50px 0;}
.index-news{ width:55%; float:left; margin-right:4%;}
.index-line{ overflow:hidden;}
.index-line .more-a{ }
.index-news .index-news-list-1 dt{ border:0;}
.index-news-list-1 .more{ margin-top:2em; }
.index-news-list-1 .more a{color:#c72a2f;}
.index-news .index-news-list-1 li{ margin-top:1.5em;}
.index-news .index-news-list-1 li i{ width:5px; height:5px; margin-top:-3px;}

.tidbits-select { margin-bottom:30px;}
.tidbits-select .select-box dt b { padding-right:10px;}
.tidbits-select .box { float:left; border:1px solid #ddd; min-width:20em; box-shadow:0 0 2px  #ddd;}

.ind-line-box { }
.ind-line-box .img{border:1px solid #d7d7d7; }
.ind-line-box .img > a{ display:block;}
.ind-line-box .img{ padding:10px; background:#fff;}
.ind-line-box .img h2{ padding:10px 0; font-weight:bold;}
.ind-line-box .img .p{ font-size: 18px; font-weight: bold; }
.ind-line-box .txt{ border:1px solid #d7d7d7; border-top:0; line-height:2;  position:relative; padding-left:10px; color:#c72a2f;}
.ind-line-box .txt .m{ background:url(../images/v.png) 28px center #c72a2f no-repeat; color:#fff; padding-left:15px; width:135px;  text-align:center; position:absolute; right:0; top:0;}

.index-bak-3{ padding:50px 0;}
.index-bak-3 .common-tit{ text-align:center;}
.xiaoyou-box{ margin:0 80px;}
.xiaoyou-box ul{ }
.xiaoyou-box li{ float:left; z-index:1; width:16.6%; *margin-left:-1px; position:relative; }
.xiaoyou-box li:hover{ z-index:10;}
.xiaoyou-box li:hover .w .m{ display:none;}
.xiaoyou-box li:hover .w .txt{ display:block;}
.xiaoyou-box li:hover .w .bg{ display:block;}
.xiaoyou-box li:hover .w a{ width:300%;}
.xiaoyou-box li.last:hover .w { background:#b71a23; margin:1px; padding:0;}
.xiaoyou-box li.last:hover .w img { visibility:hidden;}
.xiaoyou-box li .w{ padding:1px; position:relative;}
.xiaoyou-box li .w .txt{ width:200%; height:100%; display:none; position:absolute; left:0; padding-left:100%; top:0; background:#c72730 url(../images/r.png) 98% center  no-repeat;}
.xiaoyou-box li .w .txt h2{ max-height:3em; overflow:hidden; color:#fff; font-size:16px; padding:0 50px 0 20px; margin:15px 0 10px;}
.xiaoyou-box li .w .txt .p{max-height:4.5em; overflow:hidden; color:#ee9597; padding:0 50px 0 20px;}
.xiaoyou-box li .w .m{ position:absolute; left:1px; top:1px; right:1px; bottom:1px; z-index:10; background:#000; opacity:0.3; filter:alpha(opacity=30);}
.xiaoyou-box li .w a{position:absolute; left:1px;  top:1px; right:1px; bottom:1px; z-index:12; display:block;}
.xiaoyou-box li .w .video{position:absolute; left:1px; top:1px; right:1px; bottom:1px; z-index:11; background:url(../images/video.png) no-repeat center;}
.xiaoyou-box li .w .bg{ display:none; position:absolute; z-index:7; background:url(../images/l.png) no-repeat; width:14px; height:13px; left:100%; margin-left:-7px; top:50%; margin-top:-7px;}
.xiaoyou-box li .w img{ position:relative; z-index:6;}


.xiaoyou-box li.rr .txt{ padding-left:0; padding-right:100%; left:auto; right:0; background-position:1% center; background-image:url(../images/r1.png);} 
.xiaoyou-box li.rr .w .txt h2{ padding-left:50px; padding-right:10px;}
.xiaoyou-box li.rr:hover .w a{ left:auto;}
.xiaoyou-box li.rr .w .txt .p{padding-left:50px; padding-right:10px;}
.xiaoyou-box li.rr .w .bg{ left:0;}
.xiaoyou-box li.last{ overflow:hidden;}
.xiaoyou-box li.last:hover u { color:#edd0d0;  }
.xiaoyou-box li u{ position:absolute; top:50%; margin-top:-0.7em; left:0; right:0; overflow:hidden; text-align:center; color:#fff; text-decoration:none; z-index:9;}
.xiaoyou-box li u .mi{ background-image:url(../images/mi1.gif);}

.index-bak-4{ padding:50px 0;}
.bak-4-l{ float:left; width:48%; margin-right:4%; height:433px; position:relative; background:url(../upload/bg2.jpg) center no-repeat;}
.bak-4-l .box{ width:200px; height:160px; border:6px solid #c72a2f; text-align:center; top:50%; left:50%; position:absolute; margin:-90px 0 0 -100px;}
.bak-4-l .box .common-tit{ margin-bottom:20px; margin-top:20px;}
.bak-4-l .box p{ display:block; position:relative; margin:0 -5em;}
.bak-4-r{ overflow:hidden;  height:433px; background:#c72730;}
.bak-4-r .w{ text-align:center; padding:30px 50px; color:#fff;}
.bak-4-r .w  .common-tit{ margin-bottom:20px;}
.bak-4-r .w  .common-tit a{ color:#fff;}
.bak-4-r .w .nr a{ color:#fff;}
.bak-4-r .w .p{height:9em; overflow:hidden;}
.bak-4-r .w h2{ height:1.5em; overflow:hidden; margin-bottom:20px;}
.bak-4-r .w h3{ height:3em; overflow:hidden; display:none;}
.bak-4-r .w h5{}

.bak-4-r .w .more{ background:url(../images/g.png) no-repeat; width:11px; height:21px; margin:0 auto; display:block;}

.footer { background:#C34946; margin-top:50px;}
.footer .wrap{ padding:20px 0;}
.footer .l{ float:left; width:50%; margin-top:15px; padding-left:20px; }
.footer .l img{ float:left; width:78px; height:auto; margin-right:20px;}
.footer .l .txt{ overflow:hidden; color:#eee; font-size:14px; }
.footer .l .txt h2{ font-size:0; padding-top:5px; position:relative;}
.footer .l .txt h2 a{ font-size:14px;}
.footer .l .txt h2 i{ display:inline-block; margin:0 8px; font-size:14px; vertical-align:top;}
.footer .l .txt h2 .f-shear { position:absolute; right:0px; top:20px; }
.footer .l .txt h2 .f-shear a { display:inline-block; border:2px solid #d0d0d0; border-radius:100%;  width:38px; height:38px; background:url(../images/icon1.png) 0 0 no-repeat; margin-left:10px;}
.footer .l .txt h2 .f-shear a:hover { border-color:#c72730;}
.footer .l .txt h2 .f-shear a.a1 { background-position:0 0; }
.footer .l .txt h2 .f-shear a.a1:hover {background-position:0 -38px; }
.footer .l .txt h2 .f-shear a.a2 { background-position:-53px 0;}
.footer .l .txt h2 .f-shear a.a2:hover {background-position:-53px -38px; }
.footer .l .txt h2 .f-shear a.a3 { background-position:-106px 0;}
.footer .l .txt h2 .f-shear a.a3:hover {background-position:-106px -38px; }
.footer .l .txt a{ color:#eee;}
.footer .l .txt a:hover{ color:#c72a2f;}
.footer .l .txt .p{ padding:5px 0;}
.footer .l .txt  span{ display:inline-block;}
.footer .l .txt  .pby a{ text-decoration:underline; color:#666}
.footer .r{ overflow:hidden; text-align:right;}

.other-tit{ border-bottom:1px solid #ddd; margin:30px 0 45px; min-height:50px;}
.other-tit h2{ float:left;  border-bottom:2px solid #c72a2f; margin-bottom:-1px; min-width:5em; font-size:36px;}
.other-tit .postion{ float:right; margin-top:25px;}

.tab-table .other-tit h2{
    border-bottom: 2px solid transparent;
    cursor: pointer;
}

.tab-table .other-tit h2.on{
    border-bottom: 2px solid #c72a2f;
    cursor: default;
}

.tab-content > .item{
    display: none;
}

.tab-content > .item.on{
    display: block;
}

.exhib-tit { position:relative; margin:30px 0 20px;}
.exhib-right { position:absolute; right:0; top:50%;  margin-top:-18px; }
.exhib-left{right: auto;left: 0;}
.exhib-right .item { float:left; padding-left:80px; position:relative; }
.exhib-right .item.pres { padding-left:0px;}
.exhib-right .item.pres .bon { background:#c72a2f; color:#fff; font-size:18px; height:35px; line-height:1; border:0; border-radius:2px; min-width:130px;}
.exhib-right .item:first-child+.item { margin-right:20px;}
.exhib-right .item:first-child+.item .box{ min-width:130px; }
.exhib-right .item .name-inp { height:35px; line-height:35px; border:0; width:120px; padding:0 10px;}
.exhib-right .name { position:absolute; left:0; top:0; width:80px; line-height:35px; text-align:right; }
.exhib-right .box {border:1px solid #ddd; min-width:200px; }

.postion{ text-align:right;  }
.postion .home{ background:url(../images/house_04.jpg) no-repeat left center; padding-left:25px; }
.postion a{display:inline-block; color:#aaa;}
.postion a:hover{ color:#c72a2f;}
.postion i{ color:#aaa; display:inline-block;}
.postion span{ color:#333333; display:inline-block;}

.news-1{ position:relative; margin-bottom:10px;}
.news-box .tit1{ position:absolute; left:0; top:0; width:280px; height:100%;}
.news-box .tit1 a{ position:absolute; left:0; top:0; right:0; bottom:0; color:#fff; padding:40px 0 0 30px; display:inline-block;}
.news-box .tit1 a:hover { color:#fbc1c1; }
.news-box .index-news-list-1 dl{background:#f0f0f0; position:relative;}

.news-box .index-news-list-1{ margin-left:290px; }
.news-box .index-news-list-1 dt{ width:400px; float:right; margin:0 0 0 20px; border:0; border-left:10px solid #fff;}
.news-box .index-news-list-1 dd{ padding:20px;}
.news-box .index-news-list-1 dd.nn { font-size:40px; width:10px; height:20px; background:url(../images/j.jpg) no-repeat;  padding:0; color:#000; position:absolute; right:401px; top:50%; margin-top:-10px;}
.news-box .news-2 .index-news-list-1 dd.nn { left:400px; right:auto; background:url(../images/j2.jpg) no-repeat; }
.news-2{ position:relative; margin-bottom:50px;}
.news-2 .index-news-list-1{ margin:0; float:left; width:50%; margin-left:-1px;   overflow:hidden;}
.news-2 .index-news-list-1:first-child  dl{ margin-right:5px;}
.news-2 .index-news-list-1:first-child + div dl{ margin-left:5px;}
.news-2 .index-news-list-1 dt{ float:left; margin:0; border:0; border-right:10px solid #fff;}
.news-3{ position:relative; margin-bottom:10px; }
.news-3 .index-news-list-1{ margin:0 290px 0 0;}
.news-3 .tit1{ left:auto; right:0;}


.article-box .art-title{text-align: center;padding:0 0 10px; }
.article-box .art-title h6{padding:10px 0;font-size:1.8em;font-weight:500; color:#000; border-bottom:1px dashed #ddd; font-weight:bold; padding-bottom:30px;}
.article-box .art-title .basic-list{padding:10px 0;}
.art-title .basic-list a ,
.art-title .basic-list span{display:inline-block;display: inline;margin:0 20px; color:#666;}
.basic-list span.s4 i{  display:inline-block; margin:0 2px; cursor:pointer;}
.basic-list span.s4 i.on{ color:#c72a2f;}
.basic-list span.s4 i.i1{ font-size:12px;}
.basic-list span.s4 i.i2{ font-size:14px;}
.basic-list span.s4 i.i3{ font-size:16px;}


.article-box .art-text-box{padding:30px 0;color: #333; font-size:1.2em;}
.article-box .share-it-box{padding:15px;border-bottom:1px solid #898989;}

.share-it-box span.tit{line-height:30px !important;font-size:18px;font-weight:500 !important;}
.pager-close{padding:20px 0 4em; border-top:1px solid #ddd;}
.pager-close .pager-left{float:left;width:70%; line-height:2;}
.pager-close .pager-left p span{color:#626670;}
.pager-close .pager-left p a{color:#383842;}
.pager-close .pager-left p a:hover{color:#c72a2f;}
.pager-close .close-right{float: right;width:30%;text-align: right;}
.pager-close .close-right a{display: inline-block;*display:inline;color:#FFFFFF;background:#c72a2f;padding:5px 30px; border-radius:2px;}
.pager-close .close-right a:hover{background:#a70e13;}

.main-box{ margin-top:60px;}
.left-menu{ float:left; width:250px; margin-right:60px;}
.left-menu li{ margin-bottom:3px;}
.left-menu li > a{ font-size:22px;  background:url(../images/l1.png) no-repeat 90% center #f1f1f1; padding:0 30px ; line-height:60px; display:block;}
.left-menu li:hover > a,
.left-menu li.open > a{ color:#fff; background:url(../images/l2.png) no-repeat 90% center #c72a2f;}
.left-menu li.open .child{ display:block;}
.left-menu li .child{ padding:10px 10px; display:none; font-size:20px;}
.left-menu li .child a{ display:inline-block;  padding:5px 0; min-width:50%; padding-left:20px; padding-right:10px;}
.left-menu li .child a.on{ color:#c72a2f; }
.left-menu li .child .c1 { padding:10px 0; }

.left-menu li .child .c2 { padding:0 0; padding-left:1em; display:none;}
.left-menu li .child .c2 > a { font-size:0.9em; }
.left-menu li .child .c3 { padding-left:1em; display:none;}
.left-menu li .child .c1.open .c2{ display:block; border-bottom:1px dashed #aaa; }
.left-menu li .child .c2.open .c3{ display:block; }
.left-menu li .child .c3 a { font-size:0.8em;}
.left-menu li .child .c3 a.on { background:url(../images/about-sanjiao_18.jpg) right center no-repeat;}
.main-right{ overflow:hidden;}
.main-right .postion{ border-bottom:1px solid #ddd; padding:10px 0; margin-bottom:30px;}

.page {vertical-align:middle;text-align:center; margin:60px 0px; font-size:16px; color:#606060; height:20px; line-height:20px;}
.page input {vertical-align:middle;}
.page span{display:inline-block;margin:0 2px;}
.page span em{ color:#e28a00; font-family:Arial, Helvetica, sans-serif;}
.page a{vertical-align:middle;display:inline-block;width:20px;height:20px; border-radius:2px; text-align:center;color:#000;font-family:Arial, Helvetica, sans-serif;}
.page a.on,.page a:hover{background:#cd2429;color:#fff; }
.page a.prev {width:14px; background:url(../images/page_03.png) center center no-repeat; margin:0px 10px 0px 0px;}
.page a.next {width:14px;background:url(../images/page_04.png) center center no-repeat; margin:0px 0px 0px 12px;}
.page a.first {width:40px;background:url(../images/page_01.png) center center no-repeat;}
.page a.last {width:40px;background:url(../images/page_02.png) center center no-repeat;}
.page .txtnum{width:30px; height:18px; line-height:18px;background:#fff; border:1px solid #CECECE;}
.page .txtnum input{width:30px; height:18px;  line-height:18px;*line-height:15px; text-align:center;color:#333; vertical-align:top;  font-size:14px; background:none; border:none;}
.page a.go{width:30px; height:18px; line-height:18px;background:#cd2429;color:#FFFFFF; margin-top:-2px; *margin-top:0px; font-size:14px;}
.page .phone{ display:none;}
.page .phone select{ border:1px solid #ddd; vertical-align:bottom; min-width:150px; text-align:center;}
.page .phone a{ vertical-align:top;}

.p-share{ display: none; padding-left:5em; position:relative; min-height:30px; margin:20px 0;}
.p-share > span{ position:absolute; left:0; top:8px;}

.news-list{}
.news-list .index-news-list-1{ border:1px solid #ddd; background:#fff; padding:2px;}
.news-list .index-news-list-1 dl{ background:#f5f5f5;}
.news-list .index-news-list-1 dt{ width:400px;}
.news-list .index-news-list-1 dd{ padding:20px;}
.news-list .index-news-list-1 dd h4{ font-size:1.8em;}

.news-list-ul{}
.news-list-ul li{ position:relative; padding-bottom:20px; padding-top:20px; border-top:1px dashed #ddd; margin-top:20px;}
.news-list-ul li:first-child{ border:0;}
.news-list-ul li h2{ font-size:18px; margin-bottom:10px;}
.news-list-ul li p { font-size:14px;}
.news-list-ul li p a{ color:#666;}
.news-list-ul li a:hover{ color:#c72a2f;}
.news-list-ul li span{ color:#999; position:absolute; right:0; top:20px;}

.porject-box{ background:#f7f7f7; position:relative; padding-bottom:100px;}
.porject-box .line{ bottom:100px; top:0; left:50%; width:1px; background:#ddd; position:absolute;}
.porject-box ul{ max-width:1280px; margin:0 auto;}
.porject-box li{ float:left; width:49.5%; margin:50px 0 0 0;}
.porject-box li:first-child .w{ background:none; border:0; box-shadow:none;}
.porject-box li .w{ margin:0 50px; background:1px scroll #ccc; transition:0.1s all; -webkit-transition:0.1s all;  background:#fff; box-shadow:1px 1px 4px #bbb; position:relative;}
.porject-box li .w a{ position:absolute; width:100%; height:100%; left:0; top:0;}
.porject-box li:hover .w{ background:#c72a2f;}
.porject-box li:hover dt{ color:#fff;}
.porject-box li:hover dd{ color:#fff;}
.porject-box li .w img{ width:100%; height:auto;}
.porject-box li dl{ padding:10px;}
.porject-box li dt{ float:left; font-size:1.1em; text-align:center; color:#c72a2f; overflow:hidden; width:35%;}
.porject-box li dd{ padding:10px; overflow:hidden; height:4.5em;}
.porject-box li .icon1{ background-image:url(../images/index/css1.png)}

.train-box{ overflow:hidden;}
.train-box ul{ margin:0 -15px;}
.train-box li{ float:left; width:33.33%; *margin-left:-1px;}
.train-box li .w{ margin:15px; padding:1px ; border:1px solid #ddd; box-shadow:1px 1px 3px #ddd;}
.train-box li .w > a{ display:block;}
.train-box li .w img{ }
.train-box li .w:hover{ background:#cd2429;}
.train-box li .w:hover .more-a a{ background:#fff; color:#c72a2f;}
.train-box li .w:hover .more-a a .mi{ background:url(../images/mi.gif) no-repeat  center center }
.train-box li .w:hover h2 a,
.train-box li .w:hover span{ color:#fff;}
.train-box li .w h2{ height:3em; overflow:hidden; font-size:16px; font-weight:bold; margin-bottom:10px;}
.train-box li .w .p{ font-size:16px; color:#666; height:4.5em; margin:10px 0; overflow:hidden;}
.train-box li .w .txt{ padding:10px;}
.train-box li .w .more-a{ padding:10px 0  0; }
.train-box li .w .more-a a{ margin-left:0;}

.train-tit{ position:relative; border-bottom:1px solid #ddd;}
.train-tit h2{ line-height:68px; color:#c72a2f; position:relative; margin-bottom:-1px;}
.train-tit h2 a {color:#c72a2f; }
.train-tit h2 img{ box-shadow:1px 4px 5px #ccc; margin-right:10px;}
.train-tit .m{ position:absolute; right:0; top:50%; color:#d90000; margin-top:-0.5em; background:url(../images/n1.png) left center no-repeat; padding-left:118px;}

.train-art-box > div{ padding:50px 0;}
.train-art-box > div.train-1{ padding-top:0;}
.t-box-1{ padding:20px 0;}
.t-box-1 .l{ width:48%; background:#fff; border:1px solid #f6f6f6; float:left;}
.t-box-1 .l .w{ margin:2px; background:#f6f6f6; padding:20px; text-align:center;}
.t-box-1 .l .w .p{ padding-top:1em; font-size:18px; text-indent:2em; text-align:justify;}
/*.t-box-1 .r{ overflow:hidden;}*/

   
    .t-box-1 .r{  width: 43%; float: right;}
.t-box-1 .r img{ width:100%; height:auto;}
.train-2 .train-tit h2 a,
.train-2 .train-tit h2{ color:#fff;}
.train-2 .train-tit .m{ background-image:url(../images/n2.png); color:#fff;}
.train-2 .train-tit .m .mi{ background-image:url(../images/mi1.gif);}

.t-box-2{ background:#fff; padding:50px;}
.t-box-2 .l{ width:540px; float:left; margin-right:50px;}
.t-box-2 .r{ overflow:hidden;}
.t-box-2 .r li{ height:60px; border-top:1px dotted #ddd; position:relative; padding-right:100px;}
.t-box-2 .r li:first-child{ border:0;}
.t-box-2 .r li span{ position:absolute; top:50%; margin-top:-0.8em; right:0; color:#858585; font-size:14px;}
.t-box-2 .r li a{ padding-top:1.3em; display:block; padding-left:10px; height:1.5em; overflow:hidden;}
.t-box-2 .r li a i{ position:absolute; width:3px; height:3px; background:#c72a2f; left:0; top:50%; margin-top:-1px; border-radius:100%;}
.t-box-2 .r li.on a{ padding-top:0.1em; font-size:18px; color:#c72a2f; height:3em; overflow:hidden;}
.t-box-2 .r li.on a i{ width:6px; height:6px; top:23%;}
.t-box-2 .r li.on span{ font-size:16px; color:#c72a2f; top:5%; margin-top:0;}

.t-box-222 .r li.on a i { top:50%;}
.t-box-222 .r li { padding-right:0; height:auto; padding:5px 0;}
.t-box-222 .r li span { display:block; position:relative; top:0; margin:0; color:#999; padding-left:10px;}
.t-box-222 .r li .m {display:none; }
.t-box-222 .r li a { height:auto; overflow:hidden; position:relative; padding:0 0 0 10px;}
.t-box-222 .r li a.m { font-size:14px;}
.t-box-222 .r li p { display:none; max-height:3em; font-size:14px; padding-left:10px; color:#666; overflow:hidden; }
.t-box-222 .r li.on a { height:auto;}
.t-box-222 .r li.on p {  }
.t-box-222 .r li.on span { color:#999; font-size:14px;}
.t-box-222 .r li.on .m { }

.train-3-box{ margin:0 80px; padding:50px 0 0;}
.train-3-box .demo-gallery__img--main{ float:left; width:33.33%;}
.train-3-box .demo-gallery__img--main div{ display:block; margin: 0 20px; position:relative;}
.train-3-box .demo-gallery__img--main figure{ background:url(../images/search.png) center no-repeat #c72a2f; opacity:0; filter:alpha(opacity=0); position:absolute; left:0; top:0; width:100%; height:100%; transition:0.5s all; -webkit-transition:0.5s all;}
.train-3-box .demo-gallery__img--main:hover figure{ opacity:0.8; filter:alpha(opacity=80); }
.train-3-box .bx-wrapper .bx-controls-direction a { width:60px; height:60px; margin-top:-30px; top:50%;}
.train-3-box .bx-wrapper .bx-prev,
.train-3-box .bx-wrapper .bx-prev:hover { background:url(../images/button/css.png) -0px -0px; left:-80px; }
.train-3-box .bx-wrapper .bx-prev.disabled{ background-position:-120px -0px; display:block; cursor:default;}
.train-3-box .bx-wrapper .bx-next,
.train-3-box .bx-wrapper .bx-next:hover { background:url(../images/button/css.png) -60px -0px; right:-80px;}
.train-3-box .bx-wrapper .bx-next.disabled { background-position:-180px -0px; display:block; cursor:default;}
.train-3-box .bx-wrapper .bx-pager{ display:none;}



.train-5-box{ margin:0 80px; padding:50px 0 0;}
.train-5-box li{ float:left; width:33.33%;}
.train-5-box li a{ display:block; margin: 0 20px; position:relative;}
.train-5-box li a figure{ background:url(../images/search.png) center no-repeat #c72a2f; opacity:0; filter:alpha(opacity=0); position:absolute; left:0; top:0; width:100%; height:100%; transition:0.5s all; -webkit-transition:0.5s all;}
.train-5-box li a:hover figure{ opacity:0.8; filter:alpha(opacity=80); }
.train-5-box .bx-wrapper .bx-controls-direction a { width:60px; height:60px; margin-top:-30px; top:50%;}
.train-5-box .bx-wrapper .bx-prev,
.train-5-box .bx-wrapper .bx-prev:hover { background:url(../images/button/css.png) -0px -0px; left:-80px; }
.train-5-box .bx-wrapper .bx-prev.disabled{ background-position:-120px -0px; display:block; cursor:default;}
.train-5-box .bx-wrapper .bx-next,
.train-5-box .bx-wrapper .bx-next:hover { background:url(../images/button/css.png) -60px -0px; right:-80px;}
.train-5-box .bx-wrapper .bx-next.disabled { background-position:-180px -0px; display:block; cursor:default;}
.train-5-box .bx-wrapper .bx-pager{ display:none;}


.train-4 .t-box-2 .l{ float:right; margin:0 0 0 50px;}
.train-5 li a{ display:block; position:relative;}
.train-5 li .txt{ position:absolute; height:100%; transition:0.5s all; -webkit-transition:0.5s all; width:100%; top:100%; margin-top:-40px; background:#000; opacity:0.8; filter:alpha(opacity=80);}
.train-5 li .txt span{ display:block; text-align:center; position:relative; height:40px; line-height:40px;  transition:0.5s all; -webkit-transition:0.5s all; }
.train-5 li .txt span i{ height:4px; width:0em; position:absolute; left:50%; margin-left:-0em; background:#fff; bottom:0;  transition:1s all; -webkit-transition:1s all; }
.train-5 li .txt span b{ font-size:20px; font-weight:normal; color:#fff; vertical-align:top;  display:inline-block;}
.train-5 li .txt .p{ height:9em; font-size:16px; overflow-y:auto; margin:20px 20px 0; text-align:left; color:#fff; text-indent:2em;}
.train-5 li .txt .p b { display:block; padding:10px 0;}
.train-5 li:hover .txt{ top:0; bottom:0; margin-top:0; background:#900;}
.train-5 li:hover .txt span{ padding-top:20px;}
.train-5 li:hover .txt span i{ left:50%; margin-left:-3em; width:6em;}

.train-student-box{ overflow:hidden;}
.train-student-box ul{ margin:-15px;}
.train-student-box li{ width:33.33%; float:left; *margin-left:-1px;}
.train-student-box li img{ padding:1px; border:1px solid #ddd; box-shadow:1px 1px 3px #ddd;}
.train-student-box li .w{ margin:15px;}
.train-student-box li span{ font-size:24px; display:block; margin:20px 0 10px; font-weight:normal; text-align:center;}
.train-student-box li span b{font-weight:normal;}
.train-student-box li .p{ height:9em; overflow-y:auto; color:#666; text-indent:2em;}
.train-student-box li .p b { margin-top:20px; display:block;}

.train-tidbits-box{ overflow:hidden;}
.train-tidbits-box .demo-gallery { margin:-15px;}
.train-tidbits-box .demo-gallery  a{ width:33.33%; float:left; *margin-left:-1px;}
.train-tidbits-box .demo-gallery  a div{margin:15px; display:block; position:relative;}
.train-tidbits-box .demo-gallery  a figure{ background:url(../images/search.png) center no-repeat #c72a2f; opacity:0; filter:alpha(opacity=0); position:absolute; left:0; top:0; width:100%; height:100%; transition:0.5s all; -webkit-transition:0.5s all;}
.train-tidbits-box .demo-gallery  a:hover figure{ opacity:0.8; filter:alpha(opacity=80); }

.train-news-box{ border:1px solid #ddd; border-top:0;}
.train-news-box li{ border-top:1px solid #ddd;}
.train-news-box li .index-news-list-1{ padding:20px;}
.train-news-box li .index-news-list-1 dt{ width:285px; padding:2px; border:1px solid #ddd; box-shadow:1px 1px 3px #ddd;}
.train-news-box li .more-a a{ margin-left:0;}
.train-news-box li:first-child + li,
.train-news-box li:first-child + li + li + li{ background:#f9f9f9;}

.m-focus02 {  width:80%; margin:0 auto;  }
.m-focus02 li img { width:100%; height:auto;}
.m-focus02 .bx-wrapper { margin: 0 auto 22px; }
.m-focus02 .bx-wrapper .bx-viewport { border: 0; box-shadow: none; left: auto; }
.m-focus02 .s-img { position:relative; margin:10px 0 0;}
.m-focus02 .s-img .b { overflow:hidden; display:block; position:relative;}
.m-focus02 .s-img li { display: block; position: relative; float: left; width: 25%;  cursor: pointer;  }
.m-focus02 .s-img li .w{ margin:0 5px; position:relative;}
.m-focus02 .s-img ul { position:relative;}
.m-focus02 .s-img li i { display:none;}
.m-focus02 .s-img li.on i  { position: absolute; left: 0; top: 0; right: 0; bottom: 0; border: 3px solid #e28a00; z-index:10; display:block; }
.m-focus02 .s-img > a {  width:60px; height:60px; margin-top:-30px; top:50%;  position:absolute;  background:url(../images/button/css.png) -0px -0px; }
.m-focus02 .s-img > a.bx-prev { left: -70px; }
.m-focus02 .s-img > a.bx-prev.over {  background-position:-120px -0px; cursor:default;}
.m-focus02 .s-img > a.bx-next { right: -70px; background-position:-60px -0px; }
.m-focus02 .s-img > a.bx-next.over { background-position:-180px -0px ; cursor:default;}

.exhibition {  width:100%; margin:0 auto;  }
.exhibition li img { width:100%; height:auto;}
.exhibition .b-img li { position:relative; margin-left:53px;}
.exhibition .b-img li .txt { position:absolute; bottom:20px; right:20px; background:#c72a2f; padding:10px 20px; color:#fff; opacity:0.9; filter:alpha(opacity=90);}
.exhibition .b-img li .txt a { color:#fff;}
.exhibition .b-img li .txt h2 { font-size:24px; margin-bottom:10px; }
.exhibition .b-img li .txt p { }
.exhibition .bx-wrapper { margin: 0 auto 22px; }
.exhibition .bx-wrapper .bx-viewport { border: 0; box-shadow: none; left: auto; }
.exhibition .s-img { position:relative; margin:40px 0 0 50px;}
.exhibition .s-img .b { overflow:hidden; display:block; position:relative; margin-right:-3px; padding-bottom:50px;}
.exhibition .s-img li { display: block; position: relative; float: left; width: 20%;  cursor: pointer;  }
.exhibition .s-img li .w{ margin:0 3px; position:relative;}
.exhibition .s-img li .w .txt { display:none;}
.exhibition .s-img li .w .name { line-height:1.3; z-index:11; display:none; opacity:0.8; filter:alpha(opacity=80); position:absolute; background:#000; left:0; right:0; padding:5px; bottom:0; color:#fff; text-align:center; font-size:1.2em; }
.exhibition .s-img li.on .w .name { display:block;}
.exhibition .s-img ul { position:relative;}
.exhibition .s-img li i { display:none;}
.exhibition .s-img li.on i{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; border: 3px solid #000; opacity:0.8; filter:alpha(opacity=80); z-index:10; display:none; }
.exhibition .s-img > a {  width:18px; height:32px; margin-top:20px; top:0;  left:-30px; position:absolute;  background:url(../images/o1.png) left top; }
.exhibition .s-img > a.bx-prev {  }
.exhibition .s-img > a.bx-prev.over {  background-position:left bottom; cursor:default;}
.exhibition .s-img > a.bx-next {margin-top:60px; background-position:right top; }
.exhibition .s-img > a.bx-next.over { background-position:right bottom; cursor:default;}

a.share-baoming{ position:absolute; right:0; top:0; width:120px; line-height:30px; color:#fff; text-align:center; border-radius:2px; background:#c72a2f ;}

.alumnus-box > div{ padding:50px 0;}
.alumnus-box .common-tit { text-align:center;}
.alumnus-1 .bon{ display:none; text-align:center;}
.alumnus-1 .bon span{ display:inline-block; background:#fff; box-shadow:0 0 3px #ddd; width:180px; margin:0 10px; padding:2px;}
.alumnus-1 .bon span a{ display:block; padding-top:10px;}
.alumnus-1 .bon span .icon3{ background:url(../images/s1.png) no-repeat 0 0; width:63px; height:51px; display:inline-block;}
.alumnus-1 .bon span .i1{ background-position:3px 0;}
.alumnus-1 .bon span .i2{ background-position:-200px 0;}
.alumnus-1 .bon span .i3{ background-position:-403px 0;}
.alumnus-1 .bon span .i4{ background-position:-596px 0;}
.alumnus-1 .bon span .i5{ background-position:-800px 0;}
.alumnus-1 .bon span .i6{ background-position:-1000px 0;}
.alumnus-1 .bon span:hover a{ background:#c72a2f; color:#fff;}
.alumnus-1 .bon span:hover .i1{ background-position:3px -51px;}
.alumnus-1 .bon span:hover .i2{ background-position:-200px -51px;}
.alumnus-1 .bon span:hover .i3{ background-position:-403px -51px;}
.alumnus-1 .bon span:hover .i4{ background-position:-596px -51px;}
.alumnus-1 .bon span:hover .i5{ background-position:-800px -51px;}
.alumnus-1 .bon span:hover .i6{ background-position:-1000px -51px;}
.alumnus-1 .bon span b{ display:block; text-align:center; font-size:18px; font-weight:normal; padding-bottom:10px; }

.alumnus-box-2{}
.alumnus-box-2 .l{ width:600px; float:left; margin-right:30px; }
.alumnus-box-2 .r{ overflow:hidden;}
.alumnus-box-2 .r li{  position:relative;}
.alumnus-box-2 .r li .w{height:110px; margin-left:8px; padding-left:20px;}
.alumnus-box-2 .r li.on .w{ background:#ffccce;}
.alumnus-box-2 .r li.on,
.alumnus-box-2 .r li.on a{ color:#cb3439;}
.alumnus-box-2 .r li.on i{ background:#cb3439;}
.alumnus-box-2 .r li.on u{ display:block; color:#ffccce;}
.alumnus-box-2 .r li u{ position:absolute; display:none; left:0; top:50%; margin-top:-20px; font-size:30px; text-decoration:none;}
.alumnus-box-2 .r li a{ display:inline-block; padding-left:15px; position:relative; margin-top:20px; font-size:18px; font-weight:bold;}
.alumnus-box-2 .r li a i{ position:absolute; top:10px; left:0; width:3px; height:3px; background:#333; border-radius:100%;}
.alumnus-box-2 .r li span{ display:block; padding-left:15px;}


.alumnus-3-list{ margin:0 80px;}
.alumnus-3-list-2{ margin:0;}
.alumnus-3-list-2 ul{ margin:0 -7px;}
.alumnus-3-list li{ float:left; width:33.33%; *margin-left:-1px;}
.alumnus-3-list li .w{ margin:10px; border:2px solid #fff; box-shadow:0 0 3px #ddd;}
.lt9 .alumnus-3-list li .w {border:1px solid #ddd; padding:1px; }
.alumnus-3-list li .w .txt{ padding:5px 0 5px 60px; overflow:hidden; height:3em; overflow:hidden;   font-size:18px; background:url(../images/v1.png) 10px center no-repeat #fff;}
.alumnus-3-list li .w .txt a{ padding:0 10px 0 0;}
.alumnus-3-list li:hover .w .txt{ background-color:#c72a2f; background-image:url(../images/v2.png)}
.alumnus-3-list li:hover .w .txt a{ color:#fff;}
.alumnus-3-list li .w .txt.p{ background-image:url(../images/xiaoyou-wyj-icon_50.png)}
.alumnus-3-list li:hover .w .txt.p{ background-image:url(../images/xiaoyou-wyj-icon_64.png)}
.alumnus-3-list .bx-wrapper .bx-controls-direction a { width:60px; height:60px; margin-top:-30px; top:50%;}
.alumnus-3-list .bx-wrapper .bx-prev,
.alumnus-3-list .bx-wrapper .bx-prev:hover { background:url(../images/button/css.png) -0px -0px; left:-80px; }
.alumnus-3-list .bx-wrapper .bx-prev.disabled{ background-position:-120px -0px; display:block; cursor:default;}
.alumnus-3-list .bx-wrapper .bx-next,
.alumnus-3-list .bx-wrapper .bx-next:hover { background:url(../images/button/css.png) -60px -0px; right:-80px;}
.alumnus-3-list .bx-wrapper .bx-next.disabled { background-position:-180px -0px; display:block; cursor:default;}
.alumnus-3-list .bx-wrapper .bx-pager{ display:none;}

.alumnus-4{ overflow:hidden;}
.alumnus-4 ul{ margin:0 -10px;}
.alumnus-4 li{ float:left;}
.alumnus-4 li:first-child{ width:60.2%;}
.alumnus-4 li:first-child + li{ width:39.8%;}
.alumnus-4 li:first-child + li + li{ width:19.9%;  *width:19.7%;}
.alumnus-4 li:first-child + li + li + li{ width:19.9%; *width:19.7%;}
.alumnus-4 li a{ margin:10px; display:block;}

.alumnus-news{}
.alumnus-news li{ padding:3px; box-shadow:0 0 3px #ddd; margin:0 3px; margin-bottom:20px;}

.alumnus-news-odd li:first-child + li .index-news-list-1 dt,
.alumnus-news-odd li:first-child + li + li + li .index-news-list-1 dt{ float:right; margin-right:0; margin-left:20px; }


.alumnus-news .index-news-list-1 dt{ width:365px; border:0;}
.alumnus-news .index-news-list-1 dd{ padding:20px;}
.alumnus-news .index-news-list-1 dd h4{ font-size:18px; }

.select-box { width: 100%; font-size:16px; position: relative; z-index: 100; border-radius: 1px; line-height: 35px; height: 35px; color: #000; }
.select-box:hover { z-index: 101; }
.select-box dt { margin-right: 1px; padding: 0 5px; cursor: pointer; }
.select-box dt span{ position:absolute; left:5px; top:0;}
.select-box dt b { font-weight: normal; display: block; margin-right: 25px; min-height:27px; line-height:27px; position:relative; top:4px; border-right:1px solid #ddd; color: #666; white-space:normal; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.select-box dt i.ico { position: absolute; transition: 0.3s all ease-in-out; background: url(../images/en.png) no-repeat 0 0; width: 14px; height: 8px; right: 8px; top: 50%; margin-top: -4px; }
.select-box dt.open i.ico { -moz-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -o-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }
.select-box dd { position: absolute; border:1px solid #ddd;  max-height: 200px; z-index: 102; overflow-y: auto; background: #fff; padding: 0 0; overflow-x: hidden; right: -1px; left: -1px; top: 100%; display: none; }
.select-box dd a { display: block; line-height: 2; color: #666; font-weight: normal; white-space: normal; padding: 0 5px; margin-top: 0px; }
.select-box dd a:hover, .select_0 dd a.on { color: #000; background: #ddd; }

.direct-search{ background:#f2f2f2; border:2px solid #fff; box-shadow:0 0 3px #ddd; margin:0 3px;}
.serch-tit{ padding:30px 0 30px;}
.input-select{ float:left; width:24%; position:relative; z-index:2;}
.input-select:first-child { z-index:30;}
.input-select3{ z-index:3; }
.input-select:first-child + .input-select { z-index:4;}
.input-select > span{ position:absolute; left:0; top:0; width:6em; text-align:right; line-height:35px; font-size:16px;}
.input-select .box{ margin-left:6em; border:1px solid #ddd; background:#fff; line-height:30px; font-size:16px;}
.input-select .box .intxt{ height:30px; line-height:30px; border:0; width:98%; padding:0 1%;}
.direct-search .bon{ padding-bottom:20px;}
.direct-search .bon input{ width:168px; display:block; margin:0 auto; background:#cd2429; border:0; color:#fff; font-size:18px; line-height:35px; border-radius:2px;}
.direct-search .bon input:hover{ background:#ae1b1f;}

.dir-list { padding-top:30px;}
.dir-list dl{ margin-bottom:50px;}
.dir-list dl dt{ font-size:20px; margin-bottom:10px;}
.dir-list dl dt img { vertical-align:middle;}
.dir-list dl dt a{ color:#333;}
.dir-list dl dd{ padding-left:30px; font-size:18px;}
.dir-list dl dd a{ color:#999; display:inline-block; margin:0 20px 10px 0;}
.dir-list dl  a:hover{ color:#cd2429;}

.dir-list-box{}
.dir-list-box ul{ margin:0 -20px;}
.dir-list-box li{ float:left; width:50%; *margin-left:-1px;}
.dir-list-box .w{ margin:20px; padding:2px; border:1px solid #eee; box-shadow:0 0 3px #ddd;}
.dir-list-box .w .m{ font-size:18px; line-height:2.5; text-align:center; display:block;}
.dir-list-box .w .m span{ display:inline-block; color:#333; background:url(../images/y2.png) right center no-repeat; padding-right:35px;}
.dir-list-box li:hover .w{ background:#cd2429; }
.dir-list-box li:hover .w .m span{background:url(../images/y1.png) right center no-repeat; color:#fff;}

.dir-list-art{}
.dir-list-art .tit { background:#f2f2f2; border:2px solid #fff; box-shadow:0 0 3px #ddd; font-size:36px; margin:0 3px 50px; padding:20px 0; text-align:center;}
.dir-art-ul { overflow:hidden; padding-top:3px;}
.dir-art-ul ul{ margin:0 -10px;}
.dir-art-ul li{ float:left; width:25%; *margin-left:-1px; }
.dir-art-ul li .w{ margin:0 15px 30px; box-shadow:0 0 3px #ddd; border:1px solid #eee; position:relative;}
.dir-art-ul li .w img{ display:block;}
.dir-art-ul li .w span{ display:block;position:absolute;left:0; right:0; bottom:0; z-index:2; height:50px; text-align:center; position:static;}
.dir-art-ul li .w span em{font-size:18px;line-height:50px;}
.dir-art-ul li .w span i{display:none; line-height:20px;font-size:14px}
.dir-art-ul li .w:hover span{ background:#c72a2f; color:#fff;}
.dir-art-ul li .w:hover em{ font-size:24px;}


.dir-art-ulan li .w{box-shadow:none; border:none;height:40px;}
.dir-art-ulan li .w img{ display:none;}
.dir-art-ulan li .w span{position:static;height:40px;}
.dir-art-ulan li .w span em{ line-height:40px; height:40px}





#infscr-loading{ background:rgba(0,0,0,0.4); position:fixed; width:100px; height:50px; line-height:50px; font-size:16px; overflow:hidden; border-radius:10px; text-align:center; color:#fff; left:50%; top:50%; z-index:1000; margin:-15px 0 0 -50px;}
.lt9 #infscr-loading{filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#99000000", EndColorStr="#99000000")}
#infscr-loading img{ position:absolute; left:50%; top:50%; margin:-57px 0 0 -75px; opacity:0.5; filter:alpha(opacity=50);}

.pop-1{ padding:20px;}
.pop-1 dt{display:none; float:left; width:190px; margin-right:30px; border:3px solid #fff;}
.pop-1 dd{ color:#fff; overflow:hidden; padding-top:1em; font-size:16px;}
.pop-1 dd li{ position:relative; margin-bottom:10px; padding-left:5.5em;}
.pop-1 dd li span{ position:absolute; left:0; top:0; }
.pop-1 dd li p{}

.pop-2{ overflow:hidden; }
.pop-2 .tit{ font-size:20px; padding-left:3px; margin:30px 0 5px;}
.pop-2-list{ margin:0 -7px;}
.pop-2-list li{ float:left; width:33.33%;}
.pop-2-list li .w{ margin:10px; border:2px solid #fff; box-shadow:0 0 3px #ddd; padding-bottom:10px;}
.pop-2-list li .w:hover{ border:2px solid #c72a2f; }
/*.pop-2-list li .w:hover  .txt{ background:#c72a2f url(../images/v1.png) no-repeat scroll 10px center; }
.pop-2-list li .w:hover  .txt a{ color:#fff; }*/
.pop-2-list li .w .txt{  overflow:hidden; white-space:nowrap; text-overflow:ellipsis; position:relative; font-size:16px; background:#fff;}
.pop-2-list li .w .txt a i{ background:url(../images/xiaoyou-wyj-icon_50.png) right center no-repeat ; font-size:14px; padding-right:40px; position:absolute; right:10px; top:0; display:none;}
.pop-2-list li .w .txt a p{ display:block; margin-right:120px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.pop-2-list li:hover .w .txt{  }
.pop-2-list li:hover .w .txt a{ }
.pop-2-list li:hover .w .txt a i{ }
.pop-2-list .bx-wrapper .bx-controls-direction a { width:60px; height:60px; margin-top:-50px; top:50%;}
.pop-2-list .bx-wrapper .bx-prev,
.pop-2-list .bx-wrapper .bx-prev:hover { background:url(../images/button/css.png) -0px -0px; left:20px; }
.pop-2-list .bx-wrapper .bx-prev.disabled{ background-position:-120px -0px; display:block; cursor:default;}
.pop-2-list .bx-wrapper .bx-next,
.pop-2-list .bx-wrapper .bx-next:hover { background:url(../images/button/css.png) -60px -0px; right:20px;}
.pop-2-list .bx-wrapper .bx-next.disabled { background-position:-180px -0px; display:block; cursor:default;}
.pop-2-list .bx-wrapper .bx-pager{ display:none;}

.pop-3{ overflow:hidden;}
.pop-3 .tit{ font-size:20px; padding:0 0 5px 0; margin:30px 0 5px; border-bottom:1px solid #ddd;}
.pop-3 ul{ padding-bottom:20px;}
.pop-3 li{ position:relative; padding:0 100px 0 10px; margin-top:1em;}
.pop-3 li i{ position:absolute; width:5px; height:5px; background:#333; border-radius:100%; left:0; top:50%; margin-top:-1px;}
.pop-3 li p{ white-space:nowrap; font-size:16px; overflow:hidden; text-overflow:ellipsis;}
.pop-3 li span{ position:absolute; right:0; top:0; ;}

.teacher_box{ background:#f0f0f0; overflow:hidden;}
.teacher{}
.teacher .tit{ position:relative; margin-bottom:20px;}
.teacher .tit .common-tit{ margin-bottom:0; font-size:30px;}
.teacher .tit > a{ position:absolute; right:0; top:50%; margin-top:-0.5em; color:#c72a2f;}
.teacher .box{ float:left; width:48%;}
.teacher .box.r{ float:right;}
.teacher-1{ padding:0px 0 40px;}
.teacher-1 .nr{background:#fff; padding:20px; box-shadow:0 0 3px #ddd;}
.teacher-1 ul{ padding-bottom:20px;}
.teacher-1 li{ position:relative; padding:0 100px 0 10px; margin-top:1em;}
.teacher-1 li i{ position:absolute; width:5px; height:5px; background:#c72a2f; border-radius:100%; left:0; top:50%; margin-top:-1px;}
.teacher-1 li p{ white-space:nowrap; font-size:16px; overflow:hidden; text-overflow:ellipsis;}
.teacher-1 li span{ position:absolute; right:0; top:2px; color:#999; font-size:12px;}

.teacher-2{ padding:40px 0 20px; background:#fff;}
.list-3d{ position:relative; padding:10px 50px 0;}
.list-3d ul{ position:relative; overflow:hidden; min-height:600px;}
.list-3d ul li{ position:absolute; background:#fff; width:20%;  box-shadow:0 4px 6px #aaa; z-index:0; opacity:0; filter:alpha(opacity=0); border:1px solid #ddd;}
.list-3d ul li p{ font-size:20px; padding:2px 0; text-align:center;}
.list-3d ul li img{ width:100%; height:auto;}
.list-3d ul li.s1{ z-index:1; opacity:0; filter:alpha(opacity=0); width:20%; left:0%; top:14%; transition:0.5s all; -webkit-transition:0.5s all;}
.list-3d ul li.s2{ z-index:2; opacity:0.5; filter:alpha(opacity=50); width:30%; left:10%; top:7%; transition:0.5s all; -webkit-transition:0.5s all;}
.list-3d ul li.s3{ z-index:3; opacity:1.00; filter:alpha(opacity=100); width:40%; left:30%; top:1%; transition:0.5s all; -webkit-transition:0.5s all;}
.list-3d ul li.s4{ z-index:2; opacity:0.5; filter:alpha(opacity=50); width:30%; left:60%; top:7%; transition:0.5s all; -webkit-transition:0.5s all;}
.list-3d ul li.s5{ z-index:1; opacity:0; filter:alpha(opacity=0); width:20%; left:80%; top:14%; transition:0.5s all; -webkit-transition:0.5s all;}

.list-3d a.bon { width:60px; height:60px; margin-top:-50px; top:50%; position:absolute; z-index:10; border-radius:100%;}
.list-3d a.bon.prev,
.list-3d a.bon.prev:hover { background:url(../images/button/css.png) -0px -0px; left:20px; }
.list-3d a.bon.prev.disabled{ background-position:-120px -0px; display:block; cursor:default;}
.list-3d a.bon.next,
.list-3d a.bon.next:hover { background:url(../images/button/css.png) -60px -0px; right:20px;}
.list-3d a.bon.next.disabled { background-position:-180px -0px; display:block; cursor:default;}

.dream-3d { margin:0 0;}
.dream-3d ul{ padding-bottom:100px;}
.dream-3d ul li{box-shadow:none; border:0; background:none;}
.dream-3d ul li.s3 { width:50%; left:25%;}
.dream-3d ul li.s2 { top:17%; }
.dream-3d ul li.s1 { top:25%;}
.dream-3d ul li.s4 { top:17%;}
.dream-3d ul li.s5 { top:25%;}
.dream-3d a.bon { top:44%; }
.dream-3d ul li img{box-shadow:0 4px 6px #aaa; border:2px solid #eee;}
.dream-3d ul li p{ display:none; height:3em; overflow:hidden; font-size:16px; padding:0 0; margin:20px 0 10px;}
.dream-3d ul li .more-a{ padding:10px 0; display:none;}
.dream-3d ul li .more-a a{padding:5px 0; }
.dream-3d.list-3d ul li.s3 p{ display:block;}
.dream-3d.list-3d ul li.s3 .more-a{ display:block;}
.line-ke a{ display:block; position:relative;}
.line-ke span{  position:absolute; display:block; padding:0 10px 0 100px; left:0; bottom:0; right:0; background:url(../images/sp.png) 10px center no-repeat #c72a2f; height:100px; color:#fff; opacity:0.9; filter:alpha(opacity=90);}
.line-ke span em{ font-size:20px; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;  padding-top:20px;}
.line-ke span i{ font-size:16px;}

.teachers-about{}
.teachers-about li{ margin-bottom:40px; margin:0 2px 30px;}
.teachers-about li .img{ width:234px; border:2px solid #fff; box-shadow:0 0 2px #ddd; float:left; margin-right:30px;}
.teachers-about li .txt{ overflow:hidden; min-height:327px; padding:2px 40px; box-shadow:0 0 2px #ddd;}
.teachers-about li .txt .tit{ position:relative; width:6em; border-bottom:2px solid #eaeaea; font-size:24px; padding-top:10px; padding-bottom:10px;}
.teachers-about li .txt .tit i{ position:absolute; height:2px; background:#cd2429; width:3em; bottom:-2px; left:0;}
.teachers-about li .txt .p{ color:#888; height:9em; margin:20px 0; overflow:hidden;}
.teachers-about li .labe { margin-bottom:20px;}
.teachers-about li .labe span{ background:#f2f2f2; padding:0 30px; display:inline-block; font-size:16px; line-height:2.5; color:#c72a2f;}
.teachers-about li .m{color:#c72a2f;}

.teachers-about.teachers-details .index-news-list-1 li i{ background:#333;}
.teachers-about.teachers-details li{ margin:0 2px 15px 2px;}
.teachers-about.teachers-details li .txt .p{ height:auto; margin:0;}
.teachers-about.teachers-details li .txt .tea-tit{ background:url(../images/shizi-tit_03.jpg) no-repeat left center ; margin:20px 0 10px; font-size:16px; padding-left:20px;}

.teachers-details .pager-close{ border:0; }

.teachers-classroom{ overflow:hidden;}
.teachers-classroom ul{ margin:10px -12px 0;}
.teachers-classroom li{ float:left; width:33.33%;}
.teachers-classroom li > div{ margin:0 15px 30px; padding:2px; box-shadow:0 0 3px #ddd;}
.teachers-classroom .line-ke span{ position:relative; background-image:url(../upload/sp1.png); background-color:#fff; color:#999; opacity:1; filter:alpha(opacity=100);}
.teachers-classroom .line-ke span em{ font-size:16px; margin-bottom:1em; color:#333;}
.teachers-classroom .line-ke:hover span{background-image:url(../upload/sp2.png); background-color:#c72a2f ; color:#fff;}
.teachers-classroom .line-ke:hover span em{ color:#fff;}

.mechanism{ border:1px solid #eee; border-radius:10px; margin-top:100px;}
.mechanism .tit{ border-radius:10px; text-align:center; color:#fff; max-width:475px; position:relative; line-height:90px; font-size:35px; margin:0 auto;  margin-top:-50px; background:#c72a2f;}
.mechanism ul{ padding:50px;}
.mechanism ul li{ float:left; width:33.33%; *margin-left:-1px;}
.mechanism ul li.k{ width:100%; float:none; clear:both; height:1px; overflow:hidden; padding-bottom:30px; margin-bottom:30px;  border-bottom:1px dashed #ddd;}
.mechanism ul li dl{ margin:20px;}
.mechanism ul li dl dt{ padding-left:12px; border-left:3px solid #c72a2f; line-height:1.1; font-weight:bold; font-size:22px; color:#c72a2f; margin-bottom:5px;}
.mechanism ul li dl dd{ padding-left:15px; color:#666; font-size:18px;}

.baoming-box{ padding:50px 0;}
.baoming-box .l{ width:45%; margin-right:10%; float:left; text-align:right;}
.baoming-box .r{ overflow:hidden; text-align:left;}
.baoming-box img{ max-width:100%; height:auto;}

.table-baoming{ margin:0 80px;}
.table-baoming li{ padding-left:40%; position:relative; min-height:35px; margin-bottom:35px;}
.table-baoming li.first { border:3px solid #c72a2f; padding-top:30px; padding-bottom:30px;}
.table-baoming li.first .leabl{ top:50%; margin-top:-18px;}
.table-baoming li .select-box{ width:51%; border:1px solid #ddd;}
.table-baoming li .leabl{ position:absolute; width:40%; line-height:35px; text-align:right; left:0; top:0; font-size:18px;}
.table-baoming li .box{ position:relative;}
.table-baoming li .leabl i{ font-weight:bold; color:#c72a2f; display:inline-block; margin-right:10px;}
.upload{ width:373px; height:35px; vertical-align:top; opacity:0; filter:alpha(opacity=0);}
.upload2{ width:373px; height:35px; vertical-align:top; opacity:0; filter:alpha(opacity=0);}
.upload-box{ background:url(../images/up_03.jpg) no-repeat;}
.table-baoming li .inp{ width:50%; height:35px; line-height:35px; border:1px solid #ddd; padding:0 5px; font-size:16px;}
.table-baoming li .checkspan{ cursor:pointer; display:inline-block; line-height:35px; min-width:20%; margin:0 10px 0 0; background:url(../images/c_05.jpg) left center no-repeat; padding-left:20px;}
.table-baoming li .checkspan input{ display:none; }
.table-baoming li .checkspan.on {background:url(../images/c_03.jpg) left center no-repeat;}
.table-baoming li .radiospan{ cursor:pointer; display:inline-block; line-height:35px; margin:0 0 10px  10px; background:url(../images/bx_05.jpg) left center no-repeat; padding-left:20px;}
.table-baoming li .radiospan input{ display:none; }
.table-baoming li .radiospan.on {background:url(../images/bx_03.jpg) left center no-repeat;}

.ViewSpan{ line-height:35px; background:#fff;}
.ViewSpan a{ background:#CCC; display:inline-block; padding:0 10px; margin-right:10px; border-radius:2px;}
.table-baoming li .tip{ margin-top:5px;}
.table-baoming li textarea{border:1px solid #ddd; padding:8px 5px; height:10em; width:70%; font-size:16px;  }
.table-baoming li .inp.inp60{ width:70%;}
.table-baoming li .tips1{ position:absolute; left:70%; margin-left:-60px; color:#ff0000; top:-25px;}
.table-baoming li .tips1 b { font-weight:normal;}
.table-baoming li .sub{ font-size:18px; height:50px; width:160px; color:#fff; background:#c72a2f; border:0;}
.table-baoming li .sub.up{ background:#c72a2f;}
.table-baoming li .table_3 .select-box{ margin-bottom:10px;}
.table-baoming li.first.first-2{ padding-left:0;}
.table-baoming li.first.first-2 .l{ float:left; width:48%; position:relative;}
.table-baoming li:hover,
.table-baoming li.first.first-2 .l:hover { z-index:1000; }
.table-baoming li.first.first-2 .l:first-child + .l + .l{ margin-top:20px;}
.table-baoming li.first.first-2 .l .box{  padding-left:40%;}
.table-baoming li.first.first-2 .select-box{ width:96%;}
.table-baoming li.first.first-2 .inp{ width:93%;}
.table-baoming li.all{ font-size:28px; padding:30px 0; text-align:center;}

.table_overflow{ width:100%; max-width:1000px; margin:0 auto; overflow-y:auto;}
.table-4-box{ width:1000px; margin:0 auto;}
.table-4-box table{ border:2px solid #d0d0d0;}
.table-4-box td{ border:2px solid #ddd; padding:10px;}
.table-4-box .tit{ font-size:24px; margin:20px 0; text-align:center; position:relative; padding:0 40px;}
.table-4-box .tit a{ position:absolute; text-align:center; right:0; top:-20px; font-size:14px; width:65px;}
.table-4-box .tit a img{ display:block; margin:0 auto;}
.table-td-1 { height:280px;}
.table-td-2 { height:242px;}

.link-list { }
.link-list li { float:left; width:25%; margin-bottom:20px;}
.link-list li a { display:block; margin:20px;  padding:3px; transition:0.3s all;  background:#fff;  border:1px solid #ddd;  box-shadow:1px 1px 2px #ddd;}
.link-list li a:hover { background:#c72a2f; border:1px solid #e28a00; box-shadow:1px 1px 2px #e28a00;}

.search-box { background:-webkit-gradient(linear, 0 0, 0 100%, from(#f6f5f3), to(#ffffff)); background:-moz-linear-gradient(top, #f6f5f3, #ffffff); background:-ms-linear-gradient(top, #f6f5f3, #ffffff); }
.ie .search-box {  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f5f3', endColorstr='#ffffff', GradientType='0'); }
.search-nr {}
.search-nr .s-top { background:#f6f5f3; padding:10px; border-radius:5px; }
.search-nr .s-top dt { float:left; padding-right:100px; background:url(../images/jj_03.jpg) right center no-repeat; line-height:70px; font-size:30px; margin-right:30px;}
.search-nr .s-top dd { overflow:hidden; width:400px; background:#fff; padding-left:10px; border:1px solid #999; margin:22px 0 0 0; position:relative; padding-right:50px; }
.search-nr .s-top dd .inp-txt { width:100%; border:0; line-height:30px; height:30px; }
.search-nr .s-top dd .inp-bon { position:absolute; right:0; top:0; transition:0.3s all; width:50px; height:30px; line-height:1; background:url(../images/s.png) center no-repeat; border:0;}
.search-nr .s-top dd .inp-bon:hover { background-color:#ddd;}
.search-nr .s-1 { background:#fff; padding:10px 20px; margin:20px 0;}
.search-box em{ color:#e28a00;}
.search-nr .s-1 em { font-size:24px; }

.search-list {}
.search-list li{ border-bottom:1px dashed #ddd; padding:20px 10px;}
.search-list li a{ font-size:20px;}
.search-list li span{ color:#444; display:block; padding:10px 0;}
.search-list li p{ color:#999;}
.search-list li em { color:#c72a2f;}


.sitemap{ padding-bottom:50px;}
.sitemap li{ float:left; width:16.6%; *margin-left:-1px; text-align:center;  }
.sitemap li > a{ display:block; width:80%; text-align:center; margin:0 auto; background:#c72a2f; color:#fff; font-size:1.4em; padding:5px 5px; margin-bottom:20px;}
.sitemap li .child{font-size:1.1em;}
.sitemap li .child a{ display:block; padding:0 5px; margin-bottom:0.5em; }


.weixin{ position:fixed; width:300px; height:280px; z-index:100000; left:50%; top:50%; margin:-120px 0 0 -150px; background:#fff; border:1px solid #ddd; border-radius:2px; box-shadow:1px 1px 10px #666;}
.weixin .c{ position:absolute; width:30px; height:30px; background:url(../images/x.png); overflow:hidden; text-indent:100px; right:0; top:0; font-size:20px; font-style:normal; text-align:center; cursor:pointer; z-index:2;}
.weixin h2{ position:relative; line-height:30px; font-size:16px; padding-left:10px; font-weight:normal;}
.weixin .img{ padding:30px 0 10px; text-align:center; border-top:1px solid #ddd;}
.weixin p {  margin:0 1.5%; text-align:center;  }
.weixin .img img{ width:150px; height:150px; display:block; margin:0 auto 10px; }


.weixin-phone{ position:fixed; width:300px; height:180px; z-index:100000; left:50%; top:50%; margin:-120px 0 0 -150px; background:#fff; border:1px solid #ddd; border-radius:2px; box-shadow:1px 1px 10px #666;}
.weixin-phone .c{ position:absolute; width:30px; height:30px; background:url(../images/x.png); overflow:hidden; text-indent:100px; right:0; top:0; font-size:20px; font-style:normal; text-align:center; cursor:pointer; z-index:2;}
.weixin-phone h2{ position:relative; line-height:30px; font-size:16px; padding-left:10px; font-weight:normal;}
.weixin-phone .img{ padding:40px 0 10px; font-size:34px; text-align:center; border-top:1px solid #ddd;}

.contact { position:relative;}
.contact #dituContent {
    height: 650px; margin-right:415px;
}
.contact .cont-txt { position:absolute; right:0; top:0; bottom:0; width:415px; background:rgba(199,42,47,0.9); color:#fff;}
.lt9 .contact .cont-txt { filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#ddc72a2f", EndColorStr="#ddc72a2f")}
.contact .cont-txt .box { padding:50px;}
.contact .cont-txt .box h4 { font-size:24px; }
.contact .cont-txt .box ul { padding:30px 0;}
.contact .cont-txt .box ul li { position:relative;  min-height:30px; line-height:30px; margin-bottom:20px;}
.contact .cont-txt .box ul li a { color:#fff;}
.contact .cont-txt .box ul li a:hover { color:#815828;}
.contact .cont-txt .box ul li span { position:relative; left:0; top:0; display:block; padding-left:30px; float:left;}
.contact .cont-txt .box ul li b { display:block; overflow:hidden;}
.contact .cont-txt .box ul li.i1  { background:url(../images/about07.png) left 5px no-repeat; }
.contact .cont-txt .box ul li.i2  { background:url(../images/about08.png) left 5px no-repeat; }
.contact .cont-txt .box ul li.i3  { background:url(../images/about09.png) left 5px no-repeat; }
.contact .cont-txt .box ul li.i4  { background:url(../images/about101.png) left 5px no-repeat; }
.contact .cont-txt .box dl { border-top:1px dashed #f3a74d;}
.contact .cont-txt .box dd { float:left; text-align:center; width:50%; padding-bottom:20px; margin:20px 0 0; *margin-left:-1px; text-align:center;}
.contact .cont-txt .box dd img { display:block; margin:0 auto;}

.teachers-tab { text-align:center; padding-bottom:40px; }
.teachers-tab a { position:relative; display:inline-block; margin:0 10px; min-width:170px; border-radius:3px; background:#f2f2f2; text-align:center; font-size:20px; padding:10px 0;}
.teachers-tab a i { background:url(../images/m1.png) no-repeat left bottom ; margin-right:10px; width:27px; height:28px;  display:inline-block; vertical-align:middle;}
.teachers-tab a i.i2 { background-position:right bottom;}
.teachers-tab a span { display:inline-block;}
.teachers-tab a u { position:absolute; display:none; left:50%; bottom:-20px; font-size:30px; width:30px; margin-left:-15px; text-decoration:none; color:#e60012;}
.teachers-tab a.on u { display:block;}
.teachers-tab a.on {background:#e60012; color:#fff; }
.teachers-tab a.on i { background-position:left top;}
.teachers-tab a.on i.i2 { background-position:right top;}


.exhib-list{ margin:0; min-height:200px;}
.exhib-list ul{ margin:0 -7px;}
.exhib-list li{ float:left; width:33.2%; *margin-left:-1px;}
.exhib-list li .w{ margin:10px; border:2px solid #fff; box-shadow:0 0 3px #ddd;}
.exhib-list li .w img { width:100%; height:auto;}
.lt9 .exhib-list li .w {border:1px solid #ddd; padding:1px; }
.pop-2-list  li .w .txt,
.exhib-list li .w .txt{  padding:10px 10px; padding-left:60px;  font-size:18px; background:url(../images/v1.png) 10px center no-repeat #fff;}
.exhib-list li:hover .w .txt{ }
.exhib-list li:hover .w .txt a{ }
.pop-2-list  li .w .txt.p,
.exhib-list li .w .txt.p{ background-image:url(../images/xiaoyou-wyj-icon_50.png)}
/*.exhib-list li:hover .w .txt.p,
.pop-2-list  li:hover .w .txt.p{ background-image:url(../images/xiaoyou-wyj-icon_64.png); background-repeat:no-repeat; background-position:10px center;}*/
.pop-2-list li .w .txt a p { margin-right:0;}



.exhib-list-2 ul { margin:0 -22px; }
.exhib-list-2 li .w { margin:0 25px 50px; border:1px solid #eee; padding:5px;}
.exhib-list-2 li .w .nr { padding:0 10px 20px;}
.exhib-list-2 li .w .t2 { padding:2px 5px 2px 60px; color:#888;}
.pop-2-list .t2 { padding:2px 5px 2px 60px; color:#888;}
.exhib-list-2 li .w .nr span { color:#e81929; display:block; padding:5px 0; }
.exhib-list-2 li .w .nr p { font-size:16px; color:#888;}
.exhib-list-2 li:hover .w { border:2px solid #e60012; padding:4px;}
.exhib-list-2 li:hover .w .txt.p { background-image:url(../images/xiaoyou-wyj-icon_50.png); background-color:#fff;}
.exhib-list-2 li:hover .w .txt.p a { color:#000;}

.exh-top { border:1px solid #ddd; box-shadow:0 0 2px #ddd; background:#fff; margin-bottom:40px; }
.exh-top .w { margin:2px; background:#f2f2f2; padding:0 40px 20px;}
.exh-top h2 { padding:10px 0 10px 10px; border-left:3px solid #e60013; font-size:24px; }
.exh-top .p { padding:10px;}
.exh-top .p .a { color:#cd2429; margin-right:10px; }
.exh-top .p .sp2 { display:none; }
.exh-top.open .p .sp1 a.a1{display:none; }
.exh-top.open .p .sp2 { display:initial;}

.exh-list{ margin:0;}
.exh-list ul{ margin:0 -17px;}
.exh-list li{ float:left; width:24.8%; *margin-left:-1px;}

.exh-list li .w{ margin:20px 20px; border:2px solid #fff; box-shadow:0 0 3px #ddd;}
.exh-list li .w img { width:100%; height:auto;}
.lt9 .exh-list li .w {border:1px solid #ddd; padding:1px; }
.exh-list li .w .txt{  padding:10px 10px;   text-align:center; }
.exh-list li .w .txt b { display:block; font-size:16px; font-weight:normal;}
.exh-list li .w .txt span { display:block; font-size:14px;}
.exh-list li:hover .w .txt{ background-color:#c72a2f; }
.exh-list li:hover .w .txt a{ color:#fff;}

.vid-box { background:#000;}

.layui-layer-hetong .layui-layer-content { line-height:2; font-size:14px; padding:20px; overflow:visible !important;}
.layui-layer-hetong .layui-layer-content a { color:#004dd8; text-decoration:underline; display:inline-block; padding:0 5px;}
.layui-layer-hetong .layui-layer-content a:hover { color:#ff4e00;}

.ajax-det { background:#000;}
.noscroll { overflow:hidden;}
.box-det {  background:rgba(0,0,0,0.8); position:fixed; left:0; top:0; width:100%; height:100%; z-index:100000; display:none;}
.lt9 .box-det { background:#000;}
.add-open .box-det { display:block;}

.video-428 .box-det { display:block; position:relative; height:auto; padding:30px 0 0; background:#fff; z-index:1;}
.video-428 .box-det .l,
.video-428 .box-det .l .p .edit_con_original { color:#333;}

.box-det-wrap { position:absolute; left:30px; top:30px; right:30px; bottom:30px;}

.box-det .a_close { background:url(../images/x11.png) no-repeat; width:22px; height:22px; position:absolute; right:30px; top:30px; z-index:100;}
.box-det .l { width:25%; margin-right:30px; float:left; color:#eee;}
.box-det .l .scroll-b { }
.box-det .l .red { color:#c72a2f; padding-left:50px;}
.box-det .l h2 { font-size:1.5em; margin-bottom:20px; padding-bottom:20px; margin-left:50px; border-bottom:1px solid #666;}
.box-det .l .p { overflow:auto; padding-left:50px; text-align:justify;}
.box-det .l .p .edit_con_original { color:#eee;}
.box-det .r { overflow:hidden;  border-radius:2px; position:relative;}

 .box-det .text429 .l { width:auto; float:none;}
 .box-det .text429 .l .p { margin-bottom:30px;}

.box-det .botton { position:absolute; left:0; top:50%; width:60px; margin-top:-25px; height:50px; line-height:50px;  border-bottom-right-radius:5px;  border-top-right-radius:5px;  background:rgba(255,255,255,0.8); color:#000; text-align:center;  opacity:0.4; z-index:10000;}
.box-det .botton:hover { opacity:1;}
.box-det .botton.next { left:auto; right:0; border-radius:0; border-bottom-left-radius:5px;  border-top-left-radius:5px;}
.viewer {-ms-touch-action: none;}
.iviewer_common { position: absolute; bottom: 10px; right:10px;  border: 1px solid #fff;  height: 28px; line-height:28px; z-index: 5000; opacity:0.4; filter:alpha(opacity=40); }
.iviewer_common:hover {opacity:0.9;  filter:alpha(opacity=90);}
.iviewer_cursor {  position: absolute; width: 100%; top:55px; bottom:30px; text-align:center; background:url(../images/loading.gif) center no-repeat; }
.iviewer_cursor img { visibility:hidden; }
.iviewer_drag_cursor { cursor: pointer; }
.iviewer_button { width: 28px; cursor: pointer; background-position: center center; background-repeat: no-repeat; }
.iviewer_zoom_in { right:5px; background:url(../images/x1_07.png) no-repeat #000;}
.iviewer_zoom_out { right:45px; background:url(../images/x1_09.png) no-repeat #000;}
.iviewer_zoom_zero { right:85px; background:url(../images/x1_03.png) no-repeat #000;}
.iviewer_zoom_fit { right:125px; background:url(../images/x1_05.png) no-repeat #000;}
.iviewer_zoom_status { right: 165px;  color: #000; background-color: #fff; text-align: center; width: 60px; }
.iviewer_rotate_left { }
.iviewer_rotate_right { }



.ajax-frame-box { background:#000; position:fixed; left:0; top:0; width:100%; height:100%; z-index:990000;}
.ajax-frame-box .close2 { background:#c72a2f; color:#fff; border-radius:100%; width:20px; height:20px; position:absolute; right:20px; top:20px; text-align:center;}
.ajax-frame-box .container { }
.ajax-frame-box .container iframe { width:100%;  overflow:hidden;}

.exh-1 { }
.exh-1 h2 { font-size:36px; text-align:center; color:#564110; position:relative; z-index:100;}
.exh-1-box { margin:0  auto; max-width:1400px;}
 .exh-1-box li{ padding-top:100px;  float:left; width:33%; position:relative; padding-bottom:10px; text-align:center;}
 .exh-1-box li .w{display:table; width:100%; text-align:center;}
.exh-1-box li .w a { display:table-cell; vertical-align:middle; text-align:center; height:400px; }
.exh-1-box li .w a u { display:block; margin:0 auto; width:400px; }
.exh-1-box li .w a u s { display:block; position:relative; text-decoration:none;}
.exh-1-box li .w a u s b { position:absolute; display:none; left:0; bottom:0; right:0;   color:#fff; line-height:3; font-size:18px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; z-index:10; text-shadow:0 0 4px #000; background:rgba(0,0,0,0.5)}
.lt9 .exh-1-box li .w a u s b{ filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr="#88000000", EndColorStr="#88000000")}
.exh-1-box li .w:hover a u s b { display:block; }

.exh-1-box li a img { display:block; margin:0 auto; max-height:400px; max-width:100%; width:auto; height:auto;  border:1px solid #ddd;  box-shadow:2px 2px 5px #888; position:relative; z-index:2; vertical-align:middle;}
.exh-1-box li i { position:absolute; left:50px; top:0px; right:50px; bottom:50px; background:url(../images/dg.png) no-repeat top center; background-size:100% 100%;  z-index:1;  }
.lt9 .exh-1-box li i { display:none;}
.exh-1-box .bx-wrapper .bx-pager { display:none;}
.exh-1-box .bx-wrapper .bx-controls-direction a { background:url(../images/an_38.png) no-repeat 0 0; width:44px; height:58px; }
.exh-1-box .bx-wrapper .bx-controls-direction a.disabled { display:block; cursor:default;}
.exh-1-box .bx-wrapper .bx-controls-direction a.bx-prev { left:-50px; background-position:left bottom; }
.exh-1-box .bx-wrapper .bx-controls-direction a.bx-prev.disabled { background-position:left top;}
.exh-1-box .bx-wrapper .bx-controls-direction a.bx-next { right:-50px;  background-position:right top;}
.exh-1-box .bx-wrapper .bx-controls-direction a.bx-next.disabled { background-position:right bottom;}

.w_img{ position: relative; }
.w_img .w_img_l{ position: absolute; left:0; top:0; width:60px; height:100%; z-index:100; background:#fff url("../images/v1.png") no-repeat center center; }
.w_img .w_p{ background:#fff url("../images/xiaoyou-wyj-icon_50.png") no-repeat center center; }
.w_img .w_img_l.w_t {  background:#fff url("../images/wz11.png") no-repeat center center;}

@media only screen and (max-height: 550px) {
	.exh-1-box li .w a { height:350px;}
	.exh-1-box li a img { max-height:350px;}
}

@media only screen and (max-width: 1440px) {
	.t-box-1 .r{  width: 45%; float: right;}
.wrap{ max-width:1360px;}
.line-ke span i{ font-size:12px;}
.teacher-2 .line-ke span i{ font-size:14px;}
.header nav,
.ind-job{ margin-left:-680px;}
.header nav ul li{ margin:0 10px;}
	.input-select { width:48%; margin-bottom:20px;}

	.exh-1-box { margin:0 80px;}
	.exh-1-box li { padding-top:60px;}
	.box-det .a_close { right:15px; top:15px;}

}
@media only screen and (max-width: 1366px) {
.wrap{ max-width:1280px;}
.header nav,
.ind-job{ margin-left:-650px;}
.header nav ul li{ margin:0 3px;}
.xiaoyou-box{ margin:0;}
.common-tit{ font-size:28px;}
.footer .r img:first-child{ width:288px;}
.footer .r img:first-child + img{ width:230px;}
.news-box .index-news-list-1 dt{ width:350px;}
.news-box .index-news-list-1 dd.nn {  right:351px; }
.news-box .news-2 .index-news-list-1 dd.nn { left:350px; }
	
}

@media only screen and (max-width: 1280px) {
.wrap{ max-width:1200px;}
.header nav,
.ind-job{ margin-left:-600px;}
.header nav ul li{ margin:0 5px;}
	.header nav ul li > a { padding:0 10px;}
	.header nav ul li .child a { padding-left:10px; font-size: 14px; line-height: 20px;}
	.index-news-list-1 dd .p { font-size:14px;}
	.index-news-list-1 .more { margin-top:1em;}
.news-box .index-news-list-1 dt{ width:300px;}
.news-box .index-news-list-1 dd.nn {  right:301px; }
.news-box .news-2 .index-news-list-1 dd.nn { left:300px; }
.news-box .tit1{ width:240px;}
.news-box .news-1 .index-news-list-1{ margin-left:250px;}
.news-3 .index-news-list-1{margin-right:250px;}
.alumnus-1 .bon span{ width:160px;}
.alumnus-1 .bon span b{ font-size:14px;}


.box-det .l h2{ margin-left:30px; }
.box-det .l .p,.box-det .l .red{ padding-left:30px; }
}
@media only screen and (max-width: 1200px) {
body, input, select, button, textarea { font-size: 12px;}
.font-12{ font-size:12px;}
.font-14{ font-size:12px;}
.font-16{ font-size:14px;}
.font-18{ font-size:15px;}
.font-20{ font-size:16px;}
.font-22{ font-size:18px;}
.font-24{ font-size:20px;}
.font-30{ font-size:24px;}
.font-36{ font-size:30px;}
.font-40{ font-size:34px;}	

.wrap{ max-width:1000px;}
.header nav,
.ind-job{ margin-left:-500px;}
.header nav ul li{ margin:0;}
.header nav ul li > a{ padding:0 12px; font-size:16px;}
.xiaoyou-box li .w .txt h2{ font-size:14px;}
.bak-4-r .w{ padding:40px 20px;}
.xiaoyou-box li .w .txt h2{ margin:10px 0 5px;}

.footer .r img:first-child{ width:230px;}
.footer .r img:first-child + img{ width:184px;}
.bak-4-r,
.bak-4-l{ height:400px;}

.news-box .index-news-list-1 dt{ width:260px; border:0;}
	.news-box .index-news-list-1 dd.nn { display:none;}
.main-box{ margin-top:30px;}
.left-menu{ width:200px; margin-right:40px;}
.left-menu li > a{ font-size:16px; line-height:50px;}
.news-list .index-news-list-1 dt{ width:350px;}

.t-box-2 .l{ width:420px;}
.t-box-2 .r li{ height:50px;}
.t-box-2 .r li.on a{ font-size:15px;}

	.t-box-222 .r li { height:auto;}

.alumnus-1 .bon span{ width:140px; margin:0 5px;}

.alumnus-news .index-news-list-1 dt{ width:280px;}
.table-baoming li .leabl{ font-size:14px;}
	.footer .l { width:60%;}


	.box-det .l .scroll-b { height:auto;}
	body.exh-details-box{ overflow:auto; }
	.exh-1 h2 { font-size:24px;}

	.exhib-right .name { width:70px;}
	.exhib-right .box { min-width:150px;}
	.exhib-right .item.pres .bon { min-width:80px;}

	.list-3d ul{  min-height:450px;}
}
.menu_h{ display:none}
@media only screen and (max-width: 1000px) {
	.t-box-1 .r{ float:none; width:100%; }
.wrap{ max-width:none; margin:0 20px;}
.header nav,
.ind-job{ margin-left:0; left:20px; width:auto; right:20px;}
.index-bak-1 .tab-top a{ margin:0 5px; padding:10px;}
.ind-job .join-job{ width:100px;}
.ind-job .ul{ margin-right:100px;}
.index-bak-1 .tab-nr{ padding:20px;}
.index-bak-1 .tab-nr .tab-bk1{ width:65%; margin-right:4%;}
.index-bak-1 .tab-nr .tab-bk2{ width:31%; margin:0; }
.index-bak-1 .tab-nr .tab-bk3{ width:100%; margin-top:3em;}
.index-news-list-2 li{ float:left; width:30%; margin:0 1.5%;}
.index-news-list-2 li:first-child {
    border-top: 1px solid #d1d1d1;
    padding-top: 18px;
}
	.box-det { overflow:auto;}
	.exh-1 h2 { font-size:18px;}
	.exh-1-box { margin:0 55px;}
	.exh-1-box li .w a { height:300px;}

.index-news-list-1 dd .p{ max-height:3em;}
.index-news-list-1 .more{ margin-top:5px;}
.ind-line-box .txt .m{ width:80px; background-position:7px center;}

.ind-job .ul li{ width:90%;}
.ind-job .ul .i{ display:none;}
.xiaoyou-box li{ width:25%;}
.footer .l{ float:none; width:auto; text-align:center;}
.footer .l img{ float:none; display:inline-block;}
.footer .l .txt{ display:inline-block; padding-right:150px; position:relative;}
	.footer .l .txt h2 { position:initial; }
.footer .r{ margin-top:30px; text-align:center;}
.header .search{ display:none;}

.header nav ul{ display:none;}
.menu_h {display:block;background:none ; border: none;width: 50px;height: 30px; padding: 0;outline: none;position:absolute ; right:20px; top:50%; margin-top:-15px; z-index: 2000; }
.menu_h::before,.menu_h::after,.menu_h span {background: #ff0000;}
.menu_h::before,.menu_h::after {content: '';position: absolute;height: 4px;width: 100%;left: 0;top: 50%;-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;-webkit-transition: -webkit-transform 0.25s;transition: transform 0.25s;}
.menu_h span {position: absolute;width: 100%;height: 4px;left: 0;overflow: hidden;text-indent: 200%;-webkit-transition: opacity 0.25s;transition: opacity 0.25s;}
.menu_h::before {-webkit-transform: translate3d(0, -12px, 0);transform: translate3d(0, -12px, 0);}
.menu_h::after {-webkit-transform: translate3d(0, 12px, 0);transform: translate3d(0, 12px, 0);}
.menu-open .menu_h span {opacity: 0;}
.menu-open .menu_h::before {-webkit-transform: rotate3d(0, 0, 1, 45deg);transform: rotate3d(0, 0, 1, 45deg);}
.menu-open .menu_h::after {-webkit-transform: rotate3d(0, 0, 1, -45deg);transform: rotate3d(0, 0, 1, -45deg);}
.menu-open nav {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.body-box{ transition:0.3s all; -webkit-transition:0.3s all;}
.menu-open .body-box{  }
.menu-open .header .search{ display:block; position:absolute; top:70px; height:40px; line-height:40px; width:auto; left:0px; right:0px; }
.menu-open .header .search .but{ height:40px; }
.menu-open .header .search .txt{ width:100%; left:0; right:0;line-height:38px; height:38px; }
.menu-open .header nav ul { position:absolute; width:100%; top:110px; background:#fff; display:block; float:none; margin-right:0;}
.menu-open .header nav ul li{ float:none; padding:5px 0;}
.menu-open .header nav ul li > a{ line-height:2;}

.news-box .index-news-list-1 dt{ width:220px;}
.news-box .tit1{ width:180px;}
.news-box .news-1 .index-news-list-1{ margin-left:200px;}
.news-3 .index-news-list-1{margin-right:200px;}

.left-menu{ display:none;}
.news-list .index-news-list-1 dt{ width:300px;}
.porject-box li dt{ float:none; width:auto;}
.porject-box li .w{ margin:0 20px;}

.t-box-1 .l{ float:none; margin-right:0; width:auto;}
.train-4 .t-box-2 .l,
.t-box-2 .l{ float:none; margin:0 0 20px 0; width:auto;}
.train-3-box .demo-gallery__img--main{ width:50%;}
.train-5-box li{ width:50%;}

.alumnus-1 .bon span{ width:110px; margin:0 2px;}
.alumnus-1 .bon span b{ font-size:12px;}
.alumnus-box-2 .l{ width:400px;}
.alumnus-box-2 .r li .w{ height:auto;}
.alumnus-box-2 .r li a{ margin-top:10px;}
.alumnus-3-list li{ width:50%;}
.alumnus-4 li a{ margin:5px;}

.dir-list-art .tit{ padding:10px 0; font-size:24px;}
.dir-art-ul li .w:hover span i{ font-size:14px;}
.dir-art-ul li .w:hover span em{font-size:22px; }

.teacher .box.r,
.teacher .box{ float:none; width:auto; margin-bottom:30px;}

.mechanism .tit{ line-height:50px; font-size:24px; margin-top:-30px;}
.mechanism ul{ padding:30px;}
.table-baoming{ margin:0 0;}

.header nav ul li .child{ position:relative; display:none; visibility:visible;}
.header nav ul li .child a{ padding:10px 20px; font-size: 16px; line-height:25px;}
.header nav ul li .child a:hover{ background:#ddd;}
.header nav ul li:hover .child{ display:block;}

.sitemap li{  width:33.33%;}
.sitemap li .child{ min-height:10em; padding-bottom:2em;}

	.footer .l .txt h2 .f-shear { right:0;}

	.contact .cont-txt { position:relative; width:auto;}
	.contact #dituContent { margin-right:0; height:400px;}

	.exhib-list li .w .txt { font-size:14px;}

	.exh-list li { width:33.2%;}

	.box-det .l { width:auto; margin:0 0 30px 0; float:none;}

	.exhib-list-2 ul { margin:0 -12px; }
	.exhib-list-2 li .w { margin:0 15px 30px; }
	.exhib-list-2 li .w .nr p { font-size:14px;}

		.list-3d ul{  min-height:400px;}
.box-det .l h2{ margin-left:0; margin-right:0;     margin-top: 30px; }
.box-det .l .p,.box-det .l .red{ padding-left:0; padding-right:0; }
.iviewer_cursor{ top:0; bottom:0; height:100%; }
}
	.box-det .phone-r { display:none;}
@media only screen and (max-width: 767px) {
.w_img .w_img_l{ width:23px; }
.w_img .w_img_l,.w_img .w_p{ background-size:20px auto; }
.detail_w .w_img_l,.detail_w .w_p{ background-size:40px auto; }
.detail_w .w_img_l{ width:60px; }
.body-box{}
	.list-3d ul{  min-height:300px;}
	.contact #dituContent { margin-right:0; height:300px;}
	.contact .cont-txt .box { padding:10px;}
	.BMapLib_SearchInfoWindow { display:none !important;}

body, input, select, button, textarea { font-size: 14px;}
.font-12{ font-size:14px;}
.font-14{ font-size:15px;}
.font-16{ font-size:16px;}
.font-18{ font-size:17px;}
.font-20{ font-size:18px;}
.font-22{ font-size:20px;}
.font-24{ font-size:22px;}
.font-30{ font-size:20px;}
.font-36{ font-size:26px;}
.font-40{ font-size:30px;}	
.bak-4-r .w .more{ margin-top:30px; }
.wrap{ margin:0 10px;}
.menu_h{ right:10px;}
.menu-open .header .search{ top:59px;  padding:10px 20px; background:#fff; border-bottom:1px solid #ddd;}
.menu-open .header .search .txt{ width:80%; left:20px; top:10px;}
.header .search .but{ right:20px; top:10px;}
.header nav ul li > a{ font-size:18px; padding:0 20px;}
.menu-open .header nav{ bottom:0;}
.menu-open .header ul{ top:119px; padding:10px 0 20px; overflow:auto; bottom:0;}
.menu-open .menu_h{ top:15px; margin-top:0;}
.header nav ul li:hover > a{ background:#fff; color:#333;}
.header nav ul li:hover .child{ display:none;}
.header nav ul li.open > a{ background:#c72a2f; color:#fff;}
.header nav ul li.open .child{visibility:visible; display:block; }
.ind-job .ul{ margin-left:7em; margin-right:4em;}
.ind-job .ul li{ width:100%; margin:0;}
.ind-job .ul li a{ margin-right:0;}
.ind-job .ul li span{ display:none;}
.index-bak-1 .tab-top{ top:1px; position:relative;}
.index-bak-1 .tab-top a{ width:20%; padding:10px 0; margin:0; float:left; height:70px;}
.icon1{ transform:scale(0.5,0.5) translateY(-30px); -webkit-transform:scale(0.5,0.5)  translateY(-30px); }
.index-bak-1 .tab-top a u{ white-space:normal;  font-size:12px; height:3em; padding:0 6px; text-align:center; display:block; line-height:1; transform:translateY(-24px); -webkit-transform:translateY(-24px);}
.ind-job .join-job{ width:3em;}
.ind-job .join-job i{width:2em; line-height:20px; background:none; padding:4px 0 0 0;}
.index-bak-1 .tab-nr .tab-bk1{ width:100%; margin-right:0; margin-bottom:2em;}
.index-bak-1 .tab-nr .tab-bk2{ width:100%;}
.index-news-list-1 li{ padding-right:6em;}
.index-news-list-2 li{ width:auto; float:none; padding-bottom:18px;}
.index-news-list-1 dt{ width:auto; float:none;}
.header nav .logo{ padding:10px;}
.header nav .logo img{ width:200px; height:auto;}
.header nav,
.ind-job{  position:relative; left:auto; line-height:50px; right:auto; top:auto; bottom:auto; height:auto;}
.ind-job{ margin:0;  height:auto;}
.ind-job .ul{ height:50px; line-height:50px;}
.none-head .header{ padding-top:0;}
.header{ padding-top:59px;}
.header nav{ position:fixed; background:#fff; box-shadow:0 0 3px #aaa;  top:0; left:0; width:100%; margin:0;}
.common-tit{ font-size:24px;}
.index-news-list-1 dt{ margin-right:0;}
.index-news{ width:auto; float:none; margin:0 0 2em 0}
.ind-line-box .txt .m{ width:5em; padding:0; background-image:none;}

.xiaoyou-box li u{}
.index-bak-1 .tab-nr{ padding:10px;}
.bak-4-l{ float:none; width:auto; margin-left:0; margin-bottom:2em;}
.bak-4-r, .bak-4-l{ height:auto; min-height:400px;}

.xiaoyou-box li{ width:33.33%;}
.xiaoyou-box li .m,
.xiaoyou-box li .txt,
.xiaoyou-box li .bg{ display:none !important;}
.xiaoyou-box li .w a{ width:100% !important;}
.footer .l .txt h2{ padding:20px 0;}
.footer .l .txt,
.footer .l .txt h2 i,
.footer .l .txt h2 a{;}
.footer .l img{ margin-right:0;}

.tran_scale img{transition:none; -webkit-transition:none;}
.tran_scale:hover img{transform:scale(1,1); -webkit-transform:scale(1,1);}

.other-tit{ margin:10px 0 20px;}
.other-tit .postion{ margin-top:10px;}
.other-tit h2{ font-size:24px;}
.news-box .index-news-list-1 dt{ width:220px;}
.news-box .tit1{ width:auto; position:relative; height:120px;}
.news-box .news-3 .index-news-list-1,
.news-box .news-1 .index-news-list-1{ margin-left:0; margin-top:20px;}
.news-3 .index-news-list-1{margin-right:0;}
.news-box .index-news-list-1 dt{ float:none; width:auto; margin:0;}
.news-box .index-news-list-1 dd{ padding:10px;}

.art-title .basic-list span.author{ display:none;}
.article-box .art-title h6{ font-size:1.4em;}
/*.pager-close .close-right{ display:none;}*/
.pager-close{ padding:20px 0; }
.pager-close .pager-left{ float:none; width:auto;}

.news-list .index-news-list-1 dt{ width:auto; float:none;}
.news-list .index-news-list-1 dd h4{ font-size:1.4em;}
.page .pc{ display:none;}
.page .phone{ display:block;}
.porject-box li .w{ margin:0 10px;}
.porject-box .icon1 {
    transform:none; -webkit-transform:none;
}
.porject-box .line{ display:none;}
.porject-box li{ width:auto;}
.porject-box li{ margin-top:20px;}
.porject-box li dd{ padding:0; height:auto; margin-top:20px;}

.t-box-1 .l .w{ padding:10px;}
.train-3-box{ padding-top:20px;}
.train-art-box > div{ padding:20px 0;}
.other-tit h2{ float:none; display:none;}
.other-tit .postion{ float:none; padding-bottom:10px;}
.train-tit h2 img{ width:30px; height:30px;}
.train-tit h2{ line-height:30px; font-size:18px;}
.t-box-1 .l .w .p{ padding-top:0;}
.t-box-2{ padding:10px;}

.train-3-box .demo-gallery__img--main div{ margin:0; }
.train-3-box{ margin:0 28px;}
.train-3-box .demo-gallery__img--main{ width:auto;}
.train-3-box .demo-gallery__img--main a{ margin:0 2px;}
.train-3-box .bx-wrapper .bx-prev, .train-3-box .bx-wrapper .bx-prev:hover{ left:-50px !important; transform:scale(0.4,0.4); -webkit-transform:scale(0.4,0.4); }
.train-3-box .bx-wrapper .bx-next, .train-3-box .bx-wrapper .bx-next:hover{ right:-50px !important; transform:scale(0.4,0.4); -webkit-transform:scale(0.4,0.4);}

.train-5-box{ margin:0 28px;}
.train-5-box li{ width:auto;}
.train-5-box li a{ margin:0 2px;}
.train-5-box .bx-wrapper .bx-prev, .train-3-box .bx-wrapper .bx-prev:hover{ left:-50px !important; transform:scale(0.4,0.4); -webkit-transform:scale(0.4,0.4); }
.train-5-box .bx-wrapper .bx-next, .train-3-box .bx-wrapper .bx-next:hover{ right:-50px !important; transform:scale(0.4,0.4); -webkit-transform:scale(0.4,0.4);}


.train-student-box li{ width:100%;}
.train-student-box ul{ margin:0;}
.train-student-box li .w{ margin:10px 0;}
.train-student-box li .p{ height:auto; padding-bottom:30px;}
.page{ margin:20px 0;}
.train-tidbits-box ul{ margin:-5px;}
.train-tidbits-box li{ width:50%; }
.train-tidbits-box li a{margin:5px; }

.train-news-box li .index-news-list-1{ padding:10px;}
.train-news-box li .more-a a{ margin-left:auto;}
.train-news-box li .index-news-list-1 dt{ width:auto;}

.m-focus02 .s-img > a{ display:none;}
.m-focus02{ width:100%;}
.m-focus02 .s-img .b{ overflow:auto;}
.alumnus-box > div{ padding:20px 0;}
.alumnus-1 .bon span{ width:45%; margin:0 1% 10px;}
.alumnus-box-2 .l{ width:auto; margin:0 0 20px 0; float:none;}

.alumnus-3-list{ margin:0 0;}
.alumnus-3-list li{ width:auto; float:none;}
.alumnus-3-list .bx-wrapper .bx-prev, .alumnus-3-list .bx-wrapper .bx-prev:hover{ left:-20px; transform:scale(0.4,0.4); -webkit-transform:scale(0.4,0.4); }
.alumnus-3-list .bx-wrapper .bx-next, .alumnus-3-list .bx-wrapper .bx-next:hover{ right:-20px; transform:scale(0.4,0.4); -webkit-transform:scale(0.4,0.4);}
.alumnus-4 li:first-child{ width:100%;}
.alumnus-4 li:first-child + li{ width:100%;}
.alumnus-4 li:first-child + li + li{ width:50%;}
.alumnus-4 li:first-child + li + li + li{ width:50%;}

.alumnus-news .index-news-list-1 dt{ width:auto; float:none !important; margin:0 0 20px 0 !important;}
.alumnus-news .index-news-list-1 dd{ padding:10px;}
.postion { font-size:12px;}
.dir-list-art .tit{ margin-bottom:20px;}
.dir-art-ul ul{ margin:0 -2px;}
.dir-art-ul ul li{ width:50%;}
.dir-art-ul ul li .w{ margin:0 5px 10px;}

.line-ke span{ position:relative;}
.line-ke span em{ font-size:18px;}
.teacher-2{ overflow:hidden;}
.list-3d{ padding:10px 0 0; margin:0 -30px;}

.teachers-about li .img{ width:80px; margin-right:10px;}
.teachers-about li .txt{ min-height:140px; padding:2px 10px;}
.teachers-about li .txt .tit{ font-size:18px;}
.teachers-about li .labe span{ padding:0 5px;}
.teachers-about li .txt .p{ height:auto;}

.mechanism{ margin-top:60px;}
.mechanism ul li{ width:auto; float:none; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dashed #ddd;}
.mechanism ul{ padding:0;}
.mechanism ul li.k{ display:none;}
.upload-box{ width:255px; overflow:hidden;}
.baoming-box{ padding:0 0;}
.table-baoming li{ margin-bottom:20px;}
.table-baoming li.first{ border:0; border-bottom:3px solid #c72a2f;}
.table-baoming li .leabl{ position:relative; left:0; top:0; display:block; width:auto; text-align:left;}
.table-baoming li{ padding-left:0;}
.table-baoming li .select-box{width:98%;}
.table-baoming li .inp{ width:98%; padding:0 1%;}
.table-baoming li .inp.inp60,
.table-baoming li textarea{ width:98%;}
.table-baoming li .sub{ display:block; margin:0 auto;}

.table-baoming li.first.first-2 .l{ float:none; width:auto; margin-bottom:10px;}
.table-baoming li.first.first-2 .l .box{ padding:0;}
.table-baoming li.first.first-2 .leabl{ margin-top:0;}

.search-nr .s-top dd{ width:auto;}
.sitemap li{  width:50%;}
.sitemap li > a{ font-size:1.2em;}
.sitemap li .child{ font-size:12px;}
.teachers-classroom li,
.train-box li{ float:none; width:auto;}

.input-select{ float:none; width:auto; margin-bottom:10px;}
.pop-1 dt{ float:none; width:auto; margin-right:0;}
.pop-2-list li{ width:100%;}

.pop-2-list .bx-wrapper .bx-prev, .pop-2-list .bx-wrapper .bx-prev:hover{ left:-10px; transform:scale(0.4,0.4); -webkit-transform:scale(0.4,0.4); }
.pop-2-list .bx-wrapper .bx-next, .pop-2-list .bx-wrapper .bx-next:hover{ right:-10px; transform:scale(0.4,0.4); -webkit-transform:scale(0.4,0.4);}

.list-3d a.bon{transform:scale(0.5,0.5); -webkit-transform:scale(0.5,0.5);}
.dream-3d ul li .more-a a{ width:auto;}
.list-3d ul li.s3{ width:60%; left:20%;}
.link-list li{ width:50%;}
.link-list li a{ margin:5px;}
	.footer .l .txt { padding-right:0; display:block;}

	.footer .l .txt h2 .f-shear { position:relative; margin:10px auto 0;}

	/*.p-share > span,.p-share > div{ display:none;}*/
	.article-box .art-text-box { padding:10px 0;}
	.table-baoming li .sub { width:140px; display:inline-block; }

	.exhibition .b-img li { margin-left:0;}
	.dir-list dl { margin-bottom:0;}
	.teachers-tab a { min-width:120px;}
	.exhib-list li { width:49.5%;}
.exhibition .s-img > a{ display:none;}
.exhibition { width:100%;}
.exhibition .s-img { margin:10px 0 0 0;}
.exhibition .s-img .b{ overflow:auto; padding-bottom:0; margin:0;}
	.exhibition .s-img li.on .w .name { display:none;}
	.exhibition .b-img li .txt h2 { font-size:14px;}
	.exhibition .b-img li .txt p { font-size:12px;}
	.exhibition .b-img li .txt { padding:10px; right:10px; bottom:10px;}
	.exhib-list { margin-top:20px;}
	.exhib-list ul { margin:0 -4px;}
	.exhib-list li .w { margin:5px;}
	.exhib-list li .w .txt,
	.exhib-list li .w .txt.p { background-size:20px auto; background-position:3px center;}
	.exhib-list li .w .txt { padding:5px 5px 5px 25px; font-size:12px;}
	.exhib-list-2 li .w .t2{ padding-left:25px; }
	.exh-top .w { padding:10px;}
	.exh-list li { width:49.8%;}
	.exh-list li .w { margin:5px;}
	.exh-list li .w .txt b { font-size:14px;}

	.exhib-right { position:relative; top:0; margin-top:0; padding-top:20px;}
	.exhib-right .item { float:none; margin:0 0 10px 0;}
	.exhib-right .item .name-inp { width:90%;}
	.exhib-right .item:first-child { margin:0 0 10px 0;}
	.exhib-right .name { width:80px;}
	.exhib-right .item.pres { padding-left:80px;}
	.exhib-right .item.pres .bon { width:100%;}

	.box-det .r .demo-gallery__img--main span { height:300px;}
	.tab-bk2 .edit-1{ max-height:22em; height:auto; }
	.index-bak-1 .tab-nr .tab-bk3{ margin-top:2em; }
	.banner-l .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { bottom:0px; }


 .exhib .other-tit h2,
		.other-tit.exhib-tit h2 { display:block; }

	.box-det .wrap { padding-top:50px !important;}
	.box-det .phone-r { display:block; margin-bottom:10px;}
	.box-det .phone-r img{ width:100%; height:auto; }
	.box-det .r { display:none;}
	.box-det .l .p { height:auto !important;}
	.box-det .r.video{ display:block;}
	.dir-list dl dd a{ padding-bottom:5px; }
	.dir-list dl:nth-child(5){ padding-bottom:30px; }
	/*.pop-2-list .t2 { padding-left:25px; }*/

	.video-428 .box-det { padding-top:0;}
	.video-428 .box-det .l h2 { margin-top:0;}
	.video-428 .box-det .wrap { padding-top:0 !important;}
}
@media only screen and (max-width: 600px) {
	a.share-baoming{ top:40px; }
	.teachers-details li .img{ width:80px; float:none; margin:0 auto 20px; }
	.teacher-1 .nr{ padding:10px; }
	.teacher-1 li{ padding-right:80px; }
}
#cnzz_stat_icon_1253954381{ float:right; position:relative; top:-10px; margin-right:20px; display:none; }



/*20230516校友名录*/
.qiaoyou_slider{position:relative; margin:0 80px;}
.qiaoyou_slider li{width: 60%;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;-ms-transition:all 0.3s;}
.qiaoyou_slider dt{position: relative;}
.qiaoyou_slider dt img{width:100%;}
.qiaoyou_slider dt:after{content:"";position: absolute; z-index:1; left: 0;top:0;width: 100%;height: 100%;background: rgba(255,255,255,0.8);}
.qiaoyou_slider .swiper-slide-active dt:after{background:none;}
.qiaoyou_slider .swiper-button-prev,.qiaoyou_slider .swiper-button-next{left:-80px; width:60px; height:60px; margin-top:-30px; background:url(../images/button/css.png) 0 0 no-repeat;}
.qiaoyou_slider .swiper-button-next{left:auto; right:-80px;background:url(../images/button/css.png) -60px 0 no-repeat;}
.qiaoyou_slider .swiper-button-prev.swiper-button-disabled{opacity:1; background:url(../images/button/css.png) -120px 0 no-repeat;}
.qiaoyou_slider .swiper-button-next.swiper-button-disabled{opacity:1;background:url(../images/button/css.png) -180px 0 no-repeat;}
@media only screen and (max-width:767px) {
    .qiaoyou_slider{margin:0 10px;}
    .qiaoyou_slider li{width:100%;}
    .qiaoyou_slider .swiper-button-prev{left:-30px;transform:scale(0.4,0.4);-webkit-transform:scale(0.4,0.4);}
    .qiaoyou_slider .swiper-button-next{right:-30px;transform:scale(0.4,0.4);-webkit-transform:scale(0.4,0.4);}
}
